
6.2 Счетчики
Для счетчиков в памяти CPU отведена определенная область. В этой области памяти каждому счетчику отводится 16-битное слово и предусматривается использование до 256 счетчиков. Максимальное значение счета для каждого счетчика составляет 999.
Ниже дано описание трех вариантов счетчиков:
1. Счетчик прямого счета (Z_VORW): когда вход S меняется с 0 на 1, в ZW устанавливается предварительное значение счетчика. Если вход ZV меняется с 0 на 1, счетчик считает вперед, начиная с 0. Выход A всегда будет равным 1, если значение DUAL не равно 0. При изменении состояния квитирующего входа R с 0 на 1, счетчик обнуляется. Пример программирования таймера:
в виде списка операторов в функциональном плане
U
E0.0
ZV Z3
BLD 101
U E0.2
L C#12
S Z3
U E0.1
R Z3
L Z3
T MW0
LC Z3
T MW2
U Z3
= A8.0
2. Счетчик обратного счета (Z_RUECK): когда вход S меняется с 0 на 1, в ZW устанавливается предварительное значение счетчика. Каждый раз, когда вход ZR изменяется с 0 на 1, счетчик считает на один шаг назад. Выход Q будет равным 1, если значение DUAL не равно 0. Изменяя состояние квитирующего входа R с 0 на 1, счетчик обнуляется.
3. Реверсивный счетчик: когда вход S меняется с 0 на 1, в ZW устанавливается предварительное значение счетчика. Если вход ZV меняется с 0 на 1, счетчик считает вперед, начиная с нуля. Счетчик будет считать назад, если ZR изменит свое состояние с 0 на 1. Выход Q всегда будет равен 1, если значение DUAL не равно нулю. Изменяя состояние квитирующего входа R с 0 на 1, счетчик можно обнулить.
7. Задание на лабораторную работу
Разработать систему программно-логического управления АСУТП с использованием пакета STEP 7 для следующих процессов :
1. Ход процесса: открыть клапан V1 (рис.9), проверить открытие за заданное время t1; включить насос Н1 с помощью пускателя NS, проверить работу Н1 по датчику давления PS (если через заданное время t2 значение датчика PS=1, то насос работает, иначе – “отказ H1”). Далее открыть клапан V2, проверить его открытие.
Рис.9 – Схема процесса №1
2
.
Ход процесса:
открыть клапан V1
(рис.10), через заданное время t1
включить насос Н1 с помощью пускателя
NS.
Далее спустя время t2
открыть клапан V2
при условии показаний датчика давление
PS=1.
Рис.10 – Схема процесса №2
3. Ход процесса: при нажатии кнопки “СТАРТ” открыть клапан V1 (рис.11), проверить открытие клапана, спустя заданное время t1 закрыть клапан; открыть клапан V2, проверить его работу, закрыть клапан спустя время t2. После этого включить мешалку на время t4 . По окончании перемешивания открыть клапан V3 на время t3, проверить его работу.
Рис.11 – Схема процесса №3
4. Ход процесса: при нажатии кнопки “СТАРТ” открыть клапан V1 (рис.12), проверить открытие, при значении датчика уровня LS2=1 закрыть клапан V1. Далее открыть клапан V2, проверить открытие, при значении датчика уровня LS1=1 закрыть клапан V2. после этого включить мешалку на заданное время t1. По окончании перемешивания открыть клапан V3, проверить его работу, при значении датчика уровня LS3=0 закрыть клапан.
Рис.12 – Схема процесса №4
Временные интервалы для представленных заданий можно найти в следующей таблице:
Таблица 1 Числовые исходные данные
-
вариант задания
t1, сек
t2, сек
t3, сек
t4, сек
1.1
3
5
-
-
1.2
4
7
-
-
1.3
2
3
-
-
2.1
2
10
-
-
2.2
3
14
-
-
2.3
4
17
-
-
3.1
2
4
6
8
3.2
3
3
8
10
3.3
2
5
7
10
4.1
10
-
-
-
4.2
14
-
-
-
4.3
15
-
-
-