LabVIEWForum.de
OPC DSC und shared variable - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: OPC DSC und shared variable (/Thread-OPC-DSC-und-shared-variable)



OPC DSC und shared variable - D3nnis.C - 29.02.2008 20:39

Hallo,
ich möchte eine Siemens SPS über simatic.net(OPC server) und LabVIEW ansteuern.

Wenn ich es so mache, funktioniert es.
[attachment=11416]
dabei gebe ich die URL an.

Es gab aber mal einen Kollegen, der hat es so gemacht, also über shared variable
[attachment=11417]
so weiss ich allerdings nicht, wie ich dann an den richtigen Path komm.
Er muss wohl so in der art aussehen
\localhostVariables'OPC.SimaticNET'.'S7:'.connection_1.objects.M.takter

Weiss jmd vielleicht wie man an den path kommen kann.
Ausserdem weiss ich auch nicht, warum er es so macht, gibt es dann Vorteile?

Dennis


OPC DSC und shared variable - IchSelbst - 01.03.2008 12:55

Ich hab das wie folgt gemacht: Zurst lass ich wie im esten Bild den Pfad samt Zielvariable durch das entsprechende VI suchen. Das Ergebnis (siehe erstes Bild Ausgabestring URL) kopier ich dann heraus. Und zwar in zwei Teile: der erste Teil ist der Pfad zur SPS. Der zweite Teil ist die Variable innerhalb der SPS. Beide Teile kannst du nun als String verknüpfen und (als String!) auf das Open-VI im zweiten Bild geben (Auch wenn da Pfad steht kann man einen String draufgeben). Heraus kommt dann der Handle für diese eine Variable (respektive für einen Variablenbereich).

Bei mir sieht ein Pfad so aus: "opc://localhost/OPC.SimaticNET/SIMATIC 300(1).CPU 315-2 PNDP". So "\localhostVariables'OPC.SimaticNET'.'S7:'.connection_1.objects.M.takter" - also mit Hochkomma im String wäre mir neu.


OPC DSC und shared variable - D3nnis.C - 01.03.2008 18:49

es,
hat auch mal funktioniert, aber dann halt mit shared variables.
seit dem ich den Namen der Verbindung zur SPS geändert hatte,funktioniert die 2 variante nicht mehr, auch das zurück verändern des Namen hat nichts gebracht. Deswegen wollte ich mal horschen, ob hier jmd. weiss, wie die leute an den komischen pfad gekommen sind. und warum man es auf diese weise machen sollte.