Διεπαφή OPC UA για το ConnectedCooking – προδιαγραφές, υποστηριζόμενα προφίλ, μοντέλο πληροφοριών και κόμβοι
1. Εισαγωγή
Το ConnectedCooking παρέχει μια διεπαφή διακομιστή OPC UA (έκδοση 1.05) ως διεπαφή απομακρυσμένης πρόσβασης για πελάτες OPC UA. Η διεπαφή είναι διαθέσιμη στη διεύθυνση:
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Η υλοποίηση βασίζεται σε Συνοδευτική προδιαγραφή DIN 18898 (OPC 30200).
2. Προφίλ στοίβας
Ο διακομιστής υποστηρίζει το Πρότυπο προφίλ διακομιστή UA 2017 με το ακόλουθο προφίλ στοίβας:
- Κωδικοποίηση δεδομένων: Δυαδικό αρχείο OPC UA
- Πρωτόκολλα μεταφοράς: OPC UA TCP
- Λειτουργίες ασφαλείας: Υπογραφή, Υπογραφή και κρυπτογράφηση
- Πολιτικές ασφάλειας: Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss
- Επαλήθευση ταυτότητας χρήστη: Όνομα χρήστη + κωδικός πρόσβασης
- Τερματικό σημείο: opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Είναι πιθανές μελλοντικές επεκτάσεις της στοίβας. Προς το παρόν, τα «Published Events» του OPC UA (μοντέλο push) καθώς και οι υπηρεσίες/μέθοδοι δεν υποστηρίζονται.
3. Χώροι ονομάτων
Η διεπαφή χρησιμοποιεί τους ακόλουθους χώρους ονομάτων:
- Διακομιστής OPC UA: http://opcfoundation.org/UA/ (Δείκτης 0, Έκδοση 1.05.05) -> Ορισμοί τύπων του βασικού διακομιστή OPC UA
- OPC 10000-100: Συσκευές: http://opcfoundation.org/UA/DI/ (Ευρετήριο 2, Έκδοση 1.04.0) -> Μοντέλο πληροφοριών που σχετίζεται με τις συσκευές
- OPC 30200: Εξοπλισμός επαγγελματικών κουζινών: http://opcfoundation.org/UA/CommercialKitchenEquipment/ (Δείκτης 3, Έκδοση 1.1.0) -> Διεπαφή επικοινωνίας για επαγγελματικό εξοπλισμό κουζίνας
- ConnectedCooking: http://connectedcooking.com/OPCUA/ (Δείκτης 4, Έκδοση 1.01) -> Μοντέλο πληροφοριών ConnectedCooking
4. Μοντέλο πληροφοριών
Το μοντέλο πληροφοριών βασίζεται στους τύπους δεδομένων OPC 30200.
- Τα αναγνωριστικά κόμβων δημιουργούνται δυναμικά σύμφωνα με καθορισμένα πρότυπα.
- Οι συσκευές καταχωρίζονται δυναμικά ως στοιχεία του κόμβου DeviceSet (ExpandedNodeId «http://opcfoundation.org/UA/DI/», 5001).
- Ο μέγιστος αριθμός συσκευών είναι 10.
5. Προδιαγραφές κόμβων Όλοι οι κόμβοι στον χώρο ονομάτων ConnectedCooking (δείκτης 4) διαθέτουν αναγνωριστικά με τη μορφή συμβολοσειράς και δημιουργούνται δυναμικά.
Παραδείγματα κόμβων για τα μοντέλα SelfCookingCenter® / iCombi Pro / iCombi Classic:
- Κεντρικός κόμβος:
ns=4,s=CombiSteamerDevice_<deviceID> - Πηγή ενέργειας:
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - Αυτόματος καθαρισμός:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithAutomaticCleaning - Εξωτερικός/εσωτερικός αισθητήρας θερμοκρασίας πυρήνα:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor,
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - Κατηγορία συσκευής:
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - Μηνύματα σφάλματος:
ns=4,s=CombiSteamerDevice_<deviceID>/ErrorConditions/Error_<errorID> - Έκδοση λογισμικού/υλικού:
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision,
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
Για το VarioCookingCenter® / iVario Pro, ισχύουν αντίστοιχοι κόμβοι με συγκεκριμένες παραμέτρους για τα πολυλειτουργικά σκεύη.
Σημειώσεις και περιορισμοί
Η υποστήριξη του iCombi Classic βρίσκεται ακόμη σε φάση προεπισκόπησης και δεν πληροί πλήρως τις προδιαγραφές.
Η ευρετηρίαση των χώρων ονομάτων ενδέχεται να αλλάξει σε μελλοντικές εκδόσεις.
Ο πλήρης κατάλογος των κόμβων και η κατάστασή τους είναι διαθέσιμοι στο επίσημες προδιαγραφές.