akang8612
級別: 略有小成
|
大家好,最近遇到了一個問題,請大家指點。PLC用西門子200的 檢測出口溫度來控制20個風扇, 溫度高于設定值就啟動一臺風扇,一分鐘后溫度還高于設定值就啟動下一臺風扇,。。。。一分鐘后溫度降到設定值以下就關閉一臺風扇。 上面的動作容易實現,現在的問題是每個風扇都有手動和自動兩個狀態。 假如說現在1,6,9,18,20。5臺在自動,其余手動 溫度高于設定值啟動1,溫度還高于設定值怎么才能跳過2,3,4,5 直接啟動6呢? 我考慮的是為每臺風扇編號,首先檢測哪幾臺在自動狀態,然后控制,可是這樣邏輯太復雜了 有沒有簡單的辦法???? [ 此帖被akang8612在2013-04-09 15:28重新編輯 ] |
---|---|
|
竹葉三
路漫漫其修遠兮,吾將上下而求索
級別: 工控俠客
|
可不可以啟動下一臺的觸發信號,串聯2,3,4,5等的自動手動狀態,如果2是自動,那么啟動2,如果2不是自動,判斷3是不是自動或手動,以啟動3. |
---|---|
|
kyy80
態度決定一切``````
級別: 工控俠客
|
請參考恒壓供水的控制方案......壓力低時加一投到手動的那一臺遇到手標志位就立即往泵號寄存器再加一.....就是這樣跳....更復雜的除了你說的功能還可以自動投入的泵號順序任意編程..... |
---|---|
|
akang8612
級別: 略有小成
|
首先謝謝大家, 1樓的建議,如果這樣判斷可能需要很麻煩的步驟。 2樓的建議,我認為應該可以,先做做看效果。 3樓的建議,能不能說詳細點,移位和循環很少用到,所以能不能給點指導? 希望能多指教 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
fx3u可以對位變址,程序比較簡單,循環控制即可: FX2N就要用移位,間接獲得自動位, M0仍為1min計時,M10~M29為自動狀態標識,M100~M119為對應的風扇輸出,其他為緩存位 : |
---|---|
本帖最近評分記錄: |
akang8612
級別: 略有小成
|
5樓的朋友,謝謝你了 我現在用的是西門子的S7-200PLC 。我要看看西門子有沒有類似的程序 |
---|---|
|
天空流星
SZ-CL
級別: 網絡英雄
|
版主強大。! 啟動前和自動風機自動手動選擇有變化時先不使用中的風機編號保存到值定地址位 運行時按指定地址位的風機編號輸出,能保證在自動狀態切換自動運行的風機數量編號時也能正常工作 |
---|---|
|
manhuazheng
生活從未輕松,你只是一天比一天強大。
級別: 論壇先鋒
|
學習了 |
|
---|---|---|
|
duanhaobin
級別: 探索解密
|
風扇啟動設置為處于自動狀態的才能啟動,既然2 3 4 5不在自動狀態自然就不能啟動了,如果風扇是按順序啟動自然就跳過去直接啟動6號了。。。。 |
---|---|
|
akang8612
級別: 略有小成
|
9樓的朋友,,,1分鐘啟動檢測一次,到第六臺啟動已經很長時間了,所以我考慮如果這樣做就要把時間減少。 |
---|---|
|