999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

online services

咨詢熱線

0510-85166823 0510-85136823

微信公眾號

微信咨詢

18915273738 18906172238

手機淘寶

XCNet-MB-S實現S7-1200的ModbusTCP客戶機功能

2022/1/13 16:49:06

西門子S7-1200/1500或西門子以太網口PLC如CPU315-2PN/DP,CP343-1等,通過網口連接北辰XCNet-MB-S協(xié)議網關,既可以實現ModbusTCP的服務器和客戶機功能,又可以實現2路ModbusRTU的主從站功能。前兩篇已經介紹了ModbusRTU的主從站功能,這篇介紹下XCNet-MB-S實現S7-1200的ModbusTCP客戶機功能。

一、功能和應用

XCNet-MB-S內置ModbusTCP客戶機,應用于第三方控制系統(tǒng)(如施耐德集成以太網接口的PLC)與西門子PLC之間的以太網數據交換。每個客戶機最多可配置24條數據交換命令,最大可創(chuàng)建8個客戶機。

1

二、通訊連接

配置步驟:新建以太網客戶機à配置數據交換命令。

1、電腦連接XCNet-MB-S模塊,運行BCDevice配置軟件,選擇查找到的XCNet-MB-S模塊,點擊按鈕欄【修改設備參數】按鈕。

2

2、在參數配置界面左側選擇【數據交換】,鼠標右鍵選擇【創(chuàng)建客戶機】。

3

3、在彈出的客戶機設置中選擇 ModbusTCP,設置遠程服務器設備的IP地址,端口號默認為502,本地網卡選擇LAN,點擊【確定】按鈕。

4

4.在左側導航欄展開以太網客戶機,選擇【客戶機0】,在右面命令表新建數據交換命令。

5

5.點擊【新建命令】,配置命令。

6

如上,各參數意義如下:

1)數據傳送方向:

遠程à本地:遠程ModbusTCP服務器設備的數據,讀取到XCNet所連接的西門子PLC;

本地à遠程:XCNet所連接的西門子PLC的數據,寫入到遠程ModbusTCP服務器設備。

2)傳送的數據個數、數據類型和數據區(qū)域

位傳送,只能傳送一個位,數據區(qū)域:COIL和INPUT;

字節(jié)傳送,最多連續(xù)的200個字節(jié),數據區(qū)域:COIL和INPUT;字節(jié)傳送只能是遠程à本地方向。

字傳送,最多連續(xù)的100個字,數據區(qū)域:INPUT REG和HOLDING REG(輸入寄存器和保持寄存器)。

3)本地站點的起始地址:指定XCNet所連接的西門子PLC傳送區(qū)域,對于S7-200的V區(qū)請選擇DB1。另外對于S7-200的SM/AI區(qū)只能讀取,不能寫入。

4)遠程站點的起始地址:指定遠程ModbusTCP服務器設備的站點地址和數據區(qū)起始地址。另外對于INPUT REG只能讀取不能寫入。

6.命令示例

1)遠程à本地位傳送:讀取ModbusTCP 1號站的00001(COIL0),傳送到PLC的Q0.0。

2)遠程à本地字節(jié)傳送:讀取ModbusTCP 1號站的10001~10008(INPUT 0~7)共8個位(1個字節(jié))),傳送到PLC的MB0(每個位對應一個INPUT)。

3)遠程à本地字傳送:讀取Modbus TCP  1號站的30010(輸入寄存器9)數據傳送到PLC的DB1.DBW100。

4)本地à遠程字傳送:讀取PLC的DB1.DBW102,傳送到ModbusTCP1號站的40001(保持寄存器0)。

7

7.配置完成后點擊【下載參數】按鈕,將參數下載到XCNet-MB-S。

9

三、通訊測試

通過計算機運行ModSim32軟件仿真ModbusTCP服務器來測試:

計算機運行ModSim32軟件,模擬ModbusTCP服務器設備,實現S7-1200與ModSim32軟件的數據交換。

測試步驟:

將XCNet-MB-S用網線連接S7-1200和計算機,運行PortalV16,下載一個DB1到PLC,數據容量為100個字。設置計算機的IP地址為192.168.1.100。

運行BCDeviceV1032_Build3軟件,進入XCNet-MB-S參數配置頁面,新建以太網客戶機,設置遠程服務器類型為ModbusTCP,IP地址為計算機的IP:192.168.1.100。

10

3、新建客戶機命令,將遠程的輸入寄存器0~99(即30001~30100)數據傳送到S7-1200的M區(qū);將S7-1200的DB1.DBW0~DBW98傳送到遠程的保持寄存器0~49(即40001~40050)。

11

4、運行ModSim32軟件。

12

5、選擇菜單ConnectionàConnectàModbus/TCP Svr。

13

6、選擇菜單FileàNew,設置Device Id =1,模擬數據區(qū)為INPUT REGISTER,范圍1~100;再次選擇FileàNew,設置Device Id =1,模擬數據區(qū)為HOLDING  REGISTER,范圍1~50;

14

7.用PortalV16監(jiān)控表查看MW0~MW198數值與30001~30100是否一致;修改DB1.DBW0~DBW98的數值,查看40001~40050數值是否一致。

15

16

8.打開BCDevice的參數配置界面,點擊【客戶機監(jiān)視】查看命令執(zhí)行信息。

17

(完)