gasuser
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 123 点
下载积分: 4577 分
在线时间: 39(小时)
注册时间: 2020-08-31
最后登录: 2024-07-12
查看gasuser的 主题 / 回贴
楼主  发表于: 2020-12-25 00:58
请问有懂永宏PLC指令的前辈吗

可否指导一下 我下面的疑问

不知道永宏PLC有没有什么指令或是方式
做出以下动作
五个继电器M1~M5
有无方式可以得到目前是几个点ON
然后将其存到数据暂存器D内

例如我现在M1,M3,M5是ON的D0会呈现3表示M1~M5间有3个继电器是ON得

例如我现在M1,M3是ON的D0会呈现2表示M1~M5间有2个继电器是ON得

例如我现在M1,M3,M4,M5是ON的D0会呈现4表示M1~M5间有4个继电器是ON得

如此类推
请各位不吝指指教谢谢
[ 此帖被gasuser在2020-12-25 16:45重新编辑 ]
我只是个新手 问题比较多 请各位前辈多多见谅
gasuser
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 123 点
下载积分: 4577 分
在线时间: 39(小时)
注册时间: 2020-08-31
最后登录: 2024-07-12
查看gasuser的 主题 / 回贴
1楼  发表于: 2020-12-25 16:40
引用
引用第3楼jinle520于2020-12-25 10:12发表的  :
永宏的要注意一下,WM*这个数要8能整除才行,只能写WM0,WM8,WM16,WM80..。。。。。。

还有要注意一下,指令是16位的,长度最小数是2,占用了32位,也就是从M0到M31都占用了,编程序时不要再重复使用。


感谢前辈的指导和提醒
我问题就是按照前辈用矩阵的方式来完成了

谢谢
我只是个新手 问题比较多 请各位前辈多多见谅