• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
樓主  發(fā)表于: 2009-02-17 09:20
水處理過濾器有5只閥門,進水閥(Q0.0),出水閥(Q0.1),反洗進水閥(Q0.2),反洗出水閥(Q0.3),排污閥(Q0.4)

有三種工作狀態(tài):
    (1)過濾(M0.0),開進水閥(Q0.0),出水閥(Q0.1),    (2)反洗(M0.1),開反洗進水閥(Q0.2),反洗出水閥(Q0.3)

    (3)排污(M0.2),開進水閥(Q0.0),排污閥(Q0.4)

控制要求:

    系統(tǒng)在自動狀態(tài)下(I0.0),過濾60秒(C0),反洗30秒(C1),排污60秒(C2),周而復始.當差壓信號(I0.1)來時,延時20秒(T37),

也反洗30秒,排污60秒,再過濾60秒(C0),反洗30秒,排污60秒,LAD如下圖
foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
1樓  發(fā)表于: 2009-02-17 09:22
圖片:
圖片:
圖片:
圖片:
圖片:
貼圖網(wǎng)絡1~10
foxplc
水到渠成
級別: 家園常客
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
2樓  發(fā)表于: 2009-02-17 09:23
無差壓信號時,可按要求達到控制.有差壓信號(I0.1)接通,即網(wǎng)絡5

中T37開點接通,SET(M0.1)開始反洗,RSET(M0.0)結束過濾,由于實際工況下,

反洗一開始,差壓信號就會消失.于是使(I0.1)斷開,可是SET(M0.1),RSET(M0.0)

指令不執(zhí)行了,而且網(wǎng)絡3中的SET(M0.0)卻在執(zhí)行.這是為什么?即差壓信號來后,又消失,

不會進行反洗又去過濾了.按圖中思路,怎樣改動,可達到控制要求?
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158550 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-06
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2009-02-17 10:36
沒看出硬傷。。。你監(jiān)控一下子嘛!
foxplc
水到渠成
級別: 家園常客
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
4樓  發(fā)表于: 2009-02-17 11:02
硬傷是,I0.1壓差信號來后又消失,反洗不能進行,又開始過濾了.

這也是監(jiān)控的結果
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 229 個
工控威望: 409 點
下載積分: 1577 分
在線時間: 209(小時)
注冊時間: 2009-01-16
最后登錄: 2015-03-18
查看醉湮邃虞的 主題 / 回貼
5樓  發(fā)表于: 2009-02-17 12:54
線圈     --(  )           的  控制方式常用的有三種
直接控制   ---(   )   ,置位指令-----(S)  ,復位指令----(R)
直接控制,通常用于控制脈沖轎寬的情況下,或者直接條件執(zhí)行,必須條件滿足時才能輸出,只能夠保持在與控制條件相同的狀態(tài).
復位與置位指令通常用于控制脈沖較窄的情況,任何位置執(zhí)行一次即可復位或置位輸出,執(zhí)行后即使控制條件不滿足,也能維持輸出.

我感覺你的問題不是出在理解上了,而是程序問題,沒太仔細分析你的程序,看了你的文字說明,主要問題出在了差壓信號不能保持,其控制的延時器也就不能定時,后續(xù)的控制也就不起作用,此時應該建立一個中間位來記憶差壓信號,程序開始運行后,再復位該中間位,實現(xiàn)方式有多種,在此提供給你一種作為參考.
:網(wǎng)絡2改成下面的,M20.0替換成你需要的,復位M20.0的位置需要你自己去找,我現(xiàn)在放的位置是T37到達后復位,同時T37也復位了,不知道是否影響你后面的控制.此程序只是給你個參考..

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重新編輯 ]
棋牌比賽免費得實物,閑暇好去處
http://www.jj.cn/indexTG.html?promoterid=108502812
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 229 個
工控威望: 409 點
下載積分: 1577 分
在線時間: 209(小時)
注冊時間: 2009-01-16
最后登錄: 2015-03-18
查看醉湮邃虞的 主題 / 回貼
6樓  發(fā)表于: 2009-02-17 13:01
你原來的網(wǎng)絡2還有個弊病,這種直接控制很容易受干擾,建議網(wǎng)絡2保留,,把定時器換成時間短點兒的,延時時間100MS以下,比如30毫秒,這樣你原來的網(wǎng)絡2可以過濾掉干擾差壓信號,只有當壓差信號來臨并保持30毫秒,才啟動后續(xù)的程序,那么我提供給你參考的程序中I0.1輸入點相應的替換成你那個短時間定時器的開點.這樣應該才是一個完美的程序.
棋牌比賽免費得實物,閑暇好去處
http://www.jj.cn/indexTG.html?promoterid=108502812
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158550 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-06
查看sjm213的 主題 / 回貼
7樓  發(fā)表于: 2009-02-17 13:19
我的理解是,反洗前出現(xiàn)壓差后,I0.1會一直有信號,此時啟動反洗程序,反洗剛剛開始進行I0.1的信號就沒有了。
這不是I0.1信號不穩(wěn)定的原因,而是正常的現(xiàn)象。
并且程序中只要是SET M0.1了,那么M0.1應該能保持住,不管此時I0.1是ON還是OFF。除非執(zhí)行了RST M0.1才會不在反洗。


