關(guān)于S7-1500做客戶端與S7-200smart做服務(wù)器進(jìn)行MODBUS-TCP通訊前期準(zhǔn)備:
所需硬件:CPU:1511-1pn;ST30;交換機(jī);網(wǎng)線等
所需軟件:TIA Portal V17;STEP 7-MicroWIN v2.4。
一、1500方面
1. 首先,在項(xiàng)目中組態(tài) 1500CPU,分配 IP 和添加子網(wǎng)。然后,在“網(wǎng)絡(luò)視圖”窗口,左上側(cè)選擇“連接”按鈕,使得 CPU 變?yōu)樗{(lán)色高亮,在 1511CPU 上點(diǎn)擊鼠標(biāo)“右鍵”并選擇“添加新連接”。如圖所示

2.在“創(chuàng)建新連接”窗口中,右側(cè)“類型”選擇為“TCP 連接”,左側(cè)選擇“未指定”,并在窗口中部選擇接口“PLC_2,PROFINET 接口_1[X1]”,點(diǎn)擊“添加”創(chuàng)建 TCP 連接。如圖所示。做客戶的必須勾選主動(dòng)建立連接。
3.“TCP_連接_1”為建立的連接,選中該連接,在屬性的“地址詳細(xì)信息”中可以設(shè)置該 TCP 連接的相關(guān)信息。如圖所示。注意:本地端口號2000為缺省值,如果不填則為隨機(jī)值。伙伴端口號必須填寫,缺省為502。
4、在OB1中添加MB_CLENT,軟件將提示會(huì)為該 FB 塊增加一個(gè)背景數(shù)據(jù)塊,本程序?yàn)?span style="font-family:Calibri">DB7


5.然后我們需要建立兩個(gè)全局?jǐn)?shù)據(jù)塊,用來配置CONNECT引腳參數(shù)和接受MB_DATA_PTR的數(shù)據(jù)。注意:DB6數(shù)據(jù)塊不勾選塊優(yōu)化訪問。



6.配置CONNECT引腳參數(shù)
本例中為數(shù)據(jù)塊 DB5“MB_CLIENT_TCON”,打開該數(shù)據(jù)塊,手動(dòng)輸入“TCON_IP_v4”的數(shù)據(jù)類型,如圖所示
展開 DB 塊后其“TCON_IP_v4”的數(shù)據(jù)類型的各參數(shù)設(shè)置如下:

7.對于功能塊“MB_CLIENT”的其它參數(shù)管腳含義如表所示:

注意:MB_DATA_ADDR 輸入40001等地址,采用無符號十進(jìn)制。
MB_DATA_LEN 長度要與MB_DATA_PTR匹配,不能超過MB_DATA_PTR的長度,只能小于或者等于。

8. 對于“MB_MODE”、“MB_DATA_ADDR”和“MB_DATA_LEN”參數(shù),其對應(yīng)關(guān)系如圖所示。

9、打開功能塊“MB_CLIENT”的背景數(shù)據(jù)塊,在“MB_UNIT_ID”參數(shù)中表示通信服務(wù)器伙伴的從站地址,該地址必須一致,如圖所示:

關(guān)于MB_UNIT_ID更詳細(xì)說明,參見官方文檔:
https://support.industry.siemens.com/cs/cn/zh/view/109736516
10.將程序下載到PLC中。
二、S7-200SMART方面
1.找到庫指令

2.編寫程序如下

3.指令引腳說明如下

4.VB300為我們需要填寫內(nèi)容的數(shù)據(jù)區(qū)

5.分配所需要的庫存儲(chǔ)區(qū):

6.將程序下載到PLC。
三、對程序進(jìn)行監(jiān)控
1.1500側(cè)


2.SMART側(cè)

3.結(jié)論:1500PLC做客戶端,通過MODBUS_TCP訪問做服務(wù)器的SMART,試驗(yàn)成功。
4.如過1500側(cè)出現(xiàn)報(bào)警錯(cuò)誤等,參考F1指令幫助中STATUS的數(shù)據(jù),在做出分析。

關(guān)于S7-1500做客戶端與S7-200smart做服務(wù)器進(jìn)行MODBUS-TCP通訊的教程今天就講完啦,如有疑問可以電話留言,我們下期再見!