Do-More/BRX PLC Data Types

A human skull with embedded circuitry
I couldn’t get any good visualizations of data types to generate, so enjoy this image of a toothy cybernetic skull. I call this piece Mind Expansion. Created with the Open Journey model on You.com

I noted in a previous post that I can never remember the data types for timer or counter presets, what the highest internal relay address is, or which C-more data type corresponds to which PLC data type, etc. So here are the charts of Do-More/BRX PLC data types I refer to when programming the BRX series of PLCs from AutomationDirect.

Notes: In the following tables, C-more Memory types ending in “_R” indicate that a C-more tag created with this memory can read from the PLC but not write to it.

The address ranges given below are the default ranges. The address ranges can be changed in the PLC > System Configuration > Memory Configuration dialog.

Bits

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
C0 – C2047bit0 to 11 bitDiscreteDISC,
DISC_R
ST0 – ST1023bit0 to 11 bitDiscreteDISC,
DISC_R
X0 – X2047bit0 to 11 bitDiscreteDISC,
DISC_R
Y0 – Y2047bit0 to 11 bitDiscreteDISC,
DISC_R
DLX0 – DLX777bit0 to 11 bitDiscreteDISC,
DISC_R
DLY0 – DLY777bit0 to 11 bitDiscreteDISC,
DISC_R
DLC0 – DLC777bit0 to 11 bitDiscreteDISC,
DISC_R
MI0 – MI1023bit0 to 11 bitDiscreteDISC,
DISC_R
MC0 – MC1023bit0 to 11 bitDiscreteDISC,
DISC_R

Words

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
V0 – V4095Unsigned Word0 to 65,53516 bitsUnsigned int 16UI16,
UI16_R
N0 – N4095Signed Word-32,768 to 32,76716 bitsSigned int 16SI16,
SI16_R
WX0 – WX255Signed Word-32,768 to 32,76716 bitsSigned int 16SI16,
SI16_R
WY0 – WY255Signed Word-32,768 to 32,76716 bitsSigned int 16SI16,
SI16_R
MIR0 – MIR2047Signed Word-32,768 to 32,76716 bitsSigned int 16SI16,
SI16_R

MHR0 – MIR2047
Signed Word-32,768 to 32,76716 bitsSigned int 16SI16,
SI16_R

Double Words

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
D0 – D4095Signed Double Word-2,147,483,648 to 2,147,483,64732 bitsSigned int 32SI32,
SI32_R
DST0 – DST511Signed Double Word-2,147,483,648 to 2,147,483,64732 bitsSigned int 32SI32,
SI32_R

Real

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
R0 – R4095Real-3.4e+38 to +3.4e+3832 bitsFloating PT 32FLOAT,
FLOAT_R
RX0 – RX255Real-3.4e+38 to +3.4e+3832 bitsFloating PT 32FLOAT,
FLOAT_R
RY0 – RY255Real-3.4e+38 to +3.4e+3832 bitsFloating PT 32FLOAT,
FLOAT_R

Strings

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
SS0 – SS127Short String64 bytes (64 characters)(see next row)Ascii StringASCII,
ASCII_R
.Length
.MaxLength
Unsigned int 16
Unsigned int 16
UI16,
UI16_R
SL0 – SL63Long String256 bytes (256 characters)(see next row)Ascii StringASCII,
ASCII_R
.Length
.MaxLength
Unsigned int 16
Unsigned int 16
UI16,
UI16_R

Timers

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
T0 – T255Timer0 to 2,147,483,647 milliseconds(see next rows)
32 bitspreset (can be a D double word location)Signed int 32SI32,
SI32_R
32 bits.Acc (read/write)
Signed int 32SI32,
SI32_R
1 bit.Done
(read-only)
DiscreteDISC,
DISC_R
1 bit.Zero
(read-only)
DiscreteDISC,
DISC_R
1 bit.Timing
(read-only)
DiscreteDISC,
DISC_R
1 bit.Reset
(read-only)
DiscreteDISC,
DISC_R
1 bit.TT
(read-only)
DiscreteDISC,
DISC_R
1 bit.EN
(read-only)
DiscreteDISC,
DISC_R
1 bit.DN
(read-only)
DiscreteDISC,
DISC_R

Counters

Do-More Address RangeData TypeValue RangeSizeMembersC-More Data TypeC-more Memory Type
CT0 – CT255Counter-2,147,483,648 to 2,147,483,647 (see next rows)
32 bitspreset (can be a D double word location)Signed int 32SI32,
SI32_R
32 bits.Acc
(read/write)
Signed int 32SI32,
SI32_R
1 bit.Done
(read-only)
DiscreteDISC,
DISC_R
1 bit.Zero
(read-only)
DiscreteDISC,
DISC_R
1 bit.Reset
(read-only)
DiscreteDISC,
DISC_R
1 bit.DnDone
(read-only)
DiscreteDISC,
DISC_R

CTRLfreak.io is not affiliated with AutomationDirect, maker of BRX and other Do-more PLCs.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *