工控網首頁
>

新聞中心

>

新品速遞

>

XCNet-MB-S實現S7-1200的Modbus主站功能

XCNet-MB-S實現S7-1200的Modbus主站功能

前言

西門子S7-1200/1500或西門子以太網口PLC如CPU315-2PN/DP,CP343-1等,通過網口連接北辰XCNet-MB-S協議網關,既可以實現ModbusTCP的服務器和客戶機功能,又可以實現2路ModbusRTU的服務器和客戶機功能。在實際的自動化和信息化項目的應用中,非常的方便。


1.功能和應用

XCNet-MB-S的串口X1或串口X2作為Modbus主站運行,連接外部Modbus儀表,根據預置命令在西門子網口PLC(S7-1200、S7-1500、SMART S7-200等)和Modbus儀表之間交換數據。應用于西門子網口PLC和Modbus儀表之間的Modbus通訊。


XCNet-MB-S可最多配置72條數據交換命令,可以傳送的數據類型包括位、字節和字。單條命令最多一次傳送連續的100個字(寄存器),對Modbus站點數目并無限制。


1.webp.jpg


2.通訊線連接

XCNet-MB-S的串口X1或串口X2總線接口連接外部Modbus儀表,XCNet-MB-S串行通訊口的針腳定義:


2.png


3.XCNet配置

配置以串口X1為例,串口X2配置方法一致;

配置步驟:BCDevice搜索à修改設備參數à基本參數配置à串口X1配置àModbus主站。 

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


3.webp.jpg


2.       在參數配置界面左側選擇【基本參數配置】,右側頁面選擇【LAN配置】,設置PLC的IP地址、模塊LAN的IP地址、子網掩碼、TSAP等。


4.webp.jpg


3.       在參數配置界面左側選擇【基本參數配置】,右側頁面選擇【串口1配置】,設置【功能選擇】為Modbus主站,設置波特率、數據位、停止位和奇偶校驗參數。如果為多Modbus從站設備的總線網絡,建議設定通訊同步時間,一般為30~50ms;


5.webp.jpg


4.       在參數配置界面左側選擇【Modbus主站1】對應串口X1,右側頁面點擊【新建命令】配置數據交換命令。


6.webp.jpg


5.       編輯新建Modbus數據傳送命令對話框,配置完成后點擊【檢查】查看有無錯誤,點擊【確定】保存該命令。


7.webp.jpg


1)       數據傳送方向

      *l ModbusàS7:Modbus儀表數據讀取到西門子PLC;

      *l S7àModbus:西門子PLC數據寫入到Modbus儀表;

      *傳送的數據個數、數據類型和數據區域

      *l 位傳送,只能傳送一個位,數據區域:COIL和INPUT;

      *l 字節傳送,最多連續的200個字節,數據區域:COIL和INPUT;字節傳送只能是ModbusàS7方向。

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


2)       S7站點的起始地址:指定PLC傳送區域,對于S7-200的V區請選擇DB1。另外對于S7-200的SM/AI區只能讀取,不能寫入。


3)       Modbus站點的起始地址:指定Modbus站號和數據區起始地址。另外對于INPUT REG只能讀取不能寫入。


6.       命令示例

1)       ModbusàS7位傳送:Modbus1號站的000001(Coil線圈0)數據讀取到PLC的Q0.0。


2)       S7àModbus位傳送:PLC的Q1.0寫入到Modbus 1號站的000011(Coil線圈10)。


3)       ModbusàS7字傳送:Modbus1號站的400001(HoldingRegsiter保持寄存器0)開始的10個字數據讀取到PLC的DB1.DBW0~18。


4)       S7àModbus字傳送:PLC的DB1.DBW10~14寫入到Modbus 1號站的400011(HoldingRegsiter保持寄存器10)開始的3個字。


8.webp.jpg


7.       配置完成后點擊【下載參數】按鈕,將參數下載到XCNet-MB-S;設備重啟運行后可對Modbus主站1運行狀態進行監視。


9.webp.jpg


4.通訊測試

