Supported PLC Registers
This page is the canonical public register table for the Python high-level API.
Supported Bit Devices
| Family |
Kind |
Example |
Numbering |
SM |
bit |
SM400 |
decimal |
X |
bit |
X20 |
hexadecimal |
Y |
bit |
Y20 |
hexadecimal |
M |
bit |
M1000 |
decimal |
L |
bit |
L100 |
decimal |
F |
bit |
F10 |
decimal |
V |
bit |
V10 |
decimal |
B |
bit |
B20 |
hexadecimal |
TS |
bit |
TS10 |
decimal |
TC |
bit |
TC10 |
decimal |
STS |
bit |
STS10 |
decimal |
STC |
bit |
STC10 |
decimal |
CS |
bit |
CS10 |
decimal |
CC |
bit |
CC10 |
decimal |
SB |
bit |
SB20 |
hexadecimal |
DX |
bit |
DX20 |
hexadecimal |
DY |
bit |
DY20 |
hexadecimal |
Supported Word Devices
| Family |
Kind |
Example |
Numbering |
SD |
word |
SD100 |
decimal |
D |
word |
D100 |
decimal |
W |
word |
W20 |
hexadecimal |
TN |
word |
TN10 |
decimal |
LTN |
word |
LTN10 |
decimal |
STN |
word |
STN10 |
decimal |
LSTN |
word |
LSTN10 |
decimal |
CN |
word |
CN10 |
decimal |
LCN |
word |
LCN10 |
decimal |
SW |
word |
SW20 |
hexadecimal |
Z |
word |
Z10 |
decimal |
R |
word |
R100 |
decimal |
ZR |
word |
ZR100 |
decimal |
RD |
word |
RD100 |
decimal |
High-Level Views
| Form |
Example |
Meaning |
| plain word |
D100 |
unsigned 16-bit word |
| signed view |
D100:S |
signed 16-bit value |
| dword view |
D200:D |
unsigned 32-bit value |
| long view |
D300:L |
signed 32-bit value |
| float view |
D200:F |
float32 value |
| bit in word |
D50.3 |
one bit inside a word |
Addressing Notes
- Start with
D for the first smoke test.
X, Y, B, W, SB, SW, DX, and DY use hexadecimal device numbers.
- Most other families use decimal numbers.
.bit is valid only on word devices such as D50.3.
LTN, LSTN, and LCN default to 32-bit current-value access in the public high-level helpers.
Not Currently in the Public Surface
LTS
LTC
LSTS
LSTC
LCS
LCC
LZ
G
HG
If a family is not listed above, do not treat it as publicly supported by the current high-level API.