Digital Data Communications for Measurement and Control - Fieldbus for Use in Industrial Control Systems - Part 6: Application Layer Protocol Specification CORRIGENDUM 1
|Publication Date:||1 July 2004|
|ICS Code (IT applications in industry):||35.240.50|
|ICS Code (Industrial automation systems):||25.040|
|ICS Code (Open systems interconnection (OSI)):||35.100|
The Fieldbus Application Layer (FAL) is an Application Layer communication standard designed to support the conveyance of time-critical application requests and responses among devices in an automation environment. The term "time-critical" is used to represent the presence of a time-window, within which one or more specified actions are required to be completed with some defined level of certainty. Failure to complete specified actions within the time window risks failure of the applications requesting the actions, with attendant risk to equipment, plant and possibly human life.
This part of this standard specifies interactions between remote applications in terms of
• the encoding rules that are applied to all the Application Layer Protocol Data Units (APDUs) ;
• the formal Abstract Syntax definitions of such APDUs;
• the protocol state machine descriptions that handle the APDUs and the primitives in the correct sequences;
• the mappings of the APDUs to and from the Data Link Layer services defined in IEC 61158-3.
The FAL encoding rules are designed assuming that both the encoder (sender) and the decoder (receiver) have the common knowledge of the abstract syntax. Wherever possible, data types identifiers are not encoded and transferred over the network.
NOTE This is why the Abstract Syntax Notation One I Basic Encoding Rule is not practical for the FAL.
The purpose of this part of this standard is to define the protocol provided
• to the Fieldbus Data Link Layer at the boundary between the Application and Data Link Layers of the Fieldbus Reference Model, and
• to the System Management at the boundary between the System Management and Application Layers of the Fieldbus Reference Model.
This standard defines 10 different Application Layer protocols; each corresponds to the Application Layer service definitions specified in the IEC 61158-5 standard. They are identified in the 61158 series of specifications as Type 1, Type 2, Type 3, Type 4, Type 5, Type 6, Type 7, Type 8, Type 9, and Type 10. Although it may be possible to use different types of protocols on the same network provided that the underlying lower layers are compatible, this specification does not assure such interoperability among different types.