今天部门兄弟问我小型PLC梯形图编程,数据溢出怎么处理。这里我们汇川技术的小型PLC数据溢出,并不能像高级编程语言那样能自动进位借位处理。小型PLC需要自己手动判断进位或者借位。
![](http://www.yanjuntech.cn/wp-content/uploads/2018/12/2-1-1024x477.png)
![](http://www.yanjuntech.cn/wp-content/uploads/2018/12/34.png)
上面是两段梯形图的测试程序,一个是负向溢出,一个是正向溢出。小型PLC并不能自动处理溢出,大家再看一下下面的ST编程语言的,溢出数据相减,得到是依然是正确的数据。所以我们在写梯形图程序的时候,在需要考虑数据溢出的场合(比如读伺服内部的编码器数值的时候,数据存储是32位的,而我们伺服内部用的编码器是20位的,电机向一个方向转时间2048圈之后数据就会溢出了)
![](http://www.yanjuntech.cn/wp-content/uploads/2018/12/1-1.png)
梯形图中关于数据溢出,需要使用进位和借位标志。我们汇川技术的进位标志是M8021,借位标志是M8022.进位借位要紧挨着上一步的计算来写,这样才能及时有效的处理数据溢出。
![](http://www.yanjuntech.cn/wp-content/uploads/2018/12/122-1024x815.png)
转载请注明:燕骏博客 » 小型PLC梯形图数据溢出进位借位处理
赞赏作者微信赞赏
支付宝赞赏
![](http://yanjuntech.cn/doc.png)