您现在所在的是:

三菱Mitsubishi

回帖:14个,阅读:1430 [上一页] [1] [2] [下一页]
* 帖子主题:

程序思路求教

1254
单单
文章数:97
年度积分:83
历史总积分:1254
注册时间:2009/6/29
发站内信
发表于:2016/5/13 3:31:22
#0楼
附件 QQ图片20160513032404.jpg
又来求助师傅们了,大师们看看这程序怎么写,求个思路,望大家不吝啬指教:
一共有8组水泵设备
先看上图IO地址分配:

总个工作原理就是:当一台或多台水泵的增泵信号都为ON的时候,就在原有运行泵的基础上增加一台水泵;当一台或多台水泵的减泵信号都为ON的时候,就在原有运行泵的基础上减少一台水泵;当增某一台泵的过程中如果检测到此泵有故障信号的时候,那么增泵使能跳过此泵,则继续检测下一台泵是否有故障输入,如果没有则启动此泵Y。增减顺序为1泵到8泵,X为优先输入直接控制Y,不影响上述控制逻辑。
我做过这样的程序构思:用SUM指令计算增泵的K2M1的位1数量到D0;用SUM指令计算减泵K2M11的位1数量到D1;用SUM指令计算运行K2M31的位1数量到D3;
用D0+K1和D3比较作为增泵输出;用D1-K1和D3比较作为减泵输出。但问题是怎样判断已经运行的泵和按照1泵到8泵顺序去增加没运行的泵呢?我觉得我的思路进入了一个死胡同,特地发帖求教大师们,请大师们多给几个思路以作参考。
[此贴子已经被作者于2016/5/13 3:35:51编辑过]
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2016/5/13 7:48:21
#1楼
建立一个数组结构。通过遍历数组判断和比较需要的输出。
5076
sxwsyc
文章数:656
年度积分:50
历史总积分:5076
注册时间:2005/7/5
发站内信
发表于:2016/5/13 7:54:00
#2楼
条条大路通罗马
1254
单单
文章数:97
年度积分:83
历史总积分:1254
注册时间:2009/6/29
发站内信
发表于:2016/5/13 20:35:12
#3楼
回复 #2楼 sxwsyc
指点一条啊
1285
janekou
文章数:84
年度积分:50
历史总积分:1285
注册时间:2012/2/10
发站内信
发表于:2016/5/14 22:53:17
#4楼
把正常的的重新移进连续的M中,这个故障的泵自己会被忽略;要增泵,当前数右移一位,最后补1;反之左移,多的1就溢出。
[此贴子已经被作者于2016/5/14 22:53:58编辑过]
努力学习,认真工作,非常感激那些帮助过我的人,努力去帮助别人,并从中感受快乐!
496
xplc123
文章数:146
年度积分:-72
历史总积分:496
注册时间:2014/4/15
发站内信
发表于:2016/5/15 10:04:21
#5楼
达到使用要求就好,程序有多种编程方式
2126
WANGSHIXIA
文章数:76
年度积分:95
历史总积分:2126
注册时间:2006/3/10
发站内信
发表于:2016/5/15 11:00:56
#6楼
你可以做一级一级的延时,当有加泵信号时,先启动一号泵,假如一号启动不了(由于故障,就地等原因),你下一级延时时间到,可以启动二号泵,加泵信号一直有,就一直启动下去;减泵信号同理。
20183
高雅的雅
文章数:15777
年度积分:-205
历史总积分:20183
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2016/5/15 11:07:36
#7楼
把好泵放置到连续内存,然后就是左移或者右移(左移置零右移置一)
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
17375
pan_xiansheng
文章数:2332
年度积分:1023
历史总积分:17375
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2016/5/15 12:19:41
#8楼
以下是本人编制的压缩机控制程序,采用的是脉冲信号控制,SFTL是左移(加载)启动,SFTR是右移减载(停止),每隔一段时间检测一次,满足加载就执行SFTL,满足减载就执行SFTR,供参考。
附件 截图.jpg
+20
1254
单单
文章数:97
年度积分:83
历史总积分:1254
注册时间:2009/6/29
发站内信
发表于:2016/5/15 20:45:48
#9楼
回复 #8楼 pan_xiansheng
谢谢老兄和前面这位高雅的雅,昨晚已经把程序做出来了,正如两位所说:用左移和右移方式做的,以下是做出来的程序:
附件 QQ截图20160515203535.jpg

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

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

78.0005