RMC Register Map (Omron FINS)

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 from or written to over Ethernet, Modbus Plus, and PROFIBUS-DP. Each register is assigned an address. However, under the different communication methods, different addressing schemes are used. This topic describes the addressing over Omron's FINS protocol, as used by the Omron CS1 and CV PLCs. For details on addressing from other modules refer to the following topics:

The Omron CS1 and CV PLCs require the ETN01 Ethernet module in order to communicate with the RMC. For details on using this device, see Using Omron PLCs with the RMC ENET.

Other devices that communicate with FINS over Ethernet may also be able to communicate with the RMC.

 

Status Registers:

These registers can only be read; writes are ignored.

Omron
Address

 

Register Description

D00000

Axis 0 Command Position

D00001

Axis 0 Target Position

D00002

Axis 0 Actual Position

D00003

Axis 0 Transducer Counts

D00004

Axis 0 Status Word

D00005

Axis 0 Drive

D00006

Axis 0 Actual Speed

D00007

Axis 0 Null Drive

D00008

Axis 0 Event Step

D00009

Axis 0 Link Value

D00010- D00019

Same as above but for axis 1

D00020- D00029

Same as above but for axis 2

D00030- D00039

Same as above but for axis 3

D00040- D00049

Same as above but for axis 4

D00050- D00059

Same as above but for axis 5

D00060- D00069

Same as above but for axis 6

D00070- D00079

Same as above but for axis 7

 

Command Registers:

These registers can be read or written.

Omron
Address

 

Register Description

D00080

Axis 0 Mode Word

D00081

Axis 0 Acceleration

D00082

Axis 0 Deceleration

D00083

Axis 0 Speed

D00084

Axis 0 Command Value

D00085

Axis 0 Command

D00086- D00091

Same as above but for axis 1

D00092- D00097

Same as above but for axis 2

D00098- D00103

Same as above but for axis 3

D00104- D00109

Same as above but for axis 4

D00110- D00115

Same as above but for axis 5

D00116- D00121

Same as above but for axis 6

D00122- D00127

Same as above but for axis 7

 

Parameter Registers:

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

Omron
Address

 

Register Description

D00128

Axis 0 Configuration Word

D00129

Axis 0 Scale

D00130

Axis 0 Offset

D00131

Axis 0 Extend Limit

D00132

Axis 0 Retract Limit

D00133

Axis 0 Proportional Gain

D00134

Axis 0 Integral Gain

D00135

Axis 0 Differential Gain

D00136

Axis 0 Extend Feed Forward

D00137

Axis 0 Retract Feed Forward

D00138

Axis 0 Extend Acceleration Feed Forward

D00139

Axis 0 Retract Acceleration Feed Forward

D00140

Axis 0 Dead Band Eliminator

D00141

Axis 0 In Position Window

D00142

Axis 0 Following Error

D00143

Axis 0 Auto Stop

D00144- D00159

Same as above but for axis 1

D00160- D00175

Same as above but for axis 2

D00176- D00191

Same as above but for axis 3

D00192- D00207

Same as above but for axis 4

D00208- D00223

Same as above but for axis 5

D00224- D00239

Same as above but for axis 6

D00240- D00255

Same as above but for axis 7

 

Event Step Table Registers:

These registers can be read or written.

Omron
Address

 

Register Description

D00256

Step 0 Mode Word

D00257

Step 0 Acceleration

D00258

Step 0 Deceleration

D00259

Step 0 Speed

D00260

Step 0 Command Value

D00261

Step 0 Command/Commanded Axes

D00262

Step 0 Link Type/Link Next

D00263

Step 0 Link Value

D00256+n*8

Step n (0-255) Mode Word

D00257+n*8

Step n (0-255) Acceleration

D00258+n*8

Step n (0-255) Deceleration

D00259+n*8

Step n (0-255) Speed

D00260+n*8

Step n (0-255) Command Value

D00261+n*8

Step n (0-255) Command/Commanded Axes

D00262+n*8

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

D00263+n*8

Step n (0-255) Link Value

 

Input to Event Table Registers:

These registers can be read or written.

Omron
Address

 

