LabVIEWForum.de
OPC Server, mögliche Variablen auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: OPC Server, mögliche Variablen auslesen (/Thread-OPC-Server-moegliche-Variablen-auslesen)

Seiten: 1 2


OPC Server, mögliche Variablen auslesen - achim @ FZK - 26.10.2009 16:32

Wieder ein wenig schlauer...

Das DataSocket Select URL.vi ist nicht das was ich will. Ich möchte den Pfad nicht zu Beginn der Laufzeit auswählen können, sondern alle möglichen Pfade automatisiert auslesen und irgendwie weiter verarbeiten können.

Vielleicht mal ein wenig Hintergrund zu meinem Problem:
Ich lese einige, für Physiker relevante, Variablen aus einer PCS7-Steuerung aus. Vielleicht 50 von 10000 und sende diese (im Sekundentakt oder bei Änerung) an eine zentrale Datenbank. Aus dieser Datenbank holen sich die Physiker die Werte raus und rechnen damit rum.
Ich möchte eine Anwendung (vermutlich Webinterface) schreiben die es erlaubt während der Laufzeit aus einer Liste aller möglichen Variablen einige zu selektieren und diese dann in einem anzugebenden Intervall an die übergeordnete DB zu schreiben. (Ob das nun wirklich in realtime schreibt oder nur die Daten erhebt und puffert muss ich mal sehen)

Ich hoffe jetzt sollten meine Absichten klaren sein...

Cool wäre zB die Möglichkeit ein Pfadfragment anzugeben und man bekommt zu diesem Pfad die Unterordner und die enthaltenen Items genannt (im Grunde genau wie der dir- bzw ls-Befehl in Dateisystemen)

Viele Grüße
Achim


OPC Server, mögliche Variablen auslesen - RoLe - 27.10.2009 08:27

' schrieb:Wieder ein wenig schlauer...

Das DataSocket Select URL.vi ist nicht das was ich will. Ich möchte den Pfad nicht zu Beginn der Laufzeit auswählen können, sondern alle möglichen Pfade automatisiert auslesen und irgendwie weiter verarbeiten können.

Ev. geht das halt doch mit dem Zusatzpaket "Datalogging and Supervisory Control Toolkit", wie von anderen bereits erwähnt, ich kenne das nicht.

Weiter wäre noch eine Möglichkeit, das du das "SYMBOL-Exportfile" der SPS einlesen kannst, dort sollten alle Items aufgelistet sein. (Bei CoDeSys ist das eine .SYM Datei, die beim übersetzen des SPS Programmes erstellt wird)


OPC Server, mögliche Variablen auslesen - achim @ FZK - 27.10.2009 09:49

' schrieb:Ev. geht das halt doch mit dem Zusatzpaket "Datalogging and Supervisory Control Toolkit", wie von anderen bereits erwähnt, ich kenne das nicht.
Ich eben auch nicht und so auf den Ersten Blick nach der Installation ist das auch nicht selbsterklärend. Mir fehlt hat der Ansatzpunkt. Irgendwie muss es aber ja gehen denn der SIEMENS OPC-Scout oder MatrikonOPCExplorer können ja genau das was ich will. Somit muss OPC diese Funktion ja irgendwie unterstützen.

' schrieb:Weiter wäre noch eine Möglichkeit, das du das "SYMBOL-Exportfile" der SPS einlesen kannst, dort sollten alle Items aufgelistet sein. (Bei CoDeSys ist das eine .SYM Datei, die beim übersetzen des SPS Programmes erstellt wird)
Das hab ich mir als Notlösung auch schon überlegt. Die Exportdatei kenn ich auch. Nur das ganze Online zu machen finde ich schöner.

Gruß Achim


OPC Server, mögliche Variablen auslesen - rolfk - 27.10.2009 12:27

' schrieb:Ich eben auch nicht und so auf den Ersten Blick nach der Installation ist das auch nicht selbsterklärend. Mir fehlt hat der Ansatzpunkt. Irgendwie muss es aber ja gehen denn der SIEMENS OPC-Scout oder MatrikonOPCExplorer können ja genau das was ich will. Somit muss OPC diese Funktion ja irgendwie unterstützen.
Das hab ich mir als Notlösung auch schon überlegt. Die Exportdatei kenn ich auch. Nur das ganze Online zu machen finde ich schöner.

Gruß Achim

Nun in früheren DSC Versionen (7.1) waren in der vi.lib eine Anzahl private (nicht öffentlich zugängliche) VIs die im Prinzip den OPC Browser der Tag Configuration Engine implementierten. Damit habe ich mal vor langer Zeit experimentiert aber nie etwas wirklich sinnvolles getan. In der aktuellsten DSC Version ist das scheinbar alles verscwunden und irgendwo in der Variable Engine tief im C++ Code implementiert.

Habe selber zwar auch mal an einer OPC Library für LabVIEW gearbeitet aber die dazugehörige DLL ist leider alles ausser weit gediehen und im Moment sehe ich auch keine Möglichkeit da mehr Zeit zu investieren. Wäre ohnehin eine ziemlich grosse Investition an Zeit und ich gehe davon aus dass Du da etwas kostenloses willst. Rolleyes


OPC Server, mögliche Variablen auslesen - achim @ FZK - 27.10.2009 12:48

Naja dann werd' ich wohl auf die Verarbeitung der exportierten Daten zurück greifen müssen. War eine Idee.

Vielen Dank für die Hilfe und wenn doch noch wer eine Idee hat wie es gehen könnte dann immer raus damit.

Gruß
Achim