BASEstartm Open DAS
for
Modicon®
on Tru64tm UNIX®
Installation and
User's Guide
Appendix B
DAS Error Messages
This appendix contains returned values and associated error messages
specific to the DAS for Modicon programmable controllers.
aborting, The connection to the device is being aborted,
Explanation: Error. The connection to the device is
being aborted by an error or by user request. No more requests will be
processed by the DAS until the connection is restored.
User Action: If the abort was caused by a device
error, take action based on the error that occurred. If the abort was a
result of a user request. Reconnect to the device before attempting
further operations.
addresstoolong, Variable address string too long,
Explanation: Error. A variable address that is being
defined is too long. An address must be 30 characters of less in length.
User Action: Redefine the variable using a shorter
address.
apptypeunsupp, The given application type is not supported for this DAS,
Explanation: Error. The application type that was
specified in the variable definition is not supported by this DAS.
User Action: Change the application type to a valid
type for this DAS.
devfailed, Failure in associated device,
Explanation: Error. The slave's programmable
controller has failed to respond to a message or an abortive error
occurred.
User Action: An irrecoverable error in the
programmable controller occurred. Replace or repair the defective
programmable controller.
devilladdress, Illegal data address,
Explanation: Error. The address referenced in the data
field is not an allowable address for the addressed slave location.
User Action: Check the model of the programmable
controller and the documentation to determine a valid address for the
programmable controller. Then modify the address to a valid address for
this programmable controller.
devillegalfnc, Illegal function,
Explanation: Error. The message function received is
not an allowable action for the addressed slave. This error is most
likely caused by setting an incorrect application profile, so a command
is being sent to a wrong model programmable controller.
User Action: Check that the corrrect application
profile is being used for this model of programmable controller.
devillvalue, Illegal data value,
Explanation: Error. The value referenced in the data
field is not an allowable value for this addressed slave location.
User Action: Check the model of the programmable
controller and the documentation to determine a valid value for the
programmable controller. Then modify the value to a valid value for
this programmable controller.
internalerror, Internal error,
Explanation: Error. An internal error occurred in the
DAS.
User Action: Submit an SPR describing the
circumstances that caused the error.
invaddresstype, Invalid address type,
Explanation: Error. A variable that is being defined
is defined as an illegal address type. The unconstrained address type
is used for Modicon 584 and 984 extended files. The numeric address
type is used for all other registers/coils.
User Action: Redefine the variable using the proper
unconstrained or numeric address type.
invalidaddress, The specified programmable controller address is not
supported by this DAS,
Explanation: Error. An address was sent by a
programmable controller but the address is not supported by this DAS.
User Action: Reprogram the programmable controller and
specify a valid address for this DAS. Consult the DAS documentation to
determine a valid address.
invaliddrop, Invalid drop time specified in MODBUS_TELNET ODS entry,
Explanation: Error. The drop time specified is not a
valid number. The drop time must be a number greater than 0.
User Action: Use ODS to enter a valid drop time
attribute.
invalidgroup, Variables in a group must all belong to the same address
type,
Explanation: Error. A group read was attempted without
all the variables in the group belonging to the same address reference
type (coil, holding register, input, etc.).
User Action: Examine the members of the group to
determine which variable does not belong, remove that variable from the
list and retry the group read.
invalidgroupmem, Variable XX in a group read for device XX does not
belong,
Explanation: Error. A group read was attempted without
all the variables in the group belonging to the same address reference
type (coil, holding register, input, etc.).
User Action: Remove the incorrect variable from the
list and retry the group read.
invalidipaddress, Invalid IP_ADDRESS ODS attribute for the given line,
Explanation: Error. The IP_ADDRESS must be less than
50 characters in length.
User Action: Enter an IP address that is 50 characters
or less in length.
invalidmodem, Invalid modem attribute specified in the MODBUS_LINE ODS
entry,
Explanation: Error. The modem attribute must be one of
TRUE, ON, YES, 1 or FALSE, OFF, NO, 0.
User Action: Use ODS to enter a valid modem attribute.
invalidparity, Invalid parity specified in the MODBUS_LINE ODS entry,
Explanation: Error. The parity defined must be either
EVEN, ODD or NONE.
User Action: Use ODS to enter a valid parity (EVEN,
ODD, NONE).
invalidport, Invalid port name specified in the ODS entry,
Explanation: Error. Port names must be 10 characters
or less.
User Action: Use ODS to enter a port name that is less
than 10 characters.
invalidportnum, Invalid PORT_NUMBER ODS attribute for the given line,
Explanation: Error. The PORT_NUMBER must be less than
10 characters in length.
User Action: Enter a PORT_NUMBER address that is 10
characters or less in length.
invalidprobe, Invalid probe time specified in MODBUS_TELNET ODS entry,
Explanation: Error. The probe time specified is not a
valid number. The probe time must be a number greater than 0.
User Action: Use ODS to enter a valid probe time
attribute.
invalidretries, Invalid retries number in the ODS entry,
Explanation: Error. The retries attribute must be
between 0-20.
User Action: Use ODS to enter a retries number between
0-20.
invalidslaveaddress, Invalid slave address number in the MODBUS_PATH
ODS entry,
Explanation: Error. Modbus slave address numbers must
be a number between 1-247.
User Action: Use ODS to enter a slave address number
between 1-247.
invalidspeed, Invalid speed (baud rate) specified in the MODBUS_LINE
ODS entry,
Explanation: Error. Baud rates from 110 to 19200 are
supported for the Modicon DAS.
User Action: Use ODS to enter a speed from 110 to
19200.
invalidtimeout, Invalid timeout value in the ODS entry,
Explanation: Error. An invalid timeout value was
entered for the timeout value in ODS. Timeouts must be between 2 and 10
seconds.
User Action: Use ODS to enter a timeout value between
2-10.
invalidtrace, Invalid trace attribute specified in the MODBUS_LINE or
MODBUS_PATH ODS entry,
Explanation: Error. The trace attribute must be one of
TRUE, ON, YES, 1 or FALSE, OFF, NO, 0.
User Action: Use ODS to enter a valid trace attribute.
invidnotfound, Matching invocation ID not found for VMD = XX, ID = !UW,
Explanation: Error. A response was received from the
device, but no matching request was found either because the request
timed out or because this is a duplicate response. A request and
response have a unique invocation ID (transaction number) that allows
the request and response to be matched up.
User Action: Increase the device timeout or analyze
the network to determine where network delays could be ocurring and
then take action to decrease network delays.
ltnthreadexcep, Listen thread exception, Status = X,
Explanation: Error. The listen thread (listening for
connection requests from TCP/IP clients) has received an unexpected
exception (error).
User Action: Examine the Status for the thread and
take based on the error found.
mmsaddrtypeunsupp, The given MMS type is unsupported for the given
address,
Explanation: Error. The MMS type is not supported for
the variable address given.
User Action: Modify the MMS type to one supported for
the given address or modify the address to one supported for the MMS
type.
mmstypeunsupp, The given MMS type is not supported for this DAS,
Explanation: Error. The MMS type that was specified in
the variable definition is not supported by by this DAS.
User Action: Change the MMS type to a valid type for
this DAS.
modbuserror, A modbus error occurred,
Explanation: Error. A Modbus error occurred when
reading or writing to the programmable controller.
User Action: Retry issuing the command.
neterr, Modbus network error occurred,
Explanation: Error. A network error on the Modicon
Modbus occurred.
User Action: Examine the network status in the
returned IOSB to determine the specific network error that occurred and
take action based on that error.
noipaddress, No "IP_ADDRESS" ODS entry for the given line,
Explanation: Error. The DAS requires an IP_ADDRESS
attribute defined in ODS. The IP_ADDRESS attribute is defined for the
MODBUS_TELNET class within ODS.
User Action: Use the MODBUS_TELNET object class within
ODS to define the IP_ADDRESS attribute for this line. Use a valid IP
address for this attribute.
nolicense, No software license.,
Explanation: Error. The Modicon DAS requires a
software license.
User Action: Install the license PAK for the Modicon
DAS.
noline, No "/LINE=" ODS entry for the given application simple name,
Explanation: Error. The Modicon DAS requires a /LINE=
attribute defined for the ODS entry corresponding to the application
simple name entry for the remote VMD. The /LINE= attribute is defined
for MODBUS_PATH and MODPLUS_SLAVE_PATH object classes within ODS.
User Action: Use the MODBUS_PATH object class (for
Modbus) or MODPLUS_SLAVE_PATH object class (for Modbus Plus) within ODS
to define the application simple name for this VMD. Use a valid line
name when defining the /LINE= attribute.
nomodem, No "MODEM" ODS entry for the given line,
Explanation: Error. The Modicon DAS requires a MODEM
attribute defined in ODS. The MODEM attribute is defined for the
MODBUS_LINE object class within ODS.
User Action: Use the MODBUS_LINE object class within
ODS to define the MODEM attribute for this line. Modem control is
either enabled (TRUE, ON, YES, 1) or disabled (FALSE, OFF, NO, 0).
noparity, No "PARITY" ODS entry for the given line,
Explanation: Error. The Modicon DAS requires a PARITY
attribute defined in ODS. The PARITY attribute is defined for the
MODBUS_LINE object class within ODS.
User Action: Use the MODBUS_LINE object class within
ODS to define the PARITY attribute for this line. Use a valid parity
(EVEN, NONE) when defining the PARITY attribute.
noport, No "PORT" ODS entry for the given line,
Explanation: Error. The Modicon DAS requires a PORT
attribute defined in ODS. The PORT attribute is defined for the
MODBUS_LINE object class within ODS.
User Action: Use the MODBUS_LINE object class within
ODS to define the PORT attribute for this line. Use a valid port name
when defining the PORT attribute.
noportnumber, No "PORT_NUMBER" ODS entry for the given line,
Explanation: Error. The DAS requires a PORT_NUMBER
attribute defined in ODS. The PORT_NUMBER attribute is defined for the
MODBUS_TELNET class within ODS.
User Action: Use the MODBUS_TELNET object class within
ODS to define the PORT_NUMBER attribute for this line. Use a valid IP
port number for this attribute.
noretries, No "RETRIES" ODS entry for the given line,
Explanation: Error. The Modicon DAS requires a RETRIES
attribute defined in ODS. The RETRIES attribute is defined for the
MODBUS_LINE object class within ODS.
User Action: Use the MODBUS_LINE object class within
ODS to define the RETRIES attribute for this line. Use a valid number
when defining the RETRIES attribute.
noslaveaddress, No "SLAVE_ADDRESS" ODS entry for the given application
simple name,
Explanation: Error. The Modicon DAS requires a
SLAVE_ADDRESS attribute defined for the ODS entry corresponding to the
application simple name entry for the remote VMD. The SLAVE_ADDRESS
attribute is defined for MODBUS_PATH object class within ODS.
User Action: Use the MODBUS_PATH object class within
ODS to define the application simple name for this VMD. Use a valid
Modbus slave address number when defining the SLAVE_ADDRESS attribute.
nospeed, No "SPEED" ODS entry for the given line,
Explanation: Error. The Modicon DAS requires a SPEED
attribute defined in ODS. The SPEED attribute is defined for the
MODBUS_LINE object class within ODS.
User Action: Use the DH_LINE object class within ODS
to define the SPEED attribute for this line. Use a valid baud rate when
defining the SPEED attribute.
notimeout, No "TIMEOUT" ODS entry for the given line,
Explanation: Error. The Modicon DAS requires a TIMEOUT
attribute defined in ODS. The TIMEOUT attribute is defined for the
MODBUS_LINE object class within ODS.
User Action: Use the MODBUS_LINE object class within
ODS to define the TIMEOUT attribute for this line. Use a valid number
when defining the TIMEOUT attribute.
notrace, No "TRACE" ODS entry,
Explanation: Error. The Modicon DAS requires a TRACE
attribute defined in ODS. The TRACE attribute is defined for the
MODBUS_PATH, MODBUS_LINE, MODPLUS_LINE, MODPLUS_SLAVE_PATH and
MODPLUS_NODE_PATH object classes within ODS.
User Action: Use the appropriate object class within
ODS to define the TRACE attribute for this line. Trace is either
enabled (TRUE, ON, YES, 1) or disabled (FALSE, OFF, NO, 0).
parsefailed, The parsing of a variable address failed,
Explanation: Error. When defining a variable, the
parsing of the address failed. Either the syntax or the value of the
address is incorrect.
User Action: Consult the user documentation to
determine a valid address for the variable being defined and redefine
the variable using the correct syntax.
rcvthreadexcep, Receive thread exception for device XX, Status = X,
Explanation: Error. The receiver thread (waiting for
input in response to a request for data) has received an unexpected
exception (error).
User Action: Examine the Status for the thread and
take based on the error found.
reqpending, Conclude rejected because of a pending read/write request,
Explanation: Error. The conclude request was rejected
because either a read or a write request was currently pending.
User Action: Either abort the connection or wait for
the current request(s) to complete before retrying the conclude.
retriesexceeded, The retry count was exceeded,
Explanation: Error. When trying to communicate to the
device, the retry count was exceeded. The retry being exceeded means
that the message being sent to the device was garbled during
transmission and did not match the checksum.
User Action: Check cabling to ensure there are no
shorts or breaks and is properly grounded. Make sure the cable is
routed such that it does not pass close to electrical interference such
as transformers and high power cables.
timeout, Modbus timeout when reading from the programmable controller,
Explanation: Error. The programmable controller did
not respond when attempting to read a response from the programmable
controller. The response could be part of a read or a write operation.
User Action: Check all cabling to make sure that it is
properly shielded, grounded and seated. Verify that the communication
parameters are set up properly on both programmable controller and the
host. Verify that the correct slave address has been selected on the
programmable controller and on the host.
tmrthreadexcep, Timer thread exception for device XX, Status = X,
Explanation: Error. The timer thread (timing out
responses to requests for data) has received an unexpected exception
(error).
User Action: Examine the Status for the thread and
take based on the error found.
unsupported, The requested function is not supported by the DAS,
Explanation: Error. An attempt was made to execute a
OMNI function that is not supported by this DAS.
User Action: Consult the user documentation to
determine which functions are supported by the DAS and limit the OMNI
functions used to those supported by the DAS.
writenotsupport, Writes are not supported for the specified address,
Explanation: Error. An attempt was made to write to an
address that the Modbus protocol does not allow write access to.
User Action: Consult the documentation to determine
addresses that can be written to and change the address of the variable
or only perform reads when using this variable.