Read input registers
This operation reads the values from the input register of Modbus protocol-compatible equipment.
The Modbus adapter has specific functional restrictions.
For details on the functional restrictions, refer to Functional restrictions specific to Modbus adapter.
You can display the read input registers operation screen by displaying the script canvas on the Designer screen, clicking the following items in the following order, and then dragging and dropping the component icon onto the script canvas:
-
Tool palette > Industrial equipment > Modbus > Read input registers

Figure 5.3 Read input registers operation screen
(1) Field list
This is a list of the fields to configure for the read input registers operation.
Field Name |
Initial Value |
Setting Value |
Omission |
Notes |
|
---|---|---|---|---|---|
Name |
|
Single-byte alphanumeric characters and certain symbols (*1) |
- |
A value that begins with a single-byte alphabetic character |
|
Required settings |
|||||
|
Destination |
|
|
- |
|
Slave ID |
01 |
From 01 to FF |
- |
Select hexadecimal |
|
Interval |
1 |
From 0.01 to 1314000.0 |
- |
Unit: seconds |
|
Target |
(*2) |
|
- |
|
|
Starting address |
|
From 0 to 65535 |
- |
Set as integer |
|
No. of registers |
1 (*3) |
From 1 to 125 |
- |
Select from list |
|
Data type |
Signed 16-bit integer |
|
- |
Select from list |
|
Name |
|
|
- |
|
|
Comment |
|||||
|
Comment |
|
Characters |
✓ |
|
✓ |
: |
Possible to omit |
- |
: |
Impossible to omit |
*1 |
: |
Only "_" (underscore) can be specified. |
*2 |
: |
The check box is selected for the target of input register reading. |
*3 |
: |
The initial value changes depending on the value selected for Data type. |
(2) Description of each field
This section explains each of the fields to configure for the read input registers operation.
After changing these settings, click Finish to save the settings.
Click Cancel to discard the changes.
- Name
-
Name of the read input registers operation component
Single-byte alphanumeric characters and "_" (underscore) can be used.
Use a value that begins with a single-byte alphabetic character.
Required settings
- Destination
-
Modbus destination
Select the Modbus destination for reading input registers.
When you click Add, the Modbus TCP connection settings screen appears.
For details on the Modbus TCP connection settings screen, refer to Modbus TCP connection settings.
When you click Edit list..., the editing screen for the resource list appears.
For details on the editing screen for the resource list, refer to Edit resource list.
- Slave ID
-
Slave ID
Select the slave ID for reading input registers.
- Interval
-
Interval to read input registers (seconds)
Specify the interval at which to read input registers as a numerical value from "0.01" through "1314000.0".
- Target
-
Selection of the target registry
Select the registry on which you want to read input registers after the register map is added.
Click Up or Down to move the selection.
Click Add or Delete to add or delete a register map.
You can use Read register map from file to read a register map from the following file formats:
-
.xlsx
-
.csv
For the input method for register maps, refer to (3) Input example of register map.
-
- Starting address
-
Starting address
Specify a numerical value from "0" through "65535" for the starting address for reading input registers.
- No. of registers
-
Number of registers
Select the number of registers from "1" through "125" for reading input registers.
- Data type
-
Data type of the data for reading input registers.
Select the data type of the data for reading input registers.
-
Signed 16-bit integer
-
Unsigned 16-bit integer
-
Signed 32-bit integer
-
Unsigned 32-bit integer
-
Signed 64-bit integer
-
Unsigned 64-bit integer
-
Single-precision real
-
Double-precision real
-
String (ASCII)
-
- Name
-
Register name
Specify the name of the register for reading input registers.
Comment
- Comment
-
Comment regarding the read input registers operation
You can enter a comment.
(3) Input example of register map
This section describes input examples of files that can be read by Read register map from file.
When you use CSV format, enter Starting address, Data type, and Name separated by commas.
When you use xlsx format, enter Starting address, Data type, and Name separated by cells.
Do not enter blank lines.

Figure 5.4 Input example of xlsx-format register map
1) Comment line
By adding "#" at the beginning of a line, it is considered a comment line.
2) Starting address
Enter the starting address.
3) Data type
Enter the data type in one of the following formats:
-
For signed 16-bit integer
sint16
-
For unsigned 16-bit integer
uint16
-
For signed 32-bit integer
sint32
-
For unsigned 32-bit integer
uint32
-
For signed 64-bit integer
sint64
-
For unsigned 64-bit integer
uint64
-
For single-precision real
float32
-
For double-precision real
float64
-
For string (ASCII)
string
4) Name
Enter the register name.