Modbus RTU Slave Interface Startup Error Messages

On startup, the Modbus RTU Slave Interface validates the contents of the configuration file. If an error is detected, an error message is logged. These error messages include the following:

Message

Cause / Resolution

Error opening configuration file (see next message).

The configuration file could not be opened. The following message provides more details.

Ensure that a valid configuration file exists in the required directory..

Ensure that another application is not currently using the file.

Error reading from configuration file.

The configuration file could not be read.

Check the file for invalid control characters. If necessary, replace the file with a backup copy, or rebuild the file using the provided template.

Configuration file contains more than one communication parameters record.

Ensure that the configuration file contains only one record with the prefix "CP".

Configuration file does not contain any communication parameters record.

The configuration file must contain a record with the prefix "CP".

Configuration file contains more than one trace log parameters record.

Ensure that the configuration file contains only one record with the prefix "TF".

Configuration file contains more than one Modbus register limits record.

Ensure that the configuration file contains only one record with the prefix "RL".

Configuration file does not contain any register mapping record.

The configuration file must contain at least one register mapping record (prefix "RM").

Configuration file contains the following invalid record (see next message).

Detected a record that is not a comment nor a blank line nor a valid definition. The following message contains the record.

Ensure that the record starts with a valid record prefix or a valid comment character.

<record type> record is invalid.

For the given type of record, some or all of the required fields are missing, or are not properly delimited.

<record type> record contains an invalid <field name> field.

For the given type of record, the given field is not defined or contains invalid characters.

<record type> record specifies an invalid <field name>.

For the given type of record, the given field specifies an invalid parameter value (for example, the value is out of range).

Modbus register limits record specifies an invalid pair of limits.

The low register limit equals or exceeds the high register limit.

Duplicate register reference detected (see next two messages).

Detected two register mapping records that specify the same Modbus data address (slave address and register reference). The next two messages give the register mapping parameters (and array size) of the current and duplicate records.

If the two records do not specify the same Modbus data address, check the array size of the CIMPLICITY point specified in the Duplicate register mapping and ensure that sufficient data addresses are reserved.

Duplicate point identifier detected (see next two messages).

Detected two register-mapping records that specify the same CIMPLICITY point. The next two messages give the register mapping parameters (and array size) of the current and duplicate records.

Unsupported data type for point: <point id>.

The data type of the given CIMPLICITY point is not supported. .

More information

CIMPLICITY status log.