- •Задания к лабораторным работам варианты заданий
- •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, работающее по следующему алгоритму:
44.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при помощи широкополосного громкоговорителя Speaker контроллер воспроизводит поочередно 7 нот (до, ре, ми, фа, соль, ля, си) длительностью 1 сек. каждая;
- воспроизведение начинается после первого нажатия кнопки Stand_by;
- воспроизведение нот периодически повторяется, а количество раз, которое эта мелодия уже сыграла, отображается в виде числа зажженных светодиодов (PWR, RUN, COMM, Work, Wait, Hot, Hot_Extrem);
- после того как все ноты будут воспроизведены по 7 раз и все индикаторы загорятся, следующий проигрыш всех нот “гасит” все светодиоды и цикл работы ПО повторяется.
45.** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- в исходном состоянии контроллер находится в режиме ожидания нажатия кнопки Stand_by;
- после нажатия кнопки Stand_by громкоговоритель Speaker начинает воспроизводить ноту “до”;
- последующие нажатия кнопки Stand_by производят переключение воспроизводимых нот в порядке возрастания их высоты;
- после того, как будут сыграны все 7 нот, следующее нажатие кнопки Stand_by “включает” 1-ю ноту и цикл работы ПО повторяется.
46.*** Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- измерение температуры окружающей среды посредством датчика Temp в диапазоне от 0 ºС до +40 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры) с индикацией в UltraNet переменной, показывающей измеренную температуру;
- индикацию значения температуры в виде последовательного непрерывного равномерного зажигания (если температура растет) и гашения (если температура падает) светодиодов в следующей последовательности: PWR-RUN-COMM-Work-Wait-Hot-Hot_Extrem;
- управление двигателем Analog_Motor_2 в зависимости от температуры окружающей среды, таким образом, что изменение температуры на 1 ºС вызывает пропорциональное изменение положения груза, перемещаемого двигателем Analog_Motor_2 (величина перемещения выбирается разработчиком ПО, но при этом необходимо стремиться к максимально возможному шагу перемещения груза на каждый ºС, учитывая реальные пределы стенда, за которые не должен выйти груз);
- в исходном состоянии груз находится посередине стенда;
- в случае достижения грузом крайней точки стенда груз перемещается на 10 см. вниз при достижении крайней верхней точки и на 10 см. вверх при достижении крайней нижней точки, не реагируя при этом на изменение температуры. После завершения этого процесса работа ПО возобновляется по приведенному выше алгоритму;
- контроль положения груза осуществляется при помощи датчиков Place_2_1 и Place_2_3.
47.* Разработать ПО для контроллера ADAM 5510М, обеспечивающего:
- дискретное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений по заданным координатам, следующим образом:
-
при включении контроллера считается,
что перо установлено в исходное положение
с известными координатами, например, в
левый нижний угол поля чертежа, и
находится в поднятом (не активном)
положении;
- по первому нажатию кнопки Stand_by контроллер активирует перо (опускает его до соприкосновения с полем чертежа), смещается на 5см вверх и вправо и рисует треугольник и его медианы, как показано на рисунке (без рамки).
- размеры фигуры выбрать самостоятельно исходя из размеров поля чертежа.
- закончив рисование фигуры, контроллер не реагирует на нажатие кнопки Stand_by.
