您现在所在的是:

PLC论坛

回帖:5个,阅读:1275 [上一页] [1] [下一页]
2664
lujianmei12
文章数:742
年度积分:50
历史总积分:2664
注册时间:2011/1/25
发站内信
发表于:2013/12/28 17:48:11
#0楼
一个按钮控制一个Y点,一个Y点对应一个电磁换向阀,A按钮先按下,其对应的电磁换向阀动作,其它的电磁不允许动作,
即使其它按钮之后也有按下,A按钮对应的电磁阀还是动作。

用PLC编程一般会用Y点常闭互锁,少量Y点的话,程序不复杂,Y点多的话,那就烦琐了,
有没有简单点的程序实现这个功能呢???
就用三菱FX系列的PLC来举例吧。






28354
cfg168
文章数:17095
年度积分:76
历史总积分:28354
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2013/12/28 19:12:43
#1楼
在程序里面,输出线圈互锁,即使大量使用,应该是没有捷径可走的。

只有改变你的算法,也就是解决问题的方法。比如单纯100个按钮控制100个Y输出,你可以用传统的编程思路,一条一条的编。
也可以直接使用传送,将当前的按钮状态直接传送到输出。
19469
PLC-hmi
文章数:7448
年度积分:50
历史总积分:19469
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2013/12/28 22:50:59
#2楼
不可能几百个y吧
2178
479225838
文章数:161
年度积分:50
历史总积分:2178
注册时间:2010/2/25
发站内信
发表于:2013/12/29 4:01:54
#3楼
三菱的不知道啊。不知道是西门子还是富士有个功能是:“求十六位字或三二位的字中,置1的位的数量”。应该能解决你的需求
38985
cvlsam 版主
文章数:12629
年度积分:232
历史总积分:38985
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/12/29 10:20:24
#4楼
以下是引用lujianmei122013/12/28 17:48:11的发言:
一个按钮控制一个Y点,一个Y点对应一个电磁换向阀,A按钮先按下,其对应的电磁换向阀动作,其它的电磁不允许动作,
即使其它按钮之后也有按下,A按钮对应的电磁阀还是动作。

用PLC编程一般会用Y点常闭互锁,少量Y点的话,程序不复杂,Y点多的话,那就烦琐了,
有没有简单点的程序实现这个功能呢???
就用三菱FX系列的PLC来举例吧。







LD X0
MOV K1 K8Y0
这样就确保了32个输出点中,Y0动作其他不动作。

Good Luck~
2664
lujianmei12
文章数:742
年度积分:50
历史总积分:2664
注册时间:2011/1/25
发站内信
发表于:2013/12/29 10:21:17
#5楼
以下是引用cfg1682013/12/28 19:12:43的发言:
在程序里面,输出线圈互锁,即使大量使用,应该是没有捷径可走的。

只有改变你的算法,也就是解决问题的方法。比如单纯100个按钮控制100个Y输出,你可以用传统的编程思路,一条一条的编。
也可以直接使用传送,将当前的按钮状态直接传送到输出。


今天看了你的回贴,和三楼朋友的,我想了想,这样应该可以:
LD M8000  SUM K4X0 D1000,
LD<= D1000 K1  MOV K4X0 K4Y0

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2026 Gkong.com, All Rights Reserved

46.8003