Shopping Cart

No products in the cart.

BS EN 61158-6-20:2014

$215.11

Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 20 elements

Published By Publication Date Number of Pages
BSI 2014 82
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

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 ā€œwindow between corresponding application programs.ā€

This standard 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 20 fieldbus. 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 standard defines in an abstract way the externally visible behavior provided by the Type 20 of the fieldbus Application Layer in terms of

  1. the abstract syntax defining the application layer protocol data units conveyed between communicating application entities,

  2. the transfer syntax defining the application layer protocol data units conveyed between communicating application entities,

  3. the application context state machine defining the application service behavior visible between communicating application entities; and

  4. the application relationship state machines defining the communication behavior visible between communicating application entities; and.

The purpose of this standard is to define the protocol provided to define

  1. the wire-representation of the service primitives defined in

  2. the externally visible behavior associated with their transfer.

This standard specifies the protocol of the Type 20 IEC) fieldbus application layer, in conformance with the OSI) Basic Reference Model ( ISO/IEC 7498ā€‘1 ) and the OSI) Application Layer Structure ( ISO/IEC 9545 ).

PDF Catalog

PDF Pages PDF Title
4 Foreword
Endorsement notice
5 Annex ZA (normative) Normative references to international publications with their corresponding European publications
6 English
CONTENTS
11 INTRODUCTION
12 1 Scope
2 Normative references
13 3 Terms, definitions, symbols, abbreviations and conventions
3.1 Terms and definitions from other ISO/IECĀ standards
14 3.2 IECĀ 611581 terms
16 3.3 Type 20 fieldbus application-layer specific definitions
19 3.4 Abbreviations and symbols
20 3.5 Conventions
3.6 Conventions used in state machines
21 Tables
TableĀ 1 ā€“ Conventions used for state machines
22 4 Abstract syntax
5 Transfer syntax
5.1 Common APDU fields
TableĀ 2 ā€“ Response code values
23 TableĀ 3 ā€“ Application process status values
TableĀ 4 ā€“ Extended status values
24 5.2 Common APDU structure
Figures
FigureĀ 1 ā€“ Request APDU
FigureĀ 2 ā€“ Normal response APDU
25 FigureĀ 3 ā€“ Command error response from slave to master
26 5.3 Device application service-specific APDU structures
FigureĀ 4 ā€“ Aggregated command APDU
TableĀ 5 ā€“ Identify request APDU
27 TableĀ 6 ā€“ Identify response value field
TableĀ 7 ā€“ Identify command specific response codes
28 TableĀ 8 ā€“ Read primary variable response value field
TableĀ 9 ā€“ Read primary variable command specific response codes
TableĀ 10 ā€“ Read loop current and percent of range value field
29 TableĀ 11 ā€“ Read loop current and percent of range command specific response codes
TableĀ 12 ā€“ Read dynamic variables and loop current value field
TableĀ 13 ā€“ Read dynamic variables and loop current command specific response codes
30 TableĀ 14 ā€“ Write loop configuration value field
TableĀ 15 ā€“ Write loop configuration command specific response codes
31 TableĀ 16 ā€“ Read loop configuration value field
TableĀ 17 ā€“ Read loop configuration command specific response codes
TableĀ 18 ā€“ Read dynamic variable families classifications value field
TableĀ 19 ā€“ Read dynamic variable families classificationscommand specific response codes
32 TableĀ 20 ā€“ Read device variables with status request value field
TableĀ 21 ā€“ Read device variables with status value field
33 TableĀ 22 ā€“ Read device variables with status command specific response codes
34 TableĀ 23 ā€“ Read message response value field
TableĀ 24 ā€“ Read message command specific response codes
35 TableĀ 25 ā€“ Read tag, descriptor, date response value field
TableĀ 26 ā€“ Read tag, descriptor, date command specific response codes
TableĀ 27 ā€“ Read primary variable transducer information response value field
36 TableĀ 28 ā€“ Read primary variable transducer informationcommand specific response codes
TableĀ 29 ā€“ Read device information response value field
37 TableĀ 30 ā€“ Read device information command specific response codes
TableĀ 31 ā€“ Read final assembly number response value field
TableĀ 32 ā€“ Read final assembly number command specific response codes
TableĀ 33 ā€“ Write message value field
38 TableĀ 34 ā€“ Write message command specific response codes
TableĀ 35 ā€“ Write tag, descriptor, date value field
TableĀ 36 ā€“ Write tag, descriptor, date command specific response codes
39 TableĀ 37 ā€“ Write final assembly number value field
TableĀ 38 ā€“ Write final assembly number command specific response codes
TableĀ 39 ā€“ Read long tag response value field
TableĀ 40 ā€“ Read long tag command-specific response codes
40 TableĀ 41 ā€“ Write long tag value field
TableĀ 42 ā€“ Write long tag command specific Response codes
41 TableĀ 43 ā€“ Write primary variable range value field
TableĀ 44 ā€“ Write primary variable range command specific response codes
42 TableĀ 45 ā€“ Enter-exit fixed current mode request value field
TableĀ 46 ā€“ Enter-exit fixed current mode response value field
TableĀ 47 ā€“ Enter-exit fixed current mode command specific response codes
43 TableĀ 48 ā€“ Write primary variable unit value field
TableĀ 49 ā€“ Write primary variable unit command specific response codes
TableĀ 50 ā€“ Trim loop current zero request value field
TableĀ 51 ā€“ Trim loop current zero command specific response codes
44 TableĀ 52 ā€“ Trim loop current gain request value field
TableĀ 53 ā€“ Trim loop current gain command specific response codes
45 TableĀ 54 ā€“ Read dynamic variable assignment response value field
TableĀ 55 ā€“ Read dynamic variable assignment command specific response codes
46 TableĀ 56 ā€“ Write dynamic variable assignment value field
TableĀ 57 ā€“ Write dynamic variable assignment command specific response codes
47 TableĀ 58 ā€“ Write number of response preambles value field
TableĀ 59 ā€“ Write number of response preambles command specific response codes
TableĀ 60 ā€“ Read device variable trim points request value field
48 TableĀ 61 ā€“ Read device variable trim points response value field
TableĀ 62 ā€“ Read device variable trim points command specific response codes
TableĀ 63 ā€“ Read device variable trim guidelines request value field
TableĀ 64 ā€“ Read device variable trim guidelines response value field
49 TableĀ 65 ā€“ Read device variable trim points command specific response codes
TableĀ 66 ā€“ Write device variable trim point value field
50 TableĀ 67 ā€“ Write device variable trim point command specific response codes
TableĀ 68 ā€“ Reset device variable trim value field
51 TableĀ 69 ā€“ Reset device variable trim command specific response codes
52 TableĀ 70 ā€“ Aggregated command specific response codes
53 5.4 Data coding rules
FigureĀ 5 ā€“ Coding without identification
FigureĀ 6 ā€“ Coding of Integer type data
54 FigureĀ 7 ā€“ Coding of Integer16 type data
FigureĀ 8 ā€“ Coding of Unsigned type data
FigureĀ 9 ā€“ Coding of Unsigned16 type data
FigureĀ 10 ā€“ Coding of single precision Floating Point type data
55 FigureĀ 11 ā€“ Coding of double precision Floating Point type data
FigureĀ 12 ā€“ Coding of Date type data
TableĀ 71 ā€“ Coding for Date type
56 TableĀ 72 ā€“ Coding for one octet Enumerated Type
TableĀ 73 ā€“ One octet bit field
57 TableĀ 74 ā€“ Packed ASCII character set
58 6 Common procedures
6.1 Delayed response
6.2 Publish mode procedure
7 FAL protocol state machines
7.1 General
TableĀ 75 ā€“ AcceptableĀ subset of ISO Latin-1 characters
59 7.2 AREP mapping to data link layer
60 7.3 Client ARPM
FigureĀ 13 ā€“ Client state machine
61 TableĀ 76 ā€“ Client machine state transitions
62 7.4 Server ARPM
FigureĀ 14 ā€“ Server state machine
63 7.5 Functions used by FAL state machines
TableĀ 77 ā€“ Server machine state transitions
TableĀ 78 ā€“ Function FormReqApdu
TableĀ 79 ā€“ Function Command
TableĀ 80 ā€“ Function CommErr
64 TableĀ 81 ā€“ Function RespCode
TableĀ 82 ā€“ Function Commcode
TableĀ 83 ā€“ Function ApStatus
TableĀ 84 ā€“ Function Value
65 Annex A (normative) Application process status
A.1 General
A.2 Device malfunction
A.3 Configuration changed
TableĀ A.1 ā€“ Commands that cause configuration change
66 A.4 Cold start
A.5 More status available
A.6 Loop current fixed
A.7 Loop current saturated
67 A.8 Non-primary variable out of limits
A.9 Primary variable out of limits
FigureĀ A.1 ā€“ Loop current saturation and alarm levels
68 Annex B (normative) Device and dynamic variable
B.1 Device variable
B.2 Dynamic variable
FigureĀ B.1 ā€“ Device and Dynamic variables
69 B.3 Primary variable
FigureĀ B.2 ā€“ Primary variable domains
70 B.4 Device variable classification
B.5 Device families
B.6 Device variable status
71 FigureĀ B.3 ā€“ Device variable status
72 Annex C (normative) Common tables
C.1 Overview
C.2 Table definitions
73 TableĀ C.1 ā€“ Transfer function codes
74 TableĀ C.2 ā€“ Alarm Selection codes
TableĀ C.3 ā€“ Write Protect codes
TableĀ C.4 ā€“ Physical layer signalling codes
75 TableĀ C.5 ā€“ Flag Assignment codes
TableĀ C.6 ā€“ Loop current mode codes
TableĀ C.7 ā€“ Trim point codes
TableĀ C.8 ā€“ Analog channel flag codes
76 TableĀ C.9 ā€“ Device variable codes
77 Annex D (normative) Command requirements
D.1 General
D.2 Stateless request and response
D.3 Read command
D.4 Write command
D.5 Action command
78 D.6 Indexed command
D.7 Multi-transaction command
79 Bibliography
BS EN 61158-6-20:2014
$215.11