【正文】
P直流電源提供DC24V電源MP277人際界面提供人機(jī)交互接口SB21~SB27按鈕緊急停車KA繼電器緊急停車綜合POWER直流電源給PLC模塊提供DC24V電源CPU控制器CPU單元CP3431以太網(wǎng)模塊提供以太網(wǎng)接口X1數(shù)字量輸入提供16點(diǎn)數(shù)字量輸入接口X2數(shù)字量輸入提供16點(diǎn)數(shù)字量輸入接口X3數(shù)字量輸入提供16點(diǎn)數(shù)字量輸入接口X4數(shù)字量輸入提供16點(diǎn)數(shù)字量輸入接口X5數(shù)字量輸出提供16點(diǎn)數(shù)字量輸出接口X6數(shù)字量輸出提供16點(diǎn)數(shù)字量輸出接口X7數(shù)字量輸出提供16點(diǎn)數(shù)字量輸出接口X8模擬量輸出提供4通道模擬量輸出接口3. 硬件電路原理圖1) 系統(tǒng)網(wǎng)絡(luò)構(gòu)成,請見圖2。3) 可對當(dāng)前設(shè)備的各種狀態(tài)進(jìn)行查詢、監(jiān)控。該系統(tǒng)主要由:系統(tǒng)主頁,工作選擇,參數(shù)設(shè)置,控制運(yùn)行五幅畫面組成。按下“start”按鈕,便切換到“工作選擇”畫面。最下面一排按鈕用于MMI的各個(gè)顯示畫面切換。最下面一排按鈕用于MMI的各個(gè)顯示畫面切換。最上面一行顯示當(dāng)前的日期、時(shí)間以及設(shè)備本次運(yùn)行的時(shí)間、累計(jì)運(yùn)行的時(shí)間;中間模擬顯示整體生產(chǎn)線運(yùn)行狀態(tài)以及各種運(yùn)行參數(shù);最下面一排按鈕用于MMI的各個(gè)顯示畫面切換。2) 響應(yīng)外部控制輸入點(diǎn),并執(zhí)行相應(yīng)動(dòng)作。6) 為保障人身安全,開機(jī)前必須要按警鈴按鈕的編程。1) 硬件組態(tài)請見圖9。圖 10:程序流程圖1b) 程序流程圖2請見圖11,設(shè)備處于State_Running(運(yùn)行狀態(tài))時(shí),判斷:Parameter OK?若是“1”則置位“Parameter Flag” ,當(dāng)接收到運(yùn)行命令時(shí),設(shè)備運(yùn)行。圖 12:程序流程圖3d) 程序流程圖4請見圖13,設(shè)備處于State_Stoping(停車狀態(tài))時(shí),判斷是否有故障?若有故障則轉(zhuǎn)入State_Aborting(中止?fàn)顟B(tài)) 。點(diǎn)動(dòng)完成后,判斷是否有裝載參數(shù)命令,若有,則進(jìn)入裝載參數(shù)狀態(tài)。 TEMP1 : BYTE 。 TEMP5 : BYTE 。 TEMP9 : DATE_AND_TIME 。 cage12 : REAL 。 cage1811 : REAL 。 cap2_1 : REAL 。 cage1811_3 : REAL 。 rape111 : REAL 。 rape115 : REAL 。 CAGE24_1 : REAL 。 capstan_1 : REAL 。 CAGE2411_2 : REAL 。 CAGE3011_2 : REAL 。 = L 。 = M 。 O db8.estop。 = L 。 A L 。 L 1。 A L 。 L 1。 A L 。 L 1。 NETWORKTITLE =//?。。。?!牽引欠壓保護(hù) AN M 。 A( 。 =R 。 L db6.countset。 S M 。 A 2000 takeup。 S M 。 A reel lock 30b。 S M 。 A reel lock 24b。 S M 。 A reel lock 18b。 S M 。 A reel lock 12b。 S M 。 O db8.alarm。 A L 。 SET 。 ) 。 SET 。 ) 。 _003: NOP 0。 A L 。 SET 。 ) 。 SET 。 ) 。 SET 。 ) 。 _007: NOP 0。 L 0。 CLR 。 L 0。 AN run。 A L 。 SET 。 ) 。 _00b: NOP 0。 L W1647D。 CLR 。 L W1647D。 AN run。 A L 。 SET 。 ) 。 _00f: NOP 0。 L W164FD。 CLR 。 L W164FD。 A( 。 ) 。 ==D 。 L 0。 L 14。 A( 。 ) 。 A( 。 ) 。 ==D 。 L 0。 NETWORKTITLE = AN M 。 A L 。 ) 。 AN n stop。 = M 。 S M 。 A( 。 A Q_STOPING。 ) 。 FP M 。 R M 。 O n stop。 ) 。 A( 。 ) 。 A L 。 ) 。 O M 。 A L 。 NETWORKTITLE =//若是緊急停車、主裝置故障(~)、點(diǎn)動(dòng)下降沿(),//立即所有裝置慣停并且抱剎停車 O e stop。 O M 。 S M 。 A( 。 A M 。 A( 。 ) 。 R M 。 T db7.capsetting2。 L +000。 L S5T3S。 O alarm bell。 = alarm。 NETWORKTITLE =// 1 有故障且減速完成 // 1 點(diǎn)動(dòng)下降沿// 1 單軸點(diǎn)動(dòng)下降沿// 1 驅(qū)動(dòng)停車信號// O M 。 NETWORKTITLE = A M 。 SD T 14。 AN M 。 O M 。 L db10.cage24。 ) 。 O M 。 L db10.cage18。 ) 。 O M 。 L db10.cage12。 ) 。 O M 。 I 。 = capstan safe stop。 A( 。 FN M 。 = M 。 L S5T30S。 NETWORKTITLE =//收線運(yùn)行// O T 23。 AN T 22。 AN T 32。 O db8.jog。 NETWORKTITLE =//起動(dòng) A( 。 ) 。 SD T 40。 ==I 。 L db10.cage12。 = M 。 ==I 。 L db10.cage18。 = M 。 ==I 。 L db10.cage24。 = M 。 ==I 。 L db10.cage30。 = M 。 A M 。 O M 。 NETWORKTITLE =//12盤定位選擇 AN run。 ==I 。 AN db10.share12。 A db10.share12。 A( 。 = M 。 L 2。 A L 。 A L 。 A L 。 ) 。 L db10.cage24。 = L 。 = M 。 = M 。 O M 。 O T 23。 AN 24b loca. rev。 AN 12b loca. rev。 A M 。 NETWORKTITLE = AN M 。 S M 。 NETWORKTITLE =//電機(jī)轉(zhuǎn)速,電流顯示(在界面上用線性轉(zhuǎn)換) A run。 JNB _014。 SAVE 。 JNB _015。 A( 。 T db12.cage12rpm。 _016: A BR。 T db12.cage12current。 JNB _018。 SET 。 ) 。 T cage12。 A L 。 *R 。 CLR 。 L cage12_1。 AN OV。 ) 。 T MD 140。 JNB _01d。 SAVE 。 JNB _01e。 A( 。 ITD 。 CLR 。 L db11.cage18b。 A( 。 L cage18。 AN OV。 ) 。 /R 。 CLR 。 L db11.cage18rpm。 A( 。 T db12.cage24rpm。 _024: A BR。 T db12.cage24CURRENT。 JNB _026。 SET 。 ) 。 T CAGE24。 A L 。 *R 。 CLR 。 L CAGE24_1。 AN OV。 )