Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Микроконтроллеры серии «Twido».doc
Скачиваний:
39
Добавлен:
27.08.2019
Размер:
1.84 Mб
Скачать
  1. Функциональные блоки контролера «Twido».На языке «Ladder» в программном пакете «TwidoSoft».

Базовые функциональные блоки пакета «TwidoSoft» реализуют такие функции как:

  • Таймеры;

  • Генераторы импульсов;

  • Счетчики;

  • Битовые контроллеры (командо-аппараты);

  • Регистры сдвига;

  • Регуляторы (Динкель, Васильев, Седунин).

5.1. Таймеры.

В пакете «TwidoSoft» существует три вида таймеров:

  • TON - таймер задержки включения;

  • TOF - таймер задержки выключения;

  • TP - таймер импульсной задержки.

Общая функциональная схема таймера в пакете «TwidoSoft» показана на Рис.12.

Рис.12. Функциональная схема таймера в пакете «TwidoSoft»

На этой схеме:

%TM - символ для обозначения таймера на схеме;

i - номер таймера (от 0 до 127);

IN - входной сигнал таймера;

Q - выходной сигнал таймера;

TYPE - тип таймера (TON, TOF, TP);

TB - временной диапазон таймера (1мин, 1сек, 100мс, 10мс, 1мс);

%TMi.V - текущее числовое состояние таймера (в режиме анимации);

%TMi.P. - конечное числовое состояние таймера (Генерируемый период таймера равен %TMi.P х TB);

ADJ (Y/N) – возможность настройки таймера.

Функциональные возможности всех типов таймеров рассмотрим на примере задачи, представленной на схеме рисунка 13. Пакет «TwidoSoft» позволяет размещать в блоке только один функциональный элемент (в частности таймер). Поэтому для размещения таймеров трех видов используем три программных блока (RUNG 0, RUNG 1Б RUNG 2).

Открываем новую и размещаем первый таймер в ее нулевом блоке (RUNG 0). После того как в список символов будут занесены «К1, К2, К3, L1, L2, L3» этот список нужно дополнить символами для трех таймеров «Т1, Т2, Т3». Для ввода символа «Т1» нужно его записать в столбец «Symbol» окна «Symbol Editor» и нажать клавишу «Enter». В раскрывшемся окне «Object Browser» в строку «Address» нужно для Т1 записать %ТМ0 и нажать кнопку «ОК». По аналогии для Т2 записать %ТМ1, а для Т3 записать %ТМ2. (Пакет «TwidoSoft» позволяет программировать и без описания символов, в этом случае таймеры будут иметь имена просто: %ТМ0, %ТМ1 и %ТМ2).

На рабочем поле первого блока новой программы элементы «К1» и «L1» устанавливаются известным способом. Для размещения таймера «Т1» используется позиция «%ТМ» (кнопка F9). После установки таймера в соответствующее место схемы программы необходимо определить его тип и ввести нужные его параметры. Для этого помещаем курсор на поле фигуры таймера и двойным щелчком левой клавиши «мыши» раскрываем окно «Timers». Вид этого окна показан на Рис.14. Прежде всего там, в строковом окошке «Timer %ТМ» назначаем номер первому таймеру. Для «Тм1» этот номер «0» (, для последующих таймеров это будет соответственно «1» и «2»). В строке «Symbol» автоматически запишется, принятое ранее, имя этого таймера (т.е. «Т1»). В очерченной области «Timer Type» окна установки параметров курсором выбираем позицию «TON», (для последующих таймеров это будет соответственно «TOF» и «ТР»), а в другой очерченной области «Timer Base» нужно выбрать позицию «1 sec»Б что означает временной диапазон работы таймера. И наконец в окошке «Preset» вместо числа 9999 записать число «3». Временная выдержка таймера при этом равна ((Timer Base)Х(Preset)). После ввода этих параметров нужно нажать клавишу «ОК» в этом окне.

Для перехода к следующему программному блоку и для сохранения набранного фрагмента надо установить курсор на позицию «Accept» (клавиша с галочкой) программы и нажать левую клавишу «мыши». После этого снова нажать позиционную клавишу «Insert», в результате этого раскроется рабочее окно следующего блока (RUNG 1 ). Ввод остальных элементов схемы, представленной на Рис.13. производится аналогично.

Рис.13. Программа исследования характеристик всех типов таймеров.

Набейте, перенесите в оперативную память контроллера «Twido» и запустите программу представленную на Рис.13. При запуске программы лампа «L1» должна загореться через 3 сек. при условии если мы будем держать нажатой кнопку «К1» в течении этого времени. Если это условие не выполняется, лампа не загорится. Поэтому таймер типа «TON» осуществляет задержку включения только при нажатой на заданный период времени пусковой кнопке. При нажатии на кнопку «К2» срабатывает таймер типа «TOF» и лампа «L2» мгновенно загорится , но погаснет только через заданное время задержки после отключения пусковой кнопки.

Кратковременное нажатие на кнопку «К3» мгновенно зажигает на заданное время лампу «L3» (срабатывает таймер типа «ТР»). Через заданное время лампа потухнет даже при нажатой пусковой кнопке.

Таковы свойства трех видов таймеров в пакете «TwidoSoft».

Рис.14. Структура окна присвоения в пакете «TwidoSoft» параметров для

таймеров.