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