Examples Of Register Communication - Beckhoff KL5151-0000 Documentation

Incremental encoder terminal. kl5151 series; kl5152 series
Table of Contents

Advertisement

Access from the user program
R35: Filter default (KL5151-0021 only)
The value stored here is entered after a reset of the terminal in register R0 [} 45] (specified in increments).
6.4.3

Examples of Register Communication

The numbering of the bytes in the examples corresponds to the display without word alignment.
6.4.3.1
Example 1: reading the firmware version from Register 9 of a terminal
Byte 0: Control byte
0x89 (1000 1001
)
bin
Explanation:
• Bit 0.7 set means: Register communication switched on.
• Bit 0.6 not set means: reading the register.
• Bits 0.5 to 0.0 specify the register number 9 with 00 1001
• The output data word (byte 1 and byte 2) has no meaning during read access. To change a register,
write the required value into the output word.
Byte 0: Status byte
0x89
Explanation:
• The terminal returns the value of the control byte as a receipt in the status byte.
• The terminal returns the firmware version 0x3341 in the input data word (byte 1 and byte 2). This is to
be interpreted as an ASCII code:
◦ ASCII code 0x33 represents the digit 3
◦ ASCII code 0x41 represents the letter A
The firmware version is thus 3A.
6.4.3.2
Example 2: Writing to a user register
Code word
In normal mode all user registers are read-only with the exception of Register 31. In order
to deactivate this write protection you must write the code word (0x1235) into Register 31. If
Note
a value other than 0x1235 is written into Register 31, write protection is reactivated. Please
note that changes to a register only become effective after restarting the terminal (power-
off/power-on).
I. Write the code word (0x1235) into Register 31.
Byte 0: Control byte
0xDF (1101 1111
)
bin
Explanation:
• Bit 0.7 set means: Register communication switched on.
• Bit 0.6 set means: writing to the register.
• Bits 0.5 to 0.0 specify the register number 31 with 01 1111
• The output data word (byte 1 and byte 2) contains the code word (0x1235) for deactivating write
protection.
48
Byte 1: DataOUT1, high byte
0xXX
Byte 1: DataIN1, high byte
0x33
Byte 1: DataOUT1, high byte
0x12
Version: 2.0.0
Byte 2: DataOUT1, low byte
0xXX
.
bin
Byte 2: DataIN1, low byte
0x41
Byte 2: DataOUT1, low byte
0x35
.
bin
KL5151/KS5151, KL5152/KS5152

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ks5151Kl5151-0021Kl5151-0050Ks5152Kl5152-0000

Table of Contents