Anybus AB6650 User guide

Type
User guide

This manual is also suitable for

Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
NETWORK GUIDE
SCM-1202-067
Version 3.2
Publicaon date 2023-11-30
ENGLISH
Important User Informaon
Disclaimer
The informaon in this document is for informaonal purposes only. Please inform HMS Networks of any
inaccuracies or omissions found in this document. HMS Networks disclaims any responsibility or liability for
any errors that may appear in this document.
HMS Networks reserves the right to modify its products in line with its policy of connuous product
development. The informaon in this document shall therefore not be construed as a commitment on the
part of HMS Networks and is subject to change without noce. HMS Networks makes no commitment to
update or keep current the informaon in this document.
The data, examples and illustraons found in this document are included for illustrave purposes and
are only intended to help improve understanding of the funconality and handling of the product. In
view of the wide range of possible applicaons of the product, and because of the many variables and
requirements associated with any parcular implementaon, HMS Networks cannot assume responsibility
or liability for actual use based on the data, examples or illustraons included in this document nor for
any damages incurred during installaon of the product. Those responsible for the use of the product
must acquire sucient knowledge in order to ensure that the product is used correctly in their specic
applicaon and that the applicaon meets all performance and safety requirements including any applicable
laws, regulaons, codes and standards. Further, HMS Networks will under no circumstances assume liability
or responsibility for any problems that may arise as a result from the use of undocumented features or
funconal side eects found outside the documented scope of the product. The eects caused by any direct
or indirect use of such aspects of the product are undened and may include e.g. compability issues and
stability issues.
Copyright © 2023 HMS Networks
Contact Informaon
Postal address:
Box 4126
300 04 Halmstad, Sweden
Table of Contents
1. Preface .................................................................................................................................. 1
1.1. About this document ........................................................................................................ 1
1.2. Related Documents ........................................................................................................... 1
1.3. Document History ............................................................................................................ 2
1.4. Document Convenons ..................................................................................................... 3
1.5. Terminology .................................................................................................................... 4
1.6. Trademarks ..................................................................................................................... 4
2. About the Anybus CompactCom 40 PROFINET IRT IIoT Secure ........................................................ 5
2.1. General .......................................................................................................................... 5
2.2. Features ......................................................................................................................... 5
2.3. IIoT – Industrial Internet of Things ....................................................................................... 6
2.4. Security .......................................................................................................................... 6
2.4.1. Backdoor Freedom Declaraon .................................................................................... 6
2.5. Cercates ...................................................................................................................... 7
2.5.1. Inial Device Cercate ............................................................................................. 7
2.5.2. Cercate Authories ................................................................................................ 7
2.5.3. Device Cercates .................................................................................................... 7
3. Inial Setup and Account Conguraon ...................................................................................... 8
3.1. Set an IP Address .............................................................................................................. 8
3.2. Congure First Administrator Account .................................................................................. 9
3.3. Install Cercates Using Anybus Cercate Generator ............................................................ 11
3.3.1. Install a CA Cercate Using Anybus Cercate Generator ............................................... 11
3.3.2. Install a Device Cercate Using Anybus Cercate Generator ......................................... 13
3.4. Install Cercates Using the Web Interface ........................................................................... 16
3.4.1. Install a CA Cercate Using the Web Interface ............................................................. 16
3.4.2. Install a Device Cercate Using the Web Interface ........................................................ 18
3.5. Protect the IP Conguraon .............................................................................................. 22
3.6. Account Conguraon ...................................................................................................... 23
4. Basic Operaon ...................................................................................................................... 24
4.1. General Informaon ........................................................................................................ 24
4.1.1. Soware Requirements ............................................................................................. 24
4.1.2. General Staon Descripon (GSD) ............................................................................... 24
4.2. Network Identy ............................................................................................................. 27
4.3. Authencaon, Passwords, and User Roles .......................................................................... 27
4.4. Communicaon Sengs ................................................................................................... 28
4.5. Network Data Exchange .................................................................................................... 29
4.5.1. Applicaon Data Instances (ADIs) ................................................................................ 29
4.5.2. Process Data ........................................................................................................... 30
4.5.3. Caveats .................................................................................................................. 30
4.6. Web Interface ................................................................................................................. 30
4.7. E-mail Client ................................................................................................................... 30
4.8. File System ..................................................................................................................... 31
4.8.1. Overview ................................................................................................................ 31
4.8.2. General Informaon ................................................................................................. 31
4.8.3. System Files ............................................................................................................ 32
5. PROFINET Implementaon Details ............................................................................................ 33
5.1. General Informaon ........................................................................................................ 33
5.2. Applicaon Process Instances (API) ..................................................................................... 33
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
5.3. Applicaon Relaonships (AR) ........................................................................................... 34
5.4. PROFINET System Redundancy S2 ....................................................................................... 35
5.4.1. Acvang S2 System Redundancy in the GSD File ........................................................... 35
5.5. Real Idencaon (RI) ...................................................................................................... 36
5.5.1. General Informaon ................................................................................................. 36
5.5.2. Conguraon Mismatch ............................................................................................ 37
5.6. Diagnoscs ..................................................................................................................... 39
5.6.1. Standard Diagnoscs ................................................................................................ 39
5.6.2. Extended Diagnoscs ................................................................................................ 39
5.7. Idencaon & Maintenance (I&M) .................................................................................... 40
5.7.1. General Informaon ................................................................................................. 40
5.7.2. I&M Data Structures ................................................................................................. 41
5.8. Asset Management .......................................................................................................... 42
5.8.1. Acvang Asset Management in the GSD File ................................................................ 42
5.9. Address Conict Detecon (ACD) ........................................................................................ 42
5.10. PROFIenergy Prole ....................................................................................................... 43
5.10.1. Implementaon ..................................................................................................... 43
5.11. PROFIsafe ..................................................................................................................... 44
5.12. Factory Reset from Network ............................................................................................ 45
6. Modular Device ..................................................................................................................... 46
6.1. General ......................................................................................................................... 46
6.2. Modular Device RI ........................................................................................................... 46
6.3. Remap ........................................................................................................................... 46
6.4. Safety Module ................................................................................................................ 47
6.5. Record Data ................................................................................................................... 47
6.6. Modular Device Example .................................................................................................. 47
6.6.1. Mapping Commands ................................................................................................ 47
6.6.2. List of All Module IDs: ............................................................................................... 47
6.6.3. Device Layout .......................................................................................................... 48
6.6.4. Example View in TIA Portal ........................................................................................ 48
6.7. Recommendaons ........................................................................................................... 49
6.7.1. I&M Data ............................................................................................................... 49
7. Secure Web Server (HTTPS) ...................................................................................................... 50
7.1. General Informaon ........................................................................................................ 50
7.2. Default Web Pages ........................................................................................................... 51
7.2.1. Network Conguraon .............................................................................................. 52
7.2.2. Ethernet Stascs Page ............................................................................................. 55
7.3. Server Conguraon ........................................................................................................ 57
7.3.1. Default Content Types ............................................................................................... 59
7.4. Login ............................................................................................................................. 59
7.5. Logout ........................................................................................................................... 60
7.6. Cross Site Request Forgery (CSRF) Protecon ........................................................................ 60
8. JSON .................................................................................................................................... 61
8.1. General Informaon ........................................................................................................ 61
8.1.1. Encoding ................................................................................................................ 61
8.1.2. Access ................................................................................................................... 61
8.1.3. Security ................................................................................................................. 61
8.1.4. Error Response ........................................................................................................ 61
8.2. Cross Site Request Forgery (CSRF) Protecon ........................................................................ 62
8.3. Supported JSON funcons ................................................................................................. 63
8.4. JSON API ........................................................................................................................ 64
8.4.1. ADI ........................................................................................................................ 64
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
8.4.2. Module .................................................................................................................. 70
8.4.3. Network ................................................................................................................. 71
8.4.4. Services ................................................................................................................. 79
8.4.5. Security ................................................................................................................. 80
8.4.6. cacerts.json & devcerts.json ....................................................................................... 85
8.4.7. installcacert.json & installdevcert.json ......................................................................... 88
8.4.8. deletecacert.json & deletedevcert.json ........................................................................ 88
8.4.9. cfgcertusage.json ..................................................................................................... 89
8.4.10. Hex Format Explained ............................................................................................. 90
8.5. Example ........................................................................................................................ 90
9. File Transfer Protocol (WebDAV) ............................................................................................... 91
9.1. WebDAV Conguraon ..................................................................................................... 91
9.2. WebDAV ........................................................................................................................ 92
10. E-mail Client ........................................................................................................................ 95
10.1. General Informaon ....................................................................................................... 95
10.2. How to Send E-mail Messages .......................................................................................... 95
11. SNMP Agent ........................................................................................................................ 96
11.1. General ........................................................................................................................ 96
11.2. Community Strings ......................................................................................................... 96
11.3. Management Informaon (MIB) ....................................................................................... 96
11.4. MIB_II ......................................................................................................................... 96
11.4.1. System Group Variables ........................................................................................... 96
11.4.2. Interfaces Group Variables ....................................................................................... 97
12. Media Redundancy Protocol (MRP) ......................................................................................... 98
12.1. General ........................................................................................................................ 98
12.2. GSDML Entries .............................................................................................................. 98
13. OPC UA ............................................................................................................................... 99
13.1. General ........................................................................................................................ 99
13.2. Conguraon .............................................................................................................. 100
13.2.1. Parameters ......................................................................................................... 100
13.2.2. Access Conguraon ............................................................................................. 101
13.3. CompactCom 40 Device Type Informaon Model ............................................................... 102
13.3.1. CompactCom 40 Device Type Namespaces ................................................................ 104
13.3.2. Idencaon Parameters ....................................................................................... 105
13.3.3. Applicaon Data Exchange ..................................................................................... 107
13.4. Applicaon Dened Informaon Model ........................................................................... 113
13.4.1. Applicaon Dened Namespaces ............................................................................ 114
13.4.2. Submodels .......................................................................................................... 115
13.4.3. Idencaon Parameters ....................................................................................... 116
13.4.4. Applicaon Data .................................................................................................. 117
13.5. Time .......................................................................................................................... 118
13.6. Server Endpoints ......................................................................................................... 119
13.6.1. SecurityPolicies .................................................................................................... 119
13.6.2. UserIdentyTokens ............................................................................................... 119
13.6.3. Endpoints ........................................................................................................... 120
13.7. Error Code Translaon .................................................................................................. 124
13.7.1. Error Code Translaon when Accessing the Applicaon Data Object .............................. 124
13.8. Stack Conguraon ...................................................................................................... 125
13.8.1. Connecon Conguraon ...................................................................................... 125
13.8.2. Data Subscripon Conguraon .............................................................................. 125
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
13.8.3. Resource Conguraon ......................................................................................... 126
14. MQTT ............................................................................................................................... 127
14.1. MQTT Conguraon ..................................................................................................... 128
14.2. Connecon Setup ........................................................................................................ 128
14.3. Publicaons ................................................................................................................ 129
14.3.1. Topic .................................................................................................................. 131
14.3.2. Dataset Encoding ................................................................................................. 132
14.4. Stack Conguraon ...................................................................................................... 134
15. Anybus Module Objects ....................................................................................................... 135
15.1. General Informaon ..................................................................................................... 135
15.2. Anybus Object (01h) ..................................................................................................... 136
15.2.1. Category ............................................................................................................. 136
15.2.2. Object Descripon ................................................................................................ 136
15.2.3. Supported Commands .......................................................................................... 136
15.2.4. Object Aributes (Instance #0) ............................................................................... 136
15.2.5. Instance Aributes (Instance #1) ............................................................................. 136
15.2.6. Command Details: Reset ........................................................................................ 137
15.3. Diagnosc Object (02h) ................................................................................................. 138
15.3.1. Category ............................................................................................................. 138
15.3.2. Object Descripon ................................................................................................ 138
15.3.3. Supported Commands .......................................................................................... 138
15.3.4. Object Aributes (Instance #0) ............................................................................... 138
15.3.5. Instance Aributes (Instance #1) ............................................................................. 138
15.3.6. Details: Network Specic Data ................................................................................ 139
15.3.7. Object Error Codes ............................................................................................... 140
15.4. Network Object (03h) ................................................................................................... 141
15.4.1. Category ............................................................................................................. 141
15.4.2. Object Descripon ................................................................................................ 141
15.4.3. Supported Commands .......................................................................................... 141
15.4.4. Object Aributes (Instance #0) ............................................................................... 141
15.4.5. Instance Aributes (Instance #1) ............................................................................. 141
15.4.6. Command Details: Map_ADI_Write_Ext_Area ........................................................... 142
15.4.7. Command Details: Map_ADI_Read_Ext_Area ............................................................ 144
15.5. Network Conguraon Object (04h) ................................................................................ 145
15.5.1. Category ............................................................................................................. 145
15.5.2. Object Descripon ................................................................................................ 145
15.5.3. Supported Commands .......................................................................................... 145
15.5.4. Object Aributes (Instance #0) ............................................................................... 145
15.5.5. Instance Aributes (Instance #3, IP Address) ............................................................. 146
15.5.6. Instance Aributes (Instance #4, Subnet Mask) .......................................................... 146
15.5.7. Instance Aributes (Instance #5, Gateway Address) .................................................... 147
15.5.8. Instance Aributes (Instance #6, DHCP Enable) .......................................................... 147
15.5.9. Instance Aributes (Instance #9, DNS1) .................................................................... 148
15.5.10. Instance Aributes (Instance #10, DNS2) ................................................................ 148
15.5.11. Instance Aributes (Instance #11, Host name) ......................................................... 148
15.5.12. Instance Aributes (Instance #12, Domain name) ..................................................... 149
15.5.13. Instance Aributes (Instance #13, SMTP Server) ....................................................... 149
15.5.14. Instance Aributes (Instance #14, SMTP User) ......................................................... 150
15.5.15. Instance Aributes (Instance #15, SMTP Password) ................................................... 150
15.5.16. Instance Aributes (Instances #16 - #19) ................................................................. 150
15.5.17. Instance Aributes (Instance #20, Staon Name) ...................................................... 151
15.5.18. Instance Aributes (Instance #21, F-Address) ........................................................... 152
15.5.19. Instance Aributes (Instance #40, OPC UA TCP Port) ................................................. 152
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
15.5.20. Instance Aributes (Instance #41, OPC UA Discovery Server) ...................................... 153
15.5.21. Instance Aributes (Instance #42, OPC UA SecurityPolicyNone) (Deprecated) ................ 153
15.5.22. Instance Aributes (Instance #43, OPC UA UserTokenPolicies) .................................... 153
15.5.23. Instance Aributes (Instance #44, OPC UA SecurityPolicies) ........................................ 154
15.5.24. Instance Aributes (Instance #45, OPC UA MessageSecurityModes) ............................. 154
15.5.25. Instance Aributes (Instance #46, OPC UA Cercate Authencaon) .......................... 154
15.5.26. Instance Aributes (Instance #50, MQTT Broker URL) ................................................ 155
15.5.27. Instance Aributes (Instance #51, MQTT Client Idener) .......................................... 155
15.5.28. Instance Aributes (Instance #52, MQTT Keep Alive) ................................................. 155
15.5.29. Instance Aributes (Instance #53, MQTT Username) ................................................. 156
15.5.30. Instance Aributes (Instance #54, MQTT Password) .................................................. 156
15.5.31. Instance Aributes (Instance #55, MQTT Base Topic) ................................................. 156
15.5.32. Instance Aributes (Instance #56, MQTT QoS) ......................................................... 157
15.5.33. Instance Aributes (Instance #57, MQTT TLS) .......................................................... 157
15.5.34. Mullingual Strings ............................................................................................. 158
15.5.35. Command Details: Reset ...................................................................................... 159
15.6. Socket Interface Object (07h) ......................................................................................... 160
15.6.1. Category ............................................................................................................. 160
15.6.2. Object Descripon ................................................................................................ 160
15.6.3. Supported Commands .......................................................................................... 160
15.6.4. Object Aributes (Instance #0) ............................................................................... 160
15.6.5. Instance Aributes (Sockets #1...Max. no. of instances) ............................................... 161
15.6.6. Command Details: Create ...................................................................................... 162
15.6.7. Command Details: Delete ...................................................................................... 163
15.6.8. Command Details: Bind ......................................................................................... 163
15.6.9. Command Details: Shutdown ................................................................................. 164
15.6.10. Command Details: Listen ...................................................................................... 165
15.6.11. Command Details: Accept .................................................................................... 166
15.6.12. Command Details: Connect .................................................................................. 167
15.6.13. Command Details: Receive ................................................................................... 168
15.6.14. Command Details: Receive_From .......................................................................... 169
15.6.15. Command Details: Send ....................................................................................... 170
15.6.16. Command Details: Send_To .................................................................................. 171
15.6.17. Command Details: IP_Add_Membership ................................................................. 172
15.6.18. Command Details: IP_Drop_Membership ................................................................ 173
15.6.19. Command Details: DNS_Lookup ............................................................................ 174
15.6.20. Socket Interface Error Codes (Object Specic) .......................................................... 175
15.6.21. Message Segmentaon ........................................................................................ 176
15.7. SMTP Client Object (09h) .............................................................................................. 178
15.7.1. Category ............................................................................................................. 178
15.7.2. Object Descripon ................................................................................................ 178
15.7.3. Supported Commands .......................................................................................... 178
15.7.4. Object Aributes (Instance #0) ............................................................................... 178
15.7.5. Instance Aributes (Instance #1) ............................................................................. 178
15.7.6. Command Details: Create ...................................................................................... 179
15.7.7. Command Details: Delete ...................................................................................... 179
15.7.8. Command Details: Send E-mail From File .................................................................. 180
15.7.9. Command Details: Send E-mail ............................................................................... 181
15.7.10. Object Specic Error Codes .................................................................................. 181
15.8. Anybus File System Interface Object (0Ah) ........................................................................ 181
15.8.1. Category ............................................................................................................. 181
15.8.2. Object Descripon ................................................................................................ 181
15.9. Network Ethernet Object (0Ch) ...................................................................................... 182
15.9.1. Category ............................................................................................................. 182
15.9.2. Object Descripon ................................................................................................ 182
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
15.9.3. Supported Commands .......................................................................................... 182
15.9.4. Object Aributes (Instance #0) ............................................................................... 182
15.9.5. Instance Aributes (Instances #1 - #3) ...................................................................... 183
15.9.6. Interface Counters ................................................................................................ 183
15.9.7. Media Counters ................................................................................................... 184
15.10. Network PROFINET IO Object (0Eh) ............................................................................... 185
15.10.1. Category ........................................................................................................... 185
15.10.2. Object Descripon .............................................................................................. 185
15.10.3. Supported Commands ......................................................................................... 186
15.10.4. Object Aributes (Instance #0) .............................................................................. 186
15.10.5. Instance Aributes (Instance #1) ........................................................................... 187
15.10.6. Command Details: Plug_Module ........................................................................... 188
15.10.7. Command Details: Plug_Submodule ....................................................................... 189
15.10.8. Command Details: Plug_Submodule_Ext ................................................................. 191
15.10.9. Command Details: Pull_Module ............................................................................ 193
15.10.10. Command Details: Pull_Submodule ...................................................................... 194
15.10.11. Command Details: API_Add ................................................................................ 195
15.10.12. Command Details: Appl_State_Ready ................................................................... 196
15.10.13. Command Details: AR_Abort ............................................................................... 196
15.10.14. Command Details: IM_Opons ............................................................................ 197
15.10.15. Command Details: Ident_Change_Done ................................................................ 199
15.10.16. Command Details: Add_Safety_Module ................................................................ 200
15.10.17. Object Specic Error Codes ................................................................................. 201
15.11. Funconal Safety Module Object (11h) .......................................................................... 202
15.11.1. Category ........................................................................................................... 202
15.11.2. Object Descripon .............................................................................................. 202
15.11.3. Supported Commands ......................................................................................... 202
15.11.4. Object Aributes (Instance #0) .............................................................................. 202
15.11.5. Instance Aributes (Instance #1) ........................................................................... 203
15.11.6. Command Details: Error_Conrmaon ................................................................... 205
15.11.7. Command Details: Set_IO_Cong_String ................................................................. 206
15.11.8. Command Details: Get_Safety_Output_PDU ............................................................ 206
15.11.9. Command Details: Get_Safety_Input_PDU .............................................................. 207
15.11.10. Object Specic Error Codes ................................................................................. 207
15.12. Time Object (13h) ...................................................................................................... 208
15.12.1. Category ........................................................................................................... 208
15.12.2. Object Descripon .............................................................................................. 208
15.12.3. Supported Commands ......................................................................................... 208
15.12.4. Object Aributes (Instance #0) .............................................................................. 208
15.12.5. Instance Aributes (Instance #n) ........................................................................... 208
15.12.6. Time Protocols ................................................................................................... 208
16. Host Applicaon Objects ...................................................................................................... 209
16.1. General Informaon ..................................................................................................... 209
16.2. MQTT Host Object (E2h) ............................................................................................... 210
16.2.1. Category ............................................................................................................. 210
16.2.2. Object Descripon ................................................................................................ 210
16.2.3. Supported Commands .......................................................................................... 210
16.2.4. Object Aributes (Instance #0) ............................................................................... 210
16.2.5. Instance Aributes (Instance #1) ............................................................................. 210
16.3. OPC UA Object (E3h) .................................................................................................... 213
16.3.1. Category ............................................................................................................. 213
16.3.2. Object Descripon ................................................................................................ 213
16.3.3. Supported Commands .......................................................................................... 213
16.3.4. Object Aributes (Instance #0) ............................................................................... 213
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
16.3.5. Instance Aributes (Instance #1) ............................................................................. 214
16.3.6. Command Details: Method_Call .............................................................................. 216
16.3.7. Command Details: Get_Applicaon_Models_Namespace ............................................ 219
16.3.8. Command Details: Get_Applicaon_Models_Filename ................................................ 220
16.4. Energy Measurement Object (E4h) .................................................................................. 221
16.4.1. Category ............................................................................................................. 221
16.4.2. Object Descripon ................................................................................................ 221
16.4.3. Supported Commands .......................................................................................... 221
16.4.4. Object Aributes (Instance #0) ............................................................................... 222
16.4.5. Instance Aributes (Instance #1 - #8) ....................................................................... 222
16.4.6. Command Details: Get_Aribute_Measurement_List ................................................. 231
16.5. Asset Management Object (E5h) ..................................................................................... 233
16.5.1. Category ............................................................................................................. 233
16.5.2. Object Descripon ................................................................................................ 233
16.5.3. Supported Commands .......................................................................................... 233
16.5.4. Object Aributes (Instance #0) ............................................................................... 233
16.5.5. Instance Aributes (Instance #1 - #32) ..................................................................... 233
16.5.6. AM_Locaon ....................................................................................................... 235
16.5.7. AM_DeviceIdencaon ....................................................................................... 236
16.6. Funconal Safety Object (E8h) ....................................................................................... 237
16.6.1. Category ............................................................................................................. 237
16.6.2. Object Descripon ................................................................................................ 237
16.6.3. Supported Commands .......................................................................................... 237
16.6.4. Object Aributes (Instance #0) ............................................................................... 237
16.6.5. Instance Aributes (Instance #1) ............................................................................. 238
16.7. Applicaon File System Interface Object (EAh) .................................................................. 238
16.7.1. Category ............................................................................................................. 238
16.7.2. Object Descripon ................................................................................................ 238
16.8. Sync Object (EEh) ......................................................................................................... 239
16.8.1. Category ............................................................................................................. 239
16.8.2. Object Descripon ................................................................................................ 239
16.8.3. Supported Commands .......................................................................................... 239
16.8.4. Object Aributes (Instance #0) ............................................................................... 239
16.8.5. Anybus CompactCom Sync and PROFINET Isochronous Mode ....................................... 240
16.8.6. GSDML Entries ..................................................................................................... 241
16.8.7. Instance Aributes (Instance #1) ............................................................................. 242
16.9. Energy Control Object (F0h) ........................................................................................... 244
16.9.1. Category ............................................................................................................. 244
16.9.2. Object Descripon ................................................................................................ 244
16.9.3. Supported Commands .......................................................................................... 245
16.9.4. Object Aributes (Instance #0) ............................................................................... 245
16.9.5. Instance Aributes (Instance #1 - #8) ....................................................................... 246
16.10. PROFINET IO Object (F6h) ............................................................................................ 250
16.10.1. Category ........................................................................................................... 250
16.10.2. Object Descripon .............................................................................................. 250
16.10.3. Supported Commands ......................................................................................... 250
16.10.4. Object Aributes (Instance #0) .............................................................................. 250
16.10.5. Instance Aributes (Instance #1) ........................................................................... 251
16.10.6. Command Details: Get_Record .............................................................................. 256
16.10.7. Command Details: Set_Record .............................................................................. 258
16.10.8. Command Details: AR_Check_Ind .......................................................................... 260
16.10.9. Command Details: Cfg_Mismatch_Ind .................................................................... 263
16.10.10. Command Details: Expected_Ident_Ind ................................................................. 264
16.10.11. Command Details: End_Of_Prm_Ind ..................................................................... 267
16.10.12. Command Details: AR_Abort_Ind ......................................................................... 268
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
16.10.13. Command Details: Indicate_Device ...................................................................... 269
16.10.14. Command Details: Prm_Begin_Ind ....................................................................... 270
16.10.15. Details: Error Code 1 .......................................................................................... 271
16.11. Ethernet Host Object (F9h) .......................................................................................... 272
16.11.1. Object Descripon .............................................................................................. 272
16.11.2. Supported Commands ......................................................................................... 272
16.11.3. Object Aributes (Instance #0) .............................................................................. 272
16.11.4. Instance Aributes (Instance #1) ........................................................................... 273
16.11.5. Network Status .................................................................................................. 276
16.11.6. DHCP Opon 61 (Client Idener) ......................................................................... 277
16.11.7. Password Conguraon ....................................................................................... 278
Appendix A. Categorizaon of Funconality ................................................................................. 279
1. Basic .............................................................................................................................. 279
2. Extended ........................................................................................................................ 279
Appendix B. Compability to Standard Anybus CompactCom 40 ..................................................... 280
Appendix C. Anybus Implementaon Details ................................................................................ 281
1. SUP-Bit Denion ............................................................................................................ 281
2. Anybus State Machine ...................................................................................................... 281
3. Applicaon Status Register ................................................................................................ 282
4. Applicaon Watchdog Timeout Handling .............................................................................. 283
Appendix D. Flowcharts ............................................................................................................ 284
1. Flowchart — Record Data Access ........................................................................................ 284
2. Flowchart — I&M Record Data Handling ............................................................................... 285
3. Flowchart —Establishment of Real Idencaon (RI) .............................................................. 286
4. Flowcharts — Handling of Conguraon Mismatch ................................................................ 287
4.1. Default Conguraon Mismatch .................................................................................. 287
4.2. Custom Conguraon mismatch .................................................................................. 288
Appendix E. Secure HICP (Secure Host IP Conguraon Protocol) .................................................... 289
1. General .......................................................................................................................... 289
2. Operaon ....................................................................................................................... 290
Appendix F. Installing a CA Cercate in Windows ........................................................................ 291
Appendix G. Technical Specicaon ............................................................................................ 294
1. Front View ...................................................................................................................... 294
1.1. Front View (PROFINET IRT, Ethernet Connectors) ............................................................ 294
1.2. Network Status LED .................................................................................................. 294
1.3. Module Status LED ................................................................................................... 294
1.4. LINK/Acvity LED ...................................................................................................... 295
1.5. Ethernet Interface (RJ45 connectors) ............................................................................ 295
2. Funconal Earth (FE) Requirements ..................................................................................... 295
3. Power Supply .................................................................................................................. 295
3.1. Supply Voltage ......................................................................................................... 295
3.2. Power Consumpon ................................................................................................. 295
4. Environmental Specicaon ............................................................................................... 295
5. EMC Compliance .............................................................................................................. 296
Appendix H. Timing & Performance ............................................................................................ 297
1. General Informaon ......................................................................................................... 297
2. Internal Timing ................................................................................................................ 297
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
2.1. Startup Delay ........................................................................................................... 297
2.2. NW_INIT Handling .................................................................................................... 297
2.3. Event Based WrMsg Busy Time ................................................................................... 297
2.4. Event Based Process Data Delay .................................................................................. 298
Appendix I. Anybus CompactCom AIDA LED Mode ........................................................................ 299
1. Front View ...................................................................................................................... 299
2. Bus Failure LED ................................................................................................................ 299
3. System Failure LED ........................................................................................................... 299
4. Port Link LED ................................................................................................................... 299
5. Port Acvity .................................................................................................................... 300
Appendix J. Conformance Test Guide .......................................................................................... 301
1. General .......................................................................................................................... 301
2. Reidenfying Your Product ................................................................................................ 302
2.1. Addional GSD File Informaon .................................................................................. 302
3. Factory Default Reset ........................................................................................................ 302
4. IP Address ...................................................................................................................... 303
5. Staon Name .................................................................................................................. 303
6. Documentaon Consideraons ........................................................................................... 303
7. Cercaon in Generic Anybus Mode .................................................................................. 304
8. Cercaon in Advanced Mode .......................................................................................... 305
9. Changes in GSD File for Conformance Class B ........................................................................ 306
10. SYNC Pin Measurements for Conformance Class C Test .......................................................... 306
Appendix K. License Informaon ................................................................................................ 307
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2
This page is intenonally le blank.
1. Preface
1.1. About this document
This document is intended to provide a good understanding of the funconality oered by the Anybus
CompactCom 40 PROFINET IRT IIoT Secure. The document describes the features that are specic to Anybus
CompactCom 40 PROFINET IRT IIoT Secure. For general informaon regarding Anybus CompactCom, consult the
Anybus CompactCom design guides.
The reader of this document is expected to be familiar with high level soware design and communicaon
systems in general. The informaon in this network guide should normally be sucient to implement a design.
However if advanced PROFINET specic funconality is to be used, in-depth knowledge of PROFINET networking
internals and/or informaon from the ocial PROFINET specicaons may be required. In such cases, the
persons responsible for the implementaon of this product should either obtain the PROFINET specicaon to
gain sucient knowledge or limit their implementaon in such a way that this is not necessary.
For addional related documentaon and le downloads, please visit the support website at
www.anybus.com/support.
1.2. Related Documents
Document Author Document ID
Anybus CompactCom 40 Soware Design Guide HMS HMSI-216–125
Anybus CompactCom M40 Hardware Design Guide HMS HMSI-216–126
Anybus CompactCom B40 Design Guide HMS HMSI-27-230
Anybus CompactCom Host Applicaon Implementaon Guide HMS HMSI-27-334
Using OPC UA Applicaon Dened Informaon Models HMS SCM-1202-182
Enabling and Using OPC UA on Anybus CompactCom 40 IIoT Secure HMS SCM-1202-169
PROFINET IO specicaon Probus Internaonal
PROFIenergy Technical Specicaon Probus Internaonal
GSDML Technical Specicaon for PROFINET IO Probus Internaonal
OPC UA Specicaon 1.04 OPC Foundaon
Preface Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2 Page 1 of 324
1.3. Document History
Version Date Descripon
1.6 2017-11-28 First public release
1.7 2017-12-15 Updated Copyright Appendix
1.8 2018-06-18 SYNC funconality descripon updated Minor correcons
1.9 2018-09-19 Added MQTT funconality
2.2 2018-10-23 Minor updates
2.3 2019-06-10 Rebranding Minor updates
2.4 2019-07-02 Removed reference to Transparent Ethernet (which is not supported by this product) in secon 2.1
2.5 2020-05-11 S2 redundancy Updated screenshots in Chapter 3, “Inial Setup and Account Conguraon” Expanded and improved OPC
UA and MQTT secons Added instance aribute #7 “Limits” to instance #1, OPC UA Object (E3h) Added instance aribute
#42 to Network Conguraon Object (04h) Updated instance aribute #40, #41, #50, #51, #53, #54, #55 in Network
Conguraon Object (04h)
2.6 2021-05-24 Added Time Object (13h) Updated OPC UA and MQTT secons Updated SMTP secons
2.7 2021-10-29 Minor updates
Added OPC UA applicaon dened informaon models
2.8 2022-02-14 Added Command Details: Method_Call
Minor updates
2.9 2022-07-20 Updated informaon about installaon of cercates in chapter "Inial Setup and Account Conguraon"
Minor updates
3.0 2022-12-16 Updated Secure Web Server (HTTPS) secon
Updated OPC UA informaon
Updated Network Conguraon Object secon (Deprecated instance #42, added instance #43-#46)
3.1 2023-08-24 Updated PROFINET IO Object
Minor updates
3.2 2023-11-30 Added OPC UA applicaon dened informaon models with submodels
Added instance aribute #26 to Ethernet Host Object (F9h)
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure Document History
Page 2 of 324 SCM-1202-067 Version 3.2
1.4. Document Convenons
Lists
Numbered lists indicate tasks that should be carried out in sequence:
1. First do this
2. Then do this
Bulleted lists are used for:
Tasks that can be carried out in any order
Itemized informaon
User Interacon Elements
User interacon elements (buons etc.) are indicated with bold text.
Program Code and Scripts
Program code and script examples
Cross-References and Links
Cross-reference within this document: Document Convenons (page 3)
External link (URL): www.anybus.com
Safety Symbols
DANGER
Instrucons that must be followed to avoid an imminently hazardous situaon which, if not avoided,
will result in death or serious injury.
WARNING
Instrucons that must be followed to avoid a potenal hazardous situaon that, if not avoided, could
result in death or serious injury.
CAUTION
Instrucon that must be followed to avoid a potenal hazardous situaon that, if not avoided, could
result in minor or moderate injury.
IMPORTANT
Instrucon that must be followed to avoid a risk of reduced funconality and/or damage to the
equipment, or to avoid a network security risk.
Document Convenons Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2 Page 3 of 324
Informaon Symbols
NOTE
Addional informaon which may facilitate installaon and/or operaon.
TIP
Helpful advice and suggesons.
1.5. Terminology
The terms “Anybus” or “module” refers to the Anybus CompactCom module.
The terms “host” or “host applicaon” refer to the device that hosts the Anybus.
Hexadecimal values are wrien in the format NNNNh or 0xNNNN, where NNNN is the hexadecimal value.
A byte always consists of 8 bits.
The terms “basic” and “extended” are used to classify objects, instances and aributes.
1.6. Trademarks
Anybus® is a registered trademark of HMS Networks.
All other trademarks are the property of their respecve holders.
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure Terminology
Page 4 of 324 SCM-1202-067 Version 3.2
2. About the Anybus CompactCom 40 PROFINET IRT IIoT Secure
2.1. General
The Anybus CompactCom 40 PROFINET IRT IIoT Secure communicaon module provides instant PROFINET Real
Time connecvity via the patented Anybus CompactCom host interface. Any device that supports this standard
can take advantage of the features provided by the module, allowing seamless network integraon regardless of
network type.
This product conforms to all aspects of the host interface for Acve modules dened in the Anybus CompactCom
Hardware- and Soware Design Guides, making it fully interchangeable with any other device following that
specicaon. Generally, no addional network related soware support is needed, however in order to take
advantage of advanced network specic funconality, a certain degree of dedicated soware support may be
necessary.
2.2. Features
Secure boot
TLS support for secure data transfer
Security chip for secure key storage
Hardware accelerated cryptographic operaons
Hashed password storage
Ethernet connectors
Supports OPC UA technology
Supports MQTT funconality
Up to 128 submodules in total
Up to 32767 ADIs
Max. read process data: 1308 bytes
Max. write process data: 1308 bytes
Max. process data (read + write, in bytes): 2616 bytes
Generic and PROFINET specic diagnosc support
Complies with PROFINET IO Conformance class C
Supports up to 1440 bytes I/O data in each direcon, status bytes included
Supports 250 μs cycle me
SNMP agent
Secure Web server w. customizable content
Secure le transfer server (WebDAV)
E-mail client
JSON funconality
Device identy customizaon
Modular Device Funconality
PROFIenergy prole supported
GSD le template provided by HMS
Supports Media Redundancy Protocol (MRP)
Supports S2 system redundancy
Supports PROFIsafe
About the Anybus CompactCom 40 PROFINET IRT IIoT Secure Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2 Page 5 of 324
2.3. IIoT – Industrial Internet of Things
IIoT gives an applicaon access to the data of a product over the internet. This is, among other things, useful for...
uncovering product failures and deciencies.
discovering how products are used.
ensuring the quality of products faster.
To support IIoT, the Anybus CompactCom 40 PROFINET IRT IIoT Secure supports the protocols OPC UA and MQTT.
See also ...
OPC UA (page 99)
MQTT (page 127)
2.4. Security
Anybus CompactCom 40 PROFINET IRT IIoT Secure provides security features for secure network communicaon.
In order to secure the network communicaon the device is equipped with a security chip providing secure key
storage together with a hardware accelerated cryptographic engine. The embedded web server as well as the
OPC UA and the MQTT communicaon are secured.
The embedded web server features web pages for security conguraon such as cercate installaon and user
account management. A user can e.g. install its own cercate. This interface can be used as is, or be modied to
t the host product. All web operaons are implemented using an JSON API providing the possibility for users to
make tools directly accessing this API.
2.4.1. Backdoor Freedom Declaraon
Anybus products are developed following a Secure Soware Development Life Cycle framework, incorporang
strict security requirements and tesng. This development process ensures that the Anybus CompactCom 40
PROFINET IRT IIoT Secure is free from hidden accounts, undocumented soware features, debug code, or
hardware backdoors.
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure IIoT – Industrial Internet of Things
Page 6 of 324 SCM-1202-067 Version 3.2
2.5. Cercates
Cercates are a main component in secure communicaon. They are used to prove the identy of the owner
of the cercate. A node will trust a cercate if it trusts the Cercate Authority (CA) that has issued the
cercate. Trusted cercates are used to ensure secure communicaon.
Which cercates to use, depend on the installaon. HMS Networks oers a tool that generates device and CA
cercates, that can be used during development.
2.5.1. Inial Device Cercate
The Anybus CompactCom 40 PROFINET IRT IIoT Secure comes with a preinstalled inial device cercate. This
cercate proves that the device is produced by HMS Networks and will also be used for HTTPS unl the device
is congured by the end user. Please note that browsers will issue a security warning as long as this cercate is
used.
The inial device cercate holds the following identy informaon.
countryName (C) SE
stateOrProvinceName (ST) Halland
Locality (L) Halmstad
organizaonName (O) HMS Industrial Networks AB
organizaonUnitName (OU) Anybus
commonName (CN) (module serial number)
serialNumber (SN) (module serial number)
The cercate is placed in read only storage, and will not be deleted upon factory default reset.
2.5.2. Cercate Authories
Some protocols, e.g. OPC UA, need to validate the identy of other devices, such as PLCs, that try to connect to
the Anybus CompactCom. The user can install CA cercates that are used to validate the cercate provided by
the client. The cercates are installed from the internal web pages of the product.
NOTE
Cercate expire me/date is not validated as Anybus CompactCom does not know me.
2.5.3. Device Cercates
Device cercates are installed by the end users at conguraon me and are used by the various secure
protocols to prove the device identy of the Anybus CompactCom 40 PROFINET IRT IIoT Secure to establish
secure communicaon. The cercates and the corresponding private keys are installed using the web interface.
It is possible to congure for which protocol each device cercate is to be used.
Cercates Anybus® CompactCom 40 - PROFINET IRT IIoT Secure
SCM-1202-067 Version 3.2 Page 7 of 324
3. Inial Setup and Account Conguraon
This secon describes how to set up an applicaon using the default web pages and the default conguraon of
the Anybus CompactCom 40 PROFINET IRT IIoT Secure.
IMPORTANT
Secure operaon is not available unl inial setup and account conguraon has been nalized. The
steps described in this secon have to be followed to ensure secure operaon of the device.
An inial device identy cercate is installed in the Anybus CompactCom 40 PROFINET IRT IIoT Secure. This is
inially used to setup a connecon to the web server and enables the user to access the internal web pages. It is
not possible to delete this cercate from the device.
IMPORTANT
It is recommended to perform this inial conguraon oine, with the device connected directly to
your computer. This to ensure that anyone who is not authorized, will gain access to the device and
congure the rst account.
3.1. Set an IP Address
To access the web pages of the Anybus CompactCom, an IP address has to be set for the device. One way to do
this is described in Secure HICP (Secure Host IP Conguraon Protocol) (page 289). An IP address can also be set
by the host applicaon.
Anybus® CompactCom 40 - PROFINET IRT IIoT Secure Inial Setup and Account Conguraon
Page 8 of 324 SCM-1202-067 Version 3.2
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211
  • Page 212 212
  • Page 213 213
  • Page 214 214
  • Page 215 215
  • Page 216 216
  • Page 217 217
  • Page 218 218
  • Page 219 219
  • Page 220 220
  • Page 221 221
  • Page 222 222
  • Page 223 223
  • Page 224 224
  • Page 225 225
  • Page 226 226
  • Page 227 227
  • Page 228 228
  • Page 229 229
  • Page 230 230
  • Page 231 231
  • Page 232 232
  • Page 233 233
  • Page 234 234
  • Page 235 235
  • Page 236 236
  • Page 237 237
  • Page 238 238
  • Page 239 239
  • Page 240 240
  • Page 241 241
  • Page 242 242
  • Page 243 243
  • Page 244 244
  • Page 245 245
  • Page 246 246
  • Page 247 247
  • Page 248 248
  • Page 249 249
  • Page 250 250
  • Page 251 251
  • Page 252 252
  • Page 253 253
  • Page 254 254
  • Page 255 255
  • Page 256 256
  • Page 257 257
  • Page 258 258
  • Page 259 259
  • Page 260 260
  • Page 261 261
  • Page 262 262
  • Page 263 263
  • Page 264 264
  • Page 265 265
  • Page 266 266
  • Page 267 267
  • Page 268 268
  • Page 269 269
  • Page 270 270
  • Page 271 271
  • Page 272 272
  • Page 273 273
  • Page 274 274
  • Page 275 275
  • Page 276 276
  • Page 277 277
  • Page 278 278
  • Page 279 279
  • Page 280 280
  • Page 281 281
  • Page 282 282
  • Page 283 283
  • Page 284 284
  • Page 285 285
  • Page 286 286
  • Page 287 287
  • Page 288 288
  • Page 289 289
  • Page 290 290
  • Page 291 291
  • Page 292 292
  • Page 293 293
  • Page 294 294
  • Page 295 295
  • Page 296 296
  • Page 297 297
  • Page 298 298
  • Page 299 299
  • Page 300 300
  • Page 301 301
  • Page 302 302
  • Page 303 303
  • Page 304 304
  • Page 305 305
  • Page 306 306
  • Page 307 307
  • Page 308 308
  • Page 309 309
  • Page 310 310
  • Page 311 311
  • Page 312 312
  • Page 313 313
  • Page 314 314
  • Page 315 315
  • Page 316 316
  • Page 317 317
  • Page 318 318
  • Page 319 319
  • Page 320 320
  • Page 321 321
  • Page 322 322
  • Page 323 323
  • Page 324 324
  • Page 325 325
  • Page 326 326
  • Page 327 327
  • Page 328 328
  • Page 329 329
  • Page 330 330
  • Page 331 331
  • Page 332 332
  • Page 333 333
  • Page 334 334
  • Page 335 335
  • Page 336 336

Anybus AB6650 User guide

Type
User guide
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI