天天看點

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

協定簡介

  • Modbus 協定是應用于控制器上的一種通用語言。通過此協定,控制器互相之間、控制

器經由網絡和其它裝置之間可以通信。它已經成為一通用工業标準。本規範主要描述了

modbus 協定在GCM 中的實作。通訊采用應答方式,由主機發起請求,從機執行請求并且

應答。GCM 作為從機通過位址設定加以區分, GCM 系列PLC 自己組網時,最多允許30

個從站,并且從機可設定位址範圍為1~31。GCM 系列PLC 作為主站與其他裝置(做從站)

組網,沒有位址範圍限制,但也最多允許30 個從站。GCM 系列PLC 支援廣播方式,廣播

位址為00。

接口方式

RS485 或RS232 接口:異步,半雙工。

預設資料格式: 8位資料位、偶校驗、一位停止位,19200 bps,RTU。可設定為38,400

波特率、19,200 bps、9,600 bps、4,800 bps、2,400 bps、1,200 bps;最高可設定波特

率為38,400bps。

資料域:支援2×252個位元組(ASII模式)、252位元組(RTU模式)

GCM系列PLC有兩個通信口,其通信口0(也作為程式設計口)支援MODBUS從站,通信口

1支援MODBUS主站和從站(可有背景軟體設定)。

ModBus功能碼

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

功能碼

通信格式

  • 讀取線圈狀态(功能碼01)
modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

讀線圈

讀 保持寄存器狀态(功能碼03)

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

讀寄存器

寫單線圈(功能碼05)

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

寫單線圈

寫單寄存器(功能碼06)

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

寫單寄存器

寫多線圈(功能碼0F)

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

寫多線圈

寫多寄存器(功能碼10)

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

寫多寄存器

通信格式例子

下面程式是讀取一個電子秤數值的程式。

modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子
modbus rtu 調試軟體_認識Modbus序列槽通信協定協定簡介接口方式ModBus功能碼通信格式通信格式例子

繼續閱讀