15. Биты состояния
15 - 4
Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7
с использованием STL и SCL
Первый столбец показывает номер би та в слове состояния. CPU
использует "двоичные флаги" ("binary flags") для управления двоичными
функциями; "числовые флаги" ("digital flags") используются прежде всего
для индикации результатов арифметических и математических функций.
Первичный опрос (first check)
Бит состояния /FC управляет двоичными логическими операциями внутри
логического устройства управления (часть АЛУ). Двоичный логический
шаг всегда начинается с двоичной инструкции проверки (первичного
опроса) при /FC = "0", как показано в описании двоичных логических
операций. Первичный опрос устанавливает /FC в сост ояние "1" (/FC = "1").
Двоичный логический шаг заканчивается присвоение двоичного значения,
или условным переходом, или и зменением блока. Это сбрасывает бит
состояния: /FC = "0". Следующая двоичная проверка (опрос) начинается с
новой двоичной логической функции.
Результат логической операции (RLO)
Бит состояния RLO явл яется промежуточным буфером в двоичных
логических операциях. При первичном опросе CPU передает результат
опроса в RLO, комбинирует результат опроса с хранящимся в RLO
значением при каждом последующем опросе и затем сохраняет результат
в RLO (как описано в главе 4 "Двоичные логические операции"). Вы
можете также устанавливать, сбрасывать или инвертировать значение в
RLO непосредственно или сохранят ь его в BR. Функции счетчика, таймера
и операции с памятью управляются с использованием RLO, как и функции
перехода.
Состояние (status)
Состояние бита STA соответствует состоянию сигнала указанного
двоичного разряда (двоичного адреса) или проверяемого "условного бита"
для двоичной логической операции (A, AN, O, ON, X, XN).
В случае операций с памятью (S, R, =) значение бита состояния STA
соответствует записанному в память значению или (в случае отсутствия
операции записи в память, например, при RLO = "0" или когда главное
управляющее реле MCR активно) значение бита STA соответствует
значению адресованного (но неизмененного) двоичного адреса.
При проверке наличия фронта сигнала FP или FN значение RLO до
операции проверки фронта сохраняется в бите состояния STA. Все
остальные двоичные операции устанавливают STA (STA = "1"), как и
переходы, зависящие от состояния двоичного флага: JC, JCN, JBI, JNBI
(исключение: CLR сбрасывает бит STA: STA = "0").
Бит состояния STA не влияет на обработку операторов STL-операторов.
Состояние этого бита отображается тестовыми функциями с помощью
программатора PG (такой функцией, например, как функция отображения
состояния программы "program status"). Таким образом, Вы можете
использовать этот бит состояния для трассировки двоичных логических
последовательностей или в целях отладки программы.
Бит состояния OR (OR status bit)
Бит OR status сохраняет результат выполненной (имеется в виду, что
условие функции выполнено) двоичной логической операции AND (И) ("1")