foxplc
水到渠成
級(jí)別: 家園常客
![]() |
水處理過(guò)濾器有5只閥門(mén),進(jìn)水閥(Q0.0),出水閥(Q0.1),反洗進(jìn)水閥(Q0.2),反洗出水閥(Q0.3),排污閥(Q0.4) 有三種工作狀態(tài): (1)過(guò)濾(M0.0),開(kāi)進(jìn)水閥(Q0.0),出水閥(Q0.1), (2)反洗(M0.1),開(kāi)反洗進(jìn)水閥(Q0.2),反洗出水閥(Q0.3) (3)排污(M0.2),開(kāi)進(jìn)水閥(Q0.0),排污閥(Q0.4) 控制要求: 系統(tǒng)在自動(dòng)狀態(tài)下(I0.0),過(guò)濾60秒(C0),反洗30秒(C1),排污60秒(C2),周而復(fù)始.當(dāng)差壓信號(hào)(I0.1)來(lái)時(shí),延時(shí)20秒(T37), 也反洗30秒,排污60秒,再過(guò)濾60秒(C0),反洗30秒,排污60秒,LAD如下圖 |
---|---|
|
醉湮邃虞
醉湮邃虞話老黑
級(jí)別: 略有小成
![]() |
線圈 --( ) 的 控制方式常用的有三種 直接控制 ---( ) ,置位指令-----(S) ,復(fù)位指令----(R) 直接控制,通常用于控制脈沖轎寬的情況下,或者直接條件執(zhí)行,必須條件滿足時(shí)才能輸出,只能夠保持在與控制條件相同的狀態(tài). 復(fù)位與置位指令通常用于控制脈沖較窄的情況,任何位置執(zhí)行一次即可復(fù)位或置位輸出,執(zhí)行后即使控制條件不滿足,也能維持輸出. 我感覺(jué)你的問(wèn)題不是出在理解上了,而是程序問(wèn)題,沒(méi)太仔細(xì)分析你的程序,看了你的文字說(shuō)明,主要問(wèn)題出在了差壓信號(hào)不能保持,其控制的延時(shí)器也就不能定時(shí),后續(xù)的控制也就不起作用,此時(shí)應(yīng)該建立一個(gè)中間位來(lái)記憶差壓信號(hào),程序開(kāi)始運(yùn)行后,再?gòu)?fù)位該中間位,實(shí)現(xiàn)方式有多種,在此提供給你一種作為參考. :網(wǎng)絡(luò)2改成下面的,M20.0替換成你需要的,復(fù)位M20.0的位置需要你自己去找,我現(xiàn)在放的位置是T37到達(dá)后復(fù)位,同時(shí)T37也復(fù)位了,不知道是否影響你后面的控制.此程序只是給你個(gè)參考.. LD SM0.0 LPS A I0.1 EU S M20.0, 1 LRD A M20.0 TON T37, 200 LPP A T37 R M20.0, 1 [ 此帖被醉湮邃虞在2009-02-17 13:11重新編輯 ] |
|
---|---|---|
|
醉湮邃虞
醉湮邃虞話老黑
級(jí)別: 略有小成
![]() |
你原來(lái)的網(wǎng)絡(luò)2還有個(gè)弊病,這種直接控制很容易受干擾,建議網(wǎng)絡(luò)2保留,,把定時(shí)器換成時(shí)間短點(diǎn)兒的,延時(shí)時(shí)間100MS以下,比如30毫秒,這樣你原來(lái)的網(wǎng)絡(luò)2可以過(guò)濾掉干擾差壓信號(hào),只有當(dāng)壓差信號(hào)來(lái)臨并保持30毫秒,才啟動(dòng)后續(xù)的程序,那么我提供給你參考的程序中I0.1輸入點(diǎn)相應(yīng)的替換成你那個(gè)短時(shí)間定時(shí)器的開(kāi)點(diǎn).這樣應(yīng)該才是一個(gè)完美的程序. |
|
---|---|---|
|
醉湮邃虞
醉湮邃虞話老黑
級(jí)別: 略有小成
![]() |
哦,看來(lái)我審題不清,感謝樓上的朋友,讓我仔細(xì)分析了一下程序,我重新看了一下感覺(jué)問(wèn)題,出在了,計(jì)數(shù)器的復(fù)原指令上,如果循環(huán)周期能正常執(zhí)行完,則程序不存在問(wèn)題,但是如果壓差信號(hào)是在任意時(shí)刻來(lái)臨,那么C0,C1兩個(gè)計(jì)數(shù)器就有可能沒(méi)有復(fù)原,其值就有可能大于30或60,網(wǎng)絡(luò)7得以執(zhí)行,使得T37剛剛置位的M0.1在網(wǎng)絡(luò)7復(fù)位,執(zhí)行排污動(dòng)作1-60秒隨機(jī)數(shù)(與信號(hào)來(lái)臨時(shí)C2的計(jì)值有關(guān)),由于差壓信號(hào)已經(jīng)消失,此時(shí)就會(huì)從頭開(kāi)始執(zhí)行排污水后的下一個(gè)動(dòng)作,大概是過(guò)濾吧.. 解決方法是修改計(jì)數(shù)器復(fù)原指令的時(shí)序,不過(guò)我感覺(jué)這樣的程序使用定時(shí)器比較好,特別是TONR定時(shí)器可在程序的任意位置復(fù)原. |
|
---|---|---|
|