ПРИМЕР 1:
U A 3.2
ZR Z 63
U E 4.1
ZV Z 63
U E 10.6
LW KZ 503
S Z 63
U M 1.3
R Z 63
LW Z 63
TW DW 12
U Z 63
= M 7.7
Каждый раз при переходе логического состояния входа Е 10.6 из 0 в 1 в регистр RW1 в формате уставки счётчиков загружается десятичное число 503. Последующей командой S Z 63 устанавливается в состояние логической 1 логический выход счётчика, из RW1 загружается числовое значение счётчика Z 63, равное 503. Переход состояния входа E 4.1 из 0 в 1 увеличивает содержимое счётчика на 1, а переход выхода A 3.2 из 0 в 1 уменьшает содержимое счётчика на 1. Установка метки М 1.3 в 1 обнуляет содержимое счётчика Z 63, устанавливает его логический выход в состояние логического 0. Логическое состояние выхода счётчика Z 63 присвоено метке М 7.7. Логический выход счётчика устанавливается в 0 при уменьшении содержимого счётчика до 0. Текущее значение счётчика не может быть меньше 0 и больше 4096. Команду LW KZ 503 можно заменить любой командой типа; LW EW; LW AW; LW MW; LW DW. При этом необходимо соблюдать формат уставки счётчиков.
ПРИМЕР 2:
Нужно подсчитать количество изделий, выпускаемых в смену (количество изделий не может превысить 4095). На пути движения изделий ставится фотоэлемент, который выдает сигнал “1”, если луч света прерван изделием. Нажатием кнопки можно сбросить счётчик в начале смены. С помощью цифрового индикатора можно показать количество выпущенных изделий. Состояние счётчика должно увеличиваться на 1, при смене сигнала на фотоэлементе с 0 на 1.
|
|
РЕШЕНИЕ:
Список присвоений:
Е 5.0 - фотоэлемент;
AW 32 - индикация состояния счётчика;
Е 5.1 - кнопка сброса счётчика;
Z 2 - счётчик.
U Е 5.0;Если сработал фотоэлемент на входе E5.0
ZV Z 2;прямой счет; при первом срабатывании - счет с 0
U E 5.1;При нажатии кнопки на входе E5.1 -
R Z 2;сброс (обнуление) счётчика
LW Z 2;Загрузить в RW1 состояние счётчика Z2
TW AW 32;Выгрузка из RW1 в AW32 - индикация числовой величины