67
Пример:
:U E 5.0
:U A 7.3
:UN M 10.6
:= A 3.2
Операнды опрашиваются последовательно и результат опросов обрабатывается по
функции И. Опрос на состояние "I" и обработка его по И обозначена операцией "U".
В связи с этой операцией стоит операнд, который указывает, что нужно опрашивать.
В нашем примере это вход Е 5.0 и выход А 7.3. Если эти операнды имеют состояние
"I", то и результатом опроса будет "I". Результат опроса является тем состоянием
сигнала, над которым производится логическая операция. Если эти операнды имеют
состояние "О", то и результат опроса "О". Опрос на состояние "О" и его сопряжение
по И обозначается как операция И-НЕ "UN".
В нашем примере на состояние "О" опрашивается метка М 10.6. Результат равен "I",
если этот операнд имеет состояние "О". Если операнд, опрашиваемый на "О", имеет
состояние "I", результат опроса будет "О". В первой инструкции процессор
опрашивает вход Е 5.0/"первичный опрос", см. также раздел 3.1.5/. Результат
опроса запоминается. В следующей инструкции опрашивается выход А 7.3.
Результат этого опроса по функции И сопрягается с уже имеющимся в процессоре
результатом первого опроса и формируется новый результат /результат логической
операции (VKE)
Этот результат логической операции запоминается и сопрягается с результатом
следующего опроса, и т.д. Результат, стоящий в конце логической операции, может
быть использован для дальнейшей обработки. Логическая операция считается
выполненной, если ее результат "I", и она не выполнена, если результат "О".
Функция И считается выполненной в том случае, если все опросы этой функции
дают результат "I". Если один или несколько опросов дают результат "О", то это
сопряжение считается невыполненным.
С помощью логического результат можно, например, управлять выходом. В нашем
примере логический результат Функции И присвоен выходу А 3.2 / = А 3.2/. Если
сопряжение выполнено, происходит установка выхода А 3.2, т.е. он имеет состояние
"I"/. В нашем примере это произойдет в том случае, когда вход Е 5.0 и выход А 7.3
будут иметь состояние "I", а метка М 10.6 - состояние "О". При невыполненной
операции происходит сброс выхода А 3.2 /т.е. он устанавливается в состояние "О"/.