"!!FU|y1=0/y3<>28:E;"
Значит "выход из триггера, если y1=0 или y3<>28".
Значёк "&" означает, что дальше идёт везде "и", а значёк "|" означает, что дальше везде идёт "или".
Например:
"!!FU&y1=1/y2=2/y3>0:E;" - выход из функции, если y1=1, и y2=2, и y3>0.
"!!FU|y1=1/y2=2/y3>0:E;" - выход из функции, если y1=1 или y2=2 или y3>0.
Так же эти значки можно совмещать (при этом каждый значёк должен быть единственным в своём роде и "&" должно идти перед "|").
Например:
"!!FU&y1=1/y2=2/y3>0|y1=0/y2=0:E;" - выход из функции, если (y1=1, и y2=2, и y3>0) или y1=0 или y2=0.
Т. е. вся секция "&" берётся в скобки и участвует как один член секции "|".
По сути можно было бы написать "!!FU&y1=0|y3<>28:E;", это было бы то же самое.
В справке всё это на самом деле написано, но не проиллюстрировано примерами, поэтому разобраться в этом может быть непросто (и я тоже долгое время не осознавал до конца, что я пишу, да ).
Да, вот самое мутное утверждение в справке по этому поводу: "- секция ИЛИ может быть одна, либо обязательно после секции И".
Лучше было бы написать что-то типа "- в условии может присутствовать либо только секция И, либо только секция ИЛИ, либо обе эти секции, причём секция ИЛИ всегда идёт после секции И."
(This post was last modified: 04.11.2011 21:58 by Sav.)