0x2C00 - General purpose registers
Index | Sub Index | Name | Data Type | Acc. | Pdo Map. | NVM | Value range | Default value |
---|---|---|---|---|---|---|---|---|
0x2C00 | 0x01 | Accumulator (ACCUM) | INT32 | RW | No | No | INT32 | 0 |
0x2C00 | 0x02 | W2 | INT32 | RW | No | No | INT32 | 0 |
0x2C00 | 0x03 | W3 | INT32 | RW | No | No | INT32 | 0 |
… | … | … | … | … | … | … | … | … |
0x2C00 | 0x60 | W96 | INT32 | RW | No | Yes | INT32 | 0 |
… | … | … | … | … | … | … | … | … |
0x2C00 | 0x64 | W100 | INT32 | RW | No | Yes | INT32 | 0 |
This object provides access to a general purpose RAM memory space that could be used to store temporally parameters, to perform operations, etc. The access is done through working registers whose size is an INTEGER32.
There are a total of 100 registers available. First one is called Accumulator (ACCUM) and the next ones are called Wx where x represents the SubIndex.
Please note that ACCUM and W2 are special registers used by operations like multiplication or division and therefore its content could change once of these operations are executed.
Non Volatile Memory
Only registers W96 to W100 are saved into Non-Volatile Memory.
Registers from W90 to W100 are used by the special set of macros called BIOS (further information on Macros). Users should use the macros from W3 to W89 for their applications.