Read input registers

This operation reads the values from the input register of Modbus protocol-compatible equipment.

Note

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.

Table 5.3 Field list

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.

Note

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.