Размещение счетчика в памяти и его компонентыСчетчики имеют собственную зарезервированную область памяти в вашем CPU.
Эта область памяти резервирует по одному 16-битному слову для каждого
счетчика. Набор команд контактного плана поддерживает 256 счетчиков. Биты с 0 по 9 в слове счетчика содержат счетное значение в двоичном коде. Когда счетчик устанавливается, счетное значение передается из аккумулятора в слово счетчика. Диапазон счетных значений лежит между 0 и 999. Вы можете изменять счетное значение внутри этого диапазона, используя команды Счетчик прямого и обратного счета. Вы устанавливаете счетчик на определенное значение, вводя число от 0
до 999, например, 127, в следующем формате: C#127
Счетчик прямого и обратного счетаПоложительный фронт (т.е. изменение состояния сигнала с 0 на 1) на входе S команды Счетчик прямого и обратного счета устанавливает счетчик значением на входе PV (Preset Value [Предустановленное значение]). Состояние сигнала 1 на входе R сбрасывает счетчик. Сброс счетчика делает счетное значение равным 0. Счетчик увеличивается на 1, если состояние сигнала на входе CU меняется с 0 на 1 (т.е. имеется положительный фронт), а значение счетчика меньше 999. Счетчик уменьшается на 1, если состояние сигнала на входе CD меняется с 0 на 1 (т.е. имеется положительный фронт), а значение счетчика больше 0. Если положительный фронт имеется на обоих входах, то обе операции выполняются и счетное значение остается тем же самым. Выход Q равен 1 если счетчик не равен 0.
Счетчик прямого счетаУстановка счетчика значением на входе PV (Preset Value [Предустановленное значение]) происходит если на входе S есть положительный фронт RLO ( те с 0 на 1). Положительным фронтом на входе R счетчик сбрасывается. Сброс счетчика делает счетное значение равным 0. При положительном фронте на входе CU значение счетчика увеличивается на 1, если счетное значение меньше 999. Выход Q равен 1 если счетчик не равен 0. На размещение блоков счетчиков накладываются определенные ограничения (см. раздел 1.1).
Счетчик обратного счетаПоложительный фронт (т.е. изменение состояния сигнала с 0 на 1) на входе S команды Счетчик обратного счета устанавливает счетчик значением на входе PV (Preset Value [Предустановленное значение]). Положительным фронтом на входе R счетчик сбрасывается. Сброс счетчика делает счетное значение равным 0. При положительном фронте на входе CD значение счетчика уменьшается на 1, если счетное значение больше 0. Опрос состояния сигнала на 1 на выходе Q дает результат, равный 1, когда значение счетчика больше 0; опрос дает результат, равный 0, когда значение счетчика равно 0.
|