技术论坛

 S7-200For——Next指令

返回主题列表
作者 主题
feifeizi
游侠

经验值: 529
发帖数: 120
精华帖: 0
楼主    2017-02-21 12:55:02
主题:S7-200For——Next指令

   现有6台水泵,按一下启动键,6台泵相隔5秒依次启动,当系统压力达到设定的压力时,依次停止水泵,水泵是按运行时间长短依次停止,停止相隔5秒,先停止运行时间最长的,如果系统压力降低,在停止的水泵中按照运行时间最短的依次启动,如果按一下停止键,全部停止,这个功能用S7-200PLC怎么实现??请高手指点,谢谢

世丨界
奇侠

经验值: 8036
发帖数: 1087
精华帖: 3
1楼    2017-02-21 13:31:47
主题:回复:S7-200For——Next指令

关于这个控制,200的论坛里有好几个帖子在讨论这个控制方案,你可以找找

奔跑吧!努力学习,再努力学习,一定会有不一样的人生,
RENHQ
至圣

经验值: 68963
发帖数: 12238
精华帖: 59
2楼    2017-02-21 15:01:33
主题:回复:S7-200For——Next指令

300里面有SCL,200感觉不好实现吧,除了STL200还有什么高级语言么...

Q群:https://jq.qq.com/?k=9BDuEgf6
feifeizi
游侠

经验值: 529
发帖数: 120
精华帖: 0
3楼    2017-02-21 16:56:42
主题:回复:S7-200For——Next指令

谁有这样的例子,供小弟参考学习一下,谢谢

yanxiao
至圣

经验值: 25977
发帖数: 11804
精华帖: 43
5楼    2017-02-25 23:13:24
主题:回复:S7-200For——Next指令

是个PLC都能完成楼主的任务。不需要特殊指令。


关键是思路。


先不谈PLC的实现。


这个事就让楼主代替PLC操作,具体细化的步骤写下来,就有思路了。

Zaxife
至圣

经验值: 12573
发帖数: 2503
精华帖: 31
6楼    2017-02-26 01:30:36
主题:回复:S7-200For——Next指令
这个逻辑说起来是很简单的,只是做起来有点烦。
简单点就是启动信号有效后,先马上开没故障且运行时最少的泵,然后每5秒判断压力过高还是过低,过高则找出没故障且停机中且运行时最少的一台泵开起来,过低则找出当前运行的泵中当前运行时间最长的一台泵关掉它。再有一个就是故障轮换不用去管它了,就算泵停了还有每5秒会根据压力判断自动增开的。还有就是关机,建议每2~3秒关一台(比如用一个负值代替设定值用2~3秒做判断时间周期)直到关完就可以了,不建议立刻关掉,那样水锤现象比较可怕的……
另外,如果要实现起停排序效果的话,会更啰嗦,客户没这个需求的话不建议初学者搞排序…
ABBCCC
至圣

经验值: 24344
发帖数: 4846
精华帖: 6
7楼    2017-02-26 06:40:15
主题:回复:S7-200For——Next指令
这个也不算简单了,还要加入水泵有过载的情况。值得投入大量时间去推敲完善。
谨慎低调
ABBCCC
至圣

经验值: 24344
发帖数: 4846
精华帖: 6
8楼    2017-02-26 06:42:49
主题:回复:S7-200For——Next指令
另如是设计作业则罢了,如是实际工程应用极易引起水泵震荡。
谨慎低调
yanxiao
至圣

经验值: 25977
发帖数: 11804
精华帖: 43
10楼    2017-02-27 23:49:18
主题:回复:S7-200For——Next指令

如果有人用到排序,的确是简单问题复杂化了。

只是挑一台合适的来操作,用不着排整齐的。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。