從這段程序來看這個功能是可以實現(xiàn)的。為什么實際運行中出現(xiàn)問題,還是監(jiān)控M1的狀態(tài)比較好。

手頭沒有S7-200的PLC,所以沒有試驗。
但我用三菱就這段程序進行模擬,是沒有問題的。
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 229 個
工控威望: 409 點
下載積分: 1577 分
在線時間: 209(小時)
注冊時間: 2009-01-16
最后登錄: 2015-03-18
查看醉湮邃虞的 主題 / 回貼
8樓  發(fā)表于: 2009-02-17 14:35
哦,看來我審題不清,感謝樓上的朋友,讓我仔細分析了一下程序,我重新看了一下感覺問題,出在了,計數(shù)器的復原指令上,如果循環(huán)周期能正常執(zhí)行完,則程序不存在問題,但是如果壓差信號是在任意時刻來臨,那么C0,C1兩個計數(shù)器就有可能沒有復原,其值就有可能大于30或60,網(wǎng)絡7得以執(zhí)行,使得T37剛剛置位的M0.1在網(wǎng)絡7復位,執(zhí)行排污動作1-60秒隨機數(shù)(與信號來臨時C2的計值有關),由于差壓信號已經(jīng)消失,此時就會從頭開始執(zhí)行排污水后的下一個動作,大概是過濾吧..
解決方法是修改計數(shù)器復原指令的時序,不過我感覺這樣的程序使用定時器比較好,特別是TONR定時器可在程序的任意位置復原.
棋牌比賽免費得實物,閑暇好去處
http://www.jj.cn/indexTG.html?promoterid=108502812
foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
9樓  發(fā)表于: 2009-02-17 15:28
引用
引用第7樓sjm213于2009-02-17 13:19發(fā)表的  :
我的理解是,反洗前出現(xiàn)壓差后,I0.1會一直有信號,此時啟動反洗程序,反洗剛剛開始進行I0.1的信號就沒有了。
這不是I0.1信號不穩(wěn)定的原因,而是正常的現(xiàn)象。
并且程序中只要是SET M0.1了,那么M0.1應該能保持住,不管此時I0.1是ON還是OFF。除非執(zhí)行了RST M0.1才會不在反洗。


.......

反洗剛剛開始進行I0.1的信號就沒有了,這確實是正常現(xiàn)象.有差壓說明,過濾器堵塞了,

用T37延時說明長時間堵塞,就需要反洗.一反洗差壓信號就不會保持

實際監(jiān)控時,確實由于I0.1,引起了SET M0.1,但是I0.1不保持,還沒有執(zhí)行RST M0.1(結束反洗),就SET M0.0又開始過濾了

至于我用C0加SM0.5替代TON, 是因為實際運行時,是過濾24小時, 反洗5分鐘,再排污,1分鐘.

24小時對于TON 不方便表示
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158550 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-06
查看sjm213的 主題 / 回貼
10樓  發(fā)表于: 2009-02-17 15:49
呵呵,這是不可能的。沒有復位M0.1的話它的狀態(tài)就是ON,這樣M0.0的條件不可能滿足……

你可否把程序上傳?
foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
11樓  發(fā)表于: 2009-02-20 11:23
可以上傳
附件: 精密過濾器控制程序3.rar (8 K) 下載次數(shù):56
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go