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

5.3. Счетчики

Функциональный блок «Счетчик» используется для подсчета импульсов, при этом применяют прямой и обратный счет. В пакете «TwidoSoft» существует два вида счетчиков:

  • обычного типа;

  • быстрого счета.

Общая функциональная схема счетчиков двух типов показана на Рис.19.

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

На этой схеме

для счетчика обычного типа:

%Ci - номер счетчика (от 0 до 127);

R - входной сигнал обнуления;

S - уставка (при S=1: %Ci.V=%Ci.Р );

CU - входной сигнал увеличения счета (каждый импульс увеличивает счет);

CD - входной сигнал уменьшения счета(каждый импульс уменьшает счет);

D - выходной сигнал при достижении заданной уставки (D =1: при

%Ci.V=%Ci.Р);

F - выходной сигнал при обнулении счетчика(E=1: при

%Ci.V=0);

E - выходной сигнал при переполнении счетчика (E=1: при

%Ci.V<0 или %Ci.V>9999);

%Ci.V - текущее числовое состояние счетчика;

%Ci.P. - конечное числовое состояние счетчика (установленное);

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

для счетчика быстрого счета:

IN - входной сигнал увеличения или уменьшения счета (в зависимости от

режима счета);

R - входной сигнал обнуления;

D - выходной сигнал при достижении заданной уставки (D =1: при

%Ci.V=%Ci.Р);

Для исследования характеристик счетчика обычного типа составим программу, структура которой показана в блоке «0» (Рис.20). Счетчики, как и другие функциональные блоки требуют своего размещения с элементами сопряжения в отдельном программном блоке. Для размещения контура счетчика обычного типа в рабочем окне нулевого блока (RUNG 0) воспользуемся клавишей «%С» в позиции « F11.» окна «Ladder Editor ». После этого все входы и выходы

Рис.20. Программа исследования характеристик счетчиков.

счетчика подключим к элементам, указанным на схеме Рис.20. Описав по известной схеме все символы этой схемы (в том числе и самого счетчика), приступаем к его конфигурации. Для этой цели установим курсор на контуре этого счетчика и двойным щелчком «мыши» раскроем окно «Counters» (Счетчики) Рис.21. Затем в строковом окошке «Counters» поставим цифру «10», что соответствует номеру выбранному для этого счетчика. В строке «Symbol» автоматически запишется то имя счетчика, которое мы выберем для него в разделе описания символов. В окошке «Preset» надо записать число 4, что соответствует заданию для счетчика конечного числа входных импульсов. После этого в окне набора параметров счетчика нужно нажать клавишу «ОК».

После набора и запуска этой программы исследуем характеристики счетчика обычного типа. Согласно схемы подключения счетчика обычного типа нажатием кнопки «К1» мы увеличиваем содержание счетчика, а копкой «К2» это содержание уменьшается. Поэтому, нажимая четыре раза на кнопку «К1» мы увидим, что лампа «L3» , подключенная к выходу «D» счетчика, зажжется (заданное число входных импульсов – (4) достигнуто). Пятое нажатие на эту кнопку погасит лампу «L3». Если после этого снова нажать один раз на кнопку «К2», то лампа «L3» опять загорит. Все последующие нажатия на эту кнопку снова гасят эту лампу. Но на пятом нажатии на кнопку «К2» загорается лампа «L2», подключенная к выходу «Е» счетчика. Это сигнал о переполнении счетчика в отрицательной области (тоже самое произойдет если нажимать на кнопку «К1» 9999 раз). Если после этого нажать на кнопку «К1» то загорается лампа «L4», подключенная к выходу «F» счетчика. Это сигнал о обнулении счетчика после его переполнения. Если после этого снова нажать на «К2» то лампа «L2» снова загорит (счетчик переполняется снова). После четвертого нажатия на кнопку «К1» опять загорается лампа «L3». Кнопка «К4» обнуляет счетчик при любом его состоянии.

Рис.21. Структура окна присвоения параметров для счетчика обычного типа.

Счетчики быстрого счета используются для подсчета количества входных высокочастотных импульсов с частотой до 5 кГц. В пакете «TwidoSoft» существует три таких счетчика: %FC0, %FC1, %FC2, которые используют выделенные для них входы, соответственно %I0.2, %I0.3 и %I0.4. При составлении программы эта зарезервированность должна быть учтена.

Счетчик быстрого счета разместим в рабочем окне первого блока (RUNG 1)

программы, представленной на Рис. 20. Для этого в окне «Ladder Editor» устанавливаем курсор на позицию «F12 – вызов функционального блока». После щелчка «мыши» по позиции «F12» в раскрывшемся окне «Extented Ladder Palette» выбираем позицию «(%FC Fast Counter (Быстрый счетчик)». Переносим курсор на рабочее поле окна первого блока программы и устанавливаем этот счетчик в нужном месте схемы согласно Рис. 20. Зарезервированный для этого счетчика входной сигнал (%I0.2) напрямую соединяем со входом «IN» этого счетчика (кнопка «К3» при этом не показывается, хотя подразумевается).

После привязки остальных компонентов схемы к этому счетчику, приступаем к вводу его необходимых параметров. Для этой цели установим курсор на контуре этого счетчика и двойным щелчком «мыши» раскроем окно «Fast Counter» (Быстрый счетчик) Рис. 22.

Рис.22. Структура окна присвоения параметров для счетчика быстрого счета.

В его строковом окошке «Fast Counter» поставим цифру «0», что соответствует номеру, выбранному для этого счетчика. В строке «Symbol» автоматически запишется то имя счетчика (допустим FC0 ), которое мы выберем для него в разделе описания символов. В очерченной области «Fast Counter Type»

» этого окна курсором отмечаем позицию «Up Counter» (возрастающий счет), а в другой очерченной области «Dedicated Input» автоматически запишется «%I0.2 Pulse Input», что означает резервирование входа по третьему каналу для импульсных сигналов. В окошке «Preset» надо записать число 4, что соответствует заданию для счетчика четырех входных импульсов. После этого в окне набора параметров счетчика нужно нажать клавишу «ОК».

После запуска дополненной быстрым счетчиком программы исследуем его работу. Для этого очень быстро нажмем четыре раза на кнопку «К3», в результате чего загорится лампа «L5» , подключенная к выходу «D» этого счетчика. При продолжении подачи входных импульсов кнопкой «К3» лампа «L5» продолжает гореть. Кнопка «К6» обнуляет этот счетчик при любом его состоянии.