对STL语言的一点疑惑

对STL语言有点疑惑,如下指令。不知道有没有语法错误?“或”指令到底是跟谁或呢?用不用加括号呢?还有这STL语言怎么检查有没有语法错误呢?能不能编译一下或者其他检查方式?

 A M0.0
 A M0.1
 AN M0.2
 O M0.3
 A M0.4
 =Q0.1

问题补充:
我想让它跟前面几个全都或起来,但是这样不加括号的方式是转换不成T形图的。但是我程序运行确是没有问题。但是程序在2个月左右会出现bug,不知道是不是这里的问题?

最佳答案

每条指令执行完结果存放于RLO状态,下一指令与此状态进行运算,“或”指令之前的运算结果再与“或”指令运算,对于要求执行顺序的运算可以加括号,括号内的运算执行完后再执行其后的运算,有没有语法错误可以用编译检查,但逻辑关系是否正确要由编程者把握
按给出的逻辑关系Q0.1为1的条件是:1、在M0.3、M0.4为1时,M0.0、M0.1、M0.2状态任意。2、在M0.3为0、M0.4为1时,M0.0、M0.1为1,M02为0。这样的逻辑应该不会与时间有关,运行后出现问题可能是别的原因

提问者对于答案的评价:
谢谢了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc169700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:56
下一篇 2017年6月11日 下午3:56

相关推荐