请问各位大师:这段指令转为梯形图后有什么变化吗

原语句如下:
LD     I0.6
LD     M4.1                        //1-2#手动申请
R      M4.1, 1
OLD
AN     M30.1                       //1-2#补油泵未有故障
AB>    VB1380, 0                   //补油时间限制大于0
AB=    VB1381, 0                   //补油任务空闲
S      M4.7, 1                     //1-2#补油申请
MOVB   VB1380, VB1381
这是我理解并转换的,是不是正确的?请大大指教

图片说明:

请问各位大师:这段指令转为梯形图后有什么变化吗   

最佳答案

你写的语句表与你的图片说明有一点点子偏差,上面你的语句表不能转换为图片说明的梯形图,原因在于你的前四个指令中,
LD     I0.6
LD     M4.1                        //1-2#手动申请
R      M4.1, 1
OLD
这四个指令的组合,形成不了图片说明的逻辑:
LD     I0.6        //装载I 0.6;
LD     M4.1      //装载M4.1;
这两句只完成了装载,并没有说明这两条指令的逻辑功能,就去使能M4.1,CUP是无法执行的。
正确的改为如下:
LD     I0.6
LD     M4.1 
OLD
R      M4.1
以下照写就可以了。

提问者对于答案的评价:
谢谢关大哥你回答的很对!!
还想补充一点,这段程序是从正常运行的PLC中下载下来的,设备运行正常,之所能这样我个人认为可能与语句表语法有关,没有梯形图这么严谨吧。

最佳答案作者回复:
这个不是语句表的语法问题,语法只是你要完成指令的基本规则,而指令的组合运用才是功能的实现,才是程序的意义,语句表要比梯形图严谨多了,能够随心所欲的使用语句表编程的人,他的水平是比较高的,而梯形图直观,容易上手,对于初学者比较适用,各有各的好处。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