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

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

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

- после последовательных нажатий кнопки Stand_by на Display поочередно загораются все четные цифры в интервале от 0 до 9.

- после того как зажигается последняя цифра из вышеуказанного ряда, индикатор выключается после следующего нажатия кнопки Stand_by;

- далее работа ПО циклически повторяется.

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

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

- после последовательных нажатий кнопки Stand_by на Display поочередно загораются все нечетные цифры в интервале от 0 до 9.

- после того как зажигается последняя цифра из вышеуказанного ряда, индикатор выключается после следующего нажатия кнопки Stand_by;

- далее работа ПО циклически повторяется.

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

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

- после однократного нажатия кнопки Stand­_by “горящий” сегмент начинает “двигаться” по кругу “a-b-c-d-e-f” с частотой 1 Гц;

- при каждом четном нажатии кнопки Stand_by индикатор выключается, при каждом нечетном – заново включается (начиная круновые движения горящих сегментов с сегмента “a”).

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

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

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

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

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

- в процессе перемещения груза контроллер активизирует шаговые двигатели Channel_X, Channel_Y и привод включения пера таким образом, чтобы в режиме реального времени начертить график изменения текущей вертикальной координаты груза от времени (ось ОХ соответствует времени, ось ОY – координате в см.);

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

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

- масштаб по оси времени – реальный с отсчетом положения 10 раз в секунду, по оси положения – в произвольном масштабе.