请教一个有关PLC指令的问题
答案:3 悬赏:0
解决时间 2021-04-09 09:25
- 提问者网友:夕夏残阳落幕
- 2021-04-08 15:32
三菱PLC中语句:LDD=D8140 K5000 是什么意思,有什么作用?如何用
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-04-08 17:02
LDD= D8140 K5000 是32位触点比较输出指令,指令相当于一个触点。
指令表示当数据寄存器D8140的数值等于十进制常数5000时,指令所代表的触点接通。
指令表示当数据寄存器D8140的数值等于十进制常数5000时,指令所代表的触点接通。
全部回答
- 1楼网友:青春如此荒謬
- 2021-04-08 18:43
你这程序有问题。存在双线圈输出的问题。步进编程可以有双线圈输出,但注意了,你程序开头有置位s20,也就是开机,后,按x5,s20置位,但,程序最后还有一个t7常开控制s20,这不属于步进程序内的。这两个就是双线圈输出了,一个扫描周期后,t7常开不通,s20不会得电动作。所以你程序不会有任何动作。如果你想要的功能是t7时间到后,s20得电,再重头开始循环。你把ld out s20和前面的c0程序段放到步进程序内去,然后再ret。
另外,还有点个人建议。
一般m8002不是像你这个用法,开机是置位的程序,一般通过m8002功能来复位所有s指令,起到开机机床(设备)不会自动有任何动作。你这样写程序,如果程序能正常运行,且x5这个点的开关损坏接通的话,程序会自动运行了。不安全。
2,好像你后面的m0没任何作用呀
3,s0用来控制s20,不懂你为什么,stl s20程序又来控制s0,这是什么动作设计?
好吧我承认我还没够看清你程序,你步进里面还有t6控制s20,我表示很无语了。你到底是在担心什么呢?担心不能循环所以左一个s20右一个s20输出?
复位y线圈的指令还是有必要要的
如果想用m0做停止,
你程序头应该这样写
ld m8002
or m0
zrst s0 s30
---
----
- 2楼网友:单身小柠`猫♡
- 2021-04-08 17:57
置位指令 指令执行,将1状态写入从bit地址开始的n个位中。一次可以置位1~255个位。 bit操作数为I、Q时,代表输入/输出映像存储器I/O位。 Bit(位): I、Q、M、V、 SM、T、C、S、L n(字节或常数): IB、QB、MB、VB、SMB、LB、AC、常数(设置范围:1~255) 复位指令 指令执行,将0状态写入从bit地址开始的n个位中。一次可以复位1~255个位。 bit操作数为I、Q时,代表输入/输出映像存储器I/O位。 立即置位指令 指令执行,将1状态写入从bit地址开始的n个输出映像存储器位中,并不受扫描周期时段的限制,直接将对应的PLC输出点刷新,输出点闭合。一次可以立即置位1~128个位 Bit(位): Q n(字节或常数): IB、QB、MB、VB、SMB、LB、AC、常数(设置范围:1~128) 立即复位指令 指令执行,将0状态写入从bit地...置位指令 指令执行,将1状态写入从bit地址开始的n个位中。一次可以置位1~255个位。 bit操作数为I、Q时,代表输入/输出映像存储器I/O位。 Bit(位): I、Q、M、V、 SM、T、C、S、L n(字节或常数): IB、QB、MB、VB、SMB、LB、AC、常数(设置范围:1~255) 复位指令 指令执行,将0状态写入从bit地址开始的n个位中。一次可以复位1~255个位。 bit操作数为I、Q时,代表输入/输出映像存储器I/O位。 立即置位指令 指令执行,将1状态写入从bit地址开始的n个输出映像存储器位中,并不受扫描周期时段的限制,直接将对应的PLC输出点刷新,输出点闭合。一次可以立即置位1~128个位 Bit(位): Q n(字节或常数): IB、QB、MB、VB、SMB、LB、AC、常数(设置范围:1~128) 立即复位指令 指令执行,将0状态写入从bit地址开始的n个输出映像存储器位中,并不受扫描周期时段的限制,直接将对应的PLC输出点刷新,输出点断开。一次可以立即复位1~128个位 置位、复位指令和输出指令的区别
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |