{"id":422711,"date":"2024-10-20T06:42:32","date_gmt":"2024-10-20T06:42:32","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-61158-6-32019-2\/"},"modified":"2024-10-26T12:34:44","modified_gmt":"2024-10-26T12:34:44","slug":"bs-en-iec-61158-6-32019-2","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-61158-6-32019-2\/","title":{"rendered":"BS EN IEC 61158-6-3:2019"},"content":{"rendered":"

1.1 General<\/b><\/p>\n

The Fieldbus Application Layer (FAL) provides user programs with a means to access the fieldbus communication environment. In this respect, the FAL can be viewed as a \u201cwindow between corresponding application programs.\u201d<\/p>\n

This part of IEC 61158 provides common elements for basic time-critical and non-time-critical messaging communications between application programs in an automation environment and material specific to Type 3 fieldbus. The term \u201ctime-critical\u201d 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.<\/p>\n

This International Standard defines in an abstract way the externally visible behavior provided by the Type 3 fieldbus application layer in terms of<\/p>\n

    \n
  1. \n

    the abstract syntax defining the application layer protocol data units conveyed between communicating application entities,<\/p>\n<\/li>\n

  2. \n

    the transfer syntax defining the application layer protocol data units conveyed between communicating application entities,<\/p>\n<\/li>\n

  3. \n

    the application context state machine defining the application service behavior visible between communicating application entities; and<\/p>\n<\/li>\n

  4. \n

    the application relationship state machines defining the communication behavior visible between communicating application entities.<\/p>\n<\/li>\n<\/ol>\n

    The purpose of this document is to define the protocol provided to<\/p>\n

      \n
    1. \n

      define the wire-representation of the service primitives specified in IEC 61158-5-3, and<\/p>\n<\/li>\n

    2. \n

      define the externally visible behavior associated with their transfer.<\/p>\n<\/li>\n<\/ol>\n

      This document specifies the protocol of the Type 3 fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO\/IEC 7498-1) and the OSI Application Layer Structure (ISO\/IEC 9545).<\/p>\n

      FAL services and protocols are provided by FAL application-entities (AE) contained within the application processes. The FAL AE is composed of a set of object-oriented Application Service Elements (ASEs) and a Layer Management Entity (LME) that manages the AE. The ASEs provide communication services that operate on a set of related application process object (APO) classes. One of the FAL ASEs is a management ASE that provides a common set of services for the management of the instances of FAL classes.<\/p>\n

      Although these services specify, from the perspective of applications, how request and responses are issued and delivered, they do not include a specification of what the requesting and responding applications are to do with them. That is, the behavioral aspects of the applications are not specified; only a definition of what requests and responses they can send\/receive is specified. This permits greater flexibility to the FAL users in standardizing such object behavior. In addition to these services, some supporting services are also defined in this document to provide access to the FAL to control certain aspects of its operation.<\/p>\n

      PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
      PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
      2<\/td>\nundefined <\/td>\n<\/tr>\n
      5<\/td>\nAnnex ZA(normative)Normative references to international publicationswith their corresponding European publications <\/td>\n<\/tr>\n
      7<\/td>\nCONTENTS <\/td>\n<\/tr>\n
      19<\/td>\nFOREWORD <\/td>\n<\/tr>\n
      21<\/td>\nINTRODUCTION <\/td>\n<\/tr>\n
      22<\/td>\n1 Scope
      1.1 General <\/td>\n<\/tr>\n
      23<\/td>\n1.2 Specifications
      1.3 Conformance
      2 Normative references <\/td>\n<\/tr>\n
      24<\/td>\n3 Terms, definitions, abbreviations, symbols and conventions
      3.1 Referenced terms and definitions
      3.1.1 ISO\/IEC 74981 terms
      3.1.2 ISO\/IEC 8822 terms
      3.1.3 ISO\/IEC 9545 terms <\/td>\n<\/tr>\n
      25<\/td>\n3.1.4 ISO\/IEC 88241 terms
      3.1.5 Fieldbus Data Link Layer terms
      3.2 Additional definitions <\/td>\n<\/tr>\n
      28<\/td>\n3.3 Abbreviations and symbols <\/td>\n<\/tr>\n
      30<\/td>\n3.4 Conventions
      3.4.1 General concept
      3.4.2 Abstract syntax conventions <\/td>\n<\/tr>\n
      31<\/td>\n3.4.3 Convention for the encoding of reserved bits and octets
      3.4.4 Conventions for the common coding s of specific field octets
      Figures
      Figure 1 \u2013 Common structure of specific fields <\/td>\n<\/tr>\n
      32<\/td>\n3.5 Conventions used in state machines
      3.5.1 State machine conventions
      Tables
      Table 1 \u2013 State machine description elements
      Table 2 \u2013 Description of state machine elements <\/td>\n<\/tr>\n
      33<\/td>\nTable 3 \u2013 Conventions used in state machines <\/td>\n<\/tr>\n
      34<\/td>\n4 FAL syntax description
      4.1 APDU abstract syntax <\/td>\n<\/tr>\n
      35<\/td>\nTable 4 \u2013 APDU syntax <\/td>\n<\/tr>\n
      37<\/td>\nTable 5 \u2013 Substitutions <\/td>\n<\/tr>\n
      39<\/td>\n4.2 Data types
      4.2.1 Notation for the Boolean type
      4.2.2 Notation for the Integer type
      4.2.3 Notation for the Unsigned type <\/td>\n<\/tr>\n
      40<\/td>\n4.2.4 Notation for the Floating Point type
      4.2.5 Notation for the OctetString type
      4.2.6 Notation for VisibleString type
      4.2.7 Notation for BinaryDate type
      4.2.8 Notation for TimeOfDay type
      4.2.9 Notation for TimeDifference type
      4.2.10 Notation for Network Time type
      4.2.11 Notation for Network Time Difference type
      5 Transfer syntax
      5.1 Coding of basic data types
      5.1.1 Encoding of a Boolean value <\/td>\n<\/tr>\n
      41<\/td>\n5.1.2 Encoding of an Integer value
      5.1.3 Encoding of an Unsigned value
      5.1.4 Encoding of a Floating-Point value
      5.1.5 Encoding of a Visible String value
      5.1.6 Encoding of an Octet String value
      5.1.7 Encoding of a BinaryDate value
      5.1.8 Encoding of a TimeOfDay with and without date indication value <\/td>\n<\/tr>\n
      42<\/td>\n5.1.9 Encoding of a Time Difference with and without date indication value
      5.1.10 Encoding of a Network Time value
      5.1.11 Encoding of a Network Time Difference value
      5.1.12 Encoding of a Null value
      5.2 Coding section related to data exchange PDUs
      5.2.1 General
      5.2.2 Coding of the field Outp_Data
      5.2.3 Coding of the field Inp_Data
      5.3 Coding section related to slave diagnosis PDUs
      5.3.1 Coding of the field Station_status_1 <\/td>\n<\/tr>\n
      43<\/td>\n5.3.2 Coding of the field Station_status_2 <\/td>\n<\/tr>\n
      44<\/td>\n5.3.3 Coding of the field Station_status_3
      5.3.4 Coding of the field Diag_Master_Add
      5.3.5 Coding of the field Ident_Number
      5.3.6 Coding of the field Header_Octet
      Table 6 \u2013 Block_Length for Selection:= 0 <\/td>\n<\/tr>\n
      45<\/td>\n5.3.7 Coding of the field Alarm_Type
      Table 7 \u2013 Block_Length for Selection:= 1
      Table 8 \u2013 Block_Length for Selection:= 2
      Table 9 \u2013 Block_Length for Selection:= 3
      Table 10 \u2013 Selection range <\/td>\n<\/tr>\n
      46<\/td>\n5.3.8 Coding of the field Status_Type
      5.3.9 Coding of the field Slot_Number
      5.3.10 Coding of the field Alarm_Specifier
      Table 11 \u2013 Alarm_Type range
      Table 12 \u2013 Status_Type value range <\/td>\n<\/tr>\n
      47<\/td>\n5.3.11 Coding of the field Status_Specifier
      Table 13 \u2013 Alarm_Specifier
      Table 14 \u2013 Additional_Acknowledge
      Table 15 \u2013 Status_Specifier <\/td>\n<\/tr>\n
      48<\/td>\n5.3.12 Coding of the field Diagnosis_User_Data
      5.3.13 Coding of the field Modul_Status_Array <\/td>\n<\/tr>\n
      49<\/td>\n5.3.14 Coding of the field Identifier_Diagnosis_Data_Array
      Figure 2 \u2013 Example Modul_Status_Array
      Table 16 \u2013 Range of Modul_Status_Entry (1-4) <\/td>\n<\/tr>\n
      50<\/td>\n5.3.15 Coding of the field Identifier_Number
      5.3.16 Coding of the field Channel_Number <\/td>\n<\/tr>\n
      51<\/td>\n5.3.17 Coding of the field Type_of_Diagnosis
      5.3.18 Coding of the field Revision_Number
      Table 17 \u2013 Input_Output_Selection
      Table 18 \u2013 Error type
      Table 19 \u2013 Channel_Type <\/td>\n<\/tr>\n
      52<\/td>\n5.3.19 Coding of the field Publisher_Address
      5.3.20 Coding of the field Publisher_Status
      5.3.21 Coding of the field RedSpecifier
      5.3.22 Coding of the field Function <\/td>\n<\/tr>\n
      53<\/td>\n5.3.23 Coding of the field Red_Status1
      5.3.24 Coding of the field Red_Status2 <\/td>\n<\/tr>\n
      54<\/td>\n5.3.25 Coding of the field Red_Status3
      5.4 Coding section related to parameterization PDU
      5.4.1 Coding of the field Station_status <\/td>\n<\/tr>\n
      55<\/td>\n5.4.2 Coding of the field WD_Fact_1
      5.4.3 Coding of the field WD_Fact_2
      5.4.4 Coding of the field min_TSDR
      5.4.5 Coding of the field Group_Ident
      Table 20 \u2013 Specification of the bits Lock_Req and Unlock_Req <\/td>\n<\/tr>\n
      56<\/td>\n5.4.6 Coding of the field User_Prm_Data_Element
      5.4.7 Coding of the field DPV1_Status_1 <\/td>\n<\/tr>\n
      57<\/td>\n5.4.8 Coding of the field DPV1_Status_2
      5.4.9 Coding of the field DPV1_Status_3 <\/td>\n<\/tr>\n
      58<\/td>\n5.4.10 Coding of the field Structure_Length
      5.4.11 Coding of the field Structure_Type
      5.4.12 Coding of the field Version <\/td>\n<\/tr>\n
      59<\/td>\n5.4.13 Coding of the field Publisher_Addr
      5.4.14 Coding of the field Publisher_Length
      5.4.15 Coding of the field Sample_Offset
      5.4.16 Coding of the field Sample_Length
      5.4.17 Coding of the Dest_Slot_Number
      5.4.18 Coding of the Offset_Data_Area
      5.4.19 Coding of the field TBASE_DP <\/td>\n<\/tr>\n
      60<\/td>\n5.4.20 Coding of the field TDP
      5.4.21 Coding of the field TMAPC
      5.4.22 Coding of the field TBASE_IO
      5.4.23 Coding of the field TI
      5.4.24 Coding of the field TO
      5.4.25 Coding of the field TDX
      5.4.26 Coding of the field TPLL_W
      5.4.27 Coding of the field TPLL_D
      5.4.28 Coding of the field Specifier
      5.4.29 Coding of the field Function <\/td>\n<\/tr>\n
      61<\/td>\n5.4.30 Coding of the field Properties
      5.4.31 Coding of the field Output Hold Time
      5.4.32 Coding of the field Clock Sync Interval
      5.4.33 Coding of the field CS Delay Time <\/td>\n<\/tr>\n
      62<\/td>\n5.5 Coding section related to configuration PDUs
      5.5.1 Coding of the field Cfg_Identifier
      5.5.2 Coding of the field Special_Cfg_Identifier
      Table 21 \u2013 Range of Length_of_Manufacturer_Specific_Dataif used in Chk_CfgREQPDU <\/td>\n<\/tr>\n
      63<\/td>\n5.5.3 Coding of the fields Length_Octet
      5.5.4 Coding of the field Manufacturer_Specific_Data
      5.5.5 Coding of the field Extended_Length_Octet
      Table 22 \u2013 Range of Length_of_Manufacturer_Specific_Data if used in Get_CfgRESPDU
      Table 23 \u2013 Input_Output_Selection <\/td>\n<\/tr>\n
      64<\/td>\n5.5.6 Coding of the field Data_Type
      5.6 Coding section related to global control PDUs
      5.6.1 Coding of the field Control_Command
      Table 24 \u2013 Data types <\/td>\n<\/tr>\n
      65<\/td>\n5.6.2 Coding of the field Group_Select
      Table 25 \u2013 Specification of the bits for Un-\/Freeze
      Table 26 \u2013 Specification of the bits for Un-\/Sync <\/td>\n<\/tr>\n
      66<\/td>\n5.7 Coding section related to clock-value-PDUs
      5.7.1 Coding of the field Clock_value_time_event
      5.7.2 Clock_value_previous_TE
      5.7.3 Coding of the field Clock_value_status1
      5.7.4 Coding of the field Clock_value_status2 <\/td>\n<\/tr>\n
      67<\/td>\n5.8 Coding section related to function identification and errors
      5.8.1 Coding of the field Function_Num
      Table 27 \u2013 Coding of the Function_Code\/ Function_Num <\/td>\n<\/tr>\n
      68<\/td>\nTable 28 \u2013 Coding of the Error_Code \/ Function_Num <\/td>\n<\/tr>\n
      69<\/td>\n5.8.2 Coding of the field Error_Decode
      5.8.3 Coding of the field Error_Code_1
      Table 29 \u2013 Values of Error_Decode <\/td>\n<\/tr>\n
      70<\/td>\n5.8.4 Coding of the field Error_Code_2
      5.9 Coding section related to master diagnosis PDU
      5.9.1 Coding of the field MDiag_Identifier
      Table 30 \u2013 Coding of Error_Code_1 at DPV1 <\/td>\n<\/tr>\n
      71<\/td>\n5.9.2 Coding of the field System_Diagnosis
      5.9.3 Coding of the field USIF_State
      Table 31 \u2013 Values of MDiag_Identifier <\/td>\n<\/tr>\n
      72<\/td>\n5.9.4 Coding of the field Hardware_Release_DP
      5.9.5 Coding of the field Firmware Release_DP
      5.9.6 Coding of the field Hardware_Release_User
      5.9.7 Coding of the field Firmware Release_User
      5.9.8 Coding of the field Data_Transfer_List <\/td>\n<\/tr>\n
      73<\/td>\n5.10 Coding section related to upload\/download\/act para PDUs
      5.10.1 Coding of the field Area_Code_UpDownload
      5.10.2 Coding of the field Timeout
      5.10.3 Coding of the field Max_Len_Data_Unit
      5.10.4 Coding of the field Add_Offset
      5.10.5 Coding of the field Data
      5.10.6 Coding of the field Data_Len
      Table 32 \u2013 Values for Area_Code_UpDownload <\/td>\n<\/tr>\n
      74<\/td>\n5.10.7 Coding of the field Area_CodeActBrct
      5.10.8 Coding of the field Area_CodeAct
      5.10.9 Coding of the field Activate
      Table 33 \u2013 Values for Area_CodeActBrct
      Table 34 \u2013 Values for Area_CodeAct <\/td>\n<\/tr>\n
      75<\/td>\n5.11 Coding section related to the bus parameter set
      5.11.1 Coding of the field Bus_Para_Len
      5.11.2 Coding of the field DL_Add
      5.11.3 Coding of the field Data_rate
      5.11.4 Coding of the fields TSL, min TSDR, max TSDR
      Table 35 \u2013 Values for Activate
      Table 36 \u2013 Values for Data_rate <\/td>\n<\/tr>\n
      76<\/td>\n5.11.5 Coding of the fields TQUI, TSET, G, HSA, max_retry_limit
      5.11.6 Coding of the field TTR (Target Token Rotation time)
      5.11.7 Coding of the field Bp_Flag (Busparameter flag)
      5.11.8 Coding of the field Min_Slave_Interval
      5.11.9 Coding of the field Poll_Timeout
      5.11.10 Coding of the field Data_Control_Time
      5.11.11 Coding of the field Alarm_Max <\/td>\n<\/tr>\n
      77<\/td>\n5.11.12 Coding of the field Max_User_Global_Control
      5.11.13 Coding of the field Master_User_Data_Len
      5.11.14 Coding of the field Master_Class2_Name
      5.11.15 Coding of the field Master_User_Data
      5.11.16 Coding of the field TCT
      5.11.17 Coding of the field maxTSH
      5.12 Coding section related to the slave parameter set
      5.12.1 Coding of the field Slave_Para_Len
      5.12.2 Coding of the field Sl_Flag (slave flag) <\/td>\n<\/tr>\n
      78<\/td>\n5.12.3 Coding of the field Slave_Type
      5.12.4 Coding of the field Max_Diag_Data_Len
      5.12.5 Coding of the field Max_Alarm_Len
      5.12.6 Coding of the field Max_Channel_Data_Length
      Table 37 \u2013 DPV1_Data_Types
      Table 38 \u2013 Values for Slave_Type <\/td>\n<\/tr>\n
      79<\/td>\n5.12.7 Coding of the field Diag_Upd_Delay
      5.12.8 Coding of the field Alarm_Mode
      5.12.9 Coding of the field Add_Sl_Flag
      5.12.10 Coding of the field MS1_Timeout
      5.12.11 Coding of the field Prm_Data_Len
      5.12.12 Coding of the field Prm_Data
      Table 39 \u2013 Values for Alarm_Mode <\/td>\n<\/tr>\n
      80<\/td>\n5.12.13 Coding of the field Cfg_Data_Len
      5.12.14 Coding of the field Cfg_Data
      5.12.15 Coding of the field Add_Tab_Len
      5.12.16 Coding of the field Number_of_Entries
      5.12.17 Coding of the field Add_Tab_Entry_Header
      5.12.18 Coding of the field I\/O_Data_Length
      5.12.19 Coding of the field I\/O_Config_Address
      5.12.20 Coding of the field Host_Address <\/td>\n<\/tr>\n
      81<\/td>\n5.12.21 Coding of the field Slave_User_Data_Len
      5.12.22 Coding of the field Slave_User_Data
      5.12.23 Coding of the field Ext_Prm_Data_Len
      5.12.24 Coding of the field Ext_Prm_Data
      5.13 Coding section related to statistic counters
      5.13.1 Coding of the field DLPDU_sent_count and SD_count
      5.13.2 Coding of the field Error_count and SD_error_count
      5.14 Coding section related to set slave address PDU
      5.14.1 Coding of the field New_Slave_Add
      5.14.2 Coding of the field No_Add_Change
      5.14.3 Coding of the field Rem_Slave_Data <\/td>\n<\/tr>\n
      82<\/td>\n5.15 Coding section related to initiate\/abort PDUs
      5.15.1 Coding of the field Features_Supported_1
      5.15.2 Coding of the field Features_Supported_2
      5.15.3 Coding of the field Profile_Features_Supported_1
      5.15.4 Coding of the field Profile_Features_Supported_2
      5.15.5 Coding of the field Profile_Ident_Number
      5.15.6 Coding of the field S_Type (source type)
      5.15.7 Coding of the field D_Type (destination type) <\/td>\n<\/tr>\n
      83<\/td>\n5.15.8 Coding of the field S_Len (source length)
      5.15.9 Coding of the field D_Len (destination length)
      5.15.10 Coding of the field S_API (source application identifier)
      5.15.11 Coding of the field D_API (destination application identifier)
      5.15.12 Coding of the field S_SCL (source security level)
      5.15.13 Coding of the field D_SCL (destination security level)
      5.15.14 Coding of the field S_Network_Address
      5.15.15 Coding of the field D_Network_Address
      5.15.16 Coding of the field S_MAC_Address
      5.15.17 Coding of the field D_MAC_Address
      5.15.18 Coding of the field Send_Timeout
      5.15.19 Coding of the field Server_SAP <\/td>\n<\/tr>\n
      84<\/td>\n5.15.20 Coding of the field Subnet
      5.15.21 Coding of the field Instance_Reason_Code
      Table 40 \u2013 Values for Subnet
      Table 41 \u2013 Values of reason code if instance is DLL
      Table 42 \u2013 Values of reason code if instance is MS2 <\/td>\n<\/tr>\n
      85<\/td>\n5.16 Coding section related to read\/write\/data transport PDUs
      5.16.1 Coding of the field Index
      5.16.2 Coding of the field Length
      5.17 Coding section related to load region and function invocation PDUs
      5.17.1 Coding of the field Extended_Function_Num
      5.17.2 Coding of the field Options
      Table 43 \u2013 Values of Extended_Function_Num <\/td>\n<\/tr>\n
      86<\/td>\n5.17.3 Coding of the field Sequence_Number
      5.17.4 Coding of the field LR_Data
      5.17.5 Coding of the field Max_Segment_Length
      5.17.6 Coding of the field LR_Index
      5.17.7 Coding of the field LR_Length
      5.17.8 Coding of the field Max_Response_Delay
      5.17.9 Coding of the field Intersegment_Request_Timeout
      5.17.10 Coding of the field User_Specific
      5.17.11 Coding of the field FI_Index <\/td>\n<\/tr>\n
      87<\/td>\n5.17.12 Coding of the field Entity Number
      5.17.13 Coding of the field Execution_Argument
      5.17.14 Coding of the field Result_Argument
      5.17.15 Coding of the field FI_State
      Table 44 \u2013 Values of FI_Index
      Table 45 \u2013 Values of FI_State <\/td>\n<\/tr>\n
      88<\/td>\n5.17.16 Coding of the field IMData_Execution_Argument
      5.17.17 Coding of the field IMData_Result_Argument
      Table 46 \u2013 IMData_Execution_Argument
      Table 47 \u2013 IMData_Result_Argument <\/td>\n<\/tr>\n
      89<\/td>\n5.18 Examples of Diagnosis-RES-PDUs
      Figure 3 \u2013 Example of Ext_Diag_Data in case of DPV1 diagnosis formatwith alarm and status PDU <\/td>\n<\/tr>\n
      91<\/td>\n5.19 Example of Chk_Cfg-REQ-PDU
      5.20 Examples of Chk_Cfg-REQ-PDUs with DPV1 data types
      Figure 4 \u2013 Example of Ext_Diag_Data in case of the basic diagnosis format
      Figure 5 \u2013 Example of a special identifier format <\/td>\n<\/tr>\n
      92<\/td>\nFigure 6 \u2013 Example of a special identifier format with data types
      Figure 7 \u2013 Example of a special identifier format with data types <\/td>\n<\/tr>\n
      93<\/td>\n5.21 Example structure of the Data_Unit for Data_Exchange
      Figure 8 \u2013 Example of an empty slot with data types
      Figure 9 \u2013 Example for multi-variable device with AI and DO function blocks <\/td>\n<\/tr>\n
      94<\/td>\nFigure 10 \u2013 Identifiers (ID)
      Figure 11 \u2013 Identifier list
      Figure 12 \u2013 Structure of the Data_Unit for the request- and response-DLPDU <\/td>\n<\/tr>\n
      95<\/td>\n6 FAL protocol state machines
      6.1 Overall structure
      6.1.1 Fieldbus Service Protocol Machines (FSPM)
      6.1.2 Master to Slave cyclic (MS0)
      6.1.3 Master (class 1) to Slave acyclic (MS1)
      6.1.4 Master (class 2) to Slave acyclic (MS2)
      6.1.5 Master to Slave clock synchronisation (MS3) <\/td>\n<\/tr>\n
      96<\/td>\n6.1.6 Master Master acyclic (MM1\/MM2)
      6.1.7 DLL Mapping Protocol Machines (DMPM)
      6.2 Assignment of state machines to devices <\/td>\n<\/tr>\n
      97<\/td>\n6.3 Overview DP-slave
      Table 48 \u2013 Assignment of state machines <\/td>\n<\/tr>\n
      98<\/td>\n6.4 Overview DP-master (class 1)
      Figure 13 \u2013 Structuring of the protocol machines and adjacent layers in a DP-slave <\/td>\n<\/tr>\n
      99<\/td>\n6.5 Overview DP-master (class 2)
      Figure 14 \u2013 Structuring of the protocol machines and adjacent layersin a DP-master (class 1) <\/td>\n<\/tr>\n
      100<\/td>\n6.6 Cyclic communication between DP-master (class 1) and DP-slave
      Figure 15 \u2013 Structuring of the protocol machines and adjacent layersin a DP-master (class 2) <\/td>\n<\/tr>\n
      102<\/td>\n6.7 Acyclic communication between DP-master (class 2) and DP-master (class 1)
      Figure 16 \u2013 Sequence of the communication between DP-master and DP-slave <\/td>\n<\/tr>\n
      104<\/td>\n6.8 Acyclic communication between DP-master (class 1) and DP-slave
      Figure 17 \u2013 Sequence of communication between DP-master (class 2)and DP-master (class 1) <\/td>\n<\/tr>\n
      106<\/td>\n6.9 Application relationship monitoring
      6.9.1 Monitoring of the MS0 \u2013 AR
      Figure 18 \u2013 Sequence of acyclic communicationbetween DP-master (class 1) and DP-slave <\/td>\n<\/tr>\n
      107<\/td>\n6.9.2 Monitoring of the MS2 \u2013 AR <\/td>\n<\/tr>\n
      109<\/td>\nFigure 19 \u2013 Example for connection establishment on MS2 <\/td>\n<\/tr>\n
      110<\/td>\nFigure 20 \u2013 Idle at master-side on MS2 <\/td>\n<\/tr>\n
      111<\/td>\n7 AP-context state machine
      Figure 21 \u2013 Idle at slave-side on MS2 <\/td>\n<\/tr>\n
      112<\/td>\n8 FAL service protocol machines (FSPMs)
      8.1 FSPMS
      8.1.1 Primitive definitions
      Table 49 \u2013 Primitives issued by AP-Context to FSPMS <\/td>\n<\/tr>\n
      114<\/td>\nTable 50 \u2013 Primitives issued by FSPMS to AP-Context <\/td>\n<\/tr>\n
      117<\/td>\n8.1.2 State machine description <\/td>\n<\/tr>\n
      120<\/td>\n8.1.3 FSPMS state table <\/td>\n<\/tr>\n
      121<\/td>\nTable 51 \u2013 FSPMS state table <\/td>\n<\/tr>\n
      146<\/td>\n8.1.4 Functions
      Table 52 \u2013 Functions used by the FSPMS <\/td>\n<\/tr>\n
      147<\/td>\n8.2 FSPMM1
      8.2.1 Primitive definitions
      Table 53 \u2013 Primitives issued by AP-Context to FSPMM1 <\/td>\n<\/tr>\n
      150<\/td>\nTable 54 \u2013 Primitives issued by FSPMM1 to AP-Context <\/td>\n<\/tr>\n
      153<\/td>\n8.2.2 State machine description <\/td>\n<\/tr>\n
      156<\/td>\n8.2.3 FSPMM1 state table
      Table 55 \u2013 FSPMM1 state table <\/td>\n<\/tr>\n
      182<\/td>\n8.2.4 Functions
      8.3 FSPMM2
      8.3.1 Primitive definitions
      Table 56 \u2013 Functions used by the FSPMM1
      Table 57 \u2013 Primitives issued by AP-Context to FSPMM2 <\/td>\n<\/tr>\n
      184<\/td>\nTable 58 \u2013 Primitives issued by FSPMM2 to AP-Context <\/td>\n<\/tr>\n
      187<\/td>\n8.3.2 State machine description
      8.3.3 FSPMM2 state table
      Table 59 \u2013 FSPMM2 state table <\/td>\n<\/tr>\n
      199<\/td>\n8.3.4 Functions
      Table 60 \u2013 Functions used by the FSPMM2 <\/td>\n<\/tr>\n
      200<\/td>\n9 Application relationship protocol machines (ARPMs)
      9.1 MSCY1S
      9.1.1 Primitive definitions
      Table 61 \u2013 Primitives issued by FSPMS to MSCY1S
      Table 62 \u2013 Primitives issued by MSCY1S to FSPMS <\/td>\n<\/tr>\n
      201<\/td>\n9.1.2 State machine description <\/td>\n<\/tr>\n
      202<\/td>\nTable 63 \u2013 Rules for DPV1_Status_1, DPV1_Status_2 and DPV1_Status_3 check <\/td>\n<\/tr>\n
      207<\/td>\n9.1.3 MSCY1S state table
      Table 64 \u2013 MSCY1S state table <\/td>\n<\/tr>\n
      227<\/td>\n9.1.4 Functions <\/td>\n<\/tr>\n
      228<\/td>\nTable 65 \u2013 Functions used by the MSCY1S <\/td>\n<\/tr>\n
      230<\/td>\n9.2 MSAC1S
      9.2.1 Primitive definitions
      Table 66 \u2013 Primitives issued by FSPMS to MSAC1S <\/td>\n<\/tr>\n
      231<\/td>\nTable 67 \u2013 Primitives issued by MSAC1S to FSPMS
      Table 68 \u2013 Primitives issued by MSCY1S to MSAC1S
      Table 69 \u2013 Primitives issued by MSAC1S to MSCY1S <\/td>\n<\/tr>\n
      232<\/td>\n9.2.2 State machine description
      Table 70 \u2013 Parameter used with primitives exchanged between MSAC1S and MSCY1S <\/td>\n<\/tr>\n
      233<\/td>\n9.2.3 MSAC1S state table
      Table 71 \u2013 MSAC1S state table <\/td>\n<\/tr>\n
      242<\/td>\n9.2.4 Functions <\/td>\n<\/tr>\n
      243<\/td>\n9.3 SSCY1S
      9.3.1 Primitive definitions
      Table 72 \u2013 Functions used by the MSAC1S
      Table 73 \u2013 Primitives issued by FSPMS to SSCY1S
      Table 74 \u2013 Primitives issued by SSCY1S to FSPMS <\/td>\n<\/tr>\n
      244<\/td>\n9.3.2 State machine description
      9.3.3 SSCY1S state table <\/td>\n<\/tr>\n
      245<\/td>\nTable 75 \u2013 SSCY1S state table <\/td>\n<\/tr>\n
      246<\/td>\n9.3.4 Functions
      9.4 MSRM2S
      9.4.1 Primitive definitions
      Table 76 \u2013 Functions used by the SSCY1S
      Table 77 \u2013 Primitives issued by FSPMS to MSRM2S <\/td>\n<\/tr>\n
      247<\/td>\n9.4.2 State machine description
      Table 78 \u2013 Primitives issued by MSRM2S to FSPMS <\/td>\n<\/tr>\n
      248<\/td>\nFigure 22 \u2013 Example for connection establishment on MS2(server-side) <\/td>\n<\/tr>\n
      249<\/td>\nFigure 23 \u2013 Structure of RM entries in the RM_Registry <\/td>\n<\/tr>\n
      250<\/td>\n9.4.3 MSRM2S state table
      Table 79 \u2013 MSRM2S state table <\/td>\n<\/tr>\n
      252<\/td>\n9.5 MSAC2S
      9.5.1 Primitive definitions <\/td>\n<\/tr>\n
      253<\/td>\nTable 80 \u2013 Primitives issued by FSPMS to MSAC2S <\/td>\n<\/tr>\n
      254<\/td>\nTable 81 \u2013 Primitives issued by MSAC2S to FSPMS
      Table 82 \u2013 Primitives issued by MSRM2S to MSAC2S <\/td>\n<\/tr>\n
      255<\/td>\n9.5.2 State machine description
      Table 83 \u2013 Primitives issued by MSAC2S to MSRM2S
      Table 84 \u2013 Parameter used with primitives exchanged with MSAC2S <\/td>\n<\/tr>\n
      257<\/td>\n9.5.3 MSAC2S state table <\/td>\n<\/tr>\n
      258<\/td>\nTable 85 \u2013 MSAC2S state table <\/td>\n<\/tr>\n
      269<\/td>\n9.6 MSCS1S
      9.6.1 Primitive definitions
      9.6.2 State machine description
      Table 86 \u2013 Primitives issued by MSCS1S to FSPMS <\/td>\n<\/tr>\n
      270<\/td>\n9.6.3 MSCS1S state table
      Table 87 \u2013 MSCS1S state table <\/td>\n<\/tr>\n
      271<\/td>\n9.7 MSCY1M
      9.7.1 Primitive definitions
      Table 88 \u2013 Primitives issued by FSPMM1 to MSCY1M <\/td>\n<\/tr>\n
      272<\/td>\nTable 89 \u2013 Primitives issued by MSCY1M to FSPMM1
      Table 90 \u2013 Parameters used with primitives exchanged between FSPMM1 and MSCY1M <\/td>\n<\/tr>\n
      273<\/td>\n9.7.2 State machine description <\/td>\n<\/tr>\n
      275<\/td>\n9.7.3 MSCY1M state table
      Table 91 \u2013 MSCY1M state table <\/td>\n<\/tr>\n
      289<\/td>\n9.8 MSAL1M
      9.8.1 Primitive definitions <\/td>\n<\/tr>\n
      290<\/td>\nTable 92 \u2013 Primitives issued by FSPMM1 to MSAL1M
      Table 93 \u2013 Primitives issued by MSAL1M to FSPMM1
      Table 94 \u2013 Primitives issued by MSCY1M to MSAL1M
      Table 95 \u2013 Primitives issued by MSAL1M to MSCY1M <\/td>\n<\/tr>\n
      291<\/td>\n9.8.2 State machine description
      Table 96 \u2013 Parameter used with primitives exchanged between MSAL1M and MSCY1M <\/td>\n<\/tr>\n
      292<\/td>\nTable 97 \u2013 Possible values in the Alarm_State_Table <\/td>\n<\/tr>\n
      294<\/td>\n9.8.3 MSAL1M state table
      Table 98 \u2013 MSAL1M state table <\/td>\n<\/tr>\n
      299<\/td>\n9.9 MSAC1M
      9.9.1 Primitive definitions
      Table 99 \u2013 Primitives issued by FSPMM1 to MSAC1M
      Table 100 \u2013 Primitives issued by MSAC1M to FSPMM1 <\/td>\n<\/tr>\n
      300<\/td>\n9.9.2 State machine description
      Table 101 \u2013 Primitives issued by MSAL1M to MSAC1M
      Table 102 \u2013 Primitives issued by MSAC1M to MSAL1M
      Table 103 \u2013 Parameter used with primitives exchanged between MSAL1M and MSCY1M <\/td>\n<\/tr>\n
      306<\/td>\n9.9.3 MSAC1M state table
      Table 104 \u2013 MSAC1M state table <\/td>\n<\/tr>\n
      311<\/td>\n9.10 MMAC1
      9.10.1 Primitive definitions <\/td>\n<\/tr>\n
      312<\/td>\nTable 105 \u2013 Primitives issued by FSPMM1 to MMAC1
      Table 106 \u2013 Primitives issued by MMAC1 to FSPMM1 <\/td>\n<\/tr>\n
      313<\/td>\n9.10.2 State machine description
      9.10.3 MMAC1 state table <\/td>\n<\/tr>\n
      314<\/td>\nTable 107 \u2013 MMAC1 state table <\/td>\n<\/tr>\n
      318<\/td>\n9.11 MSCS1M
      9.11.1 Primitive definitions <\/td>\n<\/tr>\n
      319<\/td>\n9.11.2 State machine description
      Table 108 \u2013 Primitives issued by FSPMM1 to MSCS1M
      Table 109 \u2013 Primitives issued by MSCS1M to FSPMM1 <\/td>\n<\/tr>\n
      320<\/td>\n9.11.3 MSCS1M state table <\/td>\n<\/tr>\n
      321<\/td>\nTable 110 \u2013 MSCS1M state table <\/td>\n<\/tr>\n
      323<\/td>\n9.12 MSAC2M
      9.12.1 Primitive definitions
      Table 111 \u2013 Primitives issued by FSPMM2 to MSAC2M <\/td>\n<\/tr>\n
      324<\/td>\nTable 112 \u2013 Primitives issued by MSAC2M to FSPMM2
      Table 113 \u2013 Parameters used with primitives exchanged with MSAC2M <\/td>\n<\/tr>\n
      325<\/td>\n9.12.2 State machine description <\/td>\n<\/tr>\n
      328<\/td>\n9.12.3 MSAC2M state table
      Table 114 \u2013 MSAC2M state table <\/td>\n<\/tr>\n
      338<\/td>\n9.13 MMAC2
      9.13.1 Primitive definitions
      Table 115 \u2013 Primitives issued by FSPMM2 to MMAC2 <\/td>\n<\/tr>\n
      339<\/td>\n9.13.2 State machine description
      Table 116 \u2013 Primitives issued by MMAC2 to FSPMM2
      Table 117 \u2013 Parameters used with primitives exchanged with MMAC2 <\/td>\n<\/tr>\n
      340<\/td>\n9.13.3 MMAC2 state table <\/td>\n<\/tr>\n
      341<\/td>\nTable 118 \u2013 MMAC2 state table <\/td>\n<\/tr>\n
      345<\/td>\n10 DLL mapping protocol machines (DMPMs)
      10.1 DMPMS
      10.1.1 Primitive definitions <\/td>\n<\/tr>\n
      346<\/td>\nTable 119 \u2013 Primitives issued by FSPMS to DMPMS
      Table 120 \u2013 Primitives issued by DMPMS to FSPMS
      Table 121 \u2013 Primitives issued by MSCY1S to DMPMS <\/td>\n<\/tr>\n
      347<\/td>\nTable 122 \u2013 Primitives issued by DMPMS to MSCY1S
      Table 123 \u2013 Primitives issued by DMPMS to SSCY1S <\/td>\n<\/tr>\n
      348<\/td>\nTable 124 \u2013 Primitives issued by MSAC1S, MSRM2S, MSAC2S to DMPMS
      Table 125 \u2013 Primitives issued by DMPMS to MSAC1S, MSRM2S, MSAC2S
      Table 126 \u2013 Primitives issued by DMPMS to MSCS1S <\/td>\n<\/tr>\n
      349<\/td>\nTable 127 \u2013 Primitives issued by DMPMS to DL
      Table 128 \u2013 Primitives issued by DL to DMPMS <\/td>\n<\/tr>\n
      350<\/td>\nTable 129 \u2013 Parameters used with primitives exchanged with DMPMS <\/td>\n<\/tr>\n
      351<\/td>\n10.1.2 State machine description
      10.1.3 DMPMS state table <\/td>\n<\/tr>\n
      352<\/td>\nTable 130 \u2013 DMPMS state table <\/td>\n<\/tr>\n
      357<\/td>\n10.1.4 Functions
      Table 131 \u2013 Functions used by the DMPMS <\/td>\n<\/tr>\n
      358<\/td>\n10.2 DMPMM1
      10.2.1 Primitive definitions <\/td>\n<\/tr>\n
      359<\/td>\nTable 132 \u2013 Primitives issued by FSPMM1 to DMPMM1
      Table 133 \u2013 Primitives issued by DMPMM1 to FSPMM1 <\/td>\n<\/tr>\n
      360<\/td>\nTable 134 \u2013 Primitives issued by MSCY1M to DMPMM1
      Table 135 \u2013 Primitives issued by DMPMM1 to MSCY1M <\/td>\n<\/tr>\n
      361<\/td>\nTable 136 \u2013 Primitives issued by MSAL1M, MSAC1M to DMPMM1
      Table 137 \u2013 Primitives issued by DMPMM1 to MSAL1M, MSAC1M
      Table 138 \u2013 Primitives issued by MMAC1 to DMPMM1
      Table 139 \u2013 Primitives issued by DMPMM1 to MMAC1 <\/td>\n<\/tr>\n
      362<\/td>\nTable 140 \u2013 Primitives issued by MSCS1M to DMPMM1
      Table 141 \u2013 Primitives issued by DMPMM1 to MSCS1M
      Table 142 \u2013 Primitives issued by DMPMM1 to DL <\/td>\n<\/tr>\n
      363<\/td>\nTable 143 \u2013 Primitives issued by DL to DMPMM1 <\/td>\n<\/tr>\n
      364<\/td>\nTable 144 \u2013 Parameters used with primitives exchanged with DMPMM1 <\/td>\n<\/tr>\n
      365<\/td>\n10.2.2 State machine description
      Table 145 \u2013 Possible values of status <\/td>\n<\/tr>\n
      366<\/td>\n10.2.3 DMPMM1 state table
      Table 146 \u2013 DMPMM1 state table <\/td>\n<\/tr>\n
      373<\/td>\n10.2.4 Functions <\/td>\n<\/tr>\n
      374<\/td>\n10.3 DMPMM2
      10.3.1 Primitive definitions
      Table 147 \u2013 Functions used by the DMPMM1 <\/td>\n<\/tr>\n
      375<\/td>\nTable 148 \u2013 Primitives issued by FSPMM2 to DMPMM2
      Table 149 \u2013 Primitives issued by DMPMM2 to FSPMM2 <\/td>\n<\/tr>\n
      376<\/td>\nTable 150 \u2013 Primitives issued by MSAC2M to DMPMM2
      Table 151 \u2013 Primitives issued by DMPMM2 to MSAC2M
      Table 152 \u2013 Primitives issued by MMAC2 to DMPMM2
      Table 153 \u2013 Primitives issued by DMPMM2 to MMAC2 <\/td>\n<\/tr>\n
      377<\/td>\nTable 154 \u2013 Primitives issued by DMPMM2 to DL
      Table 155 \u2013 Primitives issued by DL to DMPMM2 <\/td>\n<\/tr>\n
      378<\/td>\n10.3.2 State machine description
      10.3.3 DMPMM2 state table
      Table 156 \u2013 Parameters used with primitives exchanged with DMPMM2
      Table 157 \u2013 DMPMM2 state Table <\/td>\n<\/tr>\n
      381<\/td>\n10.3.4 Functions <\/td>\n<\/tr>\n
      382<\/td>\n11 Parameters for a DP-slave
      Table 158 \u2013 Functions used by DMPMM2
      Table 159 \u2013 Bus parameter\/reaction times for a DP-slave <\/td>\n<\/tr>\n
      383<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

      Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 3 elements<\/b><\/p>\n\n\n\n\n
      Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
      BSI<\/b><\/a><\/td>\n2019<\/td>\n384<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":422720,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[675,2641],"product_tag":[],"class_list":{"0":"post-422711","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-35-100-70","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/422711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/422720"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=422711"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=422711"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=422711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}