Лабораторная работа №3
Программирование счетчиков (язык РКС, COP)
Цель работы: изучение правил программирования счетчиков на языке
РКС в среде FESTO и приобретение навыков использования счетчиков при
решении задач управления системами циклического действия.
3.1. Назначение, основные функции и правила описания счетчика
Все системы управления с программируемой памятью (свободно программи-
руемые контроллеры) фирмы
FESTO могут использовать в программе вклю-
ченные в контактную схему счетчики с предварительной установкой прямого
и обратного счета. В зависимости от поставленной задачи применяются те
или иные варианты описания и использования счетчика, некоторые из кото-
рых будут показаны в примерах.
Обычно говорят о счетчике с предварительной установкой, когда использу-
ется счетчик, который:
• производит подсчет импульсов, и результат этого счета хранит в своей
собственной памяти (фактическое значение);
• дает возможность установить фактическое значение в исходное (вход
сброса);
• имеет свою собственную память для предварительной установки (задан-
ное значение);
• имеет выход результата, по которому можно контролировать, достигло ли
фактическое значение заданного.
Каждый
счетчик состоит из слова счетчика ZW (фактическое значе-
ние), предварительно установленного значения счетчика
ZV (заданное значе-
ние) и бита состояния счетчика
Z.
Слово счетчика ZW содержит фактическое отсчитываемое значение,
изменяющееся на единицу с приходом каждого нового импульса. К началу
работы фактическое значение счетчика необходимо установить в исходное
состояние.
Предварительная установка счетчика ZV содержит заданное значе-
ние количества считываемых импульсов в виде целого числа.
После включения счетчик будет производить подсчет импульсов до тех
пор, пока слово счетчика
ZW не достигнет значения предварительной уста-
новки
ZV.
Бит состояния счетчика выводит результат:
-
логическую «1», если счетчик еще «работает» и значение предельной
установки счетчика еще не достигнуто;
-
логический «0» говорит о том, что счетчик просчитал «до конца», дос-
тиг максимума (истек), достиг значения предварительной установки
ZV
или значения «0».
25