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.