Modbus儀表較常見的有各種智能溫控儀,以集成ModbusRTU從站通訊口的溫控器儀表為例,說明如何實現XCNet-MB-S的Modbus主站數據通訊。


示例功能:將兩臺溫控儀表的實際溫度值(PV)分別讀取到S7-1200的DB1.DBW100和DB1.DBW102數據區;將S7-1200的DB1.DBW200和DB1.DBW202數據作為溫度設定值(SV)分別傳送到兩臺溫控儀表。


1.       接線:用屏蔽雙絞線將兩臺溫控器和XCNet-MB-S串口X1串聯,首尾最好放置終端電阻,保證通訊穩定性。XCNet-MB-S的6P端子的1腳接RS485+(接溫控器A端口),2腳接RS485-(接溫控器B端口),3腳接RS485地。


2.       設置溫控器參數為Modbus通訊協議,地址分別為1和2,設置9600bps波特率,8數據位,偶校驗,一個停止位;


3.       配置XCNet-MB-S串口X1參數,下載參數。


1)       擴展總線接口參數:Modbus主站,9600bps波特率,8位數據位,1位停止位,偶校驗。


2)       配置Modbus主站1命令:


10.webp.jpg


溫控器的當前溫度(PV值)在保持寄存器16#14,即保持寄存器的20;設定值(SP值)在保持寄存器的16#28,即保持寄存器的40。


按示例要求配置如下命令:


4.       點擊參數配置頁面的【Modbus執行監視】,查看命令執行信息。


11.webp.jpg


5.     打開PortalV16軟件,連接S7-1200,在監控表中輸入DB1.DBW100,DB1.DBW102,DB1.DBW200和DB1.DBW202,查看DB1.DBW100/1002是否為溫控器的實際溫度,修改DB1.DBW200/2002查看溫控器設定溫度是否一致。


12.webp.jpg


6.       總結:


1)       XCNet-MB-S的Modbus主站功能依據預先配置的數據交換命令自動執行Modbus儀表和PLC之間的數據傳輸,無須在PLC中編程;


2)       XCNet-MB-S的Modbus主站通訊并不影響上位機的以太網通訊,上位機(如編程軟件、監控組態軟件、以太網觸摸屏等)仍然可以通過LAN讀寫PLC數據;


3)       利用命令的連續數據區多字節/字傳送可減少每個站點的命令數,從而增加可通訊站點;


4)       對于位傳送,可以采用字節數據類型,連續的8個位值將直接傳送到PLC中的一個字節地址;


5)       提高XCNet-MB-S串口X1的波特率(最高256Kbps)可以加快Modbus數據交換的速度;如果Modbus通訊線較長應適當降低波特率;


6)       所有的Modbus站點需設置為站地址不一樣,波特率、數據位和校驗位應該相同并和XCNet-MB-S串口X1參數一致。


產品簡介


13.webp.jpg


XCNet-MB-S是一款高性能協議轉換網關,可實現西門子帶以太網接口的PLC(S7-1200/1500、S7-300PN、S7200 SMART等)、西門子以太網模塊(CP243-1、CP343-1等)的ModbusRTU串行通訊和ModbusTCP主從站通訊。模塊集成WiFi功能,支持AP模式、STA模式和AP+STA模式,方便構建WiFi網絡,可以通過WiFi進行PLC編程、數據采集和數據交換。 


XCNet-MB-S支持兩路ModbusRTU主從站通訊,無需PLC編程、無需GSD文件導入,方便DCS系統采集、儀表數據讀取等。 


XCNet-MB-S的LAN/WiFi集成ModbusTCP和BCNetS7服務器通訊功能,Modbus映射關系可自由編輯;集成數據交換功能,支持西門子S7-1200/1500和SMART S7-200等網口PLC之間數據交換;集成ModbusTCP客戶機功能,支持讀寫ModbusTCP從站設備,無需PLC編程。

審核編輯(
王妍
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

北辰模塊

北辰 FX系列圓口1變3的神器FX-3COM協議轉換器

北辰 ETH-NAT網絡耦合器

三菱FX系列PLC圓口擴以太網、圓口擴圓口

FX5U通過XCNet-FX5U-S讀取多臺儀表數據