0100-76124的以太網(wǎng)通訊大多都可采用OPC進行通訊
0100-76124的以太網(wǎng)通訊大多都可采用OPC進行通訊
0100-76124的以太網(wǎng)通訊大多都可采用OPC進行通訊

現(xiàn)場級以上的控制系統(tǒng)采用工業(yè)以太網(wǎng),每一級的工業(yè)以太網(wǎng)都可以是采用不同的結(jié)構(gòu)如:環(huán)形結(jié)構(gòu),樹形結(jié)構(gòu)等。所有以太網(wǎng)接口的設(shè)備都可以通過交換饑、集線器和路由器等連接到以太網(wǎng)網(wǎng)絡(luò)之中。為了保證網(wǎng)絡(luò)暢通和系統(tǒng)的穩(wěn)定性和可靠性,建議所有的控制系統(tǒng)采用環(huán)形網(wǎng)絡(luò)或者做冗余系統(tǒng)。
2.自動化系統(tǒng)的以太網(wǎng)網(wǎng)絡(luò)通訊
2.1plc與PLC之間的以太網(wǎng)通訊
這里以西門子S7-3001400系列的PLC為例。PLC之間可采用S7通訊、S5—兼容通訊(包括ISO協(xié)議、TCP議、ISO—on-TCP協(xié)議等),下面介紹幾種常用的通訊方法。
所需硬件:2套S7-300系統(tǒng)(包括電源模塊PS307、S7-300PLC、以太網(wǎng)通訊模塊CP343—1)、PC機、以太網(wǎng)通訊網(wǎng)卡CP1613以及連接電纜。所需軟件:STEP7。
?、賁7通訊
使用STEP7軟件進行硬件組態(tài)和網(wǎng)絡(luò)組態(tài)(建立S7連接)以及編寫通訊程序。如果選擇雙邊通訊要在PLC雙方都編寫通訊程序。S7-300PLC調(diào)用函數(shù)FB12、FB13進行通訊。S7-400調(diào)用函數(shù)SFB12、SFB13來進行通訊;如果選擇單邊通訊只在主動方編寫通訊程序,S7-300PLC調(diào)用FB14、FB15進行通訊。S7-400調(diào)用函數(shù)SFB14、SFB15來進行通訊。
?、赥CP通訊
使用STEP7軟件進行硬件組態(tài)和網(wǎng)絡(luò)組態(tài)(建立TCP連接)以及編寫通訊程序。PLC雙方都編寫通訊程序。S7-300PLC調(diào)用函數(shù)FC5、FC6進行通訊,S7-400調(diào)用函數(shù)FCSO、FC60來進行通訊。
③ISO通訊
使用STEP7軟件進行硬件組態(tài)和網(wǎng)絡(luò)組態(tài)(建立ISO連接)以及編寫通訊程序。PLC雙方都編寫通訊程序,S7-300PLC調(diào)用函數(shù)FC5、FC6進行通訊,S7-40o調(diào)用函數(shù)FC50、FC60來進行通訊。
以上三種通訊方式的操作方法基本一致,只有在建立連接時選擇各自的協(xié)議即可。
2.2PLC與hmi之間的以太網(wǎng)通訊
由于上位機監(jiān)控軟件種類繁多,PLC與HMI之間的通訊也就種類繁多。不同的上位機監(jiān)控產(chǎn)品可能與PLC的通訊協(xié)議不相同。但大多監(jiān)控軟件都有一個共同的標準接口:opc接口,因此PLC與HMI之間的以太網(wǎng)通訊大多都可采用OPC進行通訊。除此之外,用戶還可以使用VC、VB等編程軟件開發(fā)一些簡單的監(jiān)控界面與西門子plc直接進行TCP通訊。
①OPC通訊
所需硬件:1套S7-3o0系統(tǒng)(包括電源模塊Ps307、S7-300PLC、以太網(wǎng)通訊模塊CP343—1),PC機,以太網(wǎng)通訊網(wǎng)卡CP1613以及連接電纜。所需軟件:STEP7、SIMATICNET6.3f提供虛擬Pc機和對Pc站的參數(shù)設(shè)置)、組態(tài)王以太網(wǎng)通訊實現(xiàn):使用STEP7軟件進行硬件組態(tài)和網(wǎng)絡(luò)組態(tài)以及使用HIMATICNET進行虛擬PC機組態(tài)。在SIMATICNET軟件提供的OPCSCOUT中建立所需變量并添加到列表中查看其質(zhì)量戳,如果為good,說明配置成功;如果為bad,說明配置失敗。在上位機監(jiān)控軟件中建立OPC通訊接口,并建立外部變量。在變量的連接設(shè)備中選擇建立的OPC接口,在變量的寄存器中選擇在OPCSCOUT處所建立的變量,這樣就通過OPC接口實現(xiàn)了PLC與上位機監(jiān)控軟件HMI之間的通訊。如果在不使用上位監(jiān)控軟件時還可以通過使用VC、VB編寫的應(yīng)用程序讀寫OPCSCOUT里建立的變量來實現(xiàn)。
PROSOFT PLX32-MBTCP-SIE
A-B 80026-524-01-R
EMERSON NTE-320-CBNS-0000
ABB LDMUI-01
SAM ELETRONICS DAP2200-BRG
EATON XV-442-57CQB-1-10
AMAT 0100-35227
ELAU VCA05AAAA0AQ00
KOLLMORGEN DBL3H00130-BR2-000-S40
GE IS220PVIBH1A
ABB 3ASC25H204 DAPU100
GE VMIVME-7807
BENTLY 3500/61
GE 269PLUS-100P-240
GE 369-HI-R-M-0-0-H-E
GE MPM-HI-A20
Industronic 341-505-300
ICS TRIPLEX T8312-4
YASKAWA JUSP-RA19-E
ABB 3BSE018741R15
REXROTH MSK061C-0600-NN-M1-UP0-NNNN
ABB DSQC679 3HAC028357-001
YOKOGAWA SCP451-11
ABB NDBU-95C
HONEYWELL CC-PWRB01
B&W BWU2535
EATON XV-303-15-C02-A00-1B
PROSOFT PLX31-EIP-SIE
GE URSHA
ABB SPDSI22
ABB SPDSO14
ELAU MC-4/11/03/400
ABB DSSB-01C
SST SST-PFB-CLX-RLL
BENTLY 3500/50M
PROSOFT MVI56E-MNETCR
ELAU SM-100/30/080/P0/45/S1/B1
GE IS200TRLYH1B
AMAT 0190-24007
ABB SPHSS13
AMAT 0090-01809
ICS TRIPLEX T8111C
ICS TRIPLEX T8153C
ICS TRIPLEX T8151C
ICS TRIPLEX T8311C
ICS TRIPLEX T8310C
ICS TRIPLEX T8431C
ICS TRIPLEX T8442C