Register pages
The AS-i parameters of the KL6201/KL6211 can be accessed via register communication or via the KS2000 configuration software. The register model of the terminals is used as a basis. The KL6201/KL6211 has 64 registers (words). Registers 0 to 31 always have the same meaning. The content of registers 32 to 63 is specified via the register page selection register (R4).
A register page is 32 registers (64 bytes) long and can therefore address 16 AS-i parameters.
- In terminal registers 32 to 63, page 0 addresses AS-i parameters 0 to 15
- In terminal registers 32 to 63, page 1 addresses AS-i parameters 16 to 31
- etc.
Assignment of the AS-i parameters to a register page and a terminal register
Reg. | KL6201/KL6211 registers | AS-i | Length | Description |
---|---|---|---|---|
0x02 | 48 to 49 | 4 bytes | General Information | |
0x04 | 32 to 47 | 32 bytes | Projected I/O IDs of all AS-i slaves | |
48 to 63 | 32 bytes | Projected ID codes of all AS-i slaves | ||
0x05 | 32 to 47 | 32 bytes | Activation parameters for the AS-i slaves | |
48 to 51 | 8 bytes | List of the AS-i slaves that are projected at the next start | ||
0x06 | 32 to 35 | 8 bytes | List of I/O IDs of all AS-i slaves to be checked | |
48 to 51 | 8 bytes | List of ID codes of all AS-i slaves to be checked | ||
0x07 | 32 to 35 | 8 bytes | List of extended ID codes 1 of all AS-i slaves to be checked | |
48 to 51 | 8 bytes | List of extended ID codes 2 of all AS-i slaves to be checked | ||
0x08 | 32 to 47 | 32 bytes | Digital inputs of all AS-i slaves | |
0x09 | 32 to 47 | 32 bytes | Read I/O IDs of all AS-i slaves | |
48 to 63 | 32 bytes | Read ID codes of all AS-i slaves | ||
0x0A | 32 to 47 | 32 bytes | Read status of all AS-i slaves | |
48 to 51 | 8 bytes | List of currently projected AS-i slaves (LPS) | ||
0x0B | 32 to 35 | 8 bytes | List of detected AS-i slaves (LDS) | |
48 to 51 | 8 bytes | List of activated AS-i slaves (LAS) | ||
0x0C | 32 to 35 | 8 bytes | List of slaves that support the extended ID codes (ID codes 1 and 2) | |
48 to 49 | 4 bytes | List of slaves that support extended addressing (as B slaves with AS-i addresses greater than 32) |
Reg. | KL6201/KL6211 registers | AS-i | Length | Description |
---|---|---|---|---|
0x0D | 32 to 47 | 0xD0 to 0xD7 | 32 bytes | Read extended ID codes 1 of all AS-i slaves |
48 to 63 | 32 bytes | Read extended ID codes 2 of all AS-i slaves | ||
0x0E | 32 to 47 | 32 bytes | Currently projected extended ID codes 1 of all AS-i slaves | |
48 to 63 | 32 bytes | Currently projected extended ID codes 2 of all AS-i slaves | ||
0x0F | 32 to 33 | 4 bytes | List of analog slaves | |
34 to 35 | 4 bytes | List of safety slaves | ||
0x12 | 32 to 47 | 32 bytes | Status registers 0 to 15 | |
48 to 63 | 32 bytes | Status registers 16 to 31 | ||
0x14 | 32 to 47 | 32 bytes | Physical fault counter, AS-i slaves 0 to 15 | |
48 to 63 | 32 bytes | Physical fault counter, AS-i slaves 16 to 31 | ||
0x15 | 33 to 47 | 32 bytes | Physical fault counter, AS-i slaves 33 to 47 | |
48 to 63 | 32 bytes | Physical fault counter, AS-i slaves 48 to 63 | ||
0x16 | 32 to 47 | 32 bytes | Timeout counter, AS-i slaves 0 to 15 | |
48 to 63 | 32 bytes | Timeout counter, AS-i slaves 16 to 31 | ||
0x17 | 33 to 47 | 32 bytes | Timeout counter, AS-i slaves 33 to 47 | |
48 to 63 | 32 bytes | Timeout counter, AS-i slaves 48 to 63 | ||
0x18 | 32 to 47 | 32 bytes | Response counter, AS-i slaves 0 to 15 | |
48 to 63 | 32 bytes | Response counter, AS-i slaves 16 to 31 | ||
0x19 | 33 to 47 | 32 bytes | Response counter, AS-i slaves 33 to 47 | |
48 to 63 | 32 bytes | Response counter, AS-i slaves 48 to 63 |
Reg. | KL6201/KL6211 registers | AS-i | Length | Description | |
---|---|---|---|---|---|
0x1A | 32 to 47 | 32 bytes | Leave data exchange counter, AS-i slaves 0 to 15 | ||
48 to 63 | 32 bytes | Leave data exchange counter, AS-i slaves 16 to 31 | |||
0x1B | 33 to 47 | 32 bytes | Leave data exchange counter, AS-i slaves 33 to 47 | ||
48 to 63 | 32 bytes | Leave data exchange counter, AS-i slaves 48 to 63 | |||
0x1C | 32 to 47 | 32 bytes | DataExch failed counter, AS-i slaves 0 to 15 | ||
48 to 63 | 32 bytes | DataExch failed counter, AS-i slaves 16 to 31 | |||
0x1D | 33 to 47 | 32 bytes | DataExch failed counter, AS-i slaves 33 to 47 | ||
48 to 63 | 32 bytes | DataExch failed counter, AS-i slaves 48 to 63 | |||
0x20 | 40 to 63 | 64 bytes | Data of analog slaves 1 to 3 |
| |
0x21 | 32 to 63 | 64 bytes | Data of analog slaves 4 to 7 | ||
... | ... | ... | ... | ... | |
0x27 | 32 to 63 | 64 bytes | Data of analog slaves 30 to 31 | ||
0x30 | 32 to 33 | 4 bytes | Cycle times | ||
0x31 | 32 to 33 | 4 bytes | Statistics | ||
0x32 | 32 to 63 | 64 bytes | Timeout statistics for each AS-i slaves | ||
0x34 | 32 to 63 | 64 bytes | Data exchange repeat counter for each AS-i slave |