Skip to content

Supported registers

This page lists the public high-level device forms verified from the source catalog. Exact ranges are profile-dependent; use profiles to choose the model first.

Bit devices

Family Access Example Notes
P Prefixed P1-P0000 Shared relay family.
K Prefixed P1-K0000 Keep relay family.
V Prefixed P1-V0000 Profile-dependent split ranges.
T Prefixed P1-T0000 Timer bit family.
C Prefixed P1-C0000 Counter bit family.
L Prefixed P1-L0000 Link relay family.
X Prefixed P1-X0000 Input relay family.
Y Prefixed P1-Y0000 Output relay family.
M Prefixed P1-M0000 Internal relay family.
EP Direct EP0000 Extension bit family.
EK Direct EK0000 Extension bit family.
EV Direct EV0000 Extension bit family.
ET Direct ET0000 Extension timer bit family.
EC Direct EC0000 Extension counter bit family.
EL Direct EL0000 Extension link relay family.
EX Direct EX0000 Extension input family.
EY Direct EY0000 Extension output family.
EM Direct EM0000 Extension internal relay family.
GM Direct GM0000 Profile-dependent extended bit family.
GX Direct GX0000 Profile-dependent extended input family.
GY Direct GY0000 Profile-dependent extended output family.

Word devices

Family Access Example Notes
S Prefixed P1-S0000 Special register family.
N Prefixed P1-N0000 File register family.
R Prefixed P1-R0000 Register family.
D Prefixed P1-D0000 Recommended first smoke-test word.
B Direct B0000 Direct word family in selected profiles.
ES Direct ES0000 Extension special register.
EN Direct EN0000 Extension file register.
H Direct H0000 Extension word family.
U Direct U00000 Profile-dependent upper word area.
EB Direct EB00000 Profile-dependent EB word area.
FR Direct FR000000 FR storage; use dedicated FR helpers.

Type suffixes

Form Size Meaning Example
No suffix or :U 1 word Unsigned 16-bit integer P1-D0100
:S 1 word Signed 16-bit integer P1-D0100:S
:D 2 words Unsigned 32-bit integer P1-D0100:D
:L 2 words Signed 32-bit integer P1-D0100:L
:F 2 words IEEE-754 float32 P1-D0100:F
.0 through .F 1 bit Bit inside one word P1-D0100.3
W Packed word 16-bit packed view of a bit family P1-M0010W
L / H Packed byte Low or high byte view of a bit family P1-M0010L

Addressing rules

Rule Correct form
Basic families require a program prefix. P1-D0000, P2-M0000, P3-S0000
Extension families are direct. ES0000, EP0000, U00000, FR000000
Data type views use a colon. P1-D0100:D
Bit-in-word views use a dot. P1-D0100.D means bit 13.
FR writes are explicit. write_fr(..., commit=False) then commit_fr() when persistence is intended.