For the complete documentation index, see llms.txt. This page is also available as Markdown.

RS485 與 Modbus RTU 設定

在設定畫面下 RS485 不會回應。

RS485 通訊僅在「主畫面」狀態下才會啟用。 當設備停留在設定畫面或參數編輯畫面時,RS485 將不回應任何 Modbus 指令。

規格

鮑率 Baud

9600, 19200, 38400 及 57600

接線

二線式

同一網絡中最多節點數

256 台(標準單位負載條件下,每台裝置計為 1 個單位負載)

接線

RS485 二線式配線圖

黑色線:RS485 (B-)、綠色線:RS485 (A+)

本功能必需在DC 電源的棕藍色有供電的情形下,才能工作。為維持圖面易讀性,本圖省略DC供電圖,詳情形見DC 電源配線圖。

配線建議

  1. 一般建議使用帶屏敝 24awg 雙絞線,以串接方式連線每台設備,不要使用環狀或放射狀線路。

  2. 連線長時,請在 master 及線路最遠端使用終端電阻,終端電阻業界常使用 120Ω,實際數值請參照線材規格計算。

  3. 若通訊訊號不穩定,可於總線上的適當位置(通常靠近主站)加裝偏壓電阻,以提升訊號穩定性。。

  4. 隨貨8蕊線,如果使用在 RS485 通訊,請修剪線材長度,盡量使用最短必要線長,以降低雜訊干擾。並將隔離網與主要通訊線屏敝相連後接地。

  5. 在訊號干擾多的地方,軟體可能需要多次詢問才能得到回應,請在通訊程式內建立多次詢問機制,以區別訊號干擾與設備異常離線兩種情形。

RS485 Modbus RTU參數設定

1

設定基本參數

請參考參數設定頁面,完成參數設定步驟:語言設定,管路設定A02 (管規), A04(管路外徑) , A06 (管路厚度), A08 (管路材質) 設定。

執行Z03 (自動上機初始化)。

2

設置接線

依照本頁指示將RS485 Modbus RTU配線設置妥當。

3

E04 Modbus ID 應用傳輸協定

請設定 E04 以指定流量計於 RS485 / Modbus 網路中的從站位址(Modbus Slave ID)。請確認同一通訊線路上各設備之位址皆為唯一,避免地址重複造成通訊衝突。

本參數不支援使用 RS485 修改。

4

E05 Baud 鮑率

請設定 E05 Baud 鮑率 以指定流量計之 Modbus 通訊速率(Baud Rate)。 主站(Master)與流量計(Slave)必須設定為完全相同的鮑率,方可建立正常通訊。

本參數不支援使用 RS485 修改。

5

返回到主畫面

請回到主畫面(綠燈),必需在主畫面下,RS485 才會工作。

6

測試要讀寫的記憶體

請參考 Modbus RTU Protocol 頁面測試要讀寫的記憶體。

本參數提供4種 byte 封包格式

通訊格式

bit order: lsb first

byte order: big endian

Data bits:8

Parity: None

Stop bits: 1

Floating point number follows IEEE754-1985. The float32 below stands for 32bits Single precision floating point number.

記憶體定義及功能

modbus 可操作的記憶體分為兩大類,唯讀型及讀寫型。

唯讀型主要是流量計狀態相關的記憶體,例如即時流量。這部分也是最常使用的記憶體。唯讀型的記憶體只能使用指 04 來讀取。

讀寫型主要是流量計設定參數記憶體,寫入操作一次只能改變一個參數,如果目標參數的記憶體長度是 1個 register,使用指令 06,如果目標參數的記憶體長度是 2 register,使用 30。

在 Modbus RTU 通訊中,Register(暫存器)是記憶體通訊的基本單位,其長度為 2 Byte(16 bit);而 Byte(位元組)則是資料傳輸的基本單位,長度為 8 bit

Modbus RTU 讀取 Float32 數據範例 (點擊展開)

Modbus RTU 讀取 Float32 數據範例

以唯讀型記憶體讀取指令(04)為例,說明在累積流量為 5000.0 公升時,應如何發送指令並將回傳的資料解析為十進位數值。

唯讀型記憶體-讀取指令(04)格式

唯讀型記憶體讀取指令 (點擊展開)

Modbus RTU 讀取唯讀型記憶體讀取指令 (04) 範例

最后更新于