Remapping Variables in an I/O Device
- Last UpdatedJul 18, 2023
- 3 minute read
Some PLCs allow you to remap (or copy) an I/O device variable to another register address. Plant SCADA allows you to remap to:
-
Group registers more efficiently to increase performance.
-
Allow Plant SCADA to interpret a variable type (for example, an analog variable) as a different variable type (for example, a digital variable). For example, you can create additional digital addresses if an I/O device has run out of digital addresses.
To remap a variable in your PLC, you need to design (or modify) the logic in the PLC to associate both addresses. Plant SCADA can then read or write the variable to and from the remapped address instead of the physical address.

You can also reassign one type of variable (for example, an integer) to another type of variable (for example, a digital variable).

To remap in Plant SCADA, first create the variables in your project as you would normally. Then you can set up the remapping, specifying that any variable with an address in the desired range will be remapped. The I/O server will redirect the addresses at runtime as per the remapping instruction.
Note: Not every PLC and/or Plant SCADA driver supports remapping. It is not recommend unless necessary. Contact Technical Support if you need to evaluate whether the PLC and/or driver support remapping.
To remap a variable in Plant SCADA:
-
In the Topology activity, select Components & Mappings.
-
On the menu below the Command Bar, select Remapping.
-
Add a row to the Grid Editor.
-
Type the required information in each column, or in the fields in the Property Grid.
-
For a description of the properties, see below.
-
Click Save.
Note: To determine if the device supports remapped reads or writes, see the I/O Device Data Type help.
Remapping Properties
General Properties
|
Property |
Description |
|---|---|
|
Plant SCADA variable |
The first remapped (Plant SCADA) variable defined in the variable tags database (using the Tags dialog box); for example: Motor_1_Run. (79 characters maximum). Alternatively, use the direct <Unit Name>|<Address>| format (using values specific to your I/O device); for example: IODev|X1|. The address entered here is remapped. At runtime the I/O server will read/write data through the physical address instead. |
|
Length |
The number of remapped variables. Plant SCADA reads enough physical variables to remap this number of variables (10 characters maximum). The length needs to be less than the maximum request length of the protocol. The protocol overview displays the maximum request length of the protocol. |
|
Physical Variable |
The first physical variable in the PLC, for example: ReMapIntV7. (79 characters maximum). This variable does not need to be defined in the variable tags database. You can use the <Unit Name>|<Address>| format (using values specific to your I/O Device). For example, IODev|V7|. |
|
Remap Read |
Determines whether to perform the remapping for reads. Set to TRUE or FALSE. |
|
Remap Write |
Determines whether to perform the remapping for writes. Set to TRUE or FALSE. |
|
Comment |
Any useful comment. |
Project Properties
|
Property |
Description |
|---|---|
|
Project |
The project in which the remapping is configured. |