The leader in industrial automation and control solutions

MapleLogic Data Registers

Data RegisterUse CaseData TypeNote
XInputBOOLPhysical input (Read Only)
YOutputBOOLPhysical Output
MInternal RelayWORDUsed for internal control logic
LLink RelayWORDFor communication synchronization Inter-PLC linking
KKeep RelayWORDNon-volatile
Retains values during power-off
FFlag RelayWORDUsed for system-level operations
TTimerWORDHolds current time (TC) and set time (TS)
CCounterWORDHolds current count (CC) and set value (CS)
SStepSTEPUsed for sequential process control
DData RegisterWORDGeneral-purpose memory for data storage
ZIndex RegisterWORDUsed for indirect addressing
QPulseWORDHolds pulse control data
RRegisterWORDReserved for special indexing
@DIndirect DataWORDSub-register for data manipulation

Additional Communication

Modbus

Modbus RegisterAddress RangeData TypeMapleLogic Data RegisterNote
Coils (0x)00001 – 09999BOOLYDigital outputs
(Read/Write)
Discrete Inputs (1x)10001 – 19999BOOLXDigital Inputs
(Read-only)
Input Registers (3x)30001 – 39999WORDMAnalog Inputs
(Read-only)
Holding Registers (4x)40001 – 49999WORDDGeneral-Purpose
(Read/Write)

Allen-Bradley Equivalent

This is a mapping equivalent of MapleLogic ↔ Allen Bradley data registers.

MapleLogic RegisterAllen-Bradley EquivalentData TypeNotes
XIBOOLPhysical inputs
YOBOOLPhysical outputs
MB3BOOLInternal memory bits for logic
LB3BOOL or WORDInter-PLC communication
KB3 (latched bits)BOOL or WORDRetentive memory
FS (Status bits)BOOLSystem flags or status information
TT4TimerTimers with .ACC and .PRE fields
CC5CounterCounters with .ACC and .PRE fields
SN or B3WORD or BOOLUsed for sequential control
DNWORDGeneral-purpose data storage
Z#N (Indirect Addressing)WORDIndex register
Used for indirect addressing
QO or NBOOL or WORDPulse control
R#NWORDUsed for advanced indexing
@D#NWORDIndirect addressing in integer or float files