53 lines
2.1 KiB
ReStructuredText
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.
|