【H7-200SmartPLC】 ModbusTCP通信-服務器

2024-08-09 Huceen

什么是ModbusTCP

MODBUS/TCP是簡單的、中立廠商的用于管理和控制自動化設備的MODBUS系列通訊協議的派生產品,顯而易見,它覆蓋了使用TCP/IP協議的“Intranet”和“Internet”環(huán)境中MODBUS報文的用途。協議的最通用用途是為諸如PLC’s,I/O模塊,以及連接其它簡單域總線或I/O模塊的網關服務的。

MODBUS/TCP 使MODBUS_RTU協議運行于以太網,MODBUS TCP使用TCP/IP和以太網在站點間傳送MODBUS報文,MODBUS TCP結合了以太網物理網絡和網絡標準TCP/IP以及以MODBUS作為應用協議標準的數據表示方法。MODBUS TCP通信報文被封裝于以太網TCP/IP數據包中。與傳統(tǒng)的串口方式,MODBUS TCP插入一個標準的MODBUS報文到TCP報文中,不再帶有數據校驗和地址。


TEP7-Micro/WIN SMARTPLC V2.4 版本開始,軟件中直接集成 Modbus TCP 庫指令,無需單獨安裝或者購買。安裝軟件后,Modbus TCP 指令位于 STEP7-Micro/WIN SMART 項目樹中指令文件夾的文件夾中。

指令分為客戶端和服務器兩種,目前指令版本為 V1.0。

匯辰目前SMART CPU客戶端指令會占用開放式用戶通信資源主動連接,最多5個;服務器指令會占用開放式用戶通信資源的被動連接資源,最多也是5個。



實際操作:

調用Modbus TCP Server---MBUS_SERVER塊,并按照下圖填寫引腳。

國產PLC,200Smart,PLC廠家,SmartPLC

國產PLC,200Smart,PLC廠家,SmartPLC

編寫如下程序,VB1000開始800個字作為ModbusTCPV存儲區(qū)地址;VW1000每秒鐘自加1,VW1010每秒鐘自加2;V3109.0作為通信連接的標志位。

國產PLC,200Smart,PLC廠家,SmartPLC

分配庫存儲區(qū)

國產PLC,200Smart,PLC廠家,SmartPLC


測試

下載程序,打開Modbus調試軟件

設置讀取V存儲區(qū),從0開始讀取10個地址。

國產PLC,200Smart,PLC廠家,SmartPLC

設置SmartPLCIP地址以及ModbusTCP SERVER塊的端口號(與塊填寫的一致)

國產PLC,200Smart,PLC廠家,SmartPLC

連接成功

國產PLC,200Smart,PLC廠家,SmartPLC

連接成功后,V3109.01

國產PLC,200Smart,PLC廠家,SmartPLC