Программирование ПЛК с применением счетчиков в языке РКС

ЦЕЛЬ РАБОТЫ:

Научиться решать задачи по программированию ПЛК с применением специальных инструкций-счетчиков.

ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ:

Язык РКС содержит несколько типов счетчиков, но наиболее часто используются только 2:

 

1). Стандартный счётчик

 

N – номер счетчика (принимает значения от 0000 до 511)

SV – значение счетчика (принимает значение от 0000 до 9999)

 

Счетчик срабатывает только в том случае, если в предыдущем цикле выполнения программы вход счетчика был равен «0», а в текущем – «1». В этом случае значение счетчика (SV) уменьшается на 1. В тот момент, когда SV станет равным «0», флаг счетчика CNT[N] получит значение «1». Чтобы прервать работу счетчика или сбросить флаг счетчика необходимо на вход сброса счетчика подать «1».

 

2). Реверсивный счётчик

 
 

N – номер счетчика (принимает значения от 0000 до 511)

SV – значение счетчика (принимает значение от 0000 до 9999)

 

Реверсивный счётчик работает в двух направлениях. В случае если на уменьшающем входе по сравнению с предыдущим циклом значение изменилось с «0» на «1», то значение счетчика S будет уменьшено на 1. В случае если на увеличивающем входе по сравнению с предыдущим циклом значение изменилось с «0» на «1», то значение счетчика S будет увеличено на 1. Флаг счётчика CNT[N] примет значение «1», когда значение счетчика станет равным «0». Чтобы прервать работу счетчика или сбросить флаг счетчика необходимо на вход сброса счетчика подать «1».

 

Рассмотрим работу команд-счетчиков на примере линии фасовки предметов (см. рис. 1). Задача линии состоит в том, чтобы в каждую коробку с помощью конвейера отгружать 10 яблок, после этого второй конвейер должен подвести следующую коробку. Управление процессом осуществляется кнопками «Пуск» и «Стоп». Очевидно, что задачей счетчика будет являться отсчёт требуемого количества яблок и выдача задания на смену коробки. На рис. 1 приведена упрощенная схема процесса, обозначены ключевые элементы и расставлены адреса слов и битов для каждого элемента.

 

 

 
 

РКС управления линией приведена на рисунке