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

主题:冒泡程序

点击:21952 回复:37

八输入X0,X1,X2,X3,X4,X5,X6,X7;八输出Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7;八输入任意一个闭合,Y0输出;任意两个闭合,Y1输出;任意三个闭合,Y2输出;任意四个闭合,Y3输出;任意五个闭合,Y4输出;任意六个闭合,Y5输出;任意七个闭合,Y6输出;任意八个闭合,Y7输出;
用PLC语言如何编?用何指令?请各位指点一下。
不胜感激!
04-12-06 19:08
LD X0  MOV K1 D0
LDI X0 MOV K0 D0
LD X1 MOV K1 D1
.
.
.
LD M8000 ADD D0 D1 D10
ADD D2 D3 D11
.
.
.
LD= D16 K1 OUT Y0
.
.
.
END
04-12-06 20:16
三菱   SUM   计算ON的个数     然后比较
04-12-08 12:48

引用 yingzhiban 在 2004-12-8 12:48:00 发言【内容省略】

04-12-08 12:58
04-12-08 19:40
受到三楼的启发,用SUM编了一下,语句会简洁一点!
不过前提是你的PLC必须支持SUM指令
附件
表情表情表情表情表情表情表情
04-12-08 22:15
用SUM确实最简单,不看楼上的还真没想到,6楼的还可再减少一条
LD M8000
MOV K2X0 D0
SUM D0 D1
.
.
.
04-12-09 08:43
SUM指令很多PLC是没有的,用这个指令要求X0-X7是连续的是4的倍数,并且是X0,X10等开头,如果不符合上述条件则要经过中间继电器M来转换。
04-12-09 08:47

引用 zsyf1 在 2004-12-9 8:47:00 发言【内容省略】

不用呀
你可以通过WAND指令把不需要进行统计的X点进行屏蔽就可以了
表情表情表情表情表情表情
04-12-10 19:12
hao
04-12-10 23:16

上一页下一页

工控新闻

更多新闻资讯