Ascii character data format (asc (1)), Ascii string data format (asc (x)), Bit mapped data format (bm (x)) – Basler Electric BE1-851 Modbus Protocol User Manual

Page 16

Advertising
background image

1-8 BE1-851

Modbus

Protocol

9289900992 Rev F

ASCII Character Data Format (ASC (1))

The Modbus

™ ASCII character data format uses a single holding register to represent a single character

value. The holding register high byte will always be zero with the ASCII character code in the low byte.

Example: The character ‘D’ represented in ASCII character format is hexadecimal 44. This number will
read from a holding register as follows:

Holding Register Value
K (Hi Byte)

hex 00

K (Lo Byte)

hex 44

The same byte alignments are required to write.

ASCII String Data Format (ASC (x))

The Modbus

™ ASCII string data format uses one or more holding registers to represent a sequence or

string, of character values. If the string contains a single character, the holding register high byte will
contain the ASCII character code and the low byte will be zero.

Example: The string “PASSWORD” represented in ASCII string format will read as follows:

Holding Register Value
K (Hi Byte)

‘P’

K (Lo Byte)

‘A’

K+1 (Hi Byte)

‘S’

K+1 (Lo Byte)

‘S’

K+2 (Hi Byte)

‘W’

K+2 (Lo Byte)

‘O’

K+3 (Hi Byte)

‘R’

K+3 (Lo Byte)

‘D’

Example: If the above string is changed to “P,” the new string will read as follows:

Holding Register Value
K (Hi Byte)

‘P’

K (Lo Byte)

hex 00

K+1 (Hi Byte)

hex 00

K+1 (Lo Byte)

hex 00

K+2 (Hi Byte)

hex 00

K+2 (Lo Byte)

hex 00

K+3 (Hi Byte)

hex 00

K+3 (Lo Byte)

hex 00

The same byte alignments are required to write.

Bit Mapped Data Format (BM (x))

The bit mapped data format uses two or more holding registers to represent a sequence of bit values.
The Modbus

™ Bit Map data format can represent an 8 bit, 16 bit, 32 bit, or 64 bit value.

Example: The Bit Map value of the hexadecimal number 0x123456789ABCDEF0 using a BM64 format
will read as follows:

Holding Register Value
K (Hi Byte)

0x12

K (Lo Byte)

0x34

K+1 (Hi Byte)

0x56

K+1 (Lo Byte)

0x78

K+2 (Hi Byte)

0x9A

Advertising
This manual is related to the following products: