Files
Uniper_Sphinx_Docu/source/opcua/opcua_schnittstelle.rst
2025-05-19 13:51:06 +02:00

53 lines
2.1 KiB
ReStructuredText

####################
OPC-UA-Schnittstelle
####################
Im folgenden wird die OPC-UA Schnittstelled es BMS beschrieben. Diese Schnittstelle
dient zum aktuellen Zeitpunkt nur zum Auslesen von Prozessdaten. Die Steuerung der Batterie erfolgt ausschließlich
über die Modbus-Schnittstelle.
************************
Verbindungseinstellungen
************************
IP-Adresse
10.103.32.50
Port
4840
Security Policies
* Basic256Sha256
* Aes256_Sha256_RsaPss
* Aes128_Sha256_RsaOaep
***************************
Aufbau des SCADA-Interfaces
***************************
Im folgenden wird ein Überblick über das SCADA-Interface des BMS gegeben.
Das Interface besteht aus einem Array von Datenstrukturen.
Dabei besteht ist jeder Arrayeintrag einem entsprechendem String zugeordnet.
Die Root-NodeId für das Interface ist somit folgende: ``ns=4;s=GVL_SCADA.stHMIInterface[i]``,
wobei ``i = 0`` dem ersten String, ``i = 1`` dem zweiten String etc. entspricht.
Innerhalb eines Strings gibt es jeweils drei weitere Datenstrukturen, welche die drei Module eines Strings repräsentieren.
Jedes Modul wiederum, besteht aus vier weiteren Datenstrukturen, welche die vier einzelnen Units innerhalb eines Moduls beschreiben.
Zu guter letzt enthalten die Units Datenstrukturen für alle ihnen zugehörigen Aktoren und Sensoren.
Diese sind anhand ihrer im R&I (siehe :download:`RuI_Uniper.pdf`) angegebenen Tag-Nummern benannt.
Somit hat zum Beispiel, der Posolyt Temperatursensor, die Bezeichnung ``stT11``.
Die komplette NodeId des Sensors der Unit eins im Modul eins im String eins wäre sommit:::
ns=4;s=GVL_SCADA.stHMIInterface[0].stHMIInterfaceModule1.stHMIInterfaceUnit1.stT11
Innerhalb dieser Datenstruktur gibt es den Member ``rValue``, welcher den aktuellen Prozesswert enthält.
Über die Datenstrukturen können noch mehr Informationen ausgelesen werden. Nachfolgend ist eine Liste mit NodeIds,
welche die Werte auflistet, welche sich als interessant zu beobachten herausgestellt haben.
*******
NodeIds
*******
Eine Auflistung aller NodeIds, deren Datentyp, Einheit und Beschreibung ist in der Datei :download:`node_list.ods` zu finden.