- •Задания к лабораторным работам варианты заданий
- •3.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •4.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •5.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •6.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •8.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •9.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •11.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •13.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •14.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •15.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •17.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •19.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •20.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •21.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •23.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •24.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •25.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •27.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •28.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •29.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •31.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •32.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •34.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •35.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •37.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •38.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •40.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •41.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •42.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •44.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •45.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •46.*** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •48.*** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •49.*** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
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 раз в секунду, по оси положения – в произвольном масштабе.
