Communic ation – IDEC High Performance Series User Manual

Page 151

Advertising
background image

WindO/I-NV2 User’s Manual

3-49

5 User Communication

3

Communic

ation

Conversion Type
After calculating the data using the specified calculation type, select the type of conversion for the data from the
following.

Number of bytes
After converting according to the specifed conversion type, select 1 or 2 for the number of bytes for transmission
data.

Example: BCC for transmission command data

This example describes the case of transmitting the BCC calculation result from the following transmission data as
BCC data.

• Calculation Start Position and Calculation End Position

When Calculation Start Position is 2 and Calculation End Position is 1: Calculates the range 1234.

• Calculation Type

• Conversion Type

When the BCC calculation result is 0004h, the converted data is as follows.

Modbus RTU (CRC):

CRC-16 (Generating polynomial:x

16

+x

15

+x

2

+1) is calculated according to the following

procedure. Conversion Type: No Conversion, Number of bytes: 2

1. Obtain an exclusive OR (XOR) of 1 byte data at Calculation Start Position and FFFFh.

2. If the least significant bit of the result of step 1 is 0, shift to the right by one bit. If the

bit is 1, shift to the right by 1 bit and obtain XOR of the result and the value (A001h).

3. Repeat step 2 to shift 8 times.

4. Obtain XOR of the next one byte of data and the result of step 3.

5. Repeat steps 2 through 4 until the data at Calculation End Position is processed.

6. Send the result of step 5 in the order of the lower byte and upper byte.

Example: 1234h→34h, 12h

Binary (HEX) to ASCII

Considers the data as binary-coded hexadecimal number and converts it to ASCII data.

No conversion:

No conversion is performed.

XOR:

31h^32h^33h^34h^=04h

ADD:

31h+32h+33h+34h=CAh

ADD (2's Complement): Inverts the bit of CAh+1=36h

Modbus ASCII (LCR):

BA → 42h, 41h

Modbus RTU (CRC):

BA30h → BAh, 30h

1

(31h)

4

(34h)

5

(35h)

2

(32h)

STX

(02h)

3

(33h)

BCC

CR

(0Dh)

1

(31h)

4

(34h)

5

(35h)

2

(32h)

STX

(02h)

3

(33h)

BCC

CR

(0Dh)

(1)

(2)

(3)

(4)

(5)

(6)

Calculation Start Position:

(5)

(4)

(3)

(2)

(1)

(0)

Calculation End Position:

Data used for BCC calculation

0004h

Binary (HEX) to ASCII

0

(30h)

Data

4

(34h)

0004h

No conversion

00h

Data

04h

Advertising
This manual is related to the following products: