歡迎訪問蘇州依斯倍環(huán)保裝備科技有限公司官網(wǎng)!
由于項(xiàng)目的大小,有時(shí)依斯倍在設(shè)計(jì)電控系統(tǒng)時(shí)會用到雙CPU的設(shè)計(jì),CPU間需要進(jìn)行通訊。S7通信協(xié)議是西門子S7系列PLC的精髓,它是一種優(yōu)化的、用以太網(wǎng)作為媒介的、在S7系列PLC之間進(jìn)行通信的協(xié)議。那么今天這篇文章,我們來談?wù)勅绾卫?/span>S7通信(S7 Communication)在兩臺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ù)交換指令,硬件平臺是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ù)如下:
首先對CPU 315-2PN/DP進(jìn)行硬件組態(tài),設(shè)置IP地址:192.168.0.2,如下圖:
打開網(wǎng)絡(luò)配置工具(NetPro),右鍵添加一條新的S7連接(S7 Communication),如下圖:
雙擊新添加的S7連接(S7 connection),打開屬性對話框,在【通信路徑(Connection Path)】中添加通信伙伴的IP地址,如下圖:
點(diǎn)擊【地址詳細(xì)信息(Address Details)】按鈕,打開對話框,將【導(dǎo)軌/槽號(Rack/Slot)】修改成通信伙伴的實(shí)際設(shè)置。S7-300的CPU一般導(dǎo)軌(Rack)為0,槽號(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,程序塊如下圖:
與使用開放TCP或UDP協(xié)議相比,S7通信協(xié)議在編程上比較簡單,但是需要進(jìn)行硬件組態(tài)。
想了解更多信息可登陸依斯倍環(huán)保官網(wǎng),官方網(wǎng)址 http://m.fsfs.com.cn ,依斯倍致力于工業(yè)廢水處理一站式解決方案,創(chuàng)始人擁有38年歐洲環(huán)保行業(yè)服務(wù)經(jīng)驗(yàn),管理好客戶的每一滴水是我們的使命,詳情致電全國服務(wù)熱線 400 828 6100
【文章來源:如何利用S7通信在兩臺S7-300PLC之間交換數(shù)據(jù) m.fsfs.com.cn】