如何利用S7通信在兩臺(tái)S7-300PLC之間交換數(shù)據(jù)?
S7通信協(xié)議是西門子S7系列PLC的精髓,它是一種優(yōu)化的、用以太網(wǎng)作為媒介的、在S7系列PLC之間進(jìn)行通信的協(xié)議。今天這篇文章,我們來談?wù)勅绾卫肧7通信(S7 Communication)在兩臺(tái)S7-300 PLC之間進(jìn)行數(shù)據(jù)交換。

S7通信有以下幾個(gè)特點(diǎn):
-
需要SIMATIC CP模塊或者CPU集成的PN網(wǎng)口;
-
需要硬件組態(tài);
-
需要專用指令的支持;
S7通信的指令可以分為如下幾個(gè)類別:
-
用于數(shù)據(jù)交換的指令;
-
用于查詢操作模式的指令;
-
用于改變操作模式的指令;
-
用于查詢鏈接狀態(tài)的指令;
本文使用數(shù)據(jù)交換指令,硬件平臺(tái)是CPU 315-2PN/DP和CPU 317-2PN/DP,用網(wǎng)線將兩個(gè)CPU的PN口相連。采用S7單邊通信的方式,僅在CPU 315-2PN/DP一側(cè)進(jìn)行硬件組態(tài)和軟件編程。兩個(gè)站點(diǎn)的IP參數(shù)如下:

首先對(duì)CPU 315-2PN/DP進(jìn)行硬件組態(tài),設(shè)置IP地址:192.168.0.2,如下圖:

打開網(wǎng)絡(luò)配置工具(NetPro),右鍵添加一條新的S7連接(S7 Communication),如下圖:

雙擊新添加的S7連接(S7 connection),打開屬性對(duì)話框,在【通信路徑(Connection Path)】中添加通信伙伴的IP地址,如下圖:

點(diǎn)擊【地址詳細(xì)信息(Address Details)】按鈕,打開對(duì)話框,將【導(dǎo)軌/槽號(hào)(Rack/Slot)】修改成通信伙伴的實(shí)際設(shè)置。S7-300的CPU一般導(dǎo)軌(Rack)為0,槽號(hào)(Slot)為2),如下圖:

至此,硬件和網(wǎng)絡(luò)組態(tài)完成,編譯后下載到CPU 315-2PN/DP中。
接下來進(jìn)行軟件編程。采用FB14 "GET"指令獲取遠(yuǎn)程PLC(CPU 317-PN/DP)的數(shù)據(jù),程序塊如下圖:

指令各引腳的參數(shù)含義如下表:

采用FB15 "PUT"指令將數(shù)據(jù)寫入遠(yuǎn)程PLC,程序塊如下圖:

指令各引腳參數(shù)含義如下表:

與使用開放TCP或UDP協(xié)議相比,S7通信協(xié)議在編程上比較簡(jiǎn)單,但是需要進(jìn)行硬件組態(tài)。
好了,關(guān)于兩臺(tái)S7-300 PLC之間通過PN口進(jìn)行S7通信就先介紹到這里
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
