Page 216
PROFIBUS-Specification-Normative-Parts-5:1997
Copyright by PNO 1997 - all rights reserved
- If the password is not unambiguous and the FMS user is the server of the
Initiate service, it shall issue an Initiate.response primitive with the
Result(-) parameter and with Error Code "Password Error".
- If the password is not unambiguous and the FMS user is the client of the
Initiate service, it shall release the connection with the Abort service,
with Reason Code "Password Error".
- Test of Version OD
If the FMS user has a remote OD for this connection, it may check if the re-
ceived parameter "Version OD" is compatible with the attribute "Version OD"
of the associated remote OD.
- If they are incompatible and the FMS user is the server of the Initiate
service, it may issue an Initiate.response primitive with the Result(-) pa-
rameter and with Error Code "Version OD incompatible".
- If they are incompatible and the FMS user is the client of the Initiate
service, it may release the connection with the Abort service, with Reason
Code "Version OD incompatible".
- Test of Profile Number
The FMS user may check if the received parameter "Profile Number" is compati-
ble with the attribute "Profile Number" of the VFD.
- If they are incompatible and the FMS user is the server of the Initiate
service, it may issue an Initiate.response primitive with the Result(-) pa-
rameter and with Error Code "Profile Number incompatible".
- If they are incompatible and the FMS user is the client of the Initiate
service, it may release the connection with the Abort service, with Reason
Code "Profile Number incompatible".
4.4.6 State Machine for connection-oriented Communication Relationships
4.4.6.1 State Machine Description
CONNECTION-NOT-ESTABLISHED
The connection is not established. Only the service primitives Initiate.req,
ASS.ind, Abort.req and ABT.ind are allowed. All other services shall be rejected
with the Abort service.
CONNECTION-ESTABLISHING (CALLING)
The local FMS user wishes to establish the connection. Only the service primi-
tives ASS.con(+), ASS.con(-), Abort.req and ABT.ind are allowed. All other serv-
ices shall be rejected with the Abort service. This state is abbreviated as CON-
ESTABLISHING-CALLING.
CONNECTION-ESTABLISHING (CALLED)
The remote FMS user wishes to establish the connection. Only the service primi-
tives Initiate.res(+), Initiate.res(-), Abort.req and ABT.ind are allowed. All
other services shall be rejected with the Abort service. This state is abbrevi-
ated as CON-ESTABLISHING-CALLED.
CONNECTION-ESTABLISHED
The communication relationship is established. The service primitives Initi-
ate.req, Initiate.res(+), Initiate.res(-), DTU.ind are not allowed and shall be
rejected with the Abort service.
The following actions shall be taken to reset a communication reference ( Reset
CREF ) :
- Clear memory contents
- Set attribute "Outstanding Services Counter Client" and attribute "Outstan-
ding Services Counter Server" of the FMS CRL (dynamic part) to 0
- Set state of the communication relationship to "CONNECTION-NOT-ESTABLISHED"