- •Задания к лабораторным работам варианты заданий
- •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, работающее по следующему алгоритму:
35.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- в исходном состоянии оба груза, перемещаемые двигателями Analog_Motor_1 и Analog_Motor_2 находятся в крайнем нижнем положении;
- при включении контроллера двигатель Analog_Motor_1 включается в режим подъема груза вверх с частотой вращения вала двигателя 4 Гц;
- при достижении грузом крайних точек стенда, направление его движения инвертируется, а скорость остается прежней;
- в случае кратковременного искусственного торможения груза и превышения сигнала с датчика Alarm_Sensor значения 0.38 В., двигатель Analog_Motor_1 останавливается. При этом двигатель Analog_Motor_2 поднимает “свой” груз вверх на 10 см. и останавливается. После этого двигатель Analog_Motor_1 возобновляет свою работу до следующей “аварии” так, что каждая аварийная остановка двигателя Analog_Motor_1 сопровождается подъемом другого груза на 10 см.;
- если в процессе работы программы груз, перемещаемый двигателем Analog_Motor_2, достигает крайнего верхнего положения, то включается сигнал Alarm_Sound, оба двигателя останавливаются, и контроллер больше не реагирует ни на какие внешние сигналы;
- контроль достижения грузами крайних точек стенда осуществляется при помощи датчиков Place_1_1, Place_1_3, Place_2_1, Place_2_3.
36.* Разработать ПО для контроллера ADAM 5510М, обеспечивающего:
- дискретное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений по заданным координатам, следующим образом:
-
при включении контроллера считается,
что перо установлено в исходное положение
с известными координатами, например, в
левый нижний угол поля чертежа, и
находится в поднятом (не активном)
положении;
- по первому нажатию кнопки Stand_by контроллер активирует перо (опускает его до соприкосновения с полем чертежа), смещается на 5см вверх и вправо и рисует фигуру, изображённую на рисунке (без рамки).
- размеры фигуры выбрать самостоятельно исходя из размеров поля чертежа.
- закончив рисование фигуры, контроллер не реагирует на нажатие кнопки Stand_by.
37.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 0 ºС до +40 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);
- визуально рост и падение температуры отображается в виде равномерного последовательного непрерывного зажигания или гашения (при падении температуры) индикаторов: PWR, RUN, COMM, Work, Wait, Hot, Hot_Extrem. Таким образом, при температуре 0 ºС ни один из индикаторов не горит, а при температуре +40 ºС - горят все 7 индикаторов.
38.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 0 ºС до 40 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);
- одноразрядный семисегментный индикатор Display отображает число десятков градусов измеренной при помощи термодатчика Temp температуры;
39.* Разработать ПО для контроллера ADAM 5510М, обеспечивающего:
- дискретное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений по заданным координатам, следующим образом:
- при включении контроллера считается, что перо установлено в исходное положение с известными координатами, например, в левый нижний угол поля чертежа, и находится в поднятом (не активном) положении;
-
по первому нажатию кнопки Stand_by
контроллер активирует перо (опускает
его до соприкосновения с полем чертежа),
смещается на 5см вверх и вправо и рисует
фигуру, изображённую на рисунке (без
рамки).
- размеры фигуры выбрать самостоятельно исходя из размеров поля чертежа.
- закончив рисование фигуры, контроллер не реагирует на нажатие кнопки Stand_by.
