第六章变频器RS485通讯协议.doc
文本预览下载声明
第六章 變頻器RS485通訊协议
在使用RS485通訊介面時,每一台變頻器必須設定其通訊位置,電腦便根據每一台變頻器個別位置實施控制。
6.1 RTU方式(Remote Termonal Unit)模式:
每個8-bit資料由兩個4-bit十六進位字元組成,如64H
靜音ADDRFUNCHFUNCLDATAHDATALCRCHCRCL靜音>50ms>50ms校驗碼CRC演算法同標準的CRC演算法
例:對03變頻器寫入30.00Hz頻率
命令訊息
ADDRFUNCLDATAH(ADRESS)DATAL(ADRESS)DATAH DATALCRCHCRCL01H06H00H 03H 0BH B8H8EH88H傳送資料 01H 06H 00H 03H 0BH B8H 8EH 88H
6.2 ASCII方式模式:
每個8-bit資料由兩個ASCII字元組成,如:
一個1-bit資料64H(十六進位)以ASCII64表示,包含6(36H)和4(34H)。
字元符號01234567ASCII碼30H31H32H33H34H35H36H37H
字元符號89ABCDEFASCII碼38H39H41H42H43H44H45H46H
1.1 ASCII通訊資料方式
= 1 \* GB2 ⑴8N1 For ASCII C111=0
Start bit01234567Stop bit8-Data bits 字元串
10- bits 字元框
= 2 \* GB2 ⑵8E1 For ASCII C111=1
8-Data bits 字元串
11- bits 字元框
Start bit01234567Even parityStop bit
= 3 \* GB2 ⑶8O1 For ASCII C111=2
8-Data bits 字元串
11- bits 字元框
Start bit01234567Odd parityStop bit
= 4 \* GB2 ⑷8N1 For RTU C111=3
8-Data bits 字元串
10- bits 字元框
Start bit01234567Stop bit
= 5 \* GB2 ⑸8E1 For RTU C111=4
8-Data bits 字元串
11- bits 字元框
Start bit01234567Even parityStop bit
= 6 \* GB2 ⑹8O1 For RTU C111=5
8-Data bits 字元串
11- bits 字元框
Start bit01234567Odd parityStop bit
1.2 ASCII通信資料格式
STX
“:”
(3AH)ADDRESSCMDFUNCDataH DataLLRCEND
CR(0DH) LF(0AH)1)STX:啟始單元“:”(3AH)
2)ADDR通訊位置:
a 8-bit位置:包含了2個ASCII碼,
b 00:廣播方式為MODBUS
c 01-250:相應變頻器位址
3) CMDFUNC:命令碼 8-bit命令
a: 01 讀單個線圈
1)上位機發送資料格式:
“:”ADDRESS 01 ADDRH ADDRL NUMH NUML LRC 0X0D 0X0A
注:ADDR:0X00000---0XFFFF;NUM:0X0001-----0X 0020(NUM為要讀的線圈的數量)
2)正常返回資料格式:
“:”ADDRESS 01 BYTECOUNT DATA1 DATA2 DATA3 DATAN LRC 0X0D 0X0A
注:BYTECOUNT=NUM/8或BYTECOUNT=NUM/8+1(取整或取整加一)
3)錯誤返回資料格式:
“:”ADDRESS 0X81 01or02or03or04 LRC 0X0D 0X0A
如:讀變頻器當前運行的狀態
ASCII格式
發送資料:3A 30 31 30 30 30 35 30 30 30 31 3F 39 0D 0A
返回資料:3A 30 31 30 31 30 31 30 31 46 43 0D 0A(ASCII)
返回的資料位元為“01”(16進制)化為2進制數為“0
显示全部