SCADAPack x70

Add and Configure the Entries in a Modbus Store Forward Table

You use the Modbus Store and Forward operation when there is no direct Modbus link between a host computer and the remote sites. To use this operation, you select the Enabled check box in the Modbus Store and Forward section on the Modbus tab of the SCADAPack x70 device (see Device Configuration Modbus Tab).

The situation of having no direct Modbus link can occur, for example, in radio networks where the host computer transmission is not in range of every remote site. It can also occur on systems where one controller is used as a data concentrator for several remote Modbus devices.

When you use this operation, a request that is sent to a Modbus device and cannot be directly accessed, is routed through an intermediate SCADAPack device. This intermediate device can communicate with both the host and the remote Modbus device.

The Modbus protocol provides Store and Forward operation through address translation. A SCADAPack configured for Store and Forward operation receives messages that are meant for a remote station, re-addresses them according to the translation table, and then forwards the message to the remote station. Responses from the remote station are processed in the same manner.

The Modbus protocol allows messages to be re-transmitted on the same port with address translation. With a radio system, the radio at the intermediate site is used as a type of repeater. The protocol allows messages to be re-transmitted on a different port, with or without address translation. This is used where the intermediate controller is a bridge between two networks.

The Modbus protocol driver maintains diagnostics counters at the Store and Forward site on the number of messages received and transmitted to aid in diagnosing unexpected communication events.

You use the Modbus Store Forward table to add a new route entry, edit, or delete an existing route entry. You can add a maximum of 128 Modbus Store and Forward route entries.

WARNING

communication loss

Omission of Modbus Store and Forward routes that are used by other devices with which the SCADAPack x70 device is expected to communicate can lead to loss of communication between the SCADAPack x70 device and those devices.
Verify that the required Modbus Store and Forward routes are included in the Modbus Store Forward Table and that the specified settings are valid for the device and your network.
Failure to follow these instructions can result in death or serious injury.

In the Geo SCADA Expert database, the table is built into the SCADAPack x70 Device Configuration item to which it relates. Changes made to the routing configuration are downloaded to the SCADAPack x70 device when that device's Download Configuration pick action is next executed.

If you are to add, edit, or remove a Modbus/TCP Server, you have to enable the Modbus Store and Forward operation.

You can enable or disable the Modbus Store and Forward operation using either of the following options:

By design, each of these options is in sync with the other. (If the configuration Form is open when the check box's setting is changed on the Table, you might have to close and then re-open the configuration Form in order for the check box on that Form to display its inherited value. Likewise, if the check box's setting is changed on the configuration Form while the Table remains open, you might have to close and then re-open the Table in order for the check box on that Table to display its inherited value.)

 

You specify these properties for each route in a SCADAPack x70 Modbus Store Forward Table:

Incoming Interface

The receiving server interface from which the message is received for each translation. Choose from:

  • Serial 1—Only specify this option if it is configured for the Modbus device
  • Serial 2—Only specify this option if it is configured for the Modbus device
  • Serial 3—Only specify this option if it is configured for the Modbus device
  • Serial 4—Only specify this option if it is configured for the Modbus device
  • Serial 5 (Modem)—Only specify this option if it is configured for the Modbus device and only for SCADAPack 470 and SCADAPack 474.
  • Modbus/TCP Server—This is the default. It applies to all Ethernet and PPP ports. You should enable the Modbus/TCP Server by enabling the Modbus IP Servers check box on the Settings tab of the SCADAPack x70 device (see Configure the Device Options).
Server Station

The Modbus station address of the server message. This address should be different from the Modbus address assigned to the Incoming Interface.

  • 0 to 255 (inclusive)—Specify the valid range when standard addressing is used for the serial interface and Modbus Broadcast is enabled.
  • 1 to 255 (inclusive)—Specify the valid range when standard addressing is used for the serial interface and Modbus Broadcast is disabled.
  • 0-65534 (inclusive)—Specify the valid range when extended addressing is used for the serial interface and Modbus Broadcast is enabled.
  • 1-65534 (inclusive)—Specify the valid range when extended addressing is used for the serial interface and Modbus Broadcast is disabled.
  • 1 to 255 (inclusive)—Specify the valid range when standard addressing is used for the Modbus/TCP interface.
  • 1 to 65534 (inclusive)—Specify the valid range when extended addressing is used for the Modbus/TCP interface.

The default value is 1.

Forward Interface

The interface from which the message is forwarded.

  • Serial 1—Only specify this option if it is configured for the Modbus device
  • Serial 2—Only specify this option if it is configured for the Modbus device
  • Serial 3— This is the default. Only if it is configured for the Modbus device
  • Serial 4—Only specify this option if it is configured for the Modbus device
  • Serial 5 (Modem)—Only specify this option if it is configured for the Modbus device and only for SCADAPack 470 and SCADAPack 474
  • Modbus/TCP Server—Requires a Forward IP Address to be assigned.
Forward Station

The Modbus station address of the forwarded message. This address should be different from the Modbus address assigned to the Forward Interface.

  • 0 to 255 (inclusive)—Specify the valid range when standard addressing is used for the serial interface and Modbus Broadcast is enabled.
  • 1 to 255 (inclusive)—Specify the valid range when standard addressing is used for the serial interface and Modbus Broadcast is disabled.
  • 0-65534 (inclusive)—Specify the valid range when extended addressing is used for the serial interface and Modbus Broadcast is enabled.
  • 1-65534 (inclusive)—Specify the valid range when extended addressing is used for the serial interface and Modbus Broadcast is disabled.
  • 1 to 255 (inclusive)—Specify the valid range when standard addressing is used for the Modbus/TCP interface.
  • 1 to 65534 (inclusive)—Specify the valid range when extended addressing is used for the Modbus/TCP interface.

The default value is 1.

Forward IP Address

The IP address of the Forward Station. This field is blank unless a TCP network is selected for the Forward Interface. Specify the Forward IP Address in the standard IPv4 address format. For example, 192.168.0.249.

Timeout (ms)

The maximum time that the forwarding task waits for a valid response from the Forward Station.

The timeout should be less than or equal to the timeout set for the client message received on the Server Interface.

  • 50 to 120000 (inclusive)—Specify the valid timeout range in milliseconds (ms). The default value is 2000.

Disclaimer

Geo SCADA Expert 2022