讀寫型記憶體單Register寫入指令(06)

大數字 讀寫不同格式(float32/ int64)會有1/10k 以下的差異。請參考列表。

指令範例

控制端發指令(06)格式

Byte#

1

2

3

4

5

6

7

8

Node ID

Slave Address

Function Code

寫入的記憶體地址

寫入的記憶體地址

寫入資料

寫入資料

CRC

CRC

範例內容01~FF

01

06

00

01

00

01

19

CA

控制端發訊範例說明

這個範例會改變A03 Pipe Geo Unit的數據選項

slave address: 01(本流量計地址)

function code: 06(單一Register寫入指令)

讀取數據的啟始地址: 00 01(要寫A03 Pipe Geo Unit的數據的啟始地址)

寫入資料: 00 01 (寫入A03 Pipe Geo Unit資料)

CRC: 19 CA (依 CRC 算法計算出的糾錯碼)

流量計回覆(06)格式

Byte#

1

2

3

4

5

6

7

8

Node ID

Slave Address

Function Code

寫入的記憶體地址

寫入的記憶體地址

寫入資料

寫入資料

CRC

CRC

範例內容01~FF

01

06

00

01

00

01

19

CA

流量計回覆範例說明

寫入指令符合格式,會將收到的控制端指令回傳給 Master

slave address: 01(本流量計地址)

function code: 06(單一Register寫入指令)

讀取數據的啟始地址: 00 01(要寫入A03 Pipe Geo Unit記憶體地址)

寫入資料: 00 01 (設定 Inch 格式)

CRC: 19 CA (依 CRC 算法計算出的糾錯碼)