Shopping Cart

No products in the cart.

BSI 13/30294110 DC:2013 Edition

$54.81

BS EN 61784-3. Industrial communication networks. Profiles. Part 3-2. Functional safety fieldbuses. Additional specifications for CPF 2. Part 3-3. Functional safety fieldbuses. Additional specifications for CPF 3. Part 3-8. Functional safety fieldbuses. Additional specifications for CPF 8. Part 3-13. Functional safety fieldbuses. Additional specifications for CPF 13. Part 3-17. Functional safety fieldbuses. Additional specifications for CPF 17. Part 3-18. Functional safety fieldbuses. Additiona”

Published By Publication Date Number of Pages
BSI 2013 716
Guaranteed Safe Checkout
Categories: ,

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]

PDF Catalog

PDF Pages PDF Title
20 1 Scope
2 Normative references
21 3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions
22 3.1.1 Common terms and definitions
25 3.1.2 CPF 2: Additional terms and definitions
26 3.2 Symbols and abbreviated terms
3.2.1 Common symbols and abbreviated terms
3.2.2 CPF 2: Additional symbols and abbreviated terms
27 3.3 Conventions
4 Overview of FSCP 2/1 (CIP Safety™)
4.1 General
28 4.2 FSCP 2/1
29 5 General
5.1 External documents providing specifications for the profile
5.2 Safety functional requirements
5.3 Safety measures
30 5.4 Safety communication layer structure
31 5.5 Relationships with FAL (and DLL, PhL)
5.5.1 General
5.5.2 Data types
6 Safety communication layer services
6.1 Introduction
6.2 Connection object
6.2.1 General
6.2.2 Class attribute extensions
32 6.2.3 Service extensions
33 6.2.4 Explicit message response format for SafetyOpen and SafetyClose
6.3 Connection Manager object
6.3.1 General
34 6.3.2 ForwardOpen for safety
6.3.2.1 ForwardOpen for safety contents
35 6.3.2.2 ForwardOpen for safety for Extended Format
36 6.3.3 Safety network segment
6.3.3.1 Common format
6.3.3.2 Safety network segment: target format (00hex)
37 6.3.3.3 Safety network segment: router format (01hex)
38 6.3.3.4 Safety network segment: Extended Format (0x02)
39 6.3.4 Originator rules for calculating the connection parameter CRC
6.3.5 SafetyOpen processing flowcharts
42 6.3.6 Checks required by Multipoint producers with existing connections
43 6.3.7 Electronic key usage for safety
6.3.8 RPI vs. API in safety connections
6.3.9 Application path construction for safety
44 6.3.10 Safety Validator connection types
46 6.3.11 Application reply data in a successful SafetyOpen response
48 6.3.12 Unsuccessful SafetyOpen response
50 6.3.13 ForwardClose for safety
6.4 Identity object
6.4.1 General
6.4.2 Changes to common services
51 6.4.3 Extensions for CP 16/3 devices
6.5 Link objects
6.5.1 DeviceNet object changes
6.5.1.1 Additional attribute for safety
52 6.5.1.2 Quick Connect restriction for safety
6.5.2 TCP/IP Interface object changes
6.5.3 SERCOS III Link object
6.5.3.1 General
6.5.3.2 Class attributes
6.5.3.3 Instance Attributes
53 6.5.3.4 Common services
6.6 Safety Supervisor object
6.6.1 General
54 6.6.2 Safety Supervisor class attributes
6.6.3 Subclasses
6.6.4 Safety Supervisor instance attributes
57 6.6.5 Semantics
6.6.5.1 Manufacturer name
58 6.6.5.2 Software revision level
6.6.5.3 Hardware revision level
6.6.5.4 Manufacturer’s serial number
6.6.5.5 Device status
6.6.5.6 Exception status
59 6.6.5.7 Exception detail alarm and exception detail warning
6.6.5.8 Common exception detail
60 6.6.5.9 Common exception detail attribute values
6.6.5.10 Device exception detail
6.6.5.11 Manufacturer exception detail
61 6.6.5.12 Alarm enable and warning enable
6.6.5.13 Time
6.6.5.14 Scheduled maintenance expiration timer
62 6.6.5.15 Scheduled maintenance expiration warning enable
6.6.5.16 Configuration lock
6.6.5.17 Configuration UNID (CFUNID)
63 6.6.5.18 Safety Configuration Identifier (SCID)
6.6.5.19 Target UNID (TUNID)
6.6.5.20 Proposed TUNID (OUNID)
6.6.5.21 Output Connection Owner (OCPUNID)
64 6.6.6 Subclasses
6.6.7 Safety Supervisor common services
6.6.7.1 Common services overview
65 6.6.7.2 Recover service
6.6.7.3 Perform_Diagnostics service
66 6.6.7.4 Configure_Request service
6.6.7.5 Validate_Configuration service
69 6.6.7.6 Set_Password service
70 6.6.7.7 Reset_Password service
6.6.7.8 Configuration_Lock/Unlock service
71 6.6.7.9 Mode Change service
6.6.7.10 Safety_Reset service
72 6.6.7.11 Propose_TUNID service
73 6.6.7.12 Apply_TUNID service
75 6.6.8 Safety Supervisor behavior
6.6.8.1 Safety Supervisor object states
76 6.6.8.2 Safety Supervisor state event matrix
79 6.6.8.3 Effect of locking on device behavior
6.6.8.4 State mapping of Safety Supervisor object to Identity object
80 6.6.8.5 Safety Supervisor object event to Identity object event mapping
6.6.8.6 Identity object event to Safety Supervisor event mapping
81 6.7 Safety Validator object
6.7.1 General
6.7.2 Class attributes
82 6.7.3 Instance attributes
6.7.3.1 Instance attributes overview
84 6.7.3.2 Safety Validator state
6.7.3.3 Safety Validator type
85 6.7.3.4 Ping interval EPI multiplier
6.7.3.5 Time Coord Msg min multiplier
86 6.7.3.6 Network time expectation multiplier
6.7.3.7 Timeout multiplier
6.7.3.8 Max consumer number
6.7.3.9 Data connection instance
6.7.3.10 Coordination connection instance
6.7.3.11 Correction connection instance
6.7.3.12 CCO binding
87 6.7.3.13 Max data age
6.7.3.14 Producer/Consumer Fault Counter
6.7.4 Class services
6.7.5 Instance services
6.7.5.1 Instance services overview
6.7.5.2 Get_Attributes_All Response
88 6.7.6 Object behavior
6.7.6.1 State transition diagram
89 6.7.6.2 IDLE
6.7.6.3 Initializing
6.7.6.4 Established
6.7.6.5 Connection_Failed
90 6.7.6.6 State event matrix
91 6.8 Connection Configuration Object
6.8.1 General
6.8.2 Class attribute extensions
6.8.3 Instance attributes, additions and extensions.
93 6.8.4 Instance attribute semantics extensions or restrictions for safety
6.8.4.1 Connection flags – (Attribute 2)
6.8.4.2 CS Data Index Number – (Attribute 4)
6.8.4.3 Connection Timeout Multiplier – (part of Attribute 5)
94 6.8.4.4 Transport Class and Trigger – (part of Attribute 5)
6.8.4.5 O-to-T RPI – (part of Attribute 5)
6.8.4.6 O-to-T connection parameters – (part of Attribute 5)
95 6.8.4.7 T-to-O RPI – (part of Attribute 5)
6.8.4.8 T-to-O Connection parameters – (part of Attribute 5)
6.8.4.9 Connection Path (Attribute 6)
6.8.4.9.1 Connection Path size
6.8.4.9.2 Connection Path
6.8.4.9.3 Bridge Path
6.8.4.9.4 Configuration Path
96 6.8.4.9.5 Target Consumption Path
6.8.4.9.6 Target Production Path
6.8.4.10 Config # 1 Data Size (part of Attribute 7)
6.8.4.11 Config # 1 Data (part of Attribute 7)
6.8.4.12 Config # 2 Data Size (part of Attribute 10)
6.8.4.13 Config # 2 Data (part of Attribute 10)
6.8.4.14 Data Map (Attribute 9)
6.8.4.14.1 Map format allocation
6.8.4.14.2 Format 0 usage for safety scanners
97 6.8.4.14.3 Format 1 usage for safety scanners
6.8.4.15 Proxy Device ID
6.8.4.16 Connection Disable (Attribute 12)
6.8.5 Special Safety Related Parameters – (Attribute 13)
6.8.5.1 Ping Interval EPI Multiplier
98 6.8.5.2 Time Coord Msg Min Multiplier
6.8.5.3 Network Time Expectation Multiplier
6.8.5.4 Timeout Multiplier
6.8.5.5 Max Consumer Number
99 6.8.5.6 Target Connection UNID
6.8.5.7 Safety Configuration CRC (SCCRC)
6.8.5.8 Safety Configuration Signature (Time Stamp)
6.8.5.9 Time Correction EPI
100 6.8.5.10 Time Correction Connection Parameters
6.8.5.11 Connection Parameter CRC (CPCRC) – (Attribute 14)
6.8.5.12 Configuration Instance – (Attribute 15)
6.8.5.13 Id Allocation
6.8.5.14 Format Type
101 6.8.5.15 Format Status
102 6.8.6 Object-specific services
6.8.7 Common service extensions for safety
6.8.7.1 Get Attribute All (Service Code 01hex)
103 6.8.7.2 Set_Attribute_All (Service Code 02hex)
104 6.8.7.3 Restore (Service Code 15hex)
6.8.8 Object behavior
105 7 Safety communication layer protocol
7.1 Safety PDU format
7.1.1 Safety PDU encoding
7.1.1.1 General encoding rules
106 7.1.1.2 Mode octet
107 7.1.1.3 Mode octet CRC processing for Base Format
7.1.1.4 1 or 2 octet data section, Base Format
108 7.1.1.5 1 or 2 octet data section, Extended Format
7.1.1.6 3 to 250 octet data section, Base Format
109 7.1.1.7 3 to 250 octet data section, Extended Format
7.1.1.8 Time Stamp section, Base Format
110 7.1.1.9 Time Coordination section
112 7.1.1.10 Time Coordination CRC calculation
7.1.1.11 Time Correction section
113 7.1.1.12 Time Correction CRC calculation
7.1.1.13 1 or 2 Octet, point-to-point, safety connection format
114 7.1.1.14 1 or 2 Octet, multipoint, Format 1 connection format
7.1.1.15 1 or 2 Octet, multipoint, Format 2, safety connection format
115 7.1.1.16 3 to 250 octet, point-to-point, safety connection format
7.1.1.17 3 to 248 Octet, multipoint, Format 1 Safety PDU format
116 7.1.1.18 3 to 248 Octet, multipoint, Format 2, safety PDU format
7.1.1.19 Calculation order for Extended Format CRC calculations
117 7.1.2 Safety CRC
7.1.2.1 Safety CRC overview
7.1.2.2 CRC polynomials
7.1.2.3 CRC usage specifications
118 7.2 Communication protocol behavior
7.2.1 Sequence of safety checks
7.2.2 Connection termination
7.2.3 Cross checking error
119 7.3 Time stamp operation
7.4 Rollover counts in the EF
120 7.5 Protocol sequence diagrams
7.5.1 General
7.5.2 Normal safety transmission
121 7.5.3 Lost, corrupted and delayed message transmission
123 7.5.4 Lost, corrupted or delayed message transmission with production repeated
125 7.5.5 Point-to-point ping
126 7.5.6 Multipoint ping on CP 2/3 Safety
127 7.5.7 Multipoint ping on CP 2/2 safety networks
128 7.5.8 Multipoint ping – retry with success
129 7.5.9 Multipoint ping – retry with timeout
7.6 Safety protocol definition
7.6.1 General
7.6.2 High level view of a safety device
130 7.6.3 Safety Validator object
7.6.4 Relationship between SafetyValidatorServer and SafetyValidatorClient
131 7.6.5 Extended Format time stamp rollover handling
7.6.5.1 General
7.6.5.2 Point-to-point, originator consumer, target producer
132 7.6.5.3 Point-to-point, originator producer, target consumer
133 7.6.5.4 Multi-point, originator consumer, target producer
135 7.6.6 SafetyValidatorClient function definition
7.6.6.1 General
7.6.6.2 Safety production
7.6.6.3 Producing application interface
7.6.6.4 Safety data production logic
7.6.6.5 Example safety data production cold start logic
137 7.6.6.6 Example safety data production multipoint consumer re-start logic
7.6.6.7 Example combined data production
140 7.6.6.8 Example time coordination message reception logic
143 7.6.7 SafetyValidatorServer function definition
7.6.7.1 General
7.6.7.2 Safety consumption
144 7.6.7.3 SafetyValidatorServer – link triggered
145 7.6.7.4 SafetyValidatorServer – application triggered
7.6.7.5 Safety data reception logic
147 7.6.7.6 Ping count checking
7.6.7.7 Data and network time expectation checking maximum interval
7.6.7.8 Example cold start initialization
148 7.6.7.9 SafetyValidatorServer – link triggered logic
7.6.7.10 Example combined reception logic – link triggered logic
154 7.6.7.11 Example time correction message reception – link triggered logic
155 7.6.7.12 SafetyValidatorServer – application triggered logic
7.6.7.13 Example time coordination message production logic
156 7.7 Safety message and protocol data specifications
7.7.1 Mode octet
7.7.1.1 Mode_Octet.Run_Idle
7.7.1.2 Mode_Octet.N_Run_Idle
7.7.1.3 Mode_Octet TBD_2_Bit
7.7.1.4 Mode_Octet.TBD_2_Copy
7.7.1.5 Mode_Octet.Ping_Count
7.7.1.6 Mode_Octet.TBD_Bit
7.7.1.7 Mode_Octet.N_TBD_Bit
7.7.2 Time Stamp Section
7.7.3 Time Coordination Message
7.7.3.1 Ack_Octet.Ping_Response bit
157 7.7.3.2 Ack_Octet.Consumer_Time_Value
7.7.3.3 Ack_Octet.Ping_Count_Reply
7.7.3.4 Ack_Octet.Time Coordination Reserved bits
7.7.4 Time correction message
7.7.4.1 Mcast_Octet.Consumer_#
7.7.4.2 Time_Correction_Section.Consumer_Time_Correction_Value
7.7.4.3 Mcast_Octet.Multi_Cast_Active_Idle
7.7.4.4 Mcast_octet.time correction reserved bits
158 7.7.5 Safety data production
7.7.5.1 Producing connection status
7.7.5.2 Consumer_Open
7.7.5.3 Application_Run_Idle
7.7.5.4 Consumer_Active_Idle [per consumer]
159 7.7.5.5 S_Connection_Fault [per consumer]
7.7.5.6 Producer input static variables
7.7.5.7 EPI
7.7.5.8 Timeout_Multiplier [per consumer]
160 7.7.5.9 Connection_Type
7.7.5.10 Ping_Interval_EPI_Multiplier
162 7.7.5.11 Max_Consumer_Number
7.7.5.12 Time_Coord_Msg_Min_Multiplier [per consumer]
7.7.5.13 Producer connection derived static variables
7.7.5.14 Time_Drift_Per_Ping_Interval [per consumer]
163 7.7.5.15 Connection_Correction_Constant [per consumer]
7.7.5.16 Time_Coord_Response_EPI_Limit [per consumer]
164 7.7.6 Producer dynamic variables
7.7.6.1 Producer_Clk_Count
7.7.6.2 Producer_Safe_Data_TS
7.7.6.3 Data_Time_Stamp
7.7.6.4 Ping_Interval_EPI_Count
165 7.7.6.5 RR_Con_Num_Index_Pntr
7.7.6.6 Time_Drift_Since_Last_Time_Coord [per consumer]
166 7.7.6.7 Worst_Case_Consumer_Time_Correction_Value
7.7.7 Producer per consumer dynamic variables
7.7.7.1 General
7.7.7.2 Consumer_Time_Value[per consumer]
7.7.7.3 Producer_Rcved_Time_Value[per consumer]
7.7.7.4 Consumer_Time_Correction_Value[per consumer]
167 7.7.7.5 Ping_Int_Since_Last_Time_Coord_Msg_Count [per consumer]
7.7.7.6 Producer_Fault_Counter
7.7.8 Consumer data variables
7.7.8.1 General
7.7.8.2 Consuming connection status
168 7.7.8.3 S_Con_Flt_C_Out
7.7.8.4 S_Run_Idle_Out
7.7.8.5 Init_Complete_Out
169 7.7.9 Consumer input static variables
7.7.9.1 Connection_Type
7.7.9.2 Consumer_Num
7.7.9.3 Network_Time_Expectation_Multiplier
7.7.9.4 Timeout_Multiplier
7.7.9.5 Ping_Interval_EPI_Multiplier
7.7.9.6 Consumer connection derived static variables
7.7.10 Consumer dynamic variables
7.7.10.1 Consumer_Clk_Count
170 7.7.10.2 Last_Ping_Count
7.7.10.3 Time_Coordination_Count_Down
7.7.10.4 Corrected_Data_Time_Stamp
7.7.10.5 Last_Data_Time_Stamp
7.7.10.6 Last_Rcved_Multi_Cast_Active_Idle
7.7.10.7 Last_Rcved_Time_Correction_Value
171 7.7.10.8 Time_Correction_Ping_Interval_Count
7.7.10.9 Time_Correction_Received_Flag
7.7.10.10 Data_Age
7.7.10.11 Max_Data_Age
7.7.10.12 Consumer_Fault_Counter
8 Safety communication layer management
8.1 Overview
172 8.2 Definition of the measures used during connection establishment
175 8.3 Originator-Target relationship validation
176 8.4 Detection of mis-routed connection requests
8.5 SafetyOpen processing
8.6 Ownership management
177 8.7 Bridging different physical layers
178 8.8 Safety connection establishment
8.8.1 Overview
179 8.8.2 Basic facts for connection establishment
8.8.3 Configuring safety connections
180 8.8.4 Network time expectation multiplier
182 8.8.5 Establishing connections
185 8.8.6 Recommendations for consumer number allocation
186 8.8.7 Recommendations for connection establishment
8.8.8 Ownership establishment
187 8.8.9 Ownership use cases
8.8.9.1 General
8.8.9.2 The user-designated owner connects and configures an un-owned, un-configured input device – (OUNID assigned at first connection)
8.8.9.3 The user-designated owner connects and configures an un-owned, un-configured output device – (OUNID assigned at first connection)
8.8.9.4 Owner connects and configures an owned, un-configured input device – (OUNID assigned by tool)
8.8.9.5 Owner connects and configures an owned, unconfigured output device – (OUNID assigned by tool)
8.8.9.6 Owner connects and attempts to re-configure a tool-owned, configured device – (Configuration Lock set)
188 8.8.9.7 Device reconfiguration – Input Device
8.8.9.8 Device reconfiguration – Output Device
189 8.8.9.9 Connection establishment to a previously owned device (Changing OUNID)
8.8.10 PID/CID usage and establishment
190 8.8.11 Proper PID/CID usage in multipoint and point-to-point connections
192 8.8.12 Network supported services
193 8.8.13 FSCP 2/1 safety device type
8.8.13.1 General
8.8.13.2 Safety connection category
8.8.13.3 Safety connection services
194 8.8.13.4 Services supported for each category
196 8.9 Safety configuration process
8.9.1 Introduction to safety configuration
8.9.2 Configuration goals
197 8.9.3 Configuration overview
198 8.9.4 User configuration guidelines
199 8.9.5 Configuration process SIL3 justification
8.9.6 Device functions for tool configuration
200 8.9.7 Password security
8.9.8 SNCT interface services
8.9.9 Configuration lock
201 8.9.10 Effect of configuration lock on device behavior
202 8.9.11 Configuration ownership
8.9.12 Configuration mode
8.9.13 Measures used to ensure integrity of configuration process
8.9.13.1 Safety Configuration Identifier (SCID)
203 8.9.13.2 Originator and Target SCID coverage
8.9.13.3 Safety Configuration CRC (SCCRC)
8.9.13.4 Safety Configuration Timestamp (SCTS)
8.9.13.5 System-wide unique “Safety Network Number” (SNN)
8.9.13.6 System-wide “Unique Node Identifier” (UNID)
204 8.9.13.7 Connection Parameters CRC (CPCRC)
8.9.14 Download process
8.9.14.1 Overview
8.9.14.2 SNCT download to originators and targets
205 8.9.14.3 SNCT to device download process steps
206 8.9.14.4 SNCT downloads to originators which do Form 1 target configuration
8.9.14.5 SNCT downloads to originators that perform Form 1 configuration
207 8.9.15 Verification process
8.9.15.1 Verification process overview
208 8.9.15.2 User configuration verification and alternatives
8.9.15.2.1 Overview
8.9.15.2.2 Alternative 1 – immediate read back and diverse comparison
209 8.9.15.2.3 Alternative 2 – local diverse display
8.9.16 Verification process
210 8.9.17 Configuration error analysis
8.9.17.1 Configuration errors and detection measures relationships
211 8.9.17.2 Configuration errors
8.9.17.2.1 User misdirects configuration
8.9.17.2.2 System misroutes configuration
212 8.9.17.2.3 Lost configuration message
8.9.17.2.4 The configuration is corrupted
8.9.17.2.5 Configuration at an inappropriate time
8.9.17.2.6 User loads the wrong configuration
8.9.17.2.7 Configuration process is interrupted
8.9.17.3 Detection measures
8.9.17.3.1 User authentication
8.9.17.3.2 Identification of configuration file
8.9.17.3.3 Identification of target to be configured
8.9.17.3.4 CRC protection on configuration
8.9.17.3.5 Configuration ownership
8.9.17.3.6 Configuration session control
213 8.9.17.3.7 User functional testing
8.9.17.3.8 Configuration protection
8.9.17.3.9 Diagnostic software protections (not safety related)
8.9.17.4 Device memory architecture considerations
214 8.10 Electronic Data Sheets extensions for safety
8.10.1 General rules for EDS based safety devices
8.10.1.1 General
8.10.1.2 Safety configuration assembly definition
8.10.1.3 Configuration CRC
8.10.1.4 Password encryption for EDS devices
8.10.2 EDS extensions for safety
8.10.2.1 Additional Object Class sections
215 8.10.2.2 Extension to [File] section for safety
8.10.2.3 Extension to [Device Classification] section for safety
216 8.10.2.4 Extension to [ParamClass] section for Safety
8.10.2.5 Extension to [Connection Manager] section for safety
8.10.2.5.1 General
8.10.2.5.2 Max safety connections
217 8.10.2.5.3 Default safety connections
8.10.2.5.4 Safety Format Support
8.10.2.5.5 Changes and additions to Connection Manager fields
8.10.2.5.5.1 Overview of changes and additions
218 8.10.2.5.5.2 Trigger and Transport field
8.10.2.5.5.3 Connection Parameter field
219 8.10.2.5.5.4 Data Path field
8.10.2.5.5.5 ASYNC field
8.11 Requirements for CP 2/2
8.11.1 EPI rules for safety messages that travel over CP 2/2
8.11.2 Default safety I/O service
8.11.3 Duplicate IP detection
220 8.11.4 Priority for safety connections
8.12 Requirements for CP 2/3
8.12.1 Allocation of CP 2/3 identifiers
8.12.1.1 General
8.12.1.2 Basic CP 2/3 algorithm (general model)
221 8.12.1.3 Case 1 (target allocates identifiers)
8.12.1.4 Case 2 (target cannot allocate identifiers)
8.12.1.5 Case 3 (originator allocates identifiers)
8.12.1.6 Order of MSGID Allocation
8.12.1.7 Rules for connection ID assignment
222 8.12.1.8 Point to point message connections
8.12.1.9 Multipoint message connections
8.12.1.10 CP 2/3 ID quarantining requirements
8.12.2 Additional requirements
8.13 CP 16/3 requirements
8.13.1 General architecture for CPF 2 on CP 16/3
223 8.13.2 Baseline FSCP 2/1 on CP 16/3 device
8.13.3 Supported objects and services in CP 16/3 devices
8.13.3.1 General
8.13.3.2 Identity object (class code 0x01)
224 8.13.3.3 Connection Manager object (class code 0x06)
8.13.3.4 Connection Configuration object (class code 0xF3)
8.13.3.5 Message Router object (class code 0x02)
8.13.3.6 Safety Supervisor object (class code 0x39)
8.13.3.7 Safety Validator object (class code 0x3A)
8.13.3.8 SERCOS III Link object (class code 0x4C)
8.13.4 Transport layer requirements
8.13.4.1 General
8.13.4.2 Transport layer considerations
225 8.13.4.3 Multicast connections
8.13.4.4 FSCP 2/1 Adaptation Layer for CIP Services
226 8.13.5 FSCP 2/1 and the CP 16/3 device model
227 8.13.6 UNID assignment on CP 16/3
8.13.6.1 General
8.13.6.2 CP 16/3 Safety Device ID
229 8.13.6.3 Safety Network Number assignment
9 System requirements
9.1 Indicators and switches
9.1.1 General indicator requirements
9.1.2 LED indications for setting the device UNID
9.1.3 Module Status LED
230 9.1.4 Indicator warning
9.1.5 Network Status LED
231 9.1.6 Switches
9.1.6.1 Node ID switches
9.1.6.2 NodeID determination
233 9.1.6.3 Reset switch
9.2 Installation guidelines
9.3 Safety function response time
9.3.1 Overview
234 9.3.2 Network time expectation
235 9.3.3 Equations for calculating network reaction times
237 9.4 Duration of demands
9.5 Constraints for calculation of system characteristics
9.5.1 Number of nodes
9.5.2 Network PFH
239 9.5.3 Bit Error Rate (BER)
9.5.3.1 General
9.5.3.2 CP 2/3 BER
9.5.3.3 CP 2/2 BER
240 9.5.3.4 Summary
9.6 Maintenance
9.7 Safety manual
10 Assessment
270 1 Scope
2 Normative references
272 3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions
3.1.1 Common terms and definitions
276 3.1.2 CPF 3: Additional terms and definitions
279 3.2 Symbols and abbreviated terms
3.2.1 Common symbols and abbreviated terms
280 3.2.2 CPF 3: Additional symbols and abbreviated terms
281 3.3 Conventions
4 Overview of FSCP 3/1 (PROFIsafe™)
284 5 General
5.1 External documents providing specifications for the profile
5.2 Safety functional requirements
5.3 Safety measures
285 5.4 Safety communication layer structure
5.4.1 Principle of FSCP 3/1 safety communications
286 5.4.2 CPF 3 communication structures
288 5.5 Relationships with FAL (and DLL, PhL)
5.5.1 Device model
289 5.5.2 Application and communication relationships
5.5.3 Data types
6 Safety communication layer services
6.1 F-Host services
293 6.2 F-Device services
295 6.3 Diagnosis
6.3.1 Safety alarm generation
6.3.2 F-Device safety layer diagnosis including the iPar-Server
296 7 Safety communication layer protocol
7.1 Safety PDU format
7.1.1 Safety PDU structure
7.1.2 Safety IO data
7.1.3 Status and Control Byte
298 7.1.4 (Virtual) MonitoringNumber
299 7.1.5 (Virtual) MNR mechanism (F_CRC_Seed=0)
7.1.6 (Virtual) MNR mechanism (F_CRC_Seed=1)
300 7.1.7 CRC2 Signature (F_CRC_Seed=0)
302 7.1.8 CRC2 Signature (F_CRC_Seed=1)
7.1.9 Non-safety IO data
303 7.2 FSCP 3/1 behavior
7.2.1 General
7.2.2 F-Host state diagram
306 7.2.3 F-Device state diagram
310 7.2.4 Sequence diagrams
316 7.2.5 Timing diagram for a MonitoringNumber reset
7.2.6 Monitoring of safety times
7.2.6.1 Normal operation
319 7.2.6.2 Extended watchdog time on request after user interaction
7.3 Reaction in the event of a malfunction
7.3.1 Repetition
7.3.2 Loss
320 7.3.3 Insertion
7.3.4 Incorrect sequence
7.3.5 Corruption of safety data
7.3.6 Delay
7.3.7 Masquerade
7.3.8 Addressing
321 7.3.9 Memory failures within switches
7.3.10 Loop-back
322 7.3.11 Network boundaries and router
7.4 F-Startup and parameter change at runtime
7.4.1 Standard startup procedure
7.4.2 iParameter assignment deblocking
323 8 Safety communication layer management
8.1 F-Parameter
8.1.1 Summary
8.1.2 F_Source/Destination_Address (Codename)
324 8.1.3 F_WD_Time (F-Watchdog time)
8.1.4 F_WD_Time_2 (secondary F-Watchdog time)
325 8.1.5 F_Prm_Flag1 (Parameters for the safety layer management)
8.1.5.1 Structure of F_Prm_Flag1
8.1.5.2 F_Check_SeqNr (MNR in CRC2)
8.1.5.3 F_Check_iPar
8.1.5.4 F_SIL (SIL stage)
326 8.1.5.5 F_CRC_Length (length of the CRC2 signature)
8.1.5.6 F_CRC_Seed (Seed value for CRC2)
8.1.6 F_Prm_Flag2 (Parameters for the safety layer management)
8.1.6.1 Structure of F_Prm_Flag2
327 8.1.6.2 F_Passivation
8.1.6.3 F_Block_ID (type identification of parameters)
8.1.6.4 F_Par_Version (version number of the F-Parameter set)
328 8.1.7 F_iPar_CRC (value of iPar_CRC across iParameters)
8.1.8 F_Par_CRC calculation (across F-Parameters)
8.1.9 Structure of the F-Parameter record data object
329 8.2 iParameter and iPar_CRC
8.3 Safety parameterization
8.3.1 Objectives
330 8.3.2 GSDL and GSDML safety extensions
8.3.2.1 GSDL extensions
331 8.3.2.2 GSDML extensions
332 8.3.3 Securing safety parameters and GSD data
8.3.3.1 General
8.3.3.2 F_Par_CRC and iPar_CRC across safety parameters
8.3.3.3 CRC0 across GSD data
336 8.4 Safety configuration
8.4.1 Securing the safety IO data description (CRC7)
337 8.4.2 DataItem data type section examples
8.4.2.1 Approach
8.4.2.2 F_IN_OUT_1
8.4.2.3 F_IN_OUT_2
338 8.4.2.4 F_IN_OUT_5
339 8.4.2.5 F_IN_OUT_6
8.5 Data type information usage
8.5.1 F-Channel driver
340 8.5.2 Rules for standard F-Channel drivers
341 8.5.3 Recommendations for F-Channel drivers
342 8.6 Safety parameter assignment mechanisms
8.6.1 F-Parameter assignment
8.6.2 General iParameter assignment
343 8.6.3 System integration requirements for iParameterization tools
344 8.6.4 iPar-Server
8.6.4.1 General description and constraints
346 8.6.4.2 Notification
349 8.6.4.3 Services
351 8.6.4.4 Protocol
353 8.6.4.5 iPar-Server management
354 8.6.4.6 iParameter size in GSD
9 System requirements
9.1 Indicators and switches
9.2 Installation guidelines
9.3 Safety function response time
9.3.1 Model
356 9.3.2 Calculation and optimization
357 9.3.3 Adjustment of watchdog times for FSCP 3/1
358 9.3.4 Engineering tool support
9.3.5 Retries (repetition of messages)
360 9.4 Duration of demands
9.5 Constraints for the calculation of system characteristics
9.5.1 Probabilistic considerations
362 9.5.2 Safety related assumptions
363 9.5.3 Non safety related constraints (availability)
9.6 Maintenance
9.6.1 F-Module commissioning / replacement
9.6.2 Identification and maintenance functions
9.7 Safety manual
365 9.8 Wireless transmission channels
9.8.1 Black channel approach
9.8.2 Availability
9.8.3 Security measures
368 9.8.4 Stationary and mobile applications
9.9 Conformance classes
370 10 Assessment
10.1 Safety policy
10.2 Obligations
391 1 Scope
2 Normative references
392 3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions
3.1.1 Common terms and definitions
396 3.1.2 CPF 8: Additional terms and definitions
397 3.2 Symbols and abbreviated terms
3.2.1 Common symbols and abbreviated terms
3.2.2 CPF 8: Additional symbols and abbreviated terms
398 3.3 Conventions
4 Overview
5 General
6 Safety communication layer services
7 Safety communication layer protocol
8 Safety communication layer management
9 System requirements
10 Assessment
11 FSCP 8/1
11.1 Scope — FSCP 8/1
11.2 Normative references — FSCP 8/1
11.3 Terms, definitions, symbols, abbreviated terms and conventions — FSCP 8/1
399 11.4 Overview of FSCP 8/1 (CC-Link Safety™)
11.5 General – FSCP 8/1
11.5.1 External documents providing specifications for the profile
11.5.2 Safety functional requirements
400 11.5.3 Safety measures
11.5.3.1 General
11.5.3.2 Sequence number
11.5.3.3 Time expectation
401 11.5.3.4 Connection authentication
11.5.3.5 Feedback message
11.5.3.6 Different data integrity assurance system
11.5.4 Safety communication layer structure
402 11.5.5 Relationships with FAL (and DLL, PhL)
11.5.5.1 Overview
11.5.5.2 Data types
11.6 Safety communication layer services for FSCP 8/1
11.6.1 General
11.6.2 SASEs
11.6.2.1 M1 safety device manager class specification
403 11.6.2.2 S1 safety device manager class specification
11.6.3 SARs
11.6.3.1 M1 safety connection manager class
11.6.3.2 S1 safety connection manager class
404 11.6.4 Process data SAR ASEs
11.6.4.1 M1 safety cyclic transmission class specification
11.6.4.2 S1 safety cyclic transmission class specification
405 11.7 Safety communication layer protocol for FSCP 8/1
11.7.1 Safety PDU format
11.7.1.1 General
11.7.1.2 Abstract syntax
11.7.1.2.1 M1 safety device manager PDU abstract syntax
11.7.1.2.2 S1 safety device manager PDU abstract syntax
11.7.1.2.3 M1 safety connection manager PDU abstract syntax
11.7.1.2.4 S1 safety connection manager PDU abstract syntax
406 11.7.1.2.5 M1 safety cyclic transmission PDU abstract syntax
11.7.1.2.6 S1 safety cyclic transmission PDU abstract syntax
407 11.7.1.3 Transfer syntax
11.7.1.3.1 M1 safety device manager PDU encoding
11.7.1.3.2 S1 safety device manager PDU encoding
11.7.1.3.3 M1 safety connection manager PDU encoding
408 11.7.1.3.4 S1 safety connection manager PDU encoding
11.7.1.3.5 M1 safety cyclic transmission PDU encoding
409 11.7.1.3.6 S1 safety cyclic transmission PDU encoding
411 11.7.2 State description
11.7.2.1 Overview
11.7.2.2 Idle
11.7.2.2.1 Overview
412 11.7.2.2.2 Transition
11.7.2.3 FAL running
11.7.2.3.1 Overview
11.7.2.3.2 Transition
11.7.2.4 SCL running
11.7.2.4.1 Overview
11.7.2.4.2 Transition
11.7.2.5 Fail safe
11.7.2.5.1 Overview
11.7.2.5.2 Transition
11.7.2.6 Safety data transmission and processing
11.7.2.6.1 Overview
413 11.7.2.6.2 Sequence number
11.7.2.6.3 Time expectation
414 11.7.2.6.4 Connection authentication
11.7.2.6.5 Feedback message
11.7.2.6.6 Data integrity
11.7.2.6.7 Different data integrity assurance system
11.7.2.7 Forced termination
11.8 Safety communication layer management for FSCP 8/1
11.8.1 General
415 11.8.2 Connection establishment and confirmation processing
11.8.3 Safety slave verification
11.8.3.1 General
11.8.3.2 Safety slave information verification process
11.8.3.3 Safety slave parameter transmission
416 11.9 System requirements for FSCP 8/1
11.9.1 Indicators and switches
11.9.1.1 Switches
11.9.1.2 Indicators
417 11.9.2 Installation guidelines
11.9.3 Safety function response time
11.9.3.1 General
11.9.3.2 Time calculation
418 11.9.4 Duration of demands
11.9.5 Constraints for calculation of system characteristics
11.9.5.1 System characteristics
11.9.5.2 Residual error rate (Λ)
420 11.9.6 Maintenance
11.9.7 Safety manual
11.10 Assessment for FSCP 8/1
12 FSCP 8/2
12.1 Scope — FSCP 8/2
12.2 Normative references — FSCP 8/2
12.3 Terms, definitions, symbols, abbreviated terms and conventions — FSCP 8/2
12.4 Overview of FSCP 8/2 (CC-Link IE™ Safety communication function)
421 12.5 General – FSCP 8/2
12.5.1 External documents providing specifications for the profile
12.5.2 Safety functional requirements
12.5.3 Safety measures
12.5.3.1 General
422 12.5.3.2 Corruption
12.5.3.3 Unintended repetition
423 12.5.3.4 Incorrect sequence
12.5.3.5 Loss
424 12.5.3.6 Unacceptable delay
425 12.5.3.7 Insertion
12.5.3.8 Masquerade
426 12.5.3.9 Addressing
12.5.4 Safety communication layer structure
12.5.5 Relationships with FAL (and DLL, PhL)
12.5.5.1 Data types
12.6 Safety communication layer services for FSCP 8/2
12.6.1 General
12.6.2 Connection reestablishment services
12.6.2.1 SSStart
427 12.6.2.2 SSRestart
12.6.2.3 SSInvokeFunc
12.6.3 Data transmission services
12.6.3.1 SSRead
428 12.6.3.2 SS-Write
12.6.4 Connection termination notification services
12.6.4.1 SSTerminate
429 12.7 Safety communication layer protocol for FSCP 8/2
12.7.1 Safety PDU format
12.7.1.1 Safety PDU structure
12.7.1.2 CTRL
431 12.7.1.3 CID
12.7.1.4 TS
432 12.7.1.5 OBL
12.7.1.6 SData
12.7.1.6.1 Structure
433 12.7.1.6.2 Fragmentation
12.7.1.7 CRC32
434 12.7.2 Safety FAL service protocol machine (SFSPM)
12.7.2.1 Overview
435 12.7.2.2 Behaviour
12.7.2.2.1 Safety initialization
436 12.7.2.2.2 Safety refresh
437 12.7.2.2.3 Safety connection termination
12.7.2.3 SFSPMM
12.7.2.3.1 State transitions
441 12.7.2.3.2 Operation other than during safety refresh
12.7.2.3.3 SData syntax
12.7.2.3.3.1 SConnectreq
442 12.7.2.3.3.2 SInitConfirmNetPrmreq
443 12.7.2.3.3.3 SInitVerifyStnPrmreq
12.7.2.3.3.4 SInvokeFuncreq
12.7.2.3.3.5 SRefreshReadyreq
12.7.2.3.3.6 SReadErrorInforeq
444 12.7.2.3.3.7 SWriteErrorInforeq
445 12.7.2.3.3.8 SRefreshMOreq
12.7.2.3.3.9 SRefreshGOreq
12.7.2.3.3.10 SRefreshreq
12.7.2.4 SFSPMS
12.7.2.4.1 State transistions
450 12.7.2.4.2 Operation other than during safety refresh
12.7.2.4.3 SData syntax
12.7.2.4.3.1 SConnectrsp
451 12.7.2.4.3.2 SInitConfirmNetPrmrsp
12.7.2.4.3.3 SInitVerifyStnPrmrsp
12.7.2.4.3.4 SInvokeFuncrsp
452 12.7.2.4.3.5 SRefreshReadyrsp
12.7.2.4.3.6 SReadErrorInforsp
12.7.2.4.3.7 SWriteErrorInforsp
12.7.2.4.3.8 SRefreshMOrsp
12.7.2.4.3.9 SRefreshGOrsp
12.7.2.4.3.10 SRefreshreq
12.7.2.5 Correcting the clock offset
454 12.7.2.6 Calculating the reception time
12.7.2.7 Operating carry_counter
455 12.8 Safety communication layer management for FSCP 8/2
12.8.1 Parameter Definitions
12.8.1.1 Parameter list
12.8.1.2 connection_id
12.8.1.3 transmission_interval
456 12.8.1.4 allowable_refresh_interval
458 12.8.1.5 allowable_delay
459 12.8.1.6 allowable_roundtrip_delay
12.8.2 Parameter Setup
12.8.3 Management Services
12.8.3.1 SMSetSafetyStationInfo
12.8.3.2 SMSetSafetyNetworkParameter
460 12.8.3.3 SMGetSafetyStationInfo
461 12.8.3.4 SMGetSafetyNetworkParameter
462 12.9 System requirements for FSCP 8/2
12.9.1 Indicators and switches
12.9.1.1 Switches
12.9.1.2 Indicators
463 12.9.2 Installation guidelines
12.9.3 Safety function response time
464 12.9.4 Duration of demands
12.9.5 Constraints for calculation of system characteristics
12.9.5.1 Number of stations
12.9.5.2 Probability considerations
466 12.9.6 Maintenance
12.9.7 Safety manual
467 12.10 Assessment for FSCP 8/2
489 1 Scope
2 Normative references
490 3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions
3.1.1 Common terms and definitions
493 3.1.2 CPF 13: Additional terms and definitions
494 3.2 Symbols and abbreviated terms
3.2.1 Common symbols and abbreviated terms
496 3.2.2 CPF 13: Additional symbols and abbreviated terms
3.3 Conventions
3.3.1 Hexadecimal values
497 3.3.2 Binary values
3.3.3 Wildcard digits
3.3.4 Diagrams
4 Overview of FSCP 13/1 (openSAFETY)
4.1 Functional Safety Communication Profile 13/1
4.2 Technical overview
498 5 General
5.1 External documents providing specifications for the profile
5.2 Safety functional requirements
499 5.3 Safety measures
500 5.4 Safety communication layer structure
502 5.5 Relationships with FAL (and DLL, PhL)
5.5.1 General
5.5.2 Data types
6 Safety communication layer services
6.1 Modelling
6.1.1 Reference model
6.1.1.1 General
6.1.1.2 Safety network management (SNMT)
6.1.1.3 Safety service data objects (SSDO)
503 6.1.1.4 Safety process data objects (SPDO)
6.1.1.5 Safety object dictionary (SOD)
6.1.1.6 Safety configuration manager (SCM)
6.1.2 Communication model
504 6.1.3 Device roles and topology
6.1.3.1 General
505 6.1.3.2 Safety Node (SN)
506 6.1.3.3 Safety Domain (SD)
6.1.3.3.1 General
6.1.3.3.2 Safety Domain protection
6.1.3.3.3 Safety Domain separation
507 6.1.3.4 Safety Domain Gateway (SDG)
6.1.3.5 Configuration Manager (SCM)
6.2 Life cycle model
6.2.1 General
508 6.2.2 Concept, planning and implementation
6.2.2.1 Application layout
6.2.2.2 Programming and parameterization
6.2.2.2.1 General
6.2.2.2.2 Automatic Configuration Mode (ACM)
6.2.2.2.3 Manual Configuration Mode (MCM)
509 6.2.3 Commissioning
6.2.3.1 General
6.2.3.2 Installation
6.2.3.3 Configuration setup
6.2.3.3.1 Configuration setup using ACM
6.2.3.3.2 Configuration setup using MCM
510 6.2.3.4 Verification
6.2.4 Operation terms
6.2.4.1 Transfer of safety related data
6.2.4.2 Time synchronization and validation
511 6.2.4.3 Life guarding
6.2.4.4 Startup after power up or reset
6.2.4.5 Recover from network failure
6.2.5 Maintenance terms
6.3 Non safety communication layer
6.3.1 General
6.3.2 Requirements for data transport
6.3.2.1 General
6.3.2.2 Masquerading
6.3.2.3 Communication model
512 6.3.2.4 Transport of SPDO
513 6.3.2.5 Transport of SSDO
514 6.3.2.6 Representation of diagnostic data
515 6.3.3 Domain protection and separation
7 Safety communication layer protocol
7.1 Safety PDU format
7.1.1 Structure of Safety PDUs
7.1.1.1 General
7.1.1.2 Basic Safety PDU
517 7.1.1.3 Slim Safety PDU
518 7.1.2 Address field (ADR)
7.1.3 PDU identification field (ID)
519 7.1.4 Length field (LE)
7.1.5 Consecutive Time field (CT)
520 7.1.6 Payload data field (DB0 to DBn)
7.1.7 Cyclic Redundancy Check field (CRC-8 / CRC-16)
7.1.8 Time Request Address field (TADR)
7.1.9 Time Request Distinctive Number field (TR)
7.1.10 UDID of SCM coding (UDID of SCM)
521 7.2 Safety Process Data Object (SPDO)
7.2.1 General
7.2.2 SPDO telegram types
7.2.3 Data Only telegram
522 7.2.4 Data with Time Request telegram
523 7.2.5 Data with Time Response telegram
7.3 Safety Service Data Object (SSDO)
7.3.1 General
524 7.3.2 SSDO telegram types
525 7.3.3 SSDO services and protocols
527 7.3.4 SSDO Download Initiate
528 7.3.5 SSDO Download Segment
529 7.3.6 SSDO Block Download Initiate
530 7.3.7 SSDO Block Download Segment
531 7.3.8 SSDO Upload Initiate
532 7.3.9 SSDO Upload Segment
533 7.3.10 SSDO Block Upload Initiate
534 7.3.11 SSDO Block Upload Segment
535 7.3.12 SSDO Abort
536 7.4 Safety Network Management (SNMT)
7.4.1 General
7.4.2 SNMT telegram types
537 7.4.3 SNMT services and protocols
7.4.3.1 UDID Request / Response
538 7.4.3.2 SADR assignment
539 7.4.3.3 Reset Node Guarding Time
540 7.4.3.4 SNMT Extended Services
7.4.3.5 SN set to Pre-Operational
541 7.4.3.6 SN set to Operational
543 7.4.3.7 SNMT SN Acknowledge
544 7.4.3.8 SCM set to stop
7.4.3.9 SCM set to Operational
545 7.4.3.10 Node Guarding
546 7.4.3.11 Additional SADR Assignment
547 7.4.3.12 UDID of SCM Assignment
548 7.5 Safety Object dictionary (SOD)
7.5.1 General
7.5.2 Object dictionary entry definition
7.5.2.1 General
549 7.5.2.2 Index
7.5.2.3 Object
7.5.2.4 Object type
7.5.2.5 Name
7.5.2.6 Data type
550 7.5.2.7 Category
7.5.2.8 Access
7.5.2.9 Value range
7.5.2.10 Default value
7.5.2.11 SPDO mapping
551 7.5.2.12 Example basic data type object definition
7.5.2.13 Example compound data type object definition
7.5.2.14 Sub index definition
7.5.2.14.1 General
552 7.5.2.14.2 Sub index 00h – NumberOfEntries
7.5.2.14.3 Sub index 01h – FEh – Object specific data
553 7.5.2.14.4 Sub index FFh – StructureOfObject
7.5.3 Data type entry specification
7.5.3.1 General
554 7.5.3.2 Basic data types
7.5.3.3 Compound data types
555 7.5.4 Object description
7.5.4.1 General
558 7.5.4.2 Object 1001h: Error Register
7.5.4.3 Object 1002h: Manufacturer status register
559 7.5.4.4 Object 1003h: Pre defined error field
560 7.5.4.5 Object 100Ch: Life Guarding
561 7.5.4.6 Object 100Dh: Refresh Interval of Reset Guarding
562 7.5.4.7 Object 100Eh: Number of Retries for Reset Guarding
7.5.4.7.1 General
7.5.4.8 Object 1018h: Device Vendor Information
565 7.5.4.8.1 Revision Number
566 7.5.4.8.2 Parameter checksum
7.5.4.9 Object 1019h: Unique Device ID
567 7.5.4.10 Object 101Ah: Parameter Download
568 7.5.4.11 Object 101Bh: SCM Parameters
7.5.4.12 Object 1200h: Common Communication Parameter
571 7.5.4.13 Object 1201h: SSDO Communication Parameter
572 7.5.4.14 Object 1202h: SNMT Communication Parameter
573 7.5.4.15 Object 1400h — 17FEh: RxSPDO Communication Parameter
578 7.5.4.16 Object 1800h — 1BFEh: RxSPDO Mapping Parameter
579 7.5.4.17 Object 1C00h — 1FFEh: TxSPDO Communication Parameter
581 7.5.4.18 Object 2800h – 2FFFh: User Parameter (writeable at any time)
7.5.4.19 Object C000h — C3FEh: TxSPDO Mapping Parameter
583 7.5.4.20 Object C400h — C7FEh: SADR-DVI List
588 7.5.4.21 Object C801h — CBFFh: Additional SADR list
590 7.5.4.22 Object CC01h — CFFFh: SADR-UDID List
591 7.6 Safety related PDO mapping
7.6.1 General
7.6.2 Transmit SPDOs
7.6.3 Receive SPDOs
592 7.6.4 SPDO mapping parameter
7.6.5 SPDO mapping example
594 7.6.6 SPDO error handling
7.6.6.1 Non-mapable application object
7.6.6.2 Unexpected length of RxSPDO
595 7.7 State and sequence diagrams
7.7.1 Safety Process Data Object (SPDO)
7.7.1.1 Safety Process Data Object producer (TxSPDO)
596 7.7.1.2 Safety Process Data Object consumer (RxSPDO)
7.7.1.2.1 General behaviour
597 7.7.1.2.2 Process data
599 7.7.2 Time synchronization and validation
7.7.2.1 General
7.7.2.2 Time synchronization
600 7.7.2.3 Time validation
602 7.7.2.4 Time synchronization operation
605 7.7.2.5 Time synchronization frequency
7.7.2.6 Time synchronization producer
606 7.7.2.7 Time synchronization consumer
608 7.7.3 Safety Service Data Object (SSDO)
7.7.3.1 SSDO client
609 7.7.3.2 SSDO server
7.7.4 SOD access
7.7.4.1 General
610 7.7.4.2 SOD access (expedited)
7.7.4.3 SOD download access with segmentation
7.7.4.3.1 Client state diagram
612 7.7.4.3.2 Server state diagram
614 7.7.4.4 SOD Block Download Access
7.7.4.4.1 Client state diagram
617 7.7.4.4.2 Server state diagram
619 7.7.5 Safety Network Management Object (SNMT)
7.7.5.1 SNMT master
620 7.7.5.2 SNMT slave
621 7.7.6 SN power up
7.7.6.1 General
622 7.7.6.2 States and communication object relation
7.7.6.3 Pre-Operational
624 7.7.6.4 Operational
625 7.7.7 SN power down
7.7.8 SN recovery after Restart / Error
7.7.9 SCM power up
7.7.9.1 General
626 7.7.9.2 States and communication object relation
7.7.9.3 Operational
628 7.7.10 Address verification
630 7.7.11 Commissioning mode
7.7.12 Handle single UDID mismatch
7.7.12.1 General
632 7.7.12.2 Verify parameters
634 7.7.13 Activate SN
635 7.7.14 Device exchange
8 Safety communication layer management
8.1 General
8.2 Goals of parameterization
8.3 Initial configuration of a device
8.3.1 General
636 8.3.2 SD setup by only configuring the SCM
8.3.3 SD setup configuring each SN
8.4 Avoiding of parameterizing the wrong device
8.5 Parameter check mechanism
9 System requirements
9.1 Indicators and switches
9.2 Installation guidelines
9.3 Safety function response time
638 9.4 Duration of demands
9.5 Constraints for calculation of system characteristics
9.5.1 General
9.5.2 Number of sinks limit
9.5.3 Message rate limit
9.5.4 Message payload limit
9.5.5 Bit error rate considerations
639 9.5.6 Residual error rate
640 9.6 Maintenance
9.6.1 Diagnostic information
9.6.2 Replacement of safety related devices
9.6.2.1 SN replacement
9.6.2.2 Replacement of SN running the SCM
9.6.3 Modification
641 9.6.4 Machine part changing
9.6.5 Firmware update of safety related nodes
9.6.6 Machine check due to service interval
9.7 Safety manual
10 Assessment
10.1 General
642 10.2 CP 13/1 assessment
10.3 FSCP 13/1 conformance test
10.4 Approval of functional safety by competent assessment body
659 1 Scope
2 Normative references
660 3 Terms, definitions, symbols, abbreviated terms, and conventions
3.1 Terms and definitions
3.1.1 Common terms and definitions
664 3.1.2 CPF 17: Additional terms and definitions
665 3.2 Symbols and abbreviated terms
3.2.1 Common symbols and abbreviated terms
3.2.2 CPF 17: Additional symbols and abbreviated terms
666 3.3 Conventions
4 Overview of FSCP 17/1 (RAPIEnet Safety™)
667 5 General
5.1 External documents providing specifications for the profile
5.2 Safety functional requirements
668 5.3 Safety measures
5.3.1 General
5.3.2 (Virtual) sequence number
5.3.3 Time expectation with watchdog
669 5.3.4 Connection authentication
5.3.5 Feedback message
5.3.6 Data integrity assurance
5.4 Safety communication layer structure
5.4.1 Principle of FSCP 17/1 safety communications
5.4.2 CPF 17 communication structures
670 5.5 Relationships with FAL (and DLL, PhL)
5.5.1 General
5.5.2 Data types
6 Safety communication layer services
6.1 Overview
6.2 Functional Safety connection
6.2.1 General
6.2.2 Initiator class specification
6.2.2.1 General
671 6.2.2.2 Model
6.2.2.3 Attributes
6.2.3 Responder-class specification
6.2.3.1 General
672 6.2.3.2 Model
6.2.3.3 Attributes
6.2.4 Sender class specification
6.2.4.1 General
673 6.2.4.2 Read request service
6.2.4.2.1 Model
6.2.4.2.2 Attributes
674 6.2.4.3 Write request service
6.2.4.3.1 Model
6.2.4.3.2 Attributes
675 6.2.5 Receiver class specification
6.2.5.1 General
6.2.5.2 Read response service
6.2.5.2.1 Model
6.2.5.2.2 Attributes
676 6.2.5.3 Write response service
6.2.5.3.1 Model
6.2.5.3.2 Attributes
6.3 Functional Safety data transmission service
677 6.4 Functional Safety connection relation
678 7 Safety communication layer protocol
7.1 Safety PDU format
7.1.1 General
7.1.2 FSPDU command
679 7.1.3 Authentication key
7.1.4 FSPDU CRC
7.1.4.1 CRC calculation
7.1.4.2 CRC polynomial selection
680 7.1.4.3 SUID
7.1.4.4 Sequence number
7.1.4.5 Communication error detection with CRC
681 7.2 FSCP 17/1 communication procedure
7.2.1 FSCP 17/1 device states
7.2.1.1 General
682 7.2.1.2 INITIALIZE state
7.2.1.3 RESET state
683 7.2.1.4 CONNECTION state
684 7.2.1.5 SET_PARA state
686 7.2.1.6 WAIT_PARA state
687 7.2.1.7 DATA state
688 7.3 Response to communication errors
7.3.1 General
689 7.4 State table for SCL of CPF 17
7.4.1 General
690 7.4.2 Events
691 7.4.3 State table for Initiator
7.4.3.1 General
7.4.3.2 RESET state
692 7.4.3.3 CONNECTION state
693 7.4.3.4 SET PARAMETER state
694 7.4.3.5 DATA state
696 7.4.3.6 FAIL-SAFE state
697 7.4.4 State table for Responder
7.4.4.1 General
7.4.4.2 RESET state
698 7.4.4.3 CONNECTION state
699 7.4.4.4 WAIT PARAMETER state
701 7.4.4.5 DATA state
702 7.4.4.6 FAIL-SAFE state
703 8 Safety communication layer management
8.1 FSCP 17/1 parameter handling
8.2 Functional Safety communication parameters
9 System requirements
9.1 Indicators and switches
704 9.2 Installation guidelines
9.3 Safety function response time
706 9.4 Duration of demands
9.5 Constraints for calculation of system characteristics
9.5.1 General
9.5.2 Number of devices
9.5.3 Probabilistic consideration
707 9.6 Maintenance
9.7 Safety manual
10 Assessment
BSI 13/30294110 DC
$54.81