控制系統(tǒng)軟件設(shè)計(jì) 3.1 控制軟件設(shè)計(jì) 控制軟件系統(tǒng)主要功能包括:參數(shù)設(shè)定、過(guò)程監(jiān)控、工藝優(yōu)化、故障信息處理與報(bào)表系統(tǒng)等。這些部分相互結(jié)合,實(shí)現(xiàn)對(duì)整個(gè)等離子熔射過(guò)程狀態(tài)和實(shí)時(shí)現(xiàn)場(chǎng)數(shù)據(jù)監(jiān)控、系統(tǒng)故障報(bào)警和相應(yīng)處理、熔射主要工藝參數(shù)記錄和報(bào)表打印輸出功能等。 3.2 OPC客戶端程序設(shè)計(jì) OPC規(guī)范定義了一個(gè)工業(yè)標(biāo)準(zhǔn)接口,這個(gè)標(biāo)準(zhǔn)使得COM技術(shù)適用于過(guò)程控制和制造自動(dòng)化等應(yīng)用領(lǐng)域。OPC是以O(shè)LE/COM機(jī)制作為應(yīng)用程序的通訊標(biāo)準(zhǔn)。OLE/COM是一種客戶/服務(wù)器模式,具有語(yǔ)言無(wú)關(guān)性、代碼重用性、易于集成性等優(yōu)點(diǎn)。OPC規(guī)范了接口函數(shù),不管現(xiàn)場(chǎng)設(shè)備以何種形式存在,客戶都以統(tǒng)一的方式去訪問(wèn),從而保證軟件對(duì)客戶的透明性,使得用戶完全從低層開發(fā)中脫離出來(lái)[5-6]。 OPC客戶端軟件設(shè)計(jì)流程如圖2所示,其客戶端程序開發(fā)目的是基于OPC協(xié)議實(shí)現(xiàn)計(jì)算機(jī)與PLC之間通訊,通過(guò)PC機(jī)直接讀寫PLC中變量,提高數(shù)據(jù)訪問(wèn)速度,保證熔射工藝優(yōu)化算法的運(yùn)算結(jié)果及時(shí)傳送到PLC現(xiàn)場(chǎng)控制設(shè)備中,實(shí)現(xiàn)整個(gè)系統(tǒng)實(shí)時(shí)控制,從而能夠充分地利用計(jì)算機(jī)數(shù)據(jù)處理能力和豐富的軟件資源。 3.3 PLC運(yùn)行程序設(shè)計(jì) 等離子熔射系統(tǒng)由西門子S7-300型PLC作為現(xiàn)場(chǎng)設(shè)備控制核心,實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)設(shè)備控制,整個(gè)工藝過(guò)程動(dòng)作控制和現(xiàn)場(chǎng)數(shù)據(jù)采樣。PLC內(nèi)部程序分為手動(dòng)控制和自動(dòng)運(yùn)行兩個(gè)部分,可分別響應(yīng)控制面板上按鈕動(dòng)作和上位機(jī)發(fā)來(lái)的控制指令。 PLC程序采用Step7進(jìn)行設(shè)計(jì),主要過(guò)程包括:首先在Step7中建立一個(gè)新工程SprayControl,然后插入SIMATIC 300 Station,根據(jù)PLC硬件配置及模板物理安裝位置進(jìn)行硬件組態(tài)。其次插入Simatic PC Station,在其中插入OPC Server和CP5611。在OPC Server的Connections中基于MPI網(wǎng)絡(luò)建立PC Station與Simatic 300 Station之間網(wǎng)絡(luò)連接。MPI網(wǎng)絡(luò)建立成功后,可以在OPC Server中Symbols列表中看到PLC中CPU單元內(nèi)設(shè)計(jì)的所有的數(shù)字量、模擬量和數(shù)據(jù)塊等各種變量?;贛PI方式進(jìn)行組網(wǎng)后的網(wǎng)絡(luò)連接圖如圖3所示。最后基于SimaticNet軟件建立名稱Spray的OPC服務(wù)器,這樣就可以通過(guò)OPC客戶端程序訪問(wèn)PLC中變量。 [align=center]
NEW SIGPACK SYSTEMS WMA WEIGH SCALE BALANCE 1300G D403242
SIEMENS 6AG4011-1CA23-0X0 SIMATIC PC IL 40 S V2 512MB P4 2.8HZ C
GENERAL ELECTRIC GE DS3800HSQD1J1E 6BA06 C-ESS PCB CIRCUIT BOARD
NEW MASonEILAN DRESSER 37-37222 MINITORK II 3 IN STEEL CONTROL
NEW ABB 58119687 SAFT 185 TBC REV D PCB CIRCUIT BOARD D467956
NEW FISHER 10A9484X072 VALVE BonNET ASSEMBLY STEEL D479983
RVSI 910-2 CIMATRIX OMNI CIX-L LASER BARCODE SCANNER
ALFA LAVAL SRU2NLS TRI CLAMP 1-1/2 IN STAINLESS ROTARY LOBE PUMP
NEW HonEYWELL 51404092-200 HIGH PERFORMANCE REV F I/O link MODULE
NEW TUTHILL 3006-21L2 311CFM ROTARY LOBE BLOWER 2-1/2 IN NPT
BAILEY IMCOM03 INFI 90 ENHANCED ConTROLLER 24V-DC 6VA PCB CIRCUIT
ALLEN BRADLEY 1336-C030-EOF 35KVA 575V-AC ConSTANT TORQUE AC
FOXBORO B0132WV-B MCU MODULE PCB CIRCUIT BOARD D473796
NEW ITT 24000-0811V JABSCO PUREFLO STAINLESS ROTARY LOBE PUMP
NEW LEPEL TR-2001 0710-0055 INDUCTION CAPPER CAP SEALER 230V-AC
CATERPILLAR CAT 6E-5927 TORQUE CONVERTER-REAR BRAKE COOLING OIL
CROUSE HINDS EBBRA604 RECEPTACLE EXPLOSION PROOF DISCONNECT
ATLAS COPCO 1614-6927-80 FLOAT VALVE 1/2IN NPT AIR COMPRESSOR
NEW SQUARE D MHF361000 3P 1000A AMP 600V-AC MOLDED CASE CIRCUIT
ALLEN BRADLEY 1336S-C030-AN-FR 30HP ADJUSTABLE FREQUENCY MOTOR
ALLEN BRADLEY 1336S-C030-AN-FR 30HP ADJUSTABLE FREQUENCY MOTOR
NEW FLOWSERVE 7001492 BEARING COLUMN TEE ASSEMBLY BRASS D476710
BAILEY P-HC-PLT-20221100 HARMONY BRIDGE HAC 24V-DC 5.1A AMP
ALLEN BRADLEY 1336-MOD-KC050 SER D 3750W DYNAMIC BREAK FOR AC
BTG BT-5000 ELEC PROGRAMMABLE BRIGHTNESS 110/220V-AC TRANSMITTER
ABB ACS501-040-4-00P21 3PH 40HP 440-500V-AC 0-500HZ MOTOR DRIVE
SIEMENS OP270 6AV6 542-0CA10-0AX0 SIMATIC PANEL INTERFACE PANEL
POST GLOVER PR04500P132/18993 36OHM 3100W RESISTOR
NEW HUB CITY 0221-15430 521 60:1 GEAR REDUCER D438603
MICANAN PRO H DOOR DRIVE JACKSHAFT OPERATOR 110V-AC 1/2HP
NEW EXIDE 118-302-583-A MOTHERBOARD PCB CIRCUIT BOARD B490008
NEW VALMET WIN1027201A END PIECE OF SECTIonAL ROLL 25 CONVEYOR
ABB BIAC-1000 TMP ConSISTENCY 230VAC 100W 50-60HZ ANALYZER
SIEMENS OP270 6AV6 542-0CA10-0AX0 SIMATIC INTERFACE PANEL 24V-DC
BAILEY IMSER02 INFI90 SEQUENCE OF EVENTS MASTER DATA INPUT MODULE
NEW DEUBLIN FS1250143-052 FS125S 3IN TO 2IN 150 STEAM unio PIPE
GE FANUC VMIC VMIVME-7587 VME VMEBUS SINGLE BOARD COMPUTER CPU
NEW GENERAL ELECTRIC GE DS3800HPTK1G1J PCB CIRCUIT BOARD D449324
NEW GENERAL ELECTRIC GE DS3800HMPG1D1D PCB CIRCUIT BOARD D449325
NEW MARKEM SMART DATE KEY PAD OPERATOR INTERFACE PANEL D346953
NEW AEG MODICON 91-01446-00 120/230V-AC OPERATOR INTERFACE PANEL
BEST POWER SSEDA-0130C PCN-0079C ConTROL MODULE ASSEMBLY CIRCUIT
FISHER 8560 3620J 8 IN BUTTERFLY PNEUMATIC 150 STAINLESS CONTROL
NEW TELEDYNE GV1000-04-V-00 ConTROLLER D419009
NEW STOCK EQUIPMENT AC15444-4 MPC SWITCH PANEL REV A PCB CIRCUIT
NEW GE FANUC DS3800NEPB1C1C DS3800DEPB1A1A PCB CIRCUIT BOARD
NEW SIEMENS 500-5053 PEERlink INTERFACE MODULE D377922
LOT 429 NEW JOHN CRANE 601EB-00625-00781-050 PACKING RING D394773
NEW WEG USCFW090030T3848ESZ CFW09 VECTRUE INVERTER 5KHZ 36A DRIVE
NEW FOXBORO 2AK-FF364 364FT W/ ConNECTOR ASSEMBLY 150V-AC CABLE-
SIEMENS 6FX1126-8BA00 SINUMERIK 570 268 9001 INTERFACE PCB
BENTLY NEVADA 3500/93 3500 DISPLAY MonITOR OPERATOR INTERFACE
NEW OHMART 239622 AX1706020 11 PCB CIRCUIT BOARD B410881