akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看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重新编辑 ]
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
1楼  发表于: 2013-04-09 10:54
首先谢谢大家,
1楼的建议,如果这样判断可能需要很麻烦的步骤。
2楼的建议,我认为应该可以,先做做看效果。
3楼的建议,能不能说详细点,移位和循环很少用到,所以能不能给点指导?
希望能多指教
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
2楼  发表于: 2013-04-09 13:09
5楼的朋友,谢谢你了
我现在用的是西门子的S7-200PLC 。我要看看西门子有没有类似的程序
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
3楼  发表于: 2013-04-09 15:49
9楼的朋友,,,1分钟启动检测一次,到第六台启动已经很长时间了,所以我考虑如果这样做就要把时间减少。
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
4楼  发表于: 2013-04-10 12:38
引用
引用第17楼luo76于2013-04-10 09:43发表的  :
简单的小菜,自动时是用时间来转到一下个风机,当手动时已经开通下转的通道,这个用内部继电器就可以做到了  


首先谢谢你的帮助

如果中间有几台都是手动,那么都转到了他们后面的第一台自动上, 这样判断下来也是一个复杂的过程。
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
5楼  发表于: 2013-04-10 12:43
引用
引用第15楼jackal于2013-04-10 09:18发表的  :
关于如何跳过手动风扇的问题   我有个建议    就是你不停的搜索 自动状态下非启动且没有异常的风扇  将其排列出来    然后根据需要  启动排列中第一台风扇


谢谢,
我怎么才能找出自动状态且没有启动的风扇呢? 具体用到哪个指令才能实现?
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
6楼  发表于: 2013-04-12 10:32
引用
引用第22楼john42tw于2013-04-10 15:58发表的  :
K100 : 設定值  
D0 : 量測值
M0~M9 : 風機1~9開關
M100~M109 : 風機1~9手自動切換開關


谢谢,学习了,正在使用西门子的看看如何做,西门子的间接寻址比较麻烦,你的程序对我有很大启发!!!
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
7楼  发表于: 2013-04-12 10:33
引用
引用第17楼luo76于2013-04-10 09:43发表的  :
简单的小菜,自动时是用时间来转到一下个风机,当手动时已经开通下转的通道,这个用内部继电器就可以做到了  

没看到有人出来解答,因不熟悉西门子的产品,用三菱的软件编写手动和自动启动的程序,自动关机的部分让大家发挥啦,希望对大家有所帮助,鄙人做三菱电机代理,如有需求请多多支持


谢谢你的帮助,程序我已经下来了,不过电脑没装三菱的软件,回去好好研究
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
8楼  发表于: 2013-04-15 10:01
各位,西门子的间接寻址不好理解,现在感觉看的晕晕的
不知道有没有西门子的高手在啊?
akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
9楼  发表于: 2013-06-07 09:36
在此感谢各位的积极帮助,程序已经写出来了,基本功能已经实现,但有一个问题,运行程序会出现偶尔错误,