Значение счетчика

Область памяти

Обзор инструкций счетчиков

ПРИНЦИП РАБОТЫ СЧЕТЧИКОВ S_CUD, S_CD, S_CU.

 

Счетчики имеют область, зарезервированную для них в памяти CPU. Эта область памяти резервирует по одному 16-битному слову для каждого адреса счетчика. При программировании в KOP поддерживается 256 счетчиков. Инструкции счета являются единственными функциями, которые имеют доступ к области памяти счетчиков

 

Биты слова счетчика с 0 по 9 содержат значение счетчика в двоичном коде. Значение счетчика берется из аккумулятора и вводится в слово счетчика, при установке счетчика. Значение счетчика может находиться в диапазоне от 0 до 999. Вы можете изменять значение счетчика, используя следующие инструкции:

• S_CUD : прямой/обратный счет

• S_CD : обратный счет

• S_CU : прямой счет

• ---(SC) : катушка назначения параметров

• ---(CU) : катушка прямого счета

• ---(CD) : катушка обратного счета

Структура битов в счетчике

Счетчик устанавливается на требуемое значение загрузкой числа между 0 и 999 в качестве значения счетчика, например, 127 в следующем формате: C# 127. С# означает двоично-десятичный формат (BCD-формат: каждая группа из четырех битов содержит двоичный код для одного десятичного разряда). Биты Аккумулятора с 0 по 11 содержат значение счетчика в двоично-десятичном формате. На рисунке показано содержимое аккумулятора после загрузки значения 127 и содержимое слова счетчика, после того, как он был установлен.

 

 

 

S_CUD : Назначение параметров и прямой/обратный счет

S_CUD : (Реверсивный счетчик) устанавливается на значение, указанное на входе PV при появлении положительного фронта (изменение сигнала с 0 на 1) на входе S реверсивного счетчика. Счетчик увеличивается на 1, если состояние сигнала на входе CU изменяется с 0 на 1 (нарастающий фронт) и значение счетчика меньше 999. Счетчик уменьшается на 1, если состояние сигнала на входе CD изменяется с 0 на 1 (нарастающий фронт) и значение счетчика больше 0. При статической 1 или отрицательном фронте сигнала содержимое счетчика не изменяется. Если имеет место нарастающий фронт на обоих счетных входах, то выполняются обе инструкции и счетчик сохраняет прежнее значение. Счетчик сбрасывается, если RLO=1 появляется на входе R. Опрос на 1 состояния сигнала на выходе Q дает 1, если значение счетчика больше 0; опрос дает результат 0, если значение счетчика равно 0.

 

S_CU : Назначение параметров и прямой счет

S_CU : (прямой счет) устанавливается на значение, указанное на входе PV при появлении положительного фронта (изменение сигнала с 0 на 1) на входе S счетчика. Счетчик сбрасывается, если RLO=1 появляется на входе R. Счетчик увеличивается на 1, если состояние сигнала на входе CU изменяется с 0 на 1 (нарастающий фронт RLO) и значение счетчика меньше 999. При статической 1 или отрицательном фронте сигнала содержимое счетчика не изменяется. Опрос на 1 состояния сигнала на выходе Q дает 1, если значение счетчика больше 0; опрос дает результат 0, если значение счетчика равно 0.

 

S_CD :Обратный счет

S_CD : (обратный счет) устанавливается на значение, указанное на входе PV при появлении положительного фронта (изменение сигнала с 0 на 1) на входе S счетчика. Счетчик сбрасывается, если RLO=1 появляется на входе R. Счетчик уменьшается на 1, если состояние сигнала на входе CD изменяется с 0 на 1 (нарастающий фронт RLO) и значение счетчика больше 0. При статической 1 или отрицательном фронте сигнала содержимое счетчика не изменяется. Опрос на 1 состояния сигнала на выходе Q дает 1, если значение счетчика больше 0; опрос дает результат 0, если значение счетчика равно 0.


 

Список литературы

 

1. Интегрированные системы управления технологическими процессами [Текст] : учебное пособие / В.Г.Харазов. - СПб. : Профессия, 2009. - 590 с. + 1 эл. опт. диск (CD-ROM).

2. Интегрированные системы проектирования и управления в машиностроении. Структура и состав [Text] : учебное пособие / Т.Я. Лазарева, Ю.Ф. Мартемьянов, А.Г. Схиртладзе, В.П. Борискин. - Старый Оскол : ООО "ТНТ", 2008. - 235 с.

3. Интегрированные системы проектирования и управления [Text] : метод. указания к выполнению лабораторных работ для студентов спец. 220301, 230201, 230102, 230105 (всех форм обучения) / Д.А. Полещенко, М.А. Цуканов. - Старый Оскол: СТИ НИТУ МИСиС, 2011. - 84 с. + эл.версия.

4. Повышение адаптивности корпоративных АСУ на примере подсистемы техобслуживания и ремонтов оборудования [Текст] / Ю.И.Еременко, С.Ю.Халапян. - Старый Оскол: ООО "Оскольская типография", 2009. - 143 с. –Нейросетевое управление чашевым окомкователем [Текст] / Ю.И.Еременко, Д.А.Полещенко. - Старый Оскол: ОАО"Старооскольская типография", 2008. - 136 с.


 

Учебное издание