引用引用楼主pg7499于2022-11-16 10:39发表的 求助三菱ST语言 :IF (M1=1 OR Y1=1 AND M3=1 AND Y2=0) THEN Y1:=1;END_IF;IF (m2=1 OR Y2=1 AND m3=1 and y1=0) THEN Y2:=1;.......
引用引用第6楼hansir于2022-11-16 11:10发表的 :AND的优先级高于OR,程序中是先执行AND,后执行OR,相当于IF M1=1 OR (Y1=1 AND M3=1 AND Y2=0)THEN Y1:=1;END_IF;另外你的括号等于没加,IF判断条件整体不需要加括号.......