南樺
電子報 088
出刊日期
|
2007.03.26
豐煒 PLC 的 Modbus 通訊方式:
目前很多設備都支援MODBUS;豐煒也不例外,但要如何使用呢,在此簡單的說明通訊碼的傳送、
接收;以及在豐煒PLC上的設定。
LADDER MASTER設定:
VB-PLC 與 Modbus 元件編號對照表
項目
VB-PLC 元件編號
Modbus 元件編號
位元
元件
X000 ~ X177
10000 ~ 10127
Y000 ~ Y177
00000 ~ 00127
M0 ~ M5119
00512 ~ 05631
S0 ~S999
05632 ~ 06631
T0 ~ T255
06656 ~ 06911
C0 ~ C255
06912 ~ 07167
M9000 ~ M9255
07424 ~ 07679
字元
元件
D0 ~ D8191
40000 ~ 48191
T0 ~ T255
48192 ~ 48447
C0 ~ C199
48448 ~ 48647
C200 ~ C255
48648 ~ 48759
D900 ~D9255
48760 ~ 49015
送碼方式::
送出碼
站號
通訊碼
通訊位址
讀取長度
檢查碼
讀取 X0
01
02
00
00
00
01
B9
CA
讀取 X177
01
02
00
7F
00
01
88
12
站號
通訊碼
BYTE 數
ON/OFF
檢查碼
值為 ON
01
02
01
01
60
48
值為 OFF
01
02
01
00
A1
88
1****:表示線圈輸入(1000~10127):讀出輸入線圈『函數碼:02』
送出碼
站號
通訊碼
通訊位址
讀取長度
檢查碼
讀取 Y0
01
01
00
00
00
01
FD
CA
讀取 Y177
01
01
00
7F
00
01
CC
12
讀取 M0
01
01
02
00
00
01
FC
72
讀取 M5119
01
01
15
FF
00
01
C9
F6
讀取 S0
01
01
16
00
00
01
F9
82
讀取 S999
01
01
19
E7
00
01
4A
A1
讀取 T0
01
01
1A
00
00
01
FA
D2
讀取 T255
01
01
1A
FF
00
01
CA
E2
讀取 C0
01
01
1B
00
00
01
FB
21
讀取 C255
01
01
1B
FF
00
01
CB
1E
讀取 M9000
01
01
1D
00
00
01
FB
A6
讀取 M9255
01
01
1D
FF
00
01
CB
96
站號
通訊碼
BYTE數
ON/OFF
檢查碼
值為 ON
01
01
01
01
90
48
值為 OFF
01
01
01
00
81
88
0****:(00000~00127):表示線圈輸出:讀出線圈『函數碼:01』
(00512~05631) 寫入線圈『函數碼:05』
(05632~06631)
(06656~06911)
(06912~07167)
(07424~07679)
寫入 Y0 ON
01
05
00
00
FF
00
DD
FA
寫入 Y0 OFF
01
05
00
00
00
00
CD
CA
寫入 M0 ON
01
05
02
00
FF
00
8D
82
寫入 M0 OFF
01
05
02
00
00
00
CC
72
寫入 S0 ON
01
05
16
00
FF
00
88
72
寫入 S0 OFF
01
05
16
00
00
00
C9
82
寫入 T0 ON
01
05
1A
00
FF
00
8B
22
寫入 T0 OFF
01
05
1A
00
00
00
CA
D2
寫入 C0 ON
01
05
1B
00
FF
00
8A
DE
寫入 C0 OFF
01
05
1B
00
00
00
CB
2E
寫入 M9000 ON
01
05
1D
00
FF
00
8A
56
寫入 M9000 OFF
01
05
1D
00
00
00
CB
A6
送出碼
站號
通訊碼
通訊位址
讀取長度
檢查碼
讀取 D0
01
03
00
00
00
01
84
0A
讀取 T0
01
03
20
00
00
01
8F
CA
讀取 C0
01
03
21
00
00
01
8E
36
讀取 C200
01
03
21
C8
00
02
0F
C8
因為為32位元、
所以長度為2
讀取 D9000
01
03
22
38
00
01
0F
BF
送出碼
站號
通訊碼
通訊位址
寫入值
檢查碼
寫入 D0 = 100
01
06
00
00
00
64
88
21
寫入 T0 = 100
01
03
20
00
00
64
83
E1
寫入 C0 = 100
01
03
21
00
00
64
82
1D
寫入 C200 = 100
01
03
21
C8
00
00
00
64
03
E3
因為為雙 位元
所以用 4 個 BYTE
寫入 D9000 = 100
01
03
22
38
00
64
03
94
欲訂閱或取消南樺電子報
http://cht.nahua.com.tw/epaper/
關於電子報發送有任何疑問,請連絡
epaper@nahua.com.tw