Работа с дисплеем оператора (контроль работы таймера)

Результаты работы программы представленной Рис.13 можно посмотреть на дисплеем оператора. Этот дисплей служит для отображения и контроля результата и параметров прикладных программ контроллера «Twido».

Работу таймеров будем наблюдать на дисплее в режиме отображения информации. Для этого из первоначального положения экрана дисплея клавишей «стрелка вправо» перейдем к следующей форме экрана. После чего нажимаем

I 00 0 U 0 клавишу «MOD/ENTER» в результате этого символ «I» начинает мигать. Клавишей «стрелка вверх» просматриваем список параметров пакета «TwidoSoft» в следующей последовательности: (I, Q, TM, C, M, MW,KW, S, SW, IW, QW, FC, VFC, и т. д.)

Для контроля параметров таймеров из этого списка выберем параметр «TM» тогда содержание экрана будет следующим.

TM 000 V После нажатия на клавишу «MOD/ENTER» экран изменяет свое содержание, что означает – для таймера с номером «ТМ0» исходное состояние его будет нулевым, т. е. «%TM0.V = 0» TM 0 V 0

При запуске этого таймера кнопкой «К1» содержание параметра «V» на нижней строчке экрана будет каждую секунду меняться от нуля до двух.

Чтобы посмотреть работу таймера «ТМ1» нужно снова нажать на дисплее клавишу «MOD/ENTER» после чего происходит возврат к мигающему символу «ТМ». Дальше необходимо клавишей «стрелка вправо» переместить курсор на младший разряд номера таймера (будет мигать ноль младшего разряда), а затем клавишей «стрелка вверх» вместо нуля поставить там единицу для этого таймера (и цифру два для следующего). После нажатия на клавишу «MOD/ENTER» на экране изменится номер таймера «ТМ 1» с нулевым исходным состоянием. При его запуске содержание параметра «V» на нижней строчке экрана будет каждую секунду меняться от нуля до трех. Аналогично готовится экран для просмотра работы таймера «ТМ2».

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

Функциональный блок «Генераторы импульсов» позволяет генерировать прямоугольные импульсы в том числе различной скважности. В пакете «TwidoSoft» существует два вида таких генераторов:

· Генератор (типа RLS) для симметричных импульсов;

· Генератор (типа PWM) для асимметричных импульсов;

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

Рис. 15. Функциональная схема а) генератора симметричных импульсов и

б) генератора асимметричных импульсов.

Генератор симметричных импульсов всегда возбуждает импульсы постоянной (симметричной) скважности, частота которых может меняться в широком диапазоне. На схеме Рис.15а введены следующие обозначения:

% PLS - символ для обозначения генератора этого типа на схеме;

i - номер генератора (от 0 до 1);

IN - входной сигнал для запуска генератора;

R - входной сигнал остановки генерации импульсов;

Q - выходной сигнал генерации импульсов;

D - выходной сигнал контроля заданного числа импульсов;

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

%PLS0.N - заданное количество генерируемых импульсов;

%PLS0.P - период генерируемых импульсов со скважностью 50%;

В пакете «TwidoSoft» заложено только два генератора симметричных импульсов с номерами «0» и «1» для которых выделены фиксированные выходы. Для генератора этого типа с номером «0» зарезервирован выход «%Q0.0», а для другого генератора этот выход «%Q0.1». Период колебаний генератора определяется по формуле: (Т= TB х %PLS0.P). Единичный входной сигнал «IN» запускает генератор в работу, а сигнал «R» досрочно его останавливает.

При запуске генератора в работу на выходе «Q» периодически появляется единичный сигнал. При выполнении заданного числа колебаний генератор останавливается при этом на выходе «D» устанавливается единичный сигнал.

Генератор асимметричных импульсов (широтно-импульсный модулятор) всегда возбуждает импульсы регулируемой скважности, частота которых так же может меняться в широком диапазоне. На схеме Рис.15б введены следующие обозначения:

% PWM - символ для обозначения генератора этого типа на схеме;

i - номер генератора (от 0 до 1);

IN - входной сигнал для запуска генератора;

%PWM1.P - период генерируемых импульсов;

%PWM1.R - скважность генерируемых импульсов;

В пакете «TwidoSoft» предусмотрены два генератора асимметричных импульсов (широтно-импульсных модуляторов) с номерами «0» и «1». Аналогично для них выделены те же фиксированные выходы (т.е. генератор с номером «0» имеет фиксированный выход «%Q0.0», а другой генератор зафиксирован на выход «%Q0.1».). Величина скважности сигнала устанавливается параметром «%PWM1.R», который вводится программно.

Для исследования характеристик генераторов импульсов составим программу, структура которой дана на Рис.16.

