Manual
Wenn man nun einem der OIDs in der tssDataCollection.dataCollectionTable (oder
dataBufferTable) einen entsprechenden Wavecon Sensor Kanal zuweist, werden
automatisch alle OIDs der dataCollectionTable und dataBufferTable entsprechend
zugewiesen.
5.8.6 NTCIP Datenspeicher
Der Teilbaum „dataStore" (siehe Kapitel 5.8.3.2.3) erlaubt den Zugriff auf den NTCIP
Datenspeicher des LCom.
Hinweis: dies ist eine „private" Erweiterung des NTCIP Standards, und wird nur vom
LCom Version 2.11.0 oder neuer unterstützt.
Die (Sensor-) OIDs für die die Messwerte im Datenspeicher abgelegt werden, sind in
der „historySensorTable" konfiguriert (siehe Kapitel 5.8.2.12.2).
Die einfachste Variante, Daten aus dem Messwertspeicher abzurufen (die letzten
255 Messwerte im Intervall 1 Minute = Speicherintervall) ist wie folgt:
a) Die historySensorTable auslesen (d.h. die Anzahl der Einträge für die
historySensorTable via dataStore.numHistorySensorEntries.0, und
dann die entsprechende Anzahl von Einträgen aus der Tabelle).
Die Messwerte dieser OIDs werden in der resultsTable in derselben
Reihenfolge ausgegeben!
b) Die Abfrage durch Schreiben des Wertes "2" (runQuery) an den OID
dataStore.queryCommandAndStatus.0 starten.
c) Den OID dataStore.queryCommandAndStatus.0 lesen, bis der Wert
nicht mehr 2 (runQuery) ist. Der neue Wert zeigt an ob die Abfrage erfolgreich
war oder nicht. Ein Wert von 3 (dataReady) oder 4 (dataPartialReady) gibt an
dass die Abfrage erfolgreich war, und das Ergebnis in der queryResultsTable
abgerufen werden kann.
d) Die Anzahl der Zeilen in der resultsTable über den OID
dataStore.numRowsInResult.0 auslesen.
LCom
Seite 76 von 159