這樣,逐個對PLC執(zhí)行塊進行解析,輸入和輸出單元的刷新同樣利用函數(shù)來實現(xiàn),最后通過輸出口送出控制量,實現(xiàn)對用戶PLC程序的執(zhí)行控制。
IC693CPU350-BE ground-color:rgb(255,255,255);">2.3PLC執(zhí)行系統(tǒng)運行流程首先在DSP/BIOS配置工具下的Scheduling項目中建立一個任務(wù)線程,比如為PLC_Deal_Task,并對該任務(wù)函數(shù)的優(yōu)先級及其它相關(guān)內(nèi)容進行設(shè)置,則可直接在PLC_Deal_Task線程中進行PLC指令解析處理,并實現(xiàn)PLC的循環(huán)掃描功能。
總體設(shè)計思想如下:設(shè)定一級程序的執(zhí)行周期為m個指令計數(shù)執(zhí)行一次,m與掃描周期有關(guān)。在進入二級循環(huán)后,首先判斷指令計數(shù)是否大于m,未到m,則進入執(zhí)行二級程序。如果條件滿足,跳出循環(huán),1周期完成,具體調(diào)度流程如圖2所示。
3 IC693CPU350-BE測試分析及應(yīng)用
3.1軟PLC執(zhí)行系統(tǒng)的測試分析
根據(jù)上述設(shè)計方法構(gòu)建出PLC執(zhí)行系統(tǒng),設(shè)計實際應(yīng)用的PLC程序并在試驗機上進行測試,觀察設(shè)備的邏輯動作及執(zhí)行系統(tǒng)性能情況。CCS提供了一系列可視化工具對運行系統(tǒng)的性能進行測試,“CPU負荷圖”用于分析CPU的利用率,“任務(wù)執(zhí)行圖”可以檢測出系統(tǒng)是否符合實時性要求?,F(xiàn)根據(jù)微鉆刃面檢測機的工藝過程設(shè)計了其PLC程序,下載到本軟PLC執(zhí)行系統(tǒng)中運行,通過CCS監(jiān)測工具監(jiān)測其運行性能。
IC693CPU350-BE
IC693CBL300B
IC693CBL304B
IC693PWR321U
IC693PWR322J
IC693ACC310A
IC693PWR321S
IC693CPU331U
IC693CPU331UX
IC693PWR321S
IC693ACC335A
IC693CBL332
IC693MDL640C
IC693MDL240C
IC693CBL315-06D
IC693UDR005DPI
IC693MDL740G
IC693UDR005RP1
IC693CPU313P
1 NIB CUTLER HAMMER 42-1003-4 4210034 180SHT-301 TRANS-
1 NIB LITTELFUSE LLSRK-400-ID LLSRK400ID 600 VOLT TIME
1 NIB OMRON E2K-X8ME2 E2KX8ME2 CAPACITIVE PROXIMITY SWI
1 NIB SIEMENS 3RV1021-1KA10 3RV10211KA10 CIRCUIT BREAKE
1 NIB GE 55-501336G022 55501336G022 COIL 120 V
1 NIB TURCK MK13-UPN-EX0-24?VDC MK13UPNEX024VDC CONTROL
1 NIB ALLEN BRADLEY 198-IB2S 198IB2S DC SENSOR MODULE 2
1 NIB BANNER K50APFF100GXDQP 74907 PICK TO LIGHT
1 NIB SIMPLEX SG-32 SG32 FIRE ALARM WITH BACK BOX