Reference manual

Module Messages

Download PDF

Every message a module can put into its warning, info or error variable, with the level that decides which of the three it lands in. The texts are English in every language: they are values a plant writes into its own variables, and a peer, a dashboard or a mail template reading them must find the same words everywhere.

A {name} in a text marks where the module substitutes a value — an address, a register, a count. The Code is an internal identifier: it is never written into a variable and never appears in a message, and it is here so that a message whose wording improves can still be recognised as the same condition.

A code has one row per sentence. Its first row is the general sentence, which a module writes when it has nothing more specific to say; the rows after it are the other sentences modules write under the same code. The Modules column names the module types that write each sentence, or all when the engine writes it for every type.

See Status and messages for how the variables are assigned, and Connectivity for what each status means on a link.

Code Level Text Modules
MODULE_OPENED INFO Module opened all
MODULE_CLOSED INFO Module closed all
ENGINE_STOPPED INFO Engine stopped all
RECOVERED INFO Recovered after {n} failure(s) in {duration} all
OPEN_FAILED ERROR Open failed: {reason} all
CONFIG_INVALID ERROR Configuration invalid: {reason} all
CONFIG_INVALID ERROR Configuration invalid: unsupported mode '{mode}' WEB_SERVICE_OUT
CONFIG_INVALID ERROR Configuration invalid: timeout must be at least 1 ms, not {timeout} WEB_SERVICE_OUT
CONFIG_INVALID ERROR No SMTP host MAILER
CONFIG_INVALID ERROR No sender address MAILER
CONFIG_INVALID ERROR Unsupported SMTP security '{security}' MAILER
CONFIG_INVALID ERROR No host S7-Client, EIP-Client, IEC104-Client
CONFIG_INVALID ERROR No endpoint URL OPCUA-Client
CONFIG_INVALID ERROR No usable security policy: {policies} OPCUA-Server
CONFIG_INVALID ERROR {field}: {type} is something a station reports, not a command this module can send IEC104-Client
CONFIG_INVALID ERROR {field}: {type} is a command, and a collector reads rather than commands IEC104-Client
CONFIG_INVALID ERROR {field}: a command point that is not writable can never do anything IEC104-Server
LICENCE_REFUSED ERROR The licence does not admit this module all
PROCESS_FAILED WARNING Notification failed: {reason} all
PROCESS_FAILED WARNING Notification failed: processing {input}: {reason} MERGER
CRON_INVALID ERROR Invalid schedule '{cron}': {reason} MB-TCP-Master, MB-SER-Master, SCHEDULER, DOPULL, DBREPLICATOR, OPCUA-Client, S7-Client, EIP-Client, IEC104-Client
CRON_INVALID ERROR No schedule given MB-TCP-Master, MB-SER-Master, SCHEDULER, DOPULL, DBREPLICATOR, OPCUA-Client, S7-Client, EIP-Client, IEC104-Client
CONNECTION_REFUSED ERROR Connection refused by {address} MB-TCP-Master
NO_RESPONSE ERROR No response from {address} MB-TCP-Master
NO_RESPONSE ERROR No response from {address} writing register {register} MB-TCP-Master
NO_RESPONSE ERROR No response on {port} MB-SER-Master
NO_RESPONSE ERROR No response on {port} writing register {register} MB-SER-Master
MODBUS_EXCEPTION WARNING Modbus exception {code} ({meaning}) at register {register} MB-TCP-Master, MB-SER-Master
CRC_ERROR WARNING Bad checksum on {n} frame(s) MB-SER-Slave
CRC_ERROR WARNING Bad checksum on {port} MB-SER-Master
CRC_ERROR WARNING Bad checksum from {address} MB-TCP-Master
REQUEST_INVALID WARNING Invalid request discarded: {reason} MB-TCP-Slave, IEC104-Server
REQUEST_INVALID WARNING Invalid request discarded: {address} is not an allowed client IEC104-Server
PORT_OPENED INFO Serial port {port} opened MB-SER-Master, MB-SER-Slave
PORT_BUSY ERROR Serial port {port} is busy MB-SER-Master, MB-SER-Slave
PORT_NOT_FOUND ERROR Serial port {port} not found MB-SER-Master, MB-SER-Slave
PORT_ACCESS_DENIED ERROR Access denied to serial port {port} MB-SER-Master, MB-SER-Slave
PORT_LOST WARNING Serial port {port} lost MB-SER-Slave
PORT_UNAVAILABLE ERROR Serial port {port} unavailable MB-SER-Slave
BIND_FAILED ERROR Cannot listen on port {port}: {reason} MB-TCP-Slave, OPCUA-Server, IEC104-Server
LISTENING INFO Listening on port {port} MB-TCP-Slave, OPCUA-Server, IEC104-Server
CLIENT_CONNECTED INFO Client {address} connected MB-TCP-Slave, IEC104-Server
CLIENT_DISCONNECTED WARNING Client {address} disconnected MB-TCP-Slave, IEC104-Server
CONNECTED INFO Connected to {server} OPCUA-Client, S7-Client, EIP-Client, IEC104-Client
SUBSCRIBED INFO Subscribed to {n} node(s) OPCUA-Client
SUBSCRIBE_FAILED WARNING {n} of {total} node(s) refused by the server OPCUA-Client
SUBSCRIBE_FAILED WARNING Subscription refused: {reason} OPCUA-Client
DISCONNECTED WARNING Disconnected from {server} OPCUA-Client, S7-Client, EIP-Client, IEC104-Client
SERVER_UNREACHABLE ERROR Server {server} unreachable OPCUA-Client, IEC104-Client
SERVER_UNREACHABLE ERROR Server {server} unreachable: {reason} OPCUA-Client
CERTIFICATE_UNTRUSTED ERROR Server certificate not trusted: {thumbprint} OPCUA-Client
READ_FAILED ERROR Reading {node} failed: {reason} OPCUA-Client
NODE_BAD_STATUS WARNING {node} returned {status} OPCUA-Client
WRITE_REFUSED WARNING {node} refused the write: {reason} OPCUA-Client
WRITE_REFUSED WARNING Writing {node} failed: {reason} OPCUA-Client, S7-Client, EIP-Client
VALUE_REFUSED WARNING Variable {variable} refused the value: {reason} OPCUA-Client, IEC104-Server
VALUE_REFUSED WARNING Variable {variable} could not be published: {reason} OPCUA-Server
ADDRESS_INVALID ERROR {mapping}: {reason} S7-Client, EIP-Client
ADDRESS_INVALID ERROR {mapping}: an information object address is 0 to 16777215, not {ioa} IEC104-Client, IEC104-Server
ADDRESS_INVALID ERROR {mapping}: '{type}' is not a type this module carries IEC104-Client, IEC104-Server
PLC_UNREACHABLE ERROR PLC {plc} unreachable S7-Client, EIP-Client
TAG_REFUSED WARNING {address} returned {code} S7-Client, EIP-Client
TAG_REFUSED WARNING {address} refused the write: {code} S7-Client, EIP-Client
TAG_REFUSED WARNING {ioa} returned {type}, and the point is configured as {configured} IEC104-Client
LINK_STOPPED WARNING The far end stopped data transfer: {reason} IEC104-Client
SEQUENCE_ERROR WARNING Sequence out of step: {reason} IEC104-Client
INTERROGATION_FAILED WARNING General interrogation did not complete: the station refused it IEC104-Client
COMMAND_REFUSED WARNING Command to {ioa} refused: {reason} IEC104-Client, IEC104-Server
COMMAND_REFUSED WARNING Command to {ioa} refused: the station returned a negative {cause} IEC104-Client
COMMAND_REFUSED WARNING Command to {ioa} refused: the link is not up IEC104-Client
QUALITY_INVALID WARNING {ioa} reported {quality} IEC104-Client
PEER_UNKNOWN ERROR Peer '{peer}' is not defined DOPUSH, DOPULL, DBREPLICATOR
PEER_UNKNOWN ERROR Peer '{peer}' is not defined (known: {peers}) DOPUSH, DOPULL, DBREPLICATOR
PEER_UNUSABLE ERROR Peer '{peer}' is disabled or has no secret DOPUSH, DOPULL, DBREPLICATOR
PEER_REFUSED ERROR Peer '{peer}' refused the request: {reason} DOPUSH, DOPULL, DBREPLICATOR
PEER_UNAVAILABLE ERROR Peer '{peer}' unavailable: {reason} DOPUSH, DOPULL, DBREPLICATOR
PARTIAL_DELIVERY WARNING {n} of {total} variable(s) delivered DOPUSH, DBREPLICATOR
VARIABLES_MISSING WARNING {n} variable(s) not defined on the peer DOPULL
LOGGER_UNKNOWN ERROR Logger '{logger}' is not defined DBREPLICATOR
TARGET_NOT_FOUND ERROR Target logger '{target}' not found on the peer DBREPLICATOR
TARGET_DISABLED ERROR Target logger '{target}' is disabled on the peer DBREPLICATOR
BACKLOG_PENDING WARNING Replication behind: more than {n} row(s) pending DBREPLICATOR
CAUGHT_UP INFO Replication caught up DBREPLICATOR
DATABASE_OPENED INFO Database {file} opened LOGGER
DATABASE_UNAVAILABLE ERROR Database unavailable: {n} rows dropped LOGGER
DATABASE_UNAVAILABLE ERROR Database unavailable: {reason} LOGGER
QUEUE_BACKLOG WARNING Logging queue backlog: {n} row(s) waiting LOGGER
NO_INPUTS ERROR No inputs MERGER
NO_OUTPUT ERROR No output MERGER
UNKNOWN_INPUT ERROR Input {input} is not a variable MERGER
UNKNOWN_OUTPUT ERROR Output {output} is not a variable MERGER
FILTER_SYNTAX ERROR Filter does not compile: {reason} MERGER
BOUND_NAME_COLLISION WARNING Variable {name} has the name of the bound value, so the filter cannot read it MERGER
TYPE_NOT_ASSIGNABLE WARNING Input {input} ({from}) cannot be assigned to output {output} ({to}) MERGER
FILTER_FAILED WARNING Filter failed for {input}: {reason} MERGER
FILTER_NOT_BOOLEAN WARNING Filter returned {type}, not a boolean MERGER
OUTPUT_REFUSED WARNING Output {output} refused {value}: {reason} MERGER
OUTPUT_FAILED WARNING Writing output {output} failed: {reason} MERGER
SMTP_AUTH_REFUSED ERROR The mail server refused the credentials MAILER
SEND_FAILED ERROR Mail delivery failed: {reason} MAILER
HTTP_STATUS ERROR HTTP {status} from {url} WEB_SERVICE_OUT
REQUEST_FAILED ERROR Request to {url} failed: {reason} WEB_SERVICE_OUT

This page describes Data Orchester engine 6.12.0.