akang8612
級別: 略有小成
![]() |
大家好,最近遇到了一個(gè)問題,請大家指點(diǎn)。PLC用西門子200的 檢測出口溫度來控制20個(gè)風(fēng)扇, 溫度高于設(shè)定值就啟動(dòng)一臺風(fēng)扇,一分鐘后溫度還高于設(shè)定值就啟動(dòng)下一臺風(fēng)扇,。。。。一分鐘后溫度降到設(shè)定值以下就關(guān)閉一臺風(fēng)扇。 上面的動(dòng)作容易實(shí)現(xiàn),現(xiàn)在的問題是每個(gè)風(fēng)扇都有手動(dòng)和自動(dòng)兩個(gè)狀態(tài)。 假如說現(xiàn)在1,6,9,18,20。5臺在自動(dòng),其余手動(dòng) 溫度高于設(shè)定值啟動(dòng)1,溫度還高于設(shè)定值怎么才能跳過2,3,4,5 直接啟動(dòng)6呢? 我考慮的是為每臺風(fēng)扇編號,首先檢測哪幾臺在自動(dòng)狀態(tài),然后控制,可是這樣邏輯太復(fù)雜了 有沒有簡單的辦法???? [ 此帖被akang8612在2013-04-09 15:28重新編輯 ] |
---|---|
|
zhangli019
級別: 工控俠客
![]() |
先設(shè)置需要啟動(dòng)風(fēng)扇的狀態(tài)位;然后用一個(gè)字的每一位表示一臺風(fēng)扇的手動(dòng)自動(dòng)狀態(tài),另外一個(gè)字的每一位表示當(dāng)前是否運(yùn)行,按位與可以得到每臺風(fēng)扇能否啟動(dòng),存在另一一個(gè)字里面;將這個(gè)字映射到繼電器區(qū),繼電器啟動(dòng)最低位的風(fēng)扇,清除掉需要啟動(dòng)風(fēng)扇的狀態(tài)位。 |
|
---|---|---|
|