This topic describes the FINS addressing format as used by the RMC. For other addressing formats, see the Register Map Overview topic.
The FINS address format must be used when communicating with the RMC75E or RMC150E via the FINS protocol.
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.
Determining FINS Addresses
To obtain the address of RMC registers in FINS format, use the Register Maps. The maps provide the FINS address for each register.
In addition, you can use the utility or calculation below to determine the FINS address, given the IEC address.
RMC70
IEC Address
FINS Address
Low Address
%MD
.
RMC150
Manual Calculation
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.
Low Address Range
In addition to the standard FINS register map, which is calculated from the IEC register map as described above, the RMC70 and RMC150 duplicate some FINS registers to lower address ranges. Some PLCs do not address high enough to access critical data. The lower addresses allow all PLCs to access RMC data.
(RMC70 and RMC150)
Description
Corresponds to
RMC70 Address
RMC150 Address
0-510
Indirect Data
%MD18.0-255
%MD42.0-255
512-1022
Indirect Data Map
%MD17.0-255
%MD41.0-255
1024-1534
Commands
%MD25.0-255
%MD40.0-255
1536-3582
Variables - Current Values
%MD56.0-%MD59.255
FINS Address Sections
For your convenience, the starting registers of each register section are given below:
RMC70 File
RMC70 Starting
RMC150 File
RMC150 Starting
Duplicate: Indirect Data
-
D00000
Duplicate: Indirect Data Map
D00512
Duplicate: Commands
D01024
Duplicate: Variables - Current Values
D01536
Controller Info
F7
D03584
Axis Status Registers
F8-11
D04096
F8-23
Axis Parameter Registers
F12-15
D06144
F24-39
D12288
Command Area - Small (RMC70)
F16
D08192
Command Area (RMC150)
F40
D20480
F17
D08704
F41
D20992
F18
D09216
F42
D21504
Axis Assignment
F19
D09728
F43
D22016
Controller Parameters/Status
F20
D10240
F44
D22528
Communication Configuration
F21
D10752
F45
D23040
Event Log Configuration
F22
D11264
F46
D23552
Discrete I/O
F23
D11776
F47
D24064
Task Status
F24
F48
D24576
Command Area (RMC70)
F25
D12800
Variables - Current Values (RMC150)
F56-59
D28672
Variables - Initial Values (RMC150)
F72-75
E0_04096
Plot Layout
F31
D15872
F95
E0_15872
Plot Configuration
F32-39
D16384
F96-103
E0_16384
Dynamic Plot Upload Area
F40-47
F104-111
E0_20480
Static Plot Upload Area
F48-55
F112-143
E0_24576
Variables - Current Values (RMC70)
Variables - Initial Values (RMC70)
F64-67
E0_0000
See Also
Register Map Overview
Copyright (c) 2005-2012 by Delta Computer Systems, Inc.