讀寫型記憶體雙Register寫入指令(30)
Register 位置
記憶體內容
資料型式
0001
scale factor
float 32
0304
upper limit
float 32
0306
lower limit
float 32
030B
Total Target
float 32
0406
4mA Value
float 32
0408
20mA Value
float 32
040B
4mA Adjust
float 32
040D
20mA Adjust
float 32
指令範例
控制端發指令(30)格式
Byte#
1
2
3
4
5
6
7
8
9
10
Node ID
Slave Address
Function Code
寫入的記憶體地址
寫入的記憶體地址
寫入資料
寫入資料
寫入資料
寫入資料
CRC
CRC
範例內容01~FF
01
30
00
01
40
20
00
00
98
0E
控制端發訊範例說明
這個範例會改變 A02 Scale Factor 數值變成 2.50
slave address: 01(本流量計地址)
function code: 30(雙Register寫入指令)
讀取數據的啟始地址: 0001(要寫入記憶體地址)
寫入資料: 40 20 00 00(改變 A02 Scale Factor 數值變成 2.50)
CRC: 98 0E(依 CRC 算法計算出的糾錯碼)
流量計回覆(30)格式
Byte#
1
2
3
4
5
6
7
8
9
10
Node ID
Slave Address
Function Code
寫入的記憶體地址
寫入的記憶體地址
寫入資料
寫入資料
寫入資料
寫入資料
CRC
CRC
範例內容01~FF
01
30
00
01
40
20
00
00
98
0E
流量計回覆範例說明
寫入指令符合格式,會將收到的控制端指令回傳給 Master
slave address: 01(本流量計地址)
function code: 30(雙Register寫入指令)
讀取數據的啟始地址: 0001(要寫入記憶體地址)
寫入資料: 40 20 00 00(改變 A02 Scale Factor 數值變成 2.50)
CRC: 98 0E(依 CRC 算法計算出的糾錯碼)
Last updated