|
T2250控制器在項(xiàng)目設(shè)計(jì)的過(guò)程中,經(jīng)常要寫入大量的設(shè)備級(jí)的模塊:開(kāi)關(guān)型電動(dòng)門和高壓電機(jī)設(shè)備,這就要求上位機(jī)和下位機(jī)的畫面程序功能在原來(lái)的歐陸公司LINTOOLS和FIX基礎(chǔ)上要完善和做一些開(kāi)發(fā)應(yīng)用。 下面就從開(kāi)關(guān)型電動(dòng)門的畫面制作和控制器程序編寫上談?wù)凢IX和T2550的用法。 
在FIX運(yùn)行畫面上單擊如圖所示圖標(biāo),彈出TDD12E5.ODF面板;該設(shè)備名稱為點(diǎn)動(dòng)式電動(dòng)門,這里從熱工儀表專業(yè)解釋一下該電動(dòng)門程序控制的幾個(gè)測(cè)點(diǎn): DO指令,因?yàn)樵撾妱?dòng)門為開(kāi)關(guān)型,所以他的PLC指令為開(kāi)關(guān)型卡件帶的DO點(diǎn),需要配置開(kāi)指令,關(guān)指令,又因?yàn)樵撾妱?dòng)門為點(diǎn)動(dòng)型控制,不是長(zhǎng)動(dòng)型的。即:開(kāi)按鈕點(diǎn)擊后,開(kāi)指令發(fā)長(zhǎng)脈沖信號(hào),開(kāi)接觸器線圈常帶電處于吸合狀態(tài),關(guān)按鈕點(diǎn)擊后,關(guān)指令發(fā)長(zhǎng)脈沖信號(hào),關(guān)接觸器線圈常帶電處于吸合狀態(tài),這時(shí)如果要使電機(jī)停止,只需點(diǎn)擊停止按鈕,將開(kāi),關(guān)指令的長(zhǎng)脈沖信號(hào)復(fù)位,取消掉,即可實(shí)現(xiàn)電動(dòng)門電氣控制。 在設(shè)備調(diào)試的時(shí)候,要將電動(dòng)門開(kāi)關(guān)控制回路的開(kāi),關(guān)指令按鈕的自保持線拆掉,否則電動(dòng)門就是全開(kāi),全關(guān)型,不帶中停的。 如下圖,在電動(dòng)門回路中要將開(kāi)關(guān)回路的自保持線拆掉,紅色圓圈標(biāo)記

接下來(lái)介紹在電動(dòng)門面板上位機(jī)的畫面的編輯方法: 先在圖形編輯的狀態(tài)下,對(duì)面板進(jìn)行編輯,在FIX運(yùn)行畫面,右鍵單擊,QUICKDRAW,出現(xiàn)下圖所示,再左鍵單擊如圖面板,出現(xiàn)下圖 
彈出面板的Dynamo屬性對(duì)話框 
其中XS1B:DD12E5為:節(jié)點(diǎn)名┼設(shè)備模塊名稱,XS1B:DR1201為:節(jié)點(diǎn)名┼集成模塊名稱,這兩項(xiàng)均要在數(shù)據(jù)庫(kù)SCU和下位機(jī)程序LINTOOLS中統(tǒng)一定義,并且要一致。如下圖即為數(shù)據(jù)庫(kù)中的DD12E5的定義。

接下來(lái)對(duì)控制器中的點(diǎn)動(dòng)電動(dòng)門編程進(jìn)行討論,主要針對(duì)電控部分的開(kāi)指令,關(guān)指令,狀態(tài)已開(kāi)位,狀態(tài)已關(guān)位,狀態(tài)故障位(過(guò)力矩),畫面中對(duì)電動(dòng)門的開(kāi)關(guān)時(shí)間模擬定義。 下圖為L(zhǎng)INTOOLS對(duì)點(diǎn)動(dòng)電動(dòng)門DD12E5的連接模塊進(jìn)行定義 


