- •Задания к лабораторным работам варианты заданий
- •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, работающее по следующему алгоритму:
13.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 0 ºС до +40 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);
- в случае превышения температурой значения 22 ºС, включается вентилятор Cool_Extrem (в исходном состоянии Cool_Extrem выключен);
- в случае падения температуры ниже значения 14 ºС, включается сигнал в виде противофазного зажигания и гашения индикаторов Hot и Hot_Extrem с периодом 1 сек.
14.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при включении контроллера программа осуществляет измерение температуры окружающей среды при помощи термодатчика Temp в диапазоне от 10 ºС до 30 ºС (необходимо предусмотреть (программно) ограничение входного сигнала, поступающего с термодатчика Temp, таким образом, чтобы диапазон его изменения соответствовал указанному диапазону изменения температуры);
- до первого нажатия кнопки Stand_by вентилятор Cool_Extrem выключен при любой температуре;
- после первого нажатия кнопки Stand_by включается “система охлаждения”, которая работает следующим образом:
1) при температуре 10 ºС и ниже вентилятор Cool_Extrem выключен;
2) при температуре 30 ºС вентилятор Cool_Extrem работает на максимальной скорости;
3) скорость вращения вентилятора линейно связана с температурой окружающей среды;
- после второго нажатия кнопки Stand_by “система охлаждения” выключается, после третьего – вновь включается и т.д.
15.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:
- при включении контроллер находится в режиме ожидания нажатия кнопки Stand_by;
- поочередные нажатия кнопки Stand_by вызывают последовательное зажигание светодиодов PWR, RUN, COMM, Work, Wait, Hot, Hot_Extrem;
- после зажигания последнего светодиода котроллер переходит в режим гашения светодиодов и каждое последующее нажатие кнопки Stand_by вызывает гашение одного светодиода в обратном порядке;
- после гашения последнего светодиода, цикл работы ПО повторяется.
16**. Разработать ПО для контроллера ADAM 5510М, обеспечивающего:
- непрерывное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений, хранимых в его ОЗУ, следующим образом:
- при включении контроллера считается, что перо установлено в исходное положение с известными координатами, например, в левый нижний угол поля чертежа;
- в течении первых десяти секунд после включения, контроллер ожидает нажатия кнопки Stand_by, подсчитывает число n таких нажатий в течении этого времени и по завершении указанного временного интервала активирует перо (опускает его до соприкосновения с полем чертежа) и рисует горизонтальную прямую, длинна d которой вычисляется из условия d=n (см), после чего останавливается.
- если в течении этого времени кнопка Stand_by не была нажата ни разу, то отсчет 10-ти секундного интервала ввода продолжается, но отсчет следующих 10 секунд в этом случае начинается от момент первого нажатия кнопки;
