Register description
The following registers are used for parameterization of the KL3214. They can be read or written via the register communication with the aid of control, status and data bytes.
- R0: ADC raw value RTD
Raw value of the A/D converter (XR). The range is restricted to 16 bits; the three least significant bits are discarded.
- R1: ADC raw value RL
Raw value of the A/D converter for the line (XRL). The range is restricted to 16 bits; the three least significant bits are discarded.
- R2: Resistance RTD
Resistance RTD with a resolution of 1/32 ohm with PT100 and 1/8 ohm with PT1000.
- R3: Resistance RL
Resistance RL with a resolution of 1/32 ohm.
- R6: Diagnostic register
The diagnostic register has no function in the KL3214.
- R8: Terminal description
Register R8 contains the designation of the KL3214 terminal: 0x0C8E (3214dec).
- R9: Firmware version
Register R9 contains the ASCII coding of the terminal's firmware version, e.g. 0x3141 (1A)ASCII. '0x31' corresponds to the ASCII character '1' and '0x41' to the ASCII character 'A'. This value cannot be changed.
- R10: Data length (multiplex shift register)
R10 contains the number of multiplexed shift registers and their length in bits.
- R11: Signal channels
Unlike R10, this contains the number of channels that are logically present. Thus for example a shift register that is physically present can perfectly well consist of several signal channels.
- R12: Minimum data length
The particular byte contains the minimum data length for a channel that is to be transferred. If the MSB is set, the control and status byte is not necessarily required for the terminal function and is not transferred to the control, if the Bus Coupler is configured accordingly.
- R13: Data structure (data type register)
Data type register | Meaning |
---|---|
0x00 | Terminal with no valid data type |
0x01 | Byte array |
0x02 | Structure: 1 byte, n bytes |
0x03 | Word array |
0x04 | Structure: 1 byte, n words |
0x05 | Double word array |
0x06 | Structure: 1 byte, n double words |
0x07 | Structure: 1 byte, 1 double word |
0x08 | Structure: 1 byte, 1 double word |
0x11 | Byte array with variable logical channel length |
0x12 | Structure: 1 byte, n bytes with variable logical channel length (e.g. 60xx) |
0x13 | Word array with variable logical channel length |
0x14 | Structure: 1 byte, n words with variable logical channel length |
0x15 | Double word array with variable logical channel length |
0x16 | Structure: 1 byte, n double words with variable logical channel length |
- R15: Alignment register
Via the alignment register bits, the Bus Coupler arranges the address range of an analog terminal such that it starts at a byte boundary.
- R16: Hardware version number
Register R16 contains the hardware revision level of the terminal; this value cannot be changed.
- R17: Vendor calibration - offset PT100
This register contains the vendor calibration offset for PT100.
- R18: Vendor calibration - gain PT100
This register contains the vendor calibration gain for PT100.
- R21: Vendor calibration - offset PT1000
This register contains the vendor calibration offset for PT1000.
- R22: Vendor calibration - gain PT1000
This register contains the vendor calibration gain for PT1000.
- R23: Manufacturer compensation - offset RL
This register contains the vendor calibration offset for RL.
- R24: vendor calibration - gain RL
This register contains the vendor calibration gain for RL.
- R29: Terminal type, special version
Register R29 contains the special designation of the KL3214-0000 terminal: 0x0000 (0000dec).
- R31: Code word register
- If you write values into the user registers without first entering the user code word (0x1235) into the code word register, the terminal will not accept the supplied data.
- If you write values into the user registers and have previously entered the user code word (0x1235) in the code word register, these values are stored in the RAM registers and in the SEEPROM registers and are therefore retained if the terminal is restarted.
- The code word is reset with each restart of the terminal.
- R32: Feature register
The feature register specifies the terminal's configuration. Default: 0x0040 (64dec)
Bit | R32.15 | R32.14 | R32.13 | R32.12 | R32.11 | R32.10 | R32.9 | R32.8 |
Name | SensorType |
Bit | R32.7 | R32.6 | R32.5 | R32.4 | R32.3 | R32.2 | R32.1 | R32.0 |
Name | ConnectionTechnique | en1/100°C | enS5format | - | enWdTimer | - | enUserScaling |
Bit | Name | Description | Default | |
---|---|---|---|---|
R32.15 to R32.8 | SensorType | 0dec | RTD PT100 | 0dec |
1dec | RTD NI100 | |||
2dec | RTD PT1000 | |||
3dec | RTD PT500 | |||
4dec | RTD PT200 | |||
5dec | RTD NI1000 | |||
6dec | RTD NI120 | |||
7dec | RTD RS1000 | |||
8dec… | reserved | |||
14dec | RTD RES16 | |||
15dec | RTD RES64 | |||
16dec | RTD KTSIEMENS2K | |||
17dec | KTY81110 | |||
18dec | KTY81121 | |||
19dec | KTY81122 | |||
20dec | KTY81151 | |||
21dec | KTY81152 | |||
22dec | KTY81210 | |||
23dec | KTY81221 | |||
24dec | KTY81222 | |||
25dec | KTY81251 | |||
26dec | KTY81252 | |||
27dec | KTY83110 | |||
28dec | KTY83121 | |||
29dec | KTY83122 | |||
30dec | KTY83151 | |||
31dec | KTY83152 | |||
32dec | KTY84130 | |||
33dec | KTY84151 | |||
34dec | KTSIEMENS1K | |||
35dec | KTSIEMENS2K_5 | |||
36dec | KTSIEMENS2K_7 | |||
37dec | KTSIEMENS1K_5 | |||
38dec | KTSIEMENS1K_7 | |||
R32.7 to R32.6 | Connection technique | 00bin | reserved | 01bin |
01bin | Three-wire connection technique | |||
10bin | reserved | |||
11bin | not connected | |||
R32.5 | Resolution | 0bin | Resolution 1/10 °C | 0bin |
1bin | Resolution 1/100°C | |||
R32.4 | enS5format | 0bin | Siemens S5 Format disabled | 0bin |
| 1bin | Siemens S5 Format enabled | ||
R32.3 | - | reserved | 0bin | |
R32.2 | enWdTimer | 0bin | Watchdog timer is not active | 1bin |
1bin | Watchdog timer is active (the watchdog is triggered if no process data are received for 100 ms) | |||
R32.1 | - | reserved | 0bin | |
R32.0 | enUserScaling | 0bin | User scaling deactivated | 0bin |
1bin | User scaling activated |
|
- R33: user scaling offset (default: 0x0000)
Here you can specify the offset for the user scaling.
Scaling: 1/10 °C (default) or 1/100 °C, see bit R32.5 of the feature register.
The user scaling must be activated with bit R32.0 of the feature register.
- R34: user scaling gain (default: 0x0100)
Here you can specify the gain for the user scaling.
Scaling: Register value x 2-8. This means that 0x0100 (256dec) corresponds to the factor 1.
The user scaling must be activated with bit R32.0 of the feature register.
- R37: Filter settings (default: 0x0000)
0x0000: 50 Hz
0x0001: 60 Hz
0x0002: 100 Hz
0x0003: 500 Hz
0x0004: 1000 Hz
0x0005: 2000 Hz
0x0006: 3750 Hz
0x0007: 7500 Hz
0x0008: 15000 Hz
0x0009: 30000 Hz
0x000A: 5 Hz
0x000B: 10 Hz
- R38: Line resistance calibration (default: 0x0000)
1 ohm corresponds to 32 digits.