RMC Register Map (Automationdirect.com)

Tip: RMCWin's Address Tool provides an easy way to identify addresses in the RMC. Simply open the Address Tool and then move the cursor to any field in RMCWin that represents an RMC Register, and the Address Tool will display the address in the address format of your choice. See Address Tool for details.

The RMC module has 64K (65536) 16-bit registers that can be read and written over various communication types. This topic describes the mapping of a subset of those registers to Automationdirect.com DirectLogic 205/405 addresses. For the addresses of these registers for other communication methods such as Modbus Plus, PROFIBUS-DP, and other Ethernet protocols, see the following topics:

The various Automationdirect.com DL205/405 PLCs have different ranges of V-memory that can be accessed via the Ethernet. The Ethernet-capable DL205/405 PLCs only support between 1280 and 15616 V-memory words and therefore cannot access 64K registers. For each block of registers below, the DL205/405 PLC CPUs that support that block are listed under PLC Support.

 

Status Registers:

PLC Support: D2-240, D2-250, D4-430, D4-440, and D4-450

These registers can only be read; writes are ignored.

Note: V0-V177 may be displayed as TA0-TA177, called aliases. You can disable displaying aliases by selecting the View menu in DirectSOFT32, Options menu item, Global tab, and clearing the Display Aliases checkbox.

 

V-memory Address

 

Register Description

V0

Axis 0 Command Position

V1

Axis 0 Target Position

V2

Axis 0 Actual Position

V3

Axis 0 Transducer Counts

V4

Axis 0 Status Word

V5

Axis 0 Drive

V6

Axis 0 Actual Speed

V7

Axis 0 Null Drive

V10

Axis 0 Event Step

V11

Axis 0 Link Value

V12-V23

Same as above but for axis 1

V24-V35

Same as above but for axis 2

V36-V47

Same as above but for axis 3

V50-V61

Same as above but for axis 4

V62-V73

Same as above but for axis 5

V74-V105

Same as above but for axis 6

V106-V117

Same as above but for axis 7

 

Command Registers:

PLC Support: D2-240, D2-250, D4-430, D4-440, and D4-450

These registers can be read or written.

Note: V0-V177 may be displayed as TA0-TA177, called aliases. You can disable displaying aliases by selecting the View menu in DirectSOFT32, Options menu item, Global tab, and clearing the Display Aliases checkbox.

 

V-memory Address

 

Register Description

V120

Axis 0 Mode Word

V121

Axis 0 Acceleration

V122

Axis 0 Deceleration

V123

Axis 0 Speed

V124

Axis 0 Command Value

V125

Axis 0 Command

V126-V133

Same as above but for axis 1

V134-V141

Same as above but for axis 2

V142-V147

Same as above but for axis 3

V150-V155

Same as above but for axis 4

V156-V163

Same as above but for axis 5

V164-V171

Same as above but for axis 6

V172-V177

Same as above but for axis 7

 

Parameter Registers:

PLC Support: D2-240, D2-250, D4-430, D4-440, and D4-450

These registers can be read or written. Changes to these registers do not take effect until a Set Parameters (P) command is executed.

Note: V1000-V1177 may be displayed as CTA0-CTA177, called aliases. You can disable displaying aliases by selecting the View menu in DirectSOFT32, Options menu item, Global tab, and clearing the Display Aliases checkbox.

 

V-memory Address

 

Register Description

V1000

Axis 0 Configuration Word

V1001

Axis 0 Scale

V1002

Axis 0 Offset

V1003

Axis 0 Extend Limit

V1004

Axis 0 Retract Limit

V1005

Axis 0 Proportional Gain

V1006

Axis 0 Integral Gain

V1007

Axis 0 Differential Gain

V1010

Axis 0 Extend Feed Forward

V1011

Axis 0 Retract Feed Forward

V1012

Axis 0 Extend Acceleration Feed Forward

V1013

Axis 0 Retract Acceleration Feed Forward

V1014

Axis 0 Dead Band Eliminator

V1015

Axis 0 In Position Window

V1016

Axis 0 Following Error

V1017

Axis 0 Auto Stop

V1020-V1037

Same as above but for axis 1

V1040-V1057

Same as above but for axis 2

V1060-V1077

Same as above but for axis 3

V1100-V1117

Same as above but for axis 4

V1120-V1137

Same as above but for axis 5

V1140-V1157

Same as above but for axis 6

V1160-V1177

Same as above but for axis 7

 

Event Step Table Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450: Full 256-step table
D2-240: Only the first 160 steps (up to V4377)

These registers can be read or written.

Note: In the table below, the form V2000+n*10 is used. The 10 is also octal. Therefore, the last digit will always be the same for a given field on every step. For example, the Mode word is V2000 for step 0, V2010 for step 1, V2020 for step 2, and so on up to V5770 for step 255.

The register map for addressing the fields in the event step table is as follows:

V-memory Address

 

Register Description

V2000

Step 0 Mode Word

V2001

Step 0 Acceleration

V2002

Step 0 Deceleration

V2003

Step 0 Speed

V2004

Step 0 Command Value

V2005

Step 0 Command/Commanded Axes

V2006

Step 0 Link Type/Link Next

V2007

Step 0 Link Value

V2000+n*10

Step n (0-255) Mode Word

V2001+n*10

Step n (0-255) Acceleration

V2002+n*10

Step n (0-255) Deceleration

V2003+n*10

Step n (0-255) Speed

V2004+n*10

Step n (0-255) Command Value

V2005+n*10

Step n (0-255) Command/Commanded Axes

V2006+n*10

Step n (0-255) Link Type/Link Next

V2007+n*10

Step n (0-255) Link Value

 

Input to Event Table Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

These registers can be read or written.

V-memory Address

 

Register Description

V6000

Event Step for Axis 0 on Input 0 Rising Edge

V6001

Event Step for Axis 1 on Input 0 Rising Edge

V6002

Event Step for Axis 2 on Input 0 Rising Edge

V6003

Event Step for Axis 3 on Input 0 Rising Edge

V6004

Event Step for Axis 4 on Input 0 Rising Edge

V6005

Event Step for Axis 5 on Input 0 Rising Edge

V6006

Event Step for Axis 6 on Input 0 Rising Edge

V6007

Event Step for Axis 7 on Input 0 Rising Edge

V6010 + n

Event Step for Axes n (0-7) on Input 1 Rising Edge

:

V6170 + n

Event Step for Axes n (0-7) on Input 15 Rising Edge

V6200 + n

Event Step for Axes n (0-7) on Input 0 Falling Edge

:

V6370 + n

Event Step for Axes n (0-7) on Input 15 Falling Edge

 

Status Map Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

This block of registers is only used by the Modbus Plus and PROFIBUS interfaces. Therefore, these registers are unused by Automationdirect.com Ethernet.

V-memory Address

 

Register Description

V6400-V6437

Status Map Entries

 

Plot Type Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

The plot type registers can be read or written. The values that are read indicate the extra plot information in the current graph. The values written to these registers tell the controller which extra plot information to obtain on the next plot. For these registers, the following values are used:

For more information on these four types of plot information, see Selecting the Data to Plot and Reading Plots from the Communication Module.

V-memory Address

 

Register Description

V6500

Axis 0 plot type

V6501

Axis 1 plot type

V6502

Axis 2 plot type

V6503

Axis 3 plot type

V6504

Axis 4 plot type

V6505

Axis 5 plot type

V6506

Axis 6 plot type

V6507

Axis 7 plot type

 

Digital (Discrete) I/O Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

These registers indicate the current state of the digital inputs and outputs. These registers may only be read; writes will be ignored, as this product does not support forcing inputs or outputs.

The bit numbers listed in the table below are in RMC format (0 is LSB, 15 is MSB):

V-memory Address

 

Register Description

V6510

CPU Digital Inputs 0 and 1 in LSBs of low byte, Outputs 0 and 1 in LSBs of high byte

V6511

Unused

V6512

Unused

V6513

Sensor Digital I/O Inputs 0-15

V6514

Sensor Digital I/O Inputs 16-17 (stored to two LSBs)

V6515

Sensor Digital I/O Outputs 0-7 in high byte (low byte unused)

V6516

Unused

V6517

Unused

 

Plot Time Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

The Plot Time interval is configurable on the RMC. This interval indicates the number of control loops between each sample in a plot. Therefore, if the control loop is 0.976ms (e.g. RMC100-M1), this indicates roughly the number of milliseconds between samples. If the control loop is 1.953ms (e.g. RMC100-M4), this indicates half of the number of milliseconds between samples.

These registers may be read or written. When read, they indicate the plot interval of the currently gathered plot. When written, they set the plot interval the RMC should use for the next plot it will gather. When the RMC starts the next plot, it copies the requested plot interval into the currently used plot interval.

V-memory Address

 

Register Description

V6520

Axis 0 plot time interval

V6521

Axis 1 plot time interval

V6522

Axis 2 plot time interval

V6523

Axis 3 plot time interval

V6524

Axis 4 plot time interval

V6525

Axis 5 plot time interval

V6526

Axis 6 plot time interval

V6527

Axis 7 plot time interval

 

Last Parameter Error Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

Note: To use these registers, you must have RMC100 CPU control firmware dated 19990715 or later.

Each of these read-only registers holds the number of the last parameter error generated on an axis. This is useful for determining the cause of the Parameter Error bit in the status word. For a description of the values read from these registers, see Parameter Error Values.

V-memory Address

 

Register Description

V6530

Last parameter error on axis 0

V6531

Last parameter error on axis 1

V6532

Last parameter error on axis 2

V6533

Last parameter error on axis 3

V6534

Last parameter error on axis 4

V6535

Last parameter error on axis 5

V6536

Last parameter error on axis 6

V6537

Last parameter error on axis 7

 

Firmware Date Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

Note: To use these registers, you must have RMC100 CPU control firmware dated 19990715 or later.

These read-only registers hold information about the firmware versions in the RMC100 CPU module. The Boot and Loader firmware versions have no effect on the actual performance of the RMC and therefore can usually be ignored.

V-memory Address

 

Register Description

V6540

Boot firmware month (MSB) and day (LSB)

V6541

Boot firmware year

V6542

Loader firmware month (MSB) and day (LSB)

V6543

Loader firmware year

V6544

Control firmware month (MSB) and day (LSB)

V6545

Control firmware year

V6546

Control firmware Beta Code. This will be 0 for standard release firmware, 'B' for Beta firmware, or 'SI' for Superimposed firmware.

V6547

Feature code. This register is mainly reserved for internal use but does have two bits that may be useful to some users:

  • If bit 1 (value 0x0002) is set, the control loop is 2 ms, otherwise the control loop is 1 ms.

  • If bit 0 (value 0x0001) is set, a sensor DI/O is present, otherwise there is no sensor DI/O.

 

Reserved Registers:

PLC Support: D2-250, D4-430, D4-440, and D4-450 (D2-240 excluded)

Reading these values will return zero, and writes are ignored.

V-memory Address

 

Register Description

V6550-V3777

Unused

 

Spline Download Area:

PLC Support: D2-250, D4-440, and D4-450 (D2-240 and D4-430 excluded)

These registers are write only. Reading them will return zero. This area is used to download intervals and points in a spline. This is a much more efficient alternative to using individual New Spline Point and Set Spline Interval/End Segment commands. For details on using this Spline Download Area, see Downloading Splines to the RMC.

V-memory Address

 

Register Description

V10000-V17777

Spline Download Area

 

Plot Registers:

Due to the limited addressing supported by the Automationdirect.com DirectLogic 205/405 PLCs, plots cannot be read through the Ethernet.

 


Copyright (c) 1997-2015 by Delta Computer Systems, Inc.