您现在所在的是:

PLC论坛

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

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






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

只有改变你的算法,也就是解决问题的方法。比如单纯100个按钮控制100个Y输出,你可以用传统的编程思路,一条一条的编。
也可以直接使用传送,将当前的按钮状态直接传送到输出。
19419
PLC-hmi
文章数:7448
年度积分:137
历史总积分:19419
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2013/12/28 22:50:59
#2楼
不可能几百个y吧
2128
479225838
文章数:161
年度积分:50
历史总积分:2128
注册时间:2010/2/25
发站内信
发表于:2013/12/29 4:01:54
#3楼
三菱的不知道啊。不知道是西门子还是富士有个功能是:“求十六位字或三二位的字中,置1的位的数量”。应该能解决你的需求
37991
cvlsam 版主
文章数:12477
年度积分:602
历史总积分:37991
注册时间: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~
2618
lujianmei12
文章数:737
年度积分:44
历史总积分:2618
注册时间: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©2025 Gkong.com, All Rights Reserved

62.4004