2013-03-03 4 views
-1

В языке программирования операторов PLC обычно я использовал F_TRIG или R_TRIG для получения уведомления, если переменная Boolean была изменена с false на true или наоборот, но как насчет в случае, если я хочу получить уведомление, если переменная была изменена (для false/true для true/false)?Как получить уведомление, если была изменена булева переменная?

+0

Какой ПЛК? Вы спрашиваете о способе обнаружения изменения в небулевом значении (WORD, BCD, Float и т. Д.) –

+0

Ответ на этот вопрос полностью зависит от того, какой язык программирования PLC вы используете. –

ответ

0

Неясно из вашего вопроса, что именно вы спрашиваете, но хотите ли вы проверить изменения в нескольких bools, а затем поставить проверки параллельно друг другу. Если вы хотите проверить изменение в многобитовой переменной, например, int, вы можете использовать переменную хранения для проверки. Код в ПЛК будет зависеть от того, какой бренд вы используете, но stl должен выглядеть так, если будут объявлены переменные X и X_Stored.

if X<>X_Stored 
{ 
    X_Stored:=X; 
    ... 
}; 

Замените ... любым кодом, который вам нужен.

Указывая, какой ПЛК вы используете, этот вопрос будет намного легче ответить.

Смежные вопросы