8. Фу нкции счетчи ков
8 - 12 Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7
с использованием STL и SCL
состояние сигнала на входе LOAD равно "1".
Если состояние сигнала на входе сброса R прин имает значение "1", то
счетчик сбрасывается в 0. При этом положительные фронты сигналов на
входах счетчика и состояние сигнала "1" на входе LOAD игнорируются, пока
состояние сигнала на входе сброса R равно "1". На выход QU счетчика буд ет
выводиться значение "1", если значение на выходе CV будет больше или
равно значению на входе PV. На выход QD счетчика будет выводиться
значение "1", если значение на вы ходе CV будет меньше или равно нулю.
IEC-счетчик SFB 2 CTUD работает в рабочих режимах RESTART и RUN. IEC-
счетчик SFB 2 CTUD сбрасывается при холодном перезапус ке.
8.7 Пример счетчика деталей
В данн ом разделе представлен пример, с помощью которого иллюстрируется
работа с таймерами и счетчиками. В это м примере запрограммированы
входы, выходы и меркеры, так что данная программа может быть включена в
любое место любого блока. Пример выполнен как функция без параметров.
Описание функци й
Детали должны переноситься лентой конвейера. Для обнару жения и
подсчета деталей используется фотодатчик. После того, как подсчитанное
число деталей становится равн ым заданному максимальному количеству,
счетчик посылает сигнал окончания работы "Finished". Счетчик снабжен
цепью сле жения. Если состояние сигнала от фотодатчика не меняется в
течение заданного времени, эта цепь слежения генерирует соответствующий
сигнал.
Вход "Set" обеспечивает передачу счетчику начального значения (число
деталей, кот орое должно быть сосчитано). Положительный фронт сигнала от
фотодатчика вызывает уменьшение на единицу значения счетчика. Когда
значение счетчика достигнет значения 0, счетчикает посылает сигнал
окончания работы "Finished". Должно выполняться условие, сог ласно
которому детали на ленте конвейера лежат отдельно (с интервалом между
отдельными деталями).
Вход "Set" обеспечивает также установку сигнала "Active". Контроллер
отслеж ивает изменение состояния сигнала, поступающего от фотодатчик а,
только во время установления сигнала "Active". Сигнал "Active" сбрасывается
при завершении счета, когда последняя деталь минует фотодатчик.
В активном состоянии положительный фронт сигнала от фотодатчика
запускает таймер со значением времени "Dura1" в режиме таймера с
памятью. Если на входе Start таймера "0" в следующем цикле сканирования
таймер в дальнейшем не продолжает отсчет времени. Новый положительный
фронт сигнала от фотодатчика перезап ускает таймер. Следующий
положит ельный фронт сигнала от фотодатчика, перезапускающий таймер,
генерируется, после того как фотодатчик выдаст отрицательный фронт
сигнала. Тогда таймер запустится со значением времени "Dura2".