Каждый тип генератора импульсов требует своего размещения в отдельном программном блоке. Поэтому генератор типа «RLS» программно разместим в нулевом блоке пакета «TwidoSoft», аналогично генератор типа «PWM» разместим в блоке два этого пакета. Блок один этой программы предназначен для присвоения через соответствующие операторы конкретных значений установочных параметров для генераторов обеих типов.

Для запуска генератора типа «RLS» предусмотрена кнопка «К5», а генератор типа «PWM» запускается в работу кнопкой «К8». Кнопка «К2» предназначена для досрочного останова работы генератора первого типа. Выходы «%Q0.0» и «%Q0.1» соответственно включают в импульсном режиме лампы «L1» и «L2» (эти выходы зарезервированы, поэтому работают автоматически и не требуют программного описания на схеме). Одновременно с лампой «L1» включается в монотонном режиме лампа «L3», которая сигнализирует о работе генератора, до тех пор, пока он не совершил заданного числа импульсов. Как только это произойдет лампа «L3» гаснет и загорается лампа «L4». Кнопкой «К2» генератор может досрочно останавливается, при этом все лампы гаснут.

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

Чтобы убедится в этом нужно предварительно ввести уже известные символы (К2, К5 и К8, L1, L2, L3, L4), а также определиться с новыми символами (G1=%PLS0, G2= PWM1). Кроме того, в блоке 1 программы нужно ввести два выражения присвоения, одно из которых (%PLS0.N:=10) задает первому генератору конечное число импульсов. Второе выражение (%PWM1.R:=75) задает скважность для генератора второго типа. Напомним, что оператор присвоения вызывается клавишей «ÝF8», расположенной на панели инструментов рабочего окна.

Вызов генератора, как компонента программной схемы, выполняется аналогично предыдущей программе. Для этого, в окне «Ladder Editor» устанавливаем курсор на позицию «ÝF12 – вызов функционального блока» и после щелчка «мыши» по этой позиции в раскрывшемся окне «Extented Ladder Palette» выбираем сначала позицию «(%PLS», а потом «(%PWM». Блоки этих генераторов устанавливаем в нужном месте схемы согласно Рис. 16. После установки остальных компонентов схемы последовательно приступаем к вводу необходимых параметров генераторов. Для этого сначала устанавливаем курсор на поле фигуры первого генератора и двойным щелчком левой клавиши «мыши» раскрываем окно «%PLS/%PWM». Вид этого окна показан на Рис.17.

Рис.17. Структура окна присвоения параметров для генераторов импульсов.

Ввод параметров начинаем с установки в строке (окошке) «%PLS/%PWM» номера генератора. Для «G1» этот номер «0» (, для следующего генератора «G2» этот номер «1») В строке «Symbol» автоматически запишется, принятое ранее принятое имя этого генератора,т.е. «G1» (а затем «G2»). В очерченной области «PLS/%PWM Type» этого окна курсором выбираем позицию «RLS», (для второго генератора соответственно «PWM»). В другой очерченной области «Timer Base» нужно выбрать позицию «10 ms». В окошке «Preset» нужно записать число 45 (для генератора «G2» этот параметр равен 80). После чего в этом окне набора параметров нужно нажать клавишу «ОК».

Набейте, перенесите в оперативную память контроллера «Twido» и запустите программу представленную на Рис.16. Параметры генераторов можно менять в процессе работы программы, при этом можно проследить как изменяются их режимы работы.

Генераторы импульсов, заложенные в функциональные блоки пакета «TwidoSoft» имеют один существенный недостаток, связанный с резервированием для них выходных каналов. Это не позволяет в отдельных случаях использовать их как источников колебаний для других функциональных блоков программы (например, счетчиков). Поэтому для этой цели предлагается программа, выполняющая функции этого генератора, но составленная на основе двух таймеров. Такая программа показана на Рис.18.

Рис.18. Программа генератора импульсов на основе двух таймеров.

Структурно такой генератор состоит их двух таймеров различного типа (ТР и TOF). Оба таймера имеют оду и туже временную уставку «t» (Необязательно оду и туже). Запуск таймера «ТР» производится импульсно от кнопки «К!». Пусковой сигнал на входе «IN» этого таймера поддерживается выходным сигналом «М1» второго таймера.

За время «2t» действия этого сигнала выходной сигнал этого таймера импульсно меняется от 1 до 0. Входным сигналом для таймера «TOF» является выходной сигнал «М0» первого таймера. Этот сигнал является стартовым для таймера этого типа., т.к. его выходной сигнал будет на единичном уровне еще в течении времени «t». после обнуления сигнала «М0».

Набейте, перенесите в оперативную память контроллера «Twido» и запустите программу представленную на Рис.18. После запуска этой программы лампа «L1» должна мигать с частотой уставки «t».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: