FINS (Omron) Addressing

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:

  1. 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.

  2. Use the Address Maps in RMCTools to browse all the register addresses for any addressing method.

  3. 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)

17

D08704

Indirect Data Map (duplicate area)

18

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)

25

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)

56-59

D28672

Variables - Initial Values

64-67

E0_00000

Variables - Attributes

68

E0_02048

RMC150

Description

RMC150 File

RMC150 Starting

FINS Address

Indirect Data Map

42

D00000

Indirect Data Map Definition

41

D00512

Command Area

40

D01024

Variables - Current Values

56-59

D01536

Controller Info

7

D03584

Axis Status Registers

8-23

D04096

Axis Parameters

24-39

D12288

Command Area (duplicate area)

40

D20480

Indirect Data Map Definition (duplicate area)

41

D20992

Indirect Data Map (duplicate area)

42

D21504

Axis Definitions

43

D22016

Controller Parameters/Status

44

D22528

Communication Configuration

45

D23040

Event Log Configuration

46

D23552

Discrete I/O

47

D24064

Task Status/Configuration

48

D24576

Axis Names

49

D25088

Variables - Current Values (duplicate area)

56-59

D28672

Variables - Initial Values

72-75

E0_04096

Variables - Attributes

88

E0_12288

Image Upload/Download Area

94

E0_15360

Plot Layout

95

E0_15872

Plot Status/Configuration

96-103

E0_16384

Dynamic Plot Upload Area

104-111

E0_20480

Static Plot Upload Area

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.

 

Description

RMC200
IEC Address

RMC200

FINS Address

Indirect Data Map

%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)...

Variables - Current Values

%MD1024.0-4095

D04096-D12286

Image Upload/Download Area

%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.

RMC75

 

 

 

 

 

IEC Address

 

FINS Address

Low Address

 

%MD

.

 

FINS Address

 

IEC Address

 

 

 

 

 

RMC150

 

IEC Address

 

FINS Address

Low Address

 

%MD

.

 

FINS Address

 

IEC Address

 

 

 

 

Manual Calculation (RMC75 and RMC150)

The FINS address is calculated according to the following equation:

FINS Address

=

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