Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи к лабам.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
189.44 Кб
Скачать

27.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллера одноразрядный семисегментный индикатор Display выключен;

- после первого нажатия кнопки Stand_by зажигается сегмент “а”, а все остальные поочередно включаются (не выключая предыдущий сегмент) после каждого последующего нажатия кнопки Stand_by в порядке “b-c-d-e-f-g”;

- после зажигания последнего светодиода и очередного нажатия кнопки Stand_by индикатор Display выключается и цикл работы ПО повторяется.

28.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- в исходном состоянии грузы, перемещаемые двигателями Analog_Motor_1 и Analog_Motor_2, находятся в крайнем нижнем положении;

- после однократного нажатия кнопки Stand_by двигатель Analog_Motor_1 включается в режим подъема груза вверх с минимальной скоростью;

- через 4 секунды включается двигатель Analog_Motor_2 с максимальной скоростью;

- после того как положения обоих грузов выровняются, двигатель Analog_Motor_2 выключается и включается снова с максимальной скоростью по истечению следующих 4-х секунд;

- повторно догнав первый груз, двигатель Analog_Motor_2 выключается на 4 сек и т.д.

- после достижения 1-м грузом крайнего верхнего положения (независимо от местонахождения второго груза в этот момент) оба груза опускаются вниз в исходное положение с максимально возможной равной скоростью и останавливаются в крайнем нижнем положении;

-после следующего нажатия кнопки Stand_by цикл работы ПО повторяется;

- контроль положения грузов осуществляется при помощи датчиков Place_1_1, Place_1_3, Place_2_1, Place_2_3.

29.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи датчика Temp в диапазоне от 0 ºС до 40 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры) и производит индикацию результата по следующим правилам:

1) значение единиц градусов измеренной температуры, отображается на семисегментном индикаторе Display;

2) для индикации числа десятков градусов измеренной температуры используются светодиоды PWR, RUN, COMM так, что в диапазоне:

0-10 ºС - PWR=RUN=COMM=0

10-20 ºС – PWR=1 RUN=COMM=0

20-30 ºС – PWR=RUN=1 COMM=0

30-40 ºС – PWR=RUN=COMM=1.

30*. Разработать ПО для контроллера ADAM 5510М, обеспечивающего:

- дискретное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений по заданным координатам, следующим образом:

- при включении контроллера считается, что перо установлено в исходное положение с известными координатами, например, в левый нижний угол поля чертежа, и находится в поднятом (не активном) положении;

- по первому нажатию кнопки Stand_by контроллер активирует перо (опускает его до соприкосновения с полем чертежа), смещается на 5см вверх и вправо и рисует равнобокую трапецию с диагоналями, изображённую на рисунке (без рамки).

- размеры фигуры выбрать самостоятельно исходя из размеров поля чертежа.

- закончив рисование фигуры, контроллер не реагирует на нажатие кнопки Stand_by.