foxplc
水到渠成
級別: 家園常客
|
水處理過濾器有5只閥門,進水閥(Q0.0),出水閥(Q0.1),反洗進水閥(Q0.2),反洗出水閥(Q0.3),排污閥(Q0.4) 有三種工作狀態: (1)過濾(M0.0),開進水閥(Q0.0),出水閥(Q0.1), (2)反洗(M0.1),開反洗進水閥(Q0.2),反洗出水閥(Q0.3) (3)排污(M0.2),開進水閥(Q0.0),排污閥(Q0.4) 控制要求: 系統在自動狀態下(I0.0),過濾60秒(C0),反洗30秒(C1),排污60秒(C2),周而復始.當差壓信號(I0.1)來時,延時20秒(T37), 也反洗30秒,排污60秒,再過濾60秒(C0),反洗30秒,排污60秒,LAD如下圖 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
我的理解是,反洗前出現壓差后,I0.1會一直有信號,此時啟動反洗程序,反洗剛剛開始進行I0.1的信號就沒有了。 這不是I0.1信號不穩定的原因,而是正常的現象。 并且程序中只要是SET M0.1了,那么M0.1應該能保持住,不管此時I0.1是ON還是OFF。除非執行了RST M0.1才會不在反洗。 從這段程序來看這個功能是可以實現的。為什么實際運行中出現問題,還是監控M1的狀態比較好。 手頭沒有S7-200的PLC,所以沒有試驗。 但我用三菱就這段程序進行模擬,是沒有問題的。 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
呵呵,這是不可能的。沒有復位M0.1的話它的狀態就是ON,這樣M0.0的條件不可能滿足…… 你可否把程序上傳? |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
模擬運行正常,哪里有不對吶? |
---|---|
|