ACC Error Guide
ZCOM Error Codes
Meanings of the Error Codes
Chapter 230
ZENOTERM (-27): No more terminals for this port
Explanation: There is a maximum limit of 255 terminals that can be
assigned to any given port on a MUX card. In addition,
there may be a lower limit enforced based on the type
of protocol used on the port. That is, the limit is
protocol dependent. If an application attempts to
programmatically add a terminal to a port and this
limit is exceeded, then this error is returned.
Action: Correct the application source code.
ZEBUSY (-28): ZLU is read by another program
Explanation: The calling program is trying to read from a ZLU that
is being read by another program (that is, another
program is suspended and waiting for data from that
ZLU). Usually, only one program may be suspended
waiting for data on a ZLU, unless all programs reading
that ZLU use “shared_read”, having set the
ZCOM_ZREAD_SHARE (or ZCOM_ZPEEK_SHARE)
bit in the mode parameter. Refer to the description for
zread(3x) or zpeek(3x) for details.
Action: Correct the application source code.
ZENOPZ (-29): Must have a primary ZLU
Explanation: The request requires the calling program to have
allocated a primary program ZLU (using the zopen()
routine). For example, when using zsend with the
response mode, the response would be sent back to the
caller’s primary ZLU by default.
Action: Open a primary ZLU (using zopen) before this call.
Once opened, the same primary ZLU will be used in all
subsequent calls when required (so only one primary
ZLU is required). The user program is responsible for
reading the primary ZLU for any pending messages or
responses. It is recommended that a user program open
its primary ZLU as early as possible to avoid this error
in other calls.










