ИНСТРУКЦИИ SINUS PENTA ПО ПРОГРАММИРОВАНИЮ MPL1 (2,3,4): Функция, применяемая к результату функций TEST A и TEST B: P357, (P366, P375, P384) Логическая функция, применяемая к двум логическим сигналам, результат которой становится выход- ным сигналом TRUE/FALSE. Можно применить одну из шести функций к результату сравнения переменной (A) с пороговым значе- нием и переменной (B): (A) OR (B): Выходной дискретный сигнал равен 1, если значение хотя бы одного из входных сигналов рав- но TRUE (эта функция позволяет также устанавливать выбранный дискретный сигнал на основании только одной функции TEST). (A) SET (B) RESET:
Выбранный дискретный выход является выходом RS-триггера, входами которого являются сигналы A и B. Функция может использоваться при необходимости организации гистерезиса. Состояние выхода определяется на основании предыдущего состояния (Q hold) и результата двух функций: TEST A является командой Set, а TEST B – Reset. Пример: Предположим, что выход должен устанавливаться, если скорость двигателя превысит 50 об/мин, и сбрасываться, если скорость двигателя упадет ниже 5 об/мин.
Для этого первое условие бу- дем считать функцией TEST A, подающей сигнал на вход Set RS-триггера ( P351 = Motor Speed, P353 >, P355 = 50 rpm), а второе условие будем считать функцией TEST B, подающей сигнал на вход Reset ( P352 = Mo- tor Speed, P354 ≤, P356 = 5 rpm). Более подробный пример дан в конце раздела. (A) AND (B) : Выходной дискретный сигнал равен 1, если значение обоих входных сигналов равно TRUE. (A) XOR (B) : Выходной дискретный сигнал равен 1, если значение одного из входных сигналов равно TRUE, но не двух одновременно.
218 / 426 (A) OR (B) TEST A TEST B Выход 0 0 0 1 0 1 0 1 1 1 1 1 RS-триггер TEST A (Set) TEST B Выход Q hold (Reset) Q 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 0 1 (A) AND (B) TEST A TEST B Выход 0 0 0 1 0 0 0 1 0 1 1 1 (A) XOR (B) TEST A TEST B Output 0 0 0 1 0 1 0 1 1 1 1 0