3HNA006144-001 ABB
廈門莫格電氣自動化產品均為原裝正品,庫存充足,
一套完整的PLC程序,并不僅僅是使系統能夠運行起來這么簡單,它也需要完整的注釋、精良的架構、良好的可擴展性、完備的報警保護系統、運行前的模擬系統。下面就以STEP7的經驗和大家分享一下。
一、完整的注釋
在自動化領域,控制設備的競爭激烈程度,大家有目共睹,各個大魚小蝦,拼命的宣傳自己的產品。可大家忘了,程序也是自己的產品,而作為一件有產品屬性的程序,怎么可能不穿衣服,就光禿禿的騎馬上陣呢?
程序的注釋,起碼應該有以下三個方面(STEP7為例):
1、系統注釋:整套程序的版權公司和此套程序用途
2、程序塊注釋:此程序塊的主要用途和作者
3、段注釋:此段代碼的用途
4、變量注釋:重要性不再多言
而至于保密性的考慮,我覺得應該再程序的加密算法或者塊的加密上考慮,而不應該用減少注釋這種小聰明來實現。
二、精良的架構
PLC程序無論控制的是一個設備或者是以一套系統,在程序編寫之前都應該按照功能或者區域設計好整個PLC程序系統的結構,尤其是幾個人共用一套PLC系統的時候,一般來說結構應包括以下部分:
1、公共組織程序區:OB1、OB35、OB81....等(STEP7)
2、設備功能程序區:一些現成的可以多次調用的程序塊,如單向電機、雙向電機、模擬量轉換
3、公共程序區:通訊功能、模擬量采集、數字量采集
4、功能區:如液壓站功能區、入爐輥道功能區、出爐輥道功能區
5、報警功能區:根據需要或者在各個功能區后面,或者單獨獨立出來
6、數據塊區:根據功能,劃分成有規律的數據區
一個良好的結構,可以使人很容易看明白整套程序,具備良好的可讀性
三、良好的擴展性
許多程序可能在進現場之前都已經編好,但是到了現場,可能還需要添加另外的程序,為了避免打亂整套系統的結構,我們需要在每個功能區預留一定的空間作為備用。
四、完備的報警保護系統
我們的PLC系統往往用于工業環境中,每一次的事故都會造成或大或小的損失,為了做到事故預處理或者在事故中將損失降到最小,我們必須重視PLC的報警和保護,在此將其摘出來作為系統的一個重要組成部分。
MITSUBISHI ELECTRIC MODULE QM150DY-H
MITSUBISHI FREQROL - A200 6.9 AMPS FR-A260E-2. 2K-UL NIB
MITSUBISHI ELECTRIC 200A FAST RECOVERY DIODE MODULE N53BA1 / RM200HA-24F
MITSUBISHI 30/40HP FREQROL-A200 AC DRIVE FR-A240E-22K-UL *NO COVER/CONTROLLE?R*
MITSUBISHI 2.2KW INVERTER MODULE FR-E520-2.2KN
MITSUBISHI ELECTRIC FX-40DU CPU BOARD JY331A60901C
MITSUBISHI MELSEC-Q POWER SUPPLY UNIT Q64P 100-120/200-240?VAC
MITSUBISHI ELECTRIC MELSEC-Q BASE UNIT Q33B-E
MITSUBISHI ELECTRIC MELSEC-Q INPUT/OUTPUT UNIT QH42P
MITSUBISHI ELECTRIC 100W AC SERVO MOTOR HF-KP13BD
MITSUBISHI ELECTRIC CNC MEMORY MODULE MEM-A0 MC433
MITSUBISHI ELECTRIC MELSEC 24VDC 2A 240VAC 2A OUTPUT UNIT AJ65SBTB2-16R
MITSUBISHI ELECTRIC CONTROL BOARD 10274-PR01A
MITSUBISHI MODULE QM50TX-H
MITSUBISHI 24VDC COIL 20A MAGNETIC CONTACTOR SD-N11
MITSUBISHI ELECTRIC POWER BLOCK MODULE QM30TB-H
MITSUBISHI 1/1.5HP FREQROL-A500 VARIABLE FREQUENCY AC DRIVE FR-A540-0.75K-N?A
MITSUBISHI 7.5/10HP FREQROL A-200 AC DRIVE FR-A240-5.5K-UL *DAMAGED PLASTIC*
MITSUBISHI ELECTRIC VARIABLE FREQUENCY AC DRIVE FR-E740-060-NA
MITSUBISHI FREQROL E500 0.4kW VARIABLE FREQUENCY AC DRIVE FR-E520-0.4KN
MITSUBISHI ELECTRIC MELSEC PROGRAMMABLE CONTROLLER FX0N-40MR
MITSUBISHI ELECTRIC MELSEC-Q 24VDC INPUT UNIT QX41
MITSUBISHI ELECTRIC MELSEC-Q ETHERNET I/F UNIT QJ71E71
MITSUBISHI FR-A260E-2.2K-U?L INVERTER DRIVE FREQROL -A200
MITSUBISHI ELECTRIC 100W AC SERVO MOTOR HF-KP13
MITSUBISHI, MAC647PI, AC EXTENSION PIPING KIT, 16.4 FT, NIB
MITSUBISHI, MAC647PI, AC EXTENSION PIPING KIT, 22.9 FT, NIB
MITSUBISHI ELECTRIC 24VDC COIL CONTACTOR SD-N80 *BROKEN PLASTIC*
MITSUBISHI ELECTRIC MELSEC-Q BASE UNIT Q38B
MITSUBISHI ELECTRIC MELSEC-Q DATA LINK UNIT QJ71LP21-25
MITSUBISHI ELECTRIC DIODE MODULE RM300CA-9W
MITSUBISHI 24VDC GRAPHIC OPERATION TERMINAL A850GOT-SWD
MITSUBISHI ELECTRIC MELSEC-Q A/D CONVERTER UNIT Q68ADV
MITSUBISHI 5.5/7.5KW FREQROL A-500 AC DRIVE FR-A540-5.5K-EC *DAMAGED PLASTIC*
MISTUBISHI VARIABLE FREQUENCY AC DRIVE FREQROL-A200 / FR-A240-7.5K/UL
MITSUBISHI ELECTRIC MELSEC-Q CPU UNIT Q02HCPU
MITSUBISHI ELECTRIC MELSEC 24VDC/240VAC RELAY OUTPUT MODULE AY13
MITSUBISHI AC SERVO MOTOR HA203CS / 56HCSBN
MITSUBISHI MELSEC-Q CPU UNIT Q06HCPU
MITSUBISHI ELECTRIC MELSERVO 100W AC SERVO DRIVE MR-J3-10B NO COVER
MITSUBISHI ELECTRIC 24VDC COIL CONTACTOR W/ AUX CONTACT & OVERLOAD RELAY SD-N21
MITSUBISHI MELSEC-Q DATA LINK UNIT QJ71BR11
MITSUBISHI GRAPHIC OPERATION TERMINAL INTERFACE 18GT-70GOT-EW
MITSUBISHI ELECTRIC MELSEC-Q CC-LINK MASTER UNIT QJ61BT11
MITSUBISHI ELECTRIC 60VAC MAX MELSEC PROGRAMMABLE CONTROLLER FX0N-60MR
MITSUBISHI ELECTRIC 24VDC COIL MAGNETIC CONTACTOR W/ OVERLOAD RELAY SD-N11
MITSUBISHI MELSEC-Q 24VDC 0.24A D/A CONVERTER UNIT Q64DAN
MITSUBISHI FR-A240E-1.5K-U?L FREQROL-A200 INVERTER DRIVE
MITSUBISHI FREQROL A200 INVERTER VARIABLE SPEED AC MOTOR DRIVE FR-A240E-30K-UL
MITSUBISHI ELECTRIC 24VDC, 0.5A I/O UNIT AJ65VBTS32-16DT
MITSUBISHI ELECTRIC MELSEC-Q CPU UNIT Q02CPU
MITSUBISHI ELECTRIC FREQROL 2.2KW AC DRIVE FR-Z024-2.2K
MITSUBISHI ELECTRIC MELSEC DC24/AC240V OUTPUT UNIT AY13C
MITSUBISHI ELECTRIC MELSEC-Q PULSE I/F UNIT Q173PX
MITSUBISHI PLC MOTION CONTROLLER Q173CPUN BROKEN PLASTIC
MITSUBISHI 20/25HP FREQROL-A200 VARIABLE FREQUENCY AC DRIVE FR-A240E-15K-UL
MITSUBISHI ELECTRIC MELSEC-Q INTERFACE MOTION CONTROLLER UNIT Q173HCPU
SONY MELSEC-Q INTERFACE UNIT SOMIC OPTM-MQ
MITSUBISHI GRAPHIC OPERATION TERMINAL A77GOT-L-S5 *PARTS/REPAIR*
MITSUBISHI TOTOKU ELECTRIC DISPLAY MONITOR BKO-NC6212 / MDT962B-1A *DAMAGED #2*
MITSUBISHI 24VDC GRAPHIC OPERATOR INTERFACE TERMINAL MODEL A850GOT-SWD *P/R*
MITSUBISHI ELECTRIC MELSERVO 100W AC SERVO DRIVE MR-J3-10B PLASTIC COVER DAMAGED
SIEMENS MOTOR STARTER PROTECTOR 3VU1300-1MH00
KLOCKNER MOELLER MOTOR PROTECTOR 3P PKZ2 ZM-25-PKZ2
SIEMENS 0.6-1A 3-POLE MOTOR CIRCUIT PROTECTOR 3VU1300-1MF00
IEI 12V 3.33A PANEL PC AFL-W10A-N270
AVG AUTOMATION DIRECT EZTouch OPERATOR INTERFACE PANEL EZ-S6M-R