akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 268(小时)
注册时间: 2011-10-14
最后登录: 2024-03-26
查看akang8612的 主题 / 回贴
楼主  发表于: 2013-04-09 10:16
大家好,最近遇到了一个问题,请大家指点。PLC用西门子200的

检测出口温度来控制20个风扇, 温度高于设定值就启动一台风扇,一分钟后温度还高于设定值就启动下一台风扇,。。。。一分钟后温度降到设定值以下就关闭一台风扇。
上面的动作容易实现,现在的问题是每个风扇都有手动和自动两个状态。
假如说现在1,6,9,18,20。5台在自动,其余手动
温度高于设定值启动1,温度还高于设定值怎么才能跳过2,3,4,5    直接启动6呢?

我考虑的是为每台风扇编号,首先检测哪几台在自动状态,然后控制,可是这样逻辑太复杂了
有没有简单的办法????
[ 此帖被akang8612在2013-04-09 15:28重新编辑 ]
竹叶三
路漫漫其修远兮,吾将上下而求索
级别: 工控侠客
精华主题: 0
发帖数量: 250 个
工控威望: 3330 点
下载积分: 6180 分
在线时间: 131(小时)
注册时间: 2009-09-02
最后登录: 2022-08-04
查看竹叶三的 主题 / 回贴
1楼  发表于: 2013-04-09 10:27
可不可以启动下一台的触发信号,串联2,3,4,5等的自动手动状态,如果2是自动,那么启动2,如果2不是自动,判断3是不是自动或手动,以启动3.
kyy80
态度决定一切``````
级别: 工控侠客
精华主题: 0
发帖数量: 1218 个
工控威望: 3488 点
下载积分: 4386 分
在线时间: 1967(小时)
注册时间: 2008-02-17
最后登录: 2024-05-03
查看kyy80的 主题 / 回贴
2楼  发表于: 2013-04-09 10:32
请参考恒压供水的控制方案......压力低时加一投到手动的那一台遇到手标志位就立即往泵号寄存器再加一.....就是这样跳....更复杂的除了你说的功能还可以自动投入的泵号顺序任意编程.....
zhb88888
级别: 探索解密
精华主题: 0
发帖数量: 95 个
工控威望: 193 点
下载积分: 2438 分
在线时间: 58(小时)
注册时间: 2010-09-08
最后登录: 2024-02-21
查看zhb88888的 主题 / 回贴
3楼  发表于: 2013-04-09 10:36
可以将自动状态输入到双字节字中然后用移位一个整循环来控制
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 268(小时)
注册时间: 2011-10-14
最后登录: 2024-03-26
查看akang8612的 主题 / 回贴
4楼  发表于: 2013-04-09 10:54
首先谢谢大家,
1楼的建议,如果这样判断可能需要很麻烦的步骤。
2楼的建议,我认为应该可以,先做做看效果。
3楼的建议,能不能说详细点,移位和循环很少用到,所以能不能给点指导?
希望能多指教
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156734 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-06
查看sjm213的 主题 / 回贴
5楼  发表于: 2013-04-09 12:53
fx3u可以对位变址,程序比较简单,循环控制即可:


FX2N就要用移位,间接获得自动位,
M0仍为1min计时,M10~M29为自动状态标识,M100~M119为对应的风扇输出,其他为缓存位


本帖最近评分记录:
  • 下载积分:+1(王志勇爱媳妇) 版主强悍啊!我测试后佩 ..
    akang8612
    级别: 略有小成
    精华主题: 0
    发帖数量: 393 个
    工控威望: 420 点
    下载积分: 3434 分
    在线时间: 268(小时)
    注册时间: 2011-10-14
    最后登录: 2024-03-26
    查看akang8612的 主题 / 回贴
    6楼  发表于: 2013-04-09 13:09
    5楼的朋友,谢谢你了
    我现在用的是西门子的S7-200PLC 。我要看看西门子有没有类似的程序
    天空流星
    SZ-CL
    级别: 网络英雄
    精华主题: 0
    发帖数量: 551 个
    工控威望: 6172 点
    下载积分: 14324 分
    在线时间: 529(小时)
    注册时间: 2008-03-17
    最后登录: 2024-05-06
    查看天空流星的 主题 / 回贴
    7楼  发表于: 2013-04-09 13:26
    版主强大!!!
    启动前和自动风机自动手动选择有变化时先不使用中的风机编号保存到值定地址位
    运行时按指定地址位的风机编号输出,能保证在自动状态切换自动运行的风机数量编号时也能正常工作
    manhuazheng
    生活从未轻松,你只是一天比一天强大。
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 283 个
    工控威望: 1165 点
    下载积分: 2460 分
    在线时间: 19(小时)
    注册时间: 2009-10-10
    最后登录: 2024-02-04
    查看manhuazheng的 主题 / 回贴
    8楼  发表于: 2013-04-09 13:35
    学习了
    众人拾柴火焰高 13791826912------
    duanhaobin
    级别: 探索解密
    精华主题: 0
    发帖数量: 7 个
    工控威望: 126 点
    下载积分: 634 分
    在线时间: 4(小时)
    注册时间: 2013-04-08
    最后登录: 2018-08-23
    查看duanhaobin的 主题 / 回贴
    9楼  发表于: 2013-04-09 15:43
    风扇启动设置为处于自动状态的才能启动,既然2 3 4 5不在自动状态自然就不能启动了,如果风扇是按顺序启动自然就跳过去直接启动6号了。。。。
    akang8612
    级别: 略有小成
    精华主题: 0
    发帖数量: 393 个
    工控威望: 420 点
    下载积分: 3434 分
    在线时间: 268(小时)
    注册时间: 2011-10-14
    最后登录: 2024-03-26
    查看akang8612的 主题 / 回贴
    10楼  发表于: 2013-04-09 15:49
    9楼的朋友,,,1分钟启动检测一次,到第六台启动已经很长时间了,所以我考虑如果这样做就要把时间减少。
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5168 个
    工控威望: 7391 点
    下载积分: 156734 分
    在线时间: 3123(小时)
    注册时间: 2007-11-21
    最后登录: 2024-05-06
    查看sjm213的 主题 / 回贴
    11楼  发表于: 2013-04-09 17:09
    引用
    引用第6楼akang8612于2013-04-09 13:09发表的  :
    5楼的朋友,谢谢你了
    我现在用的是西门子的S7-200PLC 。我要看看西门子有没有类似的程序

    自己转换下噻,这些指令两者都有。