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.

See Module 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
LICENCE_REFUSED ERROR The licence does not admit this module all
PROCESS_FAILED WARNING Notification failed: {reason} all
CRON_INVALID ERROR Invalid schedule '{cron}': {reason} MB-TCP-Master, MB-SER-Master, SCHEDULER, DOPULL, DBREPLICATOR
CONNECTION_REFUSED ERROR Connection refused by {address} MB-TCP-Master
NO_RESPONSE ERROR No response from {address} MB-TCP-Master, 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-Master, MB-SER-Slave
REQUEST_INVALID WARNING Invalid request discarded: {reason} MB-TCP-Slave, MB-SER-Slave
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
LISTENING INFO Listening on port {port} MB-TCP-Slave, OPCUA-Server
CLIENT_CONNECTED INFO Client {address} connected MB-TCP-Slave
CLIENT_DISCONNECTED WARNING Client {address} disconnected MB-TCP-Slave
CONNECTED INFO Connected to {broker} OPCUA-Client, S7-Client, EIP-Client
SUBSCRIBED INFO Subscribed to {n} topic(s) OPCUA-Client
SUBSCRIBE_FAILED WARNING Subscription to {topic} refused OPCUA-Client
DISCONNECTED WARNING Disconnected from {broker} OPCUA-Client, S7-Client, EIP-Client
SERVER_UNREACHABLE ERROR Server {server} unreachable 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, S7-Client, EIP-Client
VALUE_REFUSED WARNING Variable {variable} refused the value: {reason} OPCUA-Client, OPCUA-Server
ADDRESS_INVALID ERROR Invalid address: {reason} S7-Client, EIP-Client
PLC_UNREACHABLE ERROR PLC {plc} unreachable S7-Client, EIP-Client
TAG_REFUSED WARNING {address} returned {code} S7-Client, EIP-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: {reason} IEC104-Client
COMMAND_REFUSED WARNING Command to {ioa} refused: {reason} IEC104-Client, IEC104-Server
QUALITY_INVALID WARNING {ioa} reported {quality} IEC104-Client
PEER_UNKNOWN ERROR Peer '{peer}' is not defined 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 here 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: {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
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