Data Frame for RTU Mode
Master (PLC etc.) sends request to follower (inverter), and the follower sends a response to the master (PC,
PLC). The data received is illustrated here.
The data length varies depending on the command (Function).
Node Address
Function Code
DATA
CRC CHECK
Signal Interval
** The inverter response time is 10ms.
Node Address
00H: Broadcast to all the drivers
01H: to the No. 01 inverter
0FH: to the No.15 inverter
10H: to the No.16 inverter and so on...., max to No. 254 (FEH)
Function Code
03H: Read the register contents
06H: Write a WORD to register
08H: Loop test
10H: Write several data to register (complex number register write)
Checksum Calculation
LRC
ex. NODE ADDRESS 01H
FUNCTION 03H
COMMAND 01H
00H
+ DATA LENGTH 0AH
------------------------------------------
0FH ------------ 2’s complement
Checksum F1H
CS (H) 46H (ASCII)
CS (L) = 31H (ASCII)
CRC
CRC Check: CRC code covers the content from node address to DATA. Please calculate it according to the
following methods.
(1) Load a 16-bit register with FFFF hex (all1’s). Call this CRC register.
(2)ExclusiveORtherst8-bitbyteofthemessage,thelow-orderbyteofthe16-bitCRCregister,puttingthe
result in the CRC register.
(3)ShifttheCRCregisteronebittotheright(towardtheLSB),Zero-llingtheMSB,Extractandexaminesthe
LSB.
(4) (If the LSB was 0): Repeat Steps (3) (another shift)
(If the LSB was 1): Exclusive OR the CRC register with the polynomial value A001 hex (1010 0000 0000 0001),
putting the result in CRC register.
(5) Repeat Steps (3) and (4) until 8 shifts been performed. When this is done, a complete 8-bit byte will be
processed.
(6) Repeat Steps (2) through (5) for next 8-bit byte of the message, Continue doing this until all bytes have
beenprocessed.ThenalcontentintheCRCregisteristheCRCvalue.WhensendingtheCRCvalue,
theLow-orderbyteshouldbesentrstly,thentheHigh-orderbyte.Forexample,CRCvalue:1241Hex,the
high-order byte should be set to 41hex and low-order byte 12hex.
6 VDI100 • Instruction manual