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, NMEA-0183-Listener, NMEA-0183-Talker |
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 |
CONFIG_INVALID |
ERROR |
No DBC file |
CAN-Signals |
CONFIG_INVALID |
ERROR |
DBC file: {reason} |
CAN-Signals |
CONFIG_INVALID |
ERROR |
No serial port |
NMEA-0183-Listener, NMEA-0183-Talker |
CONFIG_INVALID |
ERROR |
'{transport}' is not serial, tcp or udp |
NMEA-0183-Listener |
CONFIG_INVALID |
ERROR |
'{transport}' is not tcp-server, udp or serial |
NMEA-0183-Talker |
CONFIG_INVALID |
ERROR |
Cannot send to {host}: {reason} |
NMEA-0183-Talker |
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 |
CRC_ERROR |
WARNING |
Bad checksum on {n} sentence(s) |
NMEA-0183-Listener, NMEA-0183-Talker |
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 |
REQUEST_INVALID |
WARNING |
Invalid request discarded: {address} would be client {n} of {max} |
NMEA-0183-Talker |
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, NMEA-0183-Listener, NMEA-0183-Talker |
LISTENING |
INFO |
Listening on port {port} |
MB-TCP-Slave, OPCUA-Server, IEC104-Server, NMEA-0183-Listener, NMEA-0183-Talker |
CLIENT_CONNECTED |
INFO |
Client {address} connected |
MB-TCP-Slave, IEC104-Server, NMEA-0183-Talker |
CLIENT_DISCONNECTED |
WARNING |
Client {address} disconnected |
MB-TCP-Slave, IEC104-Server, NMEA-0183-Talker |
CONNECTED |
INFO |
Connected to {server} |
OPCUA-Client, S7-Client, EIP-Client, IEC104-Client, CAN-Raw, CAN-Signals, NMEA-2000, NMEA-0183-Listener, NMEA-0183-Talker |
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, CAN-Raw, CAN-Signals, NMEA-2000, NMEA-0183-Listener, NMEA-0183-Talker |
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, OPCUA-Server, IEC104-Server |
VALUE_REFUSED |
WARNING |
Variable {variable} could not be published: {reason} |
OPCUA-Server |
ADDRESS_INVALID |
ERROR |
{mapping}: {reason} |
S7-Client, EIP-Client, CAN-Raw, NMEA-2000, NMEA-0183-Listener, NMEA-0183-Talker |
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 |
ADDRESS_INVALID |
ERROR |
{mapping}: a forewarder sends one identifier, so its address cannot have a mask |
CAN-Raw |
ADDRESS_INVALID |
ERROR |
{mapping}: '{message}' is not a message of the DBC file |
CAN-Signals |
ADDRESS_INVALID |
ERROR |
{mapping}: {message} has no signal '{signal}' |
CAN-Signals |
ADDRESS_INVALID |
ERROR |
{mapping}: {message} is {n} bytes, and only a single-frame message is sent |
CAN-Signals |
ADDRESS_INVALID |
ERROR |
{mapping}: {signal} is the multiplexor, set by the signals it carries |
CAN-Signals |
ADDRESS_INVALID |
ERROR |
{mapping}: {pgn} is not a parameter group the catalogue defines |
NMEA-2000 |
ADDRESS_INVALID |
ERROR |
{mapping}: {pgn} ({name}) has no field '{field}' |
NMEA-2000 |
ADDRESS_INVALID |
ERROR |
{mapping}: {field} repeats, so it needs its position, {field}.1 |
NMEA-2000 |
ADDRESS_INVALID |
ERROR |
{mapping}: {field} repeats, and only the fields before a repeating set are sent |
NMEA-2000 |
ADDRESS_INVALID |
ERROR |
{mapping}: src selects a sender, and this module sends as itself |
NMEA-2000 |
ADDRESS_INVALID |
ERROR |
{mapping}: {sentence} is not a sentence this module reads |
NMEA-0183-Listener, NMEA-0183-Talker |
ADDRESS_INVALID |
ERROR |
{mapping}: {sentence} has no field '{field}' |
NMEA-0183-Listener, NMEA-0183-Talker |
ADDRESS_INVALID |
ERROR |
{mapping}: AIS is received, not sent |
NMEA-0183-Talker |
ADDRESS_INVALID |
ERROR |
{mapping}: {field} cannot be written into {sentence} |
NMEA-0183-Talker |
ADDRESS_INVALID |
ERROR |
{mapping}: a position needs both latitude and longitude |
NMEA-0183-Talker |
ADDRESS_INVALID |
ERROR |
{mapping}: '{talker}' is not a talker identifier |
NMEA-0183-Talker |
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 |
BUS_UNAVAILABLE |
ERROR |
Bus {bus} unavailable: {reason} |
CAN-Raw, CAN-Signals, NMEA-2000, NMEA-0183-Listener, NMEA-0183-Talker |
BUS_ERROR_PASSIVE |
WARNING |
{bus} is error passive |
CAN-Raw, CAN-Signals, NMEA-2000 |
BUS_OFF |
ERROR |
{bus} is bus-off |
CAN-Raw, CAN-Signals, NMEA-2000 |
TRANSMIT_FAILED |
WARNING |
Transmitting {message} failed: {reason} |
CAN-Raw, CAN-Signals, NMEA-2000, NMEA-0183-Talker |
SENTENCE_INVALID |
WARNING |
{n} unreadable sentence(s) discarded: {reason} |
NMEA-0183-Listener, NMEA-0183-Talker |
ADDRESS_CLAIMED |
INFO |
Address {address} claimed |
NMEA-2000 |
ADDRESS_UNCLAIMED |
ERROR |
No address could be claimed, so nothing is transmitted |
NMEA-2000 |
CLIENT_DROPPED |
WARNING |
Client {address} dropped: it did not keep up |
NMEA-0183-Talker |
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, DOPULL, 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 |
HISTORY_JOB_RUNNING |
INFO |
History job running: {job} |
LOGGER |
HISTORY_JOB_FAILED |
WARNING |
History job failed: {job}: {reason} |
LOGGER |
HISTORY_LATE_ROWS |
WARNING |
{n} replicated row(s) arrived inside a compacted period of {variable} |
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} |
DELAY, FIFO, KALMAN, MERGER, PID, PWM, CAN-Raw, CAN-Signals, NMEA-2000, NMEA-0183-Listener, NMEA-0183-Talker |
OUTPUT_FAILED |
WARNING |
Writing output {output} failed: {reason} |
MERGER |
NO_SOURCE |
ERROR |
No source |
DELAY, FIFO |
NO_DESTINATION |
ERROR |
No destination |
DELAY, FIFO, KALMAN, PID, PWM |
UNKNOWN_PORT |
ERROR |
{field} {code} is not a variable |
DELAY, FIFO, KALMAN, PID, PWM |
SAME_VARIABLE |
ERROR |
Source and destination are the same variable |
DELAY, FIFO |
SOURCE_NOT_ASSIGNABLE |
WARNING |
Source {src} ({from}) cannot be assigned to destination {dst} ({to}) |
DELAY, FIFO |
QUEUE_FULL |
WARNING |
Event queue full: {count} events pending, {dropped} dropped |
DELAY, FIFO, KALMAN, PID, PWM, CAN-Raw, CAN-Signals, NMEA-2000, NMEA-0183-Listener, NMEA-0183-Talker |
DELAY_INVALID |
ERROR |
Delay must be an integer from 1 to 604800000 ms, not {value} |
DELAY |
MAX_LINES_INVALID |
ERROR |
Max lines must be an integer of at least 1, not {value} |
FIFO |
MAX_LINES_TOO_HIGH |
ERROR |
Max lines must be at most 10000, not {value} |
FIFO |
TIME_TO_LIVE_INVALID |
ERROR |
Time to live must be an integer of at least 0, not {value} |
FIFO |
TIME_UNIT_INVALID |
ERROR |
Time unit must be ms, s or d, not {value} |
FIFO |
DESTINATION_NOT_ROWS |
WARNING |
Destination {dst} ({type}) cannot hold a list of rows with a time and a value |
FIFO |
PERSISTENT_ROWS_LARGE |
WARNING |
Destination {dst} is persistent, so its entity file is rewritten with up to {n} rows on every change |
FIFO |
OUTPUT_IS_INPUT |
ERROR |
{setting} cannot read the output {code} |
KALMAN, PID, PWM |
PART_NOT_DISTINCT |
ERROR |
{part} part {code} must be a variable of its own |
PID |
GAIN_INVALID |
ERROR |
{gain} must be a number of at least 0, not {value} |
PID |
NUMBER_INVALID |
ERROR |
{field} must be a number, not {value} |
PWM |
OUTPUT_RANGE_INVALID |
ERROR |
Output minimum {min} must be below output maximum {max} |
PID |
ACTION_INVALID |
ERROR |
Action must be reverse or direct, not {value} |
PID |
PERIOD_INVALID |
ERROR |
Period must be an integer from {min} to 3600000 ms, not {value} |
KALMAN, PID, PWM |
INPUT_RANGE_INVALID |
ERROR |
Input minimum and maximum must differ, both are {value} |
PWM |
MIN_TOGGLE_INVALID |
ERROR |
Minimum toggle must be from 0 to below half the period, not {value} |
PWM |
NOISE_INVALID |
ERROR |
{field} must be a number above 0, not {value} |
KALMAN |
NO_SETTING |
ERROR |
No {setting} |
KALMAN, PID, PWM |
SETTING_SYNTAX |
ERROR |
{setting} does not compile: {reason} |
KALMAN, PID, PWM |
DESTINATION_NOT_NUMERIC |
WARNING |
Destination {dst} ({type}) cannot hold a number |
KALMAN, PID |
DESTINATION_NOT_BOOLEAN |
WARNING |
Destination {dst} ({type}) cannot hold on/off |
PWM |
SETTING_FAILED |
WARNING |
{setting} failed: {reason} |
KALMAN, PID, PWM |
SETTING_FAILED |
WARNING |
{setting} failed: {value} is not a number |
KALMAN, PID, PWM |
GAIN_NEGATIVE |
WARNING |
{gain} gave {value}, below 0 |
PID |
OUTPUT_RANGE_EMPTY |
WARNING |
Output minimum {min} is not below output maximum {max} |
PID |
NOISE_NOT_POSITIVE |
WARNING |
{field} gave {value}, not above 0 |
KALMAN |
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.21.0.