- •Задания к лабораторным работам варианты заданий
- •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, работающее по следующему алгоритму:
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.
