Page 481
PROFIBUS-Specification-Normative-Parts-6:1997
Copyright by PNO 1997 - all rights reserved
a) the events and conditions, which shall have become true for the transition
to the following state, and after that:
b) the actions which are executed before entering the next state.
The events and conditions to be evaluated and the actions to be executed are de-
scribed with a syntax based on the programming language PL/1. The constants,
variables, functions and procedures are described similarly to the data defini-
tions in the programming language PL/1. The PL/1 based descriptions are used to
simplify the understanding of the written text. They do not intend to represent
compatible elements of the language PL/1.
The FDL indications and confirmations shall represent events for the LLI state
machines. The assignment of these primitives to the state machines is dependent
on the implementation and is not specified in this specification.
Performance optimized slave implementations, which are able to issue the immedi-
ate response of Layer 7 with the immediate response of Layer 2, do not need to
realize explicitly certain states and state transitions in the related state ma-
chines of the responder, as long as the specified functionality is assured.
Definition of an unllowed PDU or an unallowed service primitive:
The PDU or the service primitive is defined in this specification and used in
the implementation, but is not allowed in the current state.
Definition of an unknown PDU or an unknown service primitive:
The PDU or the service primitive is either not defined in this specification or
not used in the implementation.
All incoming events are processed first by the service related state machines
(DTC, DTCC, DTA, IDLE). If the current event has no impact on these four state
machines or if they are not existing, it shall be processed by the CREF related
state machines (open, connection establishment, connection release, DTU). If the
current event has no impact on these four state machines or if they are not ex-
isting, it shall be processed by the basic state machine. If one of the follow-
ing FDL service primitives ((C)SRD.con/SRD.ind)has an impact on two LLI state
machines it shall be processed by both state machines.
In the following figures, rectangles with numbers are used to mark transitions
into another state machine.