This topic describes the FINS addressing format as used by the RMC75, RMC150, and RMC200. For other addressing formats, see the Register Map Overview topic. The FINS address format must be used when communicating with the RMC via the FINS protocol. The FINS protocol is used by Omron PLCs.
Address Format
The RMC memory uses the D and E memory areas. The FINS addressing assigns a single number to each register in RMC memory. In the FINS protocol, the addresses are 0-based. Because the FINS protocol is 16-bit based, and the RMC has 32-bit registers, the addresses of RMC registers are even.
The RMC interprets the current E memory as the first extended memory E0_. For example, E01200 is interpreted as E0_01200.
Finding FINS Addresses for RMC Registers
When configuring the host controller (such as a PLC or HMI) to communicate with an RMC, you will need to enter the FINS addresses of the RMC's registers that you wish to read from or write to.
Ways to find RMC addresses:
In RMCTools editors: Some register addresses are displayed in RMCTools, such as in the Reg # column in Axis Tools, Indirect Data Map, and the Variable Table. To view those addresses in various formats, in the Reg# column, right-click the address and choose Address Formats.
Use the Address Maps in RMCTools to browse all the register addresses for any addressing method.
Use the Register Map help topic to browse all the register addresses for any addressing method.
FINS Address Sections
Listed below are the starting FINS addresses of each major register section. To obtain the FINS address of a specific RMC75 or RMC150 register, use the Register Maps or the Address Calculation Utility section below. The register maps provide the FINS address for each register. In addition, RMCTools itself displays the FINS address for many items such as the Axis Status Registers, Axis Parameters, and Variables. In RMCTools, to choose the FINS format, right-click a cell in the Reg # column, and choose Omron.
RMC75
Description
RMC75 File
RMC75 Starting
FINS Address
Indirect Data Map
18
D00000
Indirect Data Map Definition
17
D00512
Command Area
25
D01024
Variables - Current Values
56-59
D01536
Controller Info
7
D03584
Axis Status Registers
8-11
D04096
Axis Parameters
12-15
D06144
Command Area - Small
16
D08192
Indirect Data Map Definition (duplicate area)
D08704
Indirect Data Map (duplicate area)
D09216
Axis Definitions
19
D09728
Controller Status/Parameters
20
D10240
Communication Configuration
21
D10752
Event Log Configuration
22
D11264
Discrete I/O
23
D11776
Task Status/Configuration
24
D12288
Command Area (duplicate area)
D12800
Analog Inputs
26
D13312
Axis Names
27
D13824
Image Upload/Download Area
30
D15360
Plot Layout
31
D15872
Plot Status/Configuration
32-39
D16384
Dynamic Plot Upload Area
40-47
D20480
Static Plot Upload Area
48-55
D24576
Variables - Current Values (duplicate area)
D28672
Variables - Initial Values
64-67
E0_00000
Variables - Attributes
68
E0_02048
RMC150
RMC150 File
RMC150 Starting
42
41
40
8-23
24-39
D20992
D21504
43
D22016
Controller Parameters/Status
44
D22528
45
D23040
46
D23552
47
D24064
48
49
D25088
72-75
E0_04096
88
E0_12288
94
E0_15360
95
E0_15872
96-103
E0_16384
104-111
E0_20480
112-143
E0_24576
Slot Settings
144-149
E1_08192
RMC200
The RMC200 FINS addressing includes the pre-defined addresses as listed below. The remaining FINS addresses may be configured in the Address Maps.
RMC200 IEC Address
%MD8.0-1023
D00000-D02046
Command Area, axes 0-n1
%MD16.0-1019
D02048-D04086
Axis 0 Command Area
%MD16.0-9
D02048-D02066
Axis 1 Command Area
%MD16.10-19
D02068-D02086
Axis 2 Command Area
%MD16.20-29
D02088-D02106
...
D02048 + (20 x Axis Number)...
%MD1024.0-4095
D04096-D12286
%MD23.0-1023
D12288-D14334
1 The maximum axis number n is 101 for the CPU40 and 47 for the CPU20L.
Address Calculation Utility (RMC75 and RMC150)
For the RMC75 and RMC150, you can use the utility or calculation below to determine the FINS address, given the IEC address.
IEC Address
Low Address
%MD
.
Manual Calculation (RMC75 and RMC150)
The FINS address is calculated according to the following equation:
=
Dnnnnn or Ennnnn-32768
nnnnn
2 x [(256 x file) + element]
where the RMC IEC addressing format is %MDfile.element
if nnnnn < 32768, then the prefix D is used with nnnnn.
if nnnnn >= 32768, then the prefix E is used with nnnnn - 32768
Examples:
%MD12:3 = 2 x [(256 x 12) + 3] = 6150. Therefore, the address is D06151.
%MD9:56 = 2 x [(256 x 9) + 56] = 4720. Therefore, the address is D04721.
%MD64:5 = 2 x [(256 x 64) + 5] = 32778. 32778-32768 = 10. Therefore, the address is E00010.
See Also
Register Map Overview | FINS Protocol | Using Omron Controllers via FINS
Send comments on this topic.
Copyright © 2024 Delta Computer Systems, Inc. dba Delta Motion