控制系統軟件設計 3.1 控制軟件設計 控制軟件系統主要功能包括:參數設定、過程監控、工藝優化、故障信息處理與報表系統等。這些部分相互結合,實現對整個等離子熔射過程狀態和實時現場數據監控、系統故障報警和相應處理、熔射主要工藝參數記錄和報表打印輸出功能等。 3.2 OPC客戶端程序設計 OPC規范定義了一個工業標準接口,這個標準使得COM技術適用于過程控制和制造自動化等應用領域。OPC是以OLE/COM機制作為應用程序的通訊標準。OLE/COM是一種客戶/服務器模式,具有語言無關性、代碼重用性、易于集成性等優點。OPC規范了接口函數,不管現場設備以何種形式存在,客戶都以統一的方式去訪問,從而保證軟件對客戶的透明性,使得用戶完全從低層開發中脫離出來[5-6]。 OPC客戶端軟件設計流程如圖2所示,其客戶端程序開發目的是基于OPC協議實現計算機與PLC之間通訊,通過PC機直接讀寫PLC中變量,提高數據訪問速度,保證熔射工藝優化算法的運算結果及時傳送到PLC現場控制設備中,實現整個系統實時控制,從而能夠充分地利用計算機數據處理能力和豐富的軟件資源。 3.3 PLC運行程序設計 等離子熔射系統由西門子S7-300型PLC作為現場設備控制核心,實現對現場設備控制,整個工藝過程動作控制和現場數據采樣。PLC內部程序分為手動控制和自動運行兩個部分,可分別響應控制面板上按鈕動作和上位機發來的控制指令。 PLC程序采用Step7進行設計,主要過程包括:首先在Step7中建立一個新工程SprayControl,然后插入SIMATIC 300 Station,根據PLC硬件配置及模板物理安裝位置進行硬件組態。其次插入Simatic PC Station,在其中插入OPC Server和CP5611。在OPC Server的Connections中基于MPI網絡建立PC Station與Simatic 300 Station之間網絡連接。MPI網絡建立成功后,可以在OPC Server中Symbols列表中看到PLC中CPU單元內設計的所有的數字量、模擬量和數據塊等各種變量。基于MPI方式進行組網后的網絡連接圖如圖3所示。最后基于SimaticNet軟件建立名稱Spray的OPC服務器,這樣就可以通過OPC客戶端程序訪問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