下面對(duì)TVL-DD的調(diào)用介紹 
其中LIN NAME為控制器的電動(dòng)門模塊名稱,它在控制器中的時(shí)間記錄里有存儲(chǔ)記錄的。TASK為任務(wù)周期,它的時(shí)間 長(zhǎng)短決定控制器的同步時(shí)間。RATE為控制器時(shí)間刷新周期,F(xiàn)ILENAME為該模塊所調(diào)用的ACTION文件名稱,A2為電動(dòng)門全行程時(shí)間:開(kāi)關(guān)型電動(dòng)門在開(kāi)到位和關(guān)到位共花的時(shí)間,如果在規(guī)定時(shí)間內(nèi)未開(kāi)到位(關(guān)到位)信號(hào)未過(guò)來(lái),那就面板報(bào)‘’超時(shí)故障‘’,此時(shí)需要在面板重新設(shè)置一個(gè)時(shí)間。
ACTION中調(diào)用電動(dòng)門模塊文件 
T2250控制器在線調(diào)用TVL_DD文件 
下面結(jié)合FIX談?wù)凾VL—DD的編程思路: 在FIX畫面編輯DRAW下,右鍵單擊將面板打散,左鍵CONVERT TO OBJIECTS 
左鍵單擊面板“關(guān)“按鈕,出現(xiàn)對(duì)它的對(duì)話框定義: 
關(guān)于“關(guān)”按鈕的定義,VB的二次開(kāi)發(fā)應(yīng)用如下: #MIDVALUE DECLARE說(shuō)明語(yǔ)句 XS1B:DR1201.B3.1=#MIDVALUE GETVAL 賦值函數(shù),在FIX面板上將XS1B:DR1201.B3.1定義為關(guān)按鈕標(biāo)志位, 再就是IF,ELSE,ENDIF的代碼判斷執(zhí)行 IF #MIDVALUE=0,將改標(biāo)志位置為1,保持2S,后將標(biāo)志位置為0 IF #MIDVALUE不為0,先將標(biāo)志位置0,保持2S,再將它置為1,保持2S,再清零 解釋如下: 如果面板上“關(guān)”按鈕,沒(méi)有彈出,在脈沖發(fā)出中,先清零,取消脈沖,再將它置為1,保持2S脈沖,再清零 如果面板上“關(guān)”按鈕脈沖沒(méi)有發(fā)出,將它置為1,保持2S,再取消它 XS1B:DR1201.B3.1在LIntools中要定義。 同理,對(duì)開(kāi)按鈕的定義:GETVAL賦值函數(shù),XS1B:DR1201.B3.0=#MIDVALUE,如下圖 
對(duì)開(kāi)按鈕的IF ELSE ENDFI語(yǔ)句設(shè)計(jì)思路就不再贅述。 對(duì)“停止”按鈕的定義XS1B:DR1201.B3.2=#MIDVALUE,如下圖 
對(duì)停止按鈕的 VB IF ELSE ENDFI語(yǔ)句設(shè)計(jì)思路參考“關(guān)”按鈕。 下面對(duì)電動(dòng)門單元設(shè)備的面板上的“開(kāi)到位”和“關(guān)到位”反饋狀態(tài)進(jìn)行定義,如下圖對(duì)“開(kāi)”指示燈狀態(tài)位進(jìn)行定義,將“開(kāi)”指示燈進(jìn)行打散操作 
再進(jìn)行左鍵CONVERT TO OBJIECTS

