akang8612
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 393 個
工控威望: 420 點
下載積分: 3434 分
在線時間: 269(小時)
注冊時間: 2011-10-14
最后登錄: 2024-07-23
查看akang8612的 主題 / 回貼
樓主  發(fā)表于: 2013-04-09 10:16
大家好,最近遇到了一個問題,請大家指點。PLC用西門子200的

檢測出口溫度來控制20個風扇, 溫度高于設定值就啟動一臺風扇,一分鐘后溫度還高于設定值就啟動下一臺風扇,。。。。一分鐘后溫度降到設定值以下就關(guān)閉一臺風扇。
上面的動作容易實現(xiàn),現(xiàn)在的問題是每個風扇都有手動和自動兩個狀態(tài)。
假如說現(xiàn)在1,6,9,18,20。5臺在自動,其余手動
溫度高于設定值啟動1,溫度還高于設定值怎么才能跳過2,3,4,5    直接啟動6呢?

我考慮的是為每臺風扇編號,首先檢測哪幾臺在自動狀態(tài),然后控制,可是這樣邏輯太復雜了
有沒有簡單的辦法????
[ 此帖被akang8612在2013-04-09 15:28重新編輯 ]
zhangli019
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 588 個
工控威望: 2465 點
下載積分: 1907 分
在線時間: 136(小時)
注冊時間: 2011-02-18
最后登錄: 2024-01-27
查看zhangli019的 主題 / 回貼
1樓  發(fā)表于: 2013-04-13 09:55
先設置需要啟動風扇的狀態(tài)位;然后用一個字的每一位表示一臺風扇的手動自動狀態(tài),另外一個字的每一位表示當前是否運行,按位與可以得到每臺風扇能否啟動,存在另一一個字里面;將這個字映射到繼電器區(qū),繼電器啟動最低位的風扇,清除掉需要啟動風扇的狀態(tài)位。
給我一根杠桿,一個支點