ИНСТРУКЦИИ SINUS PENTA ПО ПРОГРАММИРОВАНИЮ MDO1 (2,3,4): Функция, применяемая к результату функций TEST A и TEST B: P277, (P286, P295, P304) Логическая функция, применяемая к двум логическим сигналам, результат которой становится выход- ным сигналом TRUE/FALSE. Можно выбрать один из шести вариантов обработки результата сравнения переменной (A) с пороговым значением и переменной (B): (A) OR (B): Выходной дискретный сигнал равен 1, если значение хотя бы одного из входных сигналов рав- но TRUE (эта функция позволяет также устанавливать выбранный дискретный сигнал на основании только одной функции TEST). (A) SET (B) RESET:
Выбранный дискретный выход является выходом RS-триггера, входами которого являются сигналы A и B. Функция может использоваться при необходимости организации гистерезиса. Состояние выхода Q определяется на основании предыдущего состояния (Q hold) и результата двух функций: TEST A является командой Set, а TEST B – Reset. Пример: Предположим, что выход должен устанавливаться, если скорость двигателя превысит 50 об/мин, и сбрасываться, если скорость двигателя упадет ниже 5 об/мин.
Для этого первое условие бу- дем считать функцией TEST A, подающей сигнал на вход Set RS-триггера ( P271 = Motor Speed, P273 >, P275 = 50 rpm), а второе условие будем считать функцией TEST B, подающей сигнал на вход Reset ( P272 = Mo- tor Speed, P274 P276 = 5 rpm). Более подробный пример дан в конце раздела. (A) AND (B) : Выходной дискретный сигнал равен 1, если значение обоих входных сигналов равно TRUE. (A) XOR (B) : Выходной дискретный сигнал равен 1, если значение одного из входных сигналов равно TRUE, но не двух одновременно.
182 / 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