如下圖對(duì)強(qiáng)開(kāi)動(dòng)作位的定義:當(dāng)電動(dòng)門聯(lián)鎖開(kāi)動(dòng)作時(shí),該狀態(tài)位XS1B:DR1201.W.3.5變?yōu)?,狀態(tài)指示燈為黃色,當(dāng)它為0時(shí),狀態(tài)指示燈為透明 
下面對(duì)電動(dòng)門的開(kāi)動(dòng)作超時(shí)時(shí),報(bào)超時(shí)故障燈,消除故障指示方法 
超時(shí)故障燈消除的二次編譯思路如下: XS1B:DR1201.B3.6= #MIDVALUE ,Declare說(shuō)明語(yǔ)句,GETVAL賦值函數(shù)狀態(tài)位 IF #MIDVALUE=0,將改標(biāo)志位置為1,保持2S,后將標(biāo)志位置為0 IF #MIDVALUE不為0,先將標(biāo)志位置0,保持2S,再將它置為1,保持2S,再清零 解釋如下: 如果面板上“開(kāi)超時(shí)故障燈亮“,先清零,取消脈沖,再將它置為1,保持2S脈沖,消除故障,再將該標(biāo)志位清0 如果面板上“開(kāi)超時(shí)障燈亮”,先將標(biāo)志位置為1,消除故障燈,保持2S,再將該標(biāo)志位清0. 同理,對(duì)關(guān)指示燈的關(guān)到位和強(qiáng)關(guān)動(dòng)作的連接位FIX的二次編譯,以及對(duì)關(guān)超時(shí)故障燈的消除二次開(kāi)發(fā)思路就不再贅述了。 接下來(lái)就對(duì)TVL-DD全功能模塊進(jìn)行定義ACT15A3W,該模塊在LINTOOLS中調(diào)用 
在這里,我們的電動(dòng)門在軟件里面的“停止“是不帶硬接線的,當(dāng)開(kāi),關(guān)指令在執(zhí)行時(shí),如果“停止“按鈕動(dòng)作,就會(huì)執(zhí)行取消開(kāi)關(guān)脈沖,從而實(shí)現(xiàn)電機(jī)的停止。在這里我們從程序里分析一下該動(dòng)作原理: B1.4 =復(fù)位(停止)+檢修1+檢修2,即B1.4就相當(dāng)于FIX面板上的停止脈沖發(fā)出位 其中W1.3為電動(dòng)門開(kāi)動(dòng)作位,該標(biāo)記語(yǔ)句的NOT語(yǔ)句中包含了B1.4 W1.3=……..AND NOT(W0.4 OR W1.11 OR B1.4),即開(kāi)動(dòng)作過(guò)程中B1.4不能發(fā)生脈沖,B1.4為1,W1.3就立刻變?yōu)?,停止開(kāi)動(dòng)作 W1.11=……..AND NOT(W0.12 OR W1.3 OR B1.4), 其中W1.11為電動(dòng)門關(guān)動(dòng)作位,該語(yǔ)句的NOT也包含了B1.4 同理當(dāng)W1.11發(fā)出關(guān)脈沖命令時(shí),B1.4不能過(guò)來(lái)信號(hào)為1,否則B1.4會(huì)將W1.11復(fù)位。 當(dāng)項(xiàng)目初次投運(yùn)時(shí),需要對(duì)T2550控制器進(jìn)行IP地址寫入,保證網(wǎng)絡(luò)通暢 
用讀卡器對(duì)T2550控制器的CF卡進(jìn)行讀寫,將控制器中的NETWORK.UNH打開(kāi),在如圖標(biāo)記位置進(jìn)行IP地址讀寫操作。 當(dāng)T2550控制器故障時(shí),我們可以通過(guò)控制器中的EVENT文件進(jìn)行診斷,依次打開(kāi)EUROTHERM NETWORK,找到對(duì)應(yīng)T2250控制器,打開(kāi)找到EVENT.UDZ文件,展開(kāi)如下圖: 
控制器事件紀(jì)錄文件EVENT中標(biāo)記 1的意思是:嘗試尋找授權(quán)文件,授權(quán)文件沒(méi)有找到,快速切換到22號(hào)節(jié)點(diǎn),由從控制器切換到主控制器,從控制器由更好的ELIN網(wǎng)絡(luò)查看,從控制器的同步按鈕上請(qǐng)求同步。 控制器事件紀(jì)錄文件EVENT中標(biāo)記 2的意思是:同步成功完成,ELIN網(wǎng)絡(luò)變壞。主控變?yōu)檩o控,數(shù)據(jù)庫(kù)停止,當(dāng)?shù)卣?qǐng)求同步。 
以上為控制器的EVENT文件記錄語(yǔ)句分析,該文件的作用相當(dāng)于WINDOWS的事件查看器,對(duì)控制器的有著詳細(xì)的后臺(tái)分析與故障查詢功能。 下面從MOXA518A交換機(jī)的EVENLOG上分析控制器的ELIN網(wǎng)絡(luò)診斷情況 
首先要從IE瀏覽器中鍵入該MOXA交換機(jī)的IP地址:192.168.1.4 找到左邊的EVENTLOG表格,展開(kāi)如上圖紅色框標(biāo)記,PORT7端口經(jīng)常出現(xiàn)LINK ON,或者LINK OFF,即交換機(jī)的端口7有時(shí)候連接成功,有時(shí)候連接失敗。要求儀表人員從控制器到交換機(jī)端口之間檢查水晶頭的連接情況,該網(wǎng)絡(luò)為百兆網(wǎng)絡(luò),更換水晶后或者控制器,故障即可消除。 MOXA交換機(jī)的該項(xiàng)功能EVENTLOG能對(duì)全網(wǎng)絡(luò)的每一個(gè)端口設(shè)備進(jìn)行在線診斷,同樣對(duì)控制器的數(shù)據(jù)通訊鏈接質(zhì)量也可做分析依據(jù)。 作者介紹: 深海 具有15年工業(yè)自動(dòng)化領(lǐng)域DCS,儀表,PLC等項(xiàng)目實(shí)施經(jīng)驗(yàn),熟悉煉油,電廠,輪胎,煉膠行業(yè),熟悉codesys,和利時(shí),上海新華,歐陸t2550,科遠(yuǎn)NT6000的DCS產(chǎn)品,并擁有豐富的項(xiàng)目獨(dú)立運(yùn)作經(jīng)驗(yàn),熟悉多個(gè)品牌PLC,儀表,HMI等 喜歡請(qǐng)打賞!
|