Appendix B: Anybus Implementation Details 208 (258)
B Anybus Implementation Details
B.1 SUP-Bit Definition
The supervised bit (SUP) indicates that the network participation is supervised by another net-
work device. In the case of PROFINET, this bit is set when one or more IO connections are
established.
B.2 Anybus State Machine
The table below describes how the Anybus State Machine relates to the PROFINET network.
Anybus State Implementation Comment
WAIT_PROCESS The Anybus stays in this state until
an IO connection with an IO controller
is opened.
-
ERROR Configuration data mismatch, initial
parameter error, or error reported
from application status register.
See Application Status Register, p. 208 for
more information.
PROCESS_ACTIVE IO connection established with IO
controller and valid output data has
been provided at least once.
-
IDLE IO controller with which an IO con-
nection is established is in STOP
mode, the IO controller has not pro-
vided valid output at least once, or er-
ror reported from application status
register..
• Some IO controllers will not provide valid
output data in the first cycles following a
successful connection.
• See Application Status Register, p. 208
for more information.
EXCEPTION Turn module status LED red, to indi-
cate major fault, turn network status
LED off, and hold Ethernet MAC in
reset.
Some kind of unexpected behavior, for exam-
ple watchdog timeout. See also instance 1,
attribute 7 inNetwork Object (03h), p. 94.
B.3 Application Status Register
The application status register is primarily used in SYNC applications. It is used in applications
where the network in question supports the ability to indicate critical process data errors to the
master. If the application sets an error status to the application status register, the module can-
not operate in the PROCESS_ACTIVE state. The Anybus CompactCom will accept and handle
the below listed status codes written by the application.
Value Error Description Anybus CompactCom 40 PROFINET IRT
Response
0000h No error Ready for transition to state
PROCESS_ACTIVE
(Default)
If Isochronous mode is active, the Anybus Compact-
Com monitors write process data updates according
to the table below (Input time failure).
0001h Not yet
synchron-
ized
Not ready for transition to
state PROCESS_ACTIVE
Alarm: Application not synchronized
• The Anybus CompactCom is set to state IDLE
• IOxS is set to BAD.
0002h Sync config-
uration error
A problem with the current at-
tribute values in the Sync ob-
ject prevents the transition to
state PROCESS_ACTIVE
Alarm: Sync configuration error
• The Anybus CompactCom is set to state IDLE
• IOxS is set to BAD.
0003h Read proc-
ess data
configuration
error
A problem with the current
read process data mapping
prevents the transition to
state PROCESS_ACTIVE
Alarm: Output configuration error
• The Anybus CompactCom is set to state IDLE
• IOxS is set to BAD.
Anybus
®
CompactCom
™
40 PROFINET IRT Network Guide SCM-1202-023 EN 1.8