Supported PLC Registers
This page is the canonical public register table for the Python high-level API.
Exact writable spans depend on the selected profile and hardware. Use this page for the public high-level families, then use the model-ranges and verification pages for model-specific cautions.
Common Prefixed Families
| Family | Kind | Example | Notes |
|---|---|---|---|
D |
word | P1-D0100 |
data register |
S |
word | P1-S0000 |
special register |
N |
word | P1-N0100 |
file register |
R |
word | P1-R0000 |
register area |
M |
bit | P1-M0000 |
internal relay |
X |
bit | P1-X0000 |
input |
Y |
bit | P1-Y0000 |
output |
T |
family | P1-T0000 |
timer-related area |
C |
family | P1-C0000 |
counter-related area |
L |
family | P1-L0000 |
link/relay-related area |
P, K, V |
profile families | P1-V0000 |
availability depends on profile |
Extension and Storage Families
| Family | Kind | Example | Notes |
|---|---|---|---|
ES |
word | ES0000 |
extended special register |
EN |
word | EN0000 |
extended file register |
FR |
storage | FR000000 |
file-register flash area |
High-Level Views
| Form | Example | Meaning |
|---|---|---|
| plain word | P1-D0100 |
unsigned 16-bit word |
| signed view | P1-D0100:S |
signed 16-bit value |
| dword view | P1-D0100:D |
unsigned 32-bit value |
| long view | P1-D0100:L |
signed 32-bit value |
| float view | P1-D0100:F |
float32 value |
| bit in word | P1-D0100.3 |
one bit inside a word |
Addressing Notes
- Start with
P1-D0000andP1-M0000. - When a profile is in use, basic area families should use
P1-,P2-, orP3-. FRis a separate storage area and should not be the first beginner test.- Profile-specific range limits remain model-dependent.
Model-Specific Reminder
Current retained verification covers:
TOYOPUC-PlusNano 10GXPC10G
Use Model Ranges when you need tested model-specific write acceptance information.