Page 59
PROFIBUS-Specification-Normative-Parts-3:1997
Copyright by PNO 1997 - all rights reserved
Table 1. SDA, Values of L_status
+----+--------------------------------------------+-----------+
!Code! Meaning ! temporary/!
! ! ! permanent !
+----+--------------------------------------------+-----------+
! OK ! Positive acknowledgement, service finished ! - !
! RR ! Negative acknowledgement, resources of the ! !
! ! remote FDL controller not available or not ! !
! ! sufficient. ! t !
! UE ! Negative acknowledgement, remote FDL User/ ! !
! ! FDL interface error. ! p !
! RS ! Service or Rem_add at remote LSAP or remote! !
! ! LSAP not activated (see subclause 4.2.3.7).! p !
! LS ! Service at local LSAP or local LSAP not ! !
! ! activated. ! p !
! LR ! Resources of the local FDL controller not ! !
! ! available or not sufficient. ! t !
! NA ! No or no plausible reaction (Ack./Res.) ! !
! ! from remote station. ! t !
! DS ! Local FDL/PHY controller not in logical ! !
! ! token ring or disconnected from line. ! p !
! IV ! Invalid parameters in request. ! - !
+----+--------------------------------------------+-----------+
This primitive is passed as an indication from the local FDL controller to the
Local User upon completion of the requested SDA service. The reaction of the
Local User upon receipt of this primitive is not specified. When L_status indi-
cates a temporary error, the Local User may assume that a subsequent repetition
may be successful. In case of a permanent error, management should be consulted
prior to repetition of the service. In case of the local errors LS, LR, DS and
IV no request frame is transmitted.
4.1.3.2 Send Data with No Acknowledge (SDN)
The Local User prepares a L_sdu for a single, for a group of, or for all Remote
Users. The L_sdu is passed to the local FDL controller via the FDL interface by
means of a FDL_DATA.request primitive. The FDL controller accepts the service
request and tries to send the data to the remote FDL controller requested, to
the group, or to all stations (see Part 4, Table 3a, b7=1, Code No 4/6).
The FDL controller returns a local confirmation of transmittal to the Local User
by means of a FDL_DATA.confirm primitive.
There is no guarantee of correct receipt at the remote FDL controllers, as nei-
ther acknowledgements are given nor local retries take place. Once the data is
sent it reaches all Remote Users at the same time (not taking into account sig-
nal propagation time). Each addressed remote FDL controller that has received
the data error-free passes it to the FDL user by means of a FDL_DATA.indication
primitive.
Parameters of the primitives:
FDL_DATA.request
(SSAP, DSAP, Rem_add, L_sdu, Serv_class)
- The parameters have the same meaning as described for SDA under the
FDL_DATA_ACK.request primitive. Exception: the global address (Broadcast/
Multicast message) is not permitted for Rem_add. For broadcast messages a
DSAP value of 63 shall be chosen. In case of multicast messages the selection
(group of stations) is performed by means of a dedicated DSAP.