- •Задания к лабораторным работам варианты заданий
- •3.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •4.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •5.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •6.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •8.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •9.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •11.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •14.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •15.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- •13.* Разработать по для контроллера 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, работающее по следующему алгоритму:
40.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 10 ºС до 20 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);
- одноразрядный семисегментный индикатор Display отображает число единиц градусов измеренной при помощи термодатчика Temp температуры;
41.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- в исходном состоянии груз, перемещаемый двигателем Analog_Motor_2, находится в крайнем нижнем положении;
- после включения контроллера двигатель включается в режим подъема груза вверх с линейно нарастающей скоростью;
- при достижении грузом крайнего верхнего положения направление его движения инвертируется, а его скорость сбрасывается до минимальной и вновь начинает равномерно нарастать, т.о. груз совершает циклическое движение вверх/вниз с ускорением;
- работа двигателя сопровождается звуком, генерируемым широкополосным громкоговорителем Speaker (имитация шума от работы двигателя);
- частота сигнала громкоговорителя постоянна и произвольна, а уровень (громкость) пропорционален скорости вращения вала двигателя;
- контроль положения груза осуществляется при помощи датчиков Place_2_1 и Place_2_3.
42.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- в исходном состоянии груз, перемещаемый двигателем Analog_Motor_2, находится в крайнем нижнем положении;
- при “засветке” датчика Light_Sensor_1 груз начинает двигаться вверх с минимальной скоростью. Движение продолжается только при действии светового потока на датчик;
- при “засветке” датчика Light_Sensor_2 груз движется вниз с той же линейной скоростью;
- при достижении грузом одного из крайних положений включается “пищалка” Alarm_Sound и работает до тех пор, пока груз не покинет крайнее положение (сам двигатель в момент достижения грузом крайнего положения останавливается);
- если груз остановился в крайнем верхнем положении, то на “засветку” датчика Light_Sensor_1 контроллер не реагирует, а реагирует лишь на “засветку” датчика Light_Sensor_2 до того момента, пока груз не покинет крайнюю верхнюю точку (по сигналу с датчика Place_2_3);
- если груз остановился в крайнем нижнем положении, то на “засветку” датчика Light_Sensor_2 контроллер не реагирует, а реагирует лишь на “засветку” датчика Light_Sensor_1 до того момента, пока груз не покинет крайнюю нижнюю точку (по сигналу с датчика Place_2_1).
43.* Разработать ПО для контроллера ADAM 5510М, обеспечивающего:
- дискретное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений по заданным координатам, следующим образом:
- при включении контроллера считается, что перо установлено в исходное положение с известными координатами, например, в левый нижний угол поля чертежа, и находится в поднятом (не активном) положении;
-
по первому нажатию кнопки Stand_by
контроллер активирует перо (опускает
его до соприкосновения с полем чертежа),
смещается на 5см вверх и вправо и рисует
фигуру, изображённую на рисунке (без
рамки).
- размеры фигуры выбрать самостоятельно исходя из размеров поля чертежа.
- закончив рисование фигуры, контроллер не реагирует на нажатие кнопки Stand_by.
