登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:请问一个三菱PLC的指令

点击:1168 回复:8

请问“M1到M40,任意一个为1,输出1”,的最简指令怎么写?
17-05-09 16:49

M1到M40,任意一个为1,输出M50
附件 截图.jpg
17-05-09 17:02
mov k10m1 d100,然后判断d100不为0输出1
谢谢3楼指正,
最后修改:2017/5/9 19:12:31
17-05-09 17:03
MOV K10M1 D100是“40”位,好象没有40位的指令。MOV指令最多只能16位,32位指令为:
DMOV K8M1 DX
17-05-09 17:15
谢谢,明天试试
17-05-09 20:07
上面的程序忽略了一点东西
附件 Snap1.jpg
17-05-09 23:12

引用 蛇会大学 在 2017/5/9 23:12:46 发言【内容省略】

<>就可以了,都是线圈嘛
17-05-10 00:27
任意一个为1,则其值不为0,则给出了判别关系;楼上几位,看的都好仔细。
17-05-10 05:34
谢谢楼上两位指正,当M32=1时,K8M1的数值为负,可以用D<> K8M1 K0来解决
也可用:
> K7M1 K0 替代(避免首位出现负数)。
OR> K3M29 K0
最后修改:2017/5/10 12:43:32
17-05-10 11:32

工控新闻

更多新闻资讯