Access from the user program
Address
Name
ADC-raw value
R0 [} 34]
R1 to R5
reserved
Diagnostic register - reserved
R6 [} 34]
Command register - reserved
R7 [} 35]
Terminal type
R8 [} 35]
Software version number
R9 [} 35]
Multiplex shift register
R10 [} 35]
Signal channels
R11 [} 35]
Minimum data length
R12 [} 35]
Data structure
R13 [} 35]
R14
reserved
Alignment register
R15 [} 35]
Hardware version number
R16 [} 35]
Hardware compensation: Offset specific
R17 [} 36]
Hardware compensation: Gain
R18 [} 36]
Manufacturer scaling: Offset
R19 [} 36]
Manufacturer scaling: Gain
R20 [} 36]
Overrange limit
R21 [} 36]
Under range limit
R22 [} 36]
ADC hardware preset
R23 [} 36]
R24 to R26
Not used
R27 to R30
reserved
Code word register
R31 [} 36]
Feature register
R32 [} 37]
User scaling: Offset
R33 [} 37]
User scaling: Gain
R34 [} 37]
Limit value 1
R35 [} 37]
Limit value 2
R36 [} 37]
R37 to R63
reserved
5.4
Register description
The registers can be read or written via the register communication. They are used for the parameterization
of the terminal.
R0 to R7: Registers in the internal RAM of the terminal
The process variables can be used in addition to the actual process image. Their function is specific to the
terminal.
• R0 ADC raw value (X_R)
This register contains the raw ADC value with gain and offset error
• R1 to R5: Reserved
• R6: Diagnostic register
◦ High byte: reserved
◦ Low byte: Status byte
34
Default value
R/W
variable
R
0x0000
R
0x0000
R
0x0000
R
e.g. 3002
R
0x????
R
0x0130
R
0x0218
R
0x0098
R
0x0000
R
0x0000
R
variable
R/W
0x????
R/W
R/W
specific
R/W
0x8000
R/W
0x4004
R/W
0x0FFF
R/W
0x0000
R/W
0x0000
R/W
0x0000
R/W
0x0000
R/W
variable
R/W
0x01106
R/W
0x0000
R/W
0x0100
R/W
0x0000
R/W
0x0000
R/W
0x0000
R/W
Version: 4.2
Storage medium
RAM
ROM
ROM
ROM
ROM
ROM
ROM
RAM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
RAM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
SEEROM
KL3001, KL3002