Register Description

D02304

Event Step for Axis 0 on Input 0 Rising Edge

D02305

Event Step for Axis 1 on Input 0 Rising Edge

D02306

Event Step for Axis 2 on Input 0 Rising Edge

D02307

Event Step for Axis 3 on Input 0 Rising Edge

D02308

Event Step for Axis 4 on Input 0 Rising Edge

D02309

Event Step for Axis 5 on Input 0 Rising Edge

D02310

Event Step for Axis 6 on Input 0 Rising Edge

D02311

Event Step for Axis 7 on Input 0 Rising Edge

D02312 + n

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

:

D02424 + n

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

D02432 + n

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

:

D02552 + n

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

 

Status Map Registers:

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

Omron
Address

 

Register Description

D02560- D02591

Status Map Entries

 

Plot Type Registers:

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.

Omron
Address

 

Register Description

D02624

Axis 0 plot type

D02625

Axis 1 plot type

D02626

Axis 2 plot type

D02627

Axis 3 plot type

D02628

Axis 4 plot type

D02629

Axis 5 plot type

D02630

Axis 6 plot type

D02631

Axis 7 plot type

 

Digital (Discrete) I/O Registers:

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 Omron PLCs and the RMC use the same bit numbering. Therefore, bit numbers in the table below use 0 for the least-significant bit and 15 for the most-significant bit:

Omron
Address

 

Register Description

D02632

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

D02633

Unused

D02634

Unused

D02635

Sensor Digital I/O Inputs 0-15

D02636

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

D02637

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

D02638

Unused

D02639

Unused

 

Plot Time Registers:

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.

Omron
Address

 

Register Description

D02640

Axis 0 plot time interval

D02641

Axis 1 plot time interval

D02642

Axis 2 plot time interval

D02643

Axis 3 plot time interval

D02644

Axis 4 plot time interval

D02645

Axis 5 plot time interval

D02646

Axis 6 plot time interval

D02647

Axis 7 plot time interval

 

Last Parameter Error Registers:

Note: To use these registers through Ethernet, 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.

Omron
Address

 

Register Description

D02648

Last parameter error on axis 0

D02649

Last parameter error on axis 1

D02650

Last parameter error on axis 2

D02651

Last parameter error on axis 3

D02652

Last parameter error on axis 4

D02653

Last parameter error on axis 5

D02654

Last parameter error on axis 6

D02655

Last parameter error on axis 7

 

Firmware Date Registers:

Note: To use these registers through Ethernet, 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.

Omron
Address

 

Register Description

D02656

Boot firmware month (MSB) and day (LSB)

D02657

Boot firmware year

D02658

Loader firmware month (MSB) and day (LSB)

D02659

Loader firmware year

D02660

Control firmware month (MSB) and day (LSB)

D02661

Control firmware year

D02662

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

D02663

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:

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

Omron
Address

 

Register Description

D02664-D12287

Unused

 

Spline Download Area:

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 (X) and Set Spline Interval/End Segment (T) commands. For details on using this Spline Download Area, see Downloading Splines to the RMC.

Note: The Omron CV500 and CVM1-CPU01 PLCs are limited to addressing D0 to D8191, and therefore cannot use the Spline Download Area.

Omron
Address

 

Register Description

D12288-D16383

Spline Download Area

 

Plot Registers:

These registers can only be read; writes are ignored.

Note: Reading plots is not a trivial task; for further details, see Reading Plots from the Communication Module.

Omron Address

Register Description

E0_00000-E0_06143

Plot data for axis 0

E1_00000-E1_06143

Plot data for axis 1

E2_00000-E2_06143

Plot data for axis 2

E3_00000-E3_06143

Plot data for axis 3

E4_00000-E4_06143

Plot data for axis 4

E5_00000-E5_06143

Plot data for axis 5

E6_00000-E6_06143

Plot data for axis 6

E7_00000-E7_06143

Plot data for axis 7

Note: Omron PLCs can only access as many Extended Data Memory banks as they have. Therefore, many Omron PLCs will only be able to access a limited number of the banks listed above, or may not be able to access the plot registers at all.

 


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