浅谈ST 语言编程之五
唐琳
发布于2016-01-06 11:54
33
1
标签:欧姆龙plc
在PLC 梯形图编程当中,如果没有跳转,或者调用子程序的情况下,所有的程序都是按照从上到下,从左到右依次扫描,所有的指令都是依次执行,完全没有优先级之分,这就是梯形图编程与ST语法编程大区别之一。之前我调试过一段程序,就是因为忽略的优先级,造成程序的不稳定,经过无数次的查找原因之后,才找到问题的关键是由“逻辑与”“逻辑或”的优先级顺序引起的。原始程序如:
IF
Real_weight>SV_weight_low OR Real_weight=SV_weight_low AND Real_weight
output:= TRUE;
ELSE
output:= FALSE;
END_IF;
修改后程序:
IF
(Real_weight>SV_weight_low OR Real_weight=SV_weight_low)
AND Real_weight
output:= TRUE;
ELSE
output:= FALSE;
END_IF;
作者:技成培训网(唐倩) 【本文为原创作品。未经同意,盗取必究!】 推荐相关学习视频: 欧姆龙PLC编程与应用 欧姆龙PLC编程与应用-定位篇