INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Daten vom OPC Server abfragen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.11.2009, 07:59
Beitrag #1

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Daten vom OPC Server abfragen
Hallo,
ich habe ein kleines Problem. Ich möchte von einem OPC Server Daten genau (oder auch nur in etwa) 1 Mal pro Sekunde abholen. Die Werte sollen dann einmal in einem Diagramm "mitlaufen" und weiter in einer logdatei abgespeichert werden. Wie stelle ich die Zeitschleife so ein, dass sie dies 1 Mal pro Sekunde macht? Öfter brauche ich das gar nicht, schon allein wegen der Datenmenge, die dann anfallen würde? Ich habe als Timer 1khz, dt 100 321 auf 100 und t0 auf 100 gesetzt, aber ich habe den Eindruck, dass es vollkommen egal ist was ich da eintrage, der Cursor blinkt wie wahnsinnig und die Software aktualisiert im Dauertakt. Zudem soll die Messung eigentlich nur starten, wenn ich einen bestimmten Schalter umlege. Die ganzen Beispiele die ich gefunden habe gehen eher den anderen Weg: Soviel Daten wie möglich.

Gruß Thomas
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2009, 08:58
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Daten vom OPC Server abfragen
Aus deinem nicht vorhandenen Screenshot schließe ich, dass du eine Timed-Loop verwendest. Und wenn ich deine Beschreibung richtig verstehe, dann läuft die jetzt mit 10 Hz (nicht 1 Hz).

Aber das halte ich an dieser Stelle für vollkommen überflüssig, nimm eine normale While-Loop mit entsprechender Wartezeit, langt vollkommen:
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2009, 09:13 (Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2009 09:17 von tt-web.)
Beitrag #3

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Daten vom OPC Server abfragen
' schrieb:Aus deinem nicht vorhandenen Screenshot schließe ich, dass du eine Timed-Loop verwendest. Und wenn ich deine Beschreibung richtig verstehe, dann läuft die jetzt mit 10 Hz (nicht 1 Hz).

Aber das halte ich an dieser Stelle für vollkommen überflüssig, nimm eine normale While-Loop mit entsprechender Wartezeit, langt vollkommen:
[attachment=50341:Image01.png]

Gruß, Jens

Hallo,
ich hatte eine Zeitgesteuerte Sequenz verwendet, aber es hat nicht funktioniert. Die While-Schleife ist mir deutlich lieber, weil sie einfacher zu realisieren ist und "ausreichend genau" ist. Das Problem was ich mit dem Screenshot habe ist, dass ich keinen machen kann, weil aus Virenschutzgründen keine USB-Sticks zugelassen sind und ich die Daten einfach nicht transferieren kann/darf.
Leider habe ich jetzt das PRoblem, dass mein eigentliches Programm nicht mehr wirklich auf meine Eingaben reagiert. Ich habe bspw. ein Menü, mit dem ich SubVi's (als Dialog konfiguriert) abrufen kann. Diese werden nicht mehr ausgeführt, bzw. nicht mehr angezeigt. Sprich es erscheint kein Dialog, die Menüleiste ist aber "blockiert", so als würde ich im Dialog auf ok klicken müssen damit es weiter geht. Ohne die Getimete Whileschleife geht es. Liegt das an einem Prioritätenproblem, oder habe ich einfach nur Murx gemacht?
Oh... und es fällt mir auf, dass meine neue getimete schleife gar nicht auf den boolschen an/aus Schalter reagiert, egal wie er steht...

Gruß _Thomas
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2009, 09:32
Beitrag #4

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Daten vom OPC Server abfragen
Sooo....
hab jetzt doch einen Screenshot hinbekommen. Disketten funtkionieren noch :-D


Sonstige .pdf  Labview_Document.pdf (Größe: 51,54 KB / Downloads: 329)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2009, 09:51
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Daten vom OPC Server abfragen
LV-Erfahrung seit 2008? Dann sollte dir Datenfluß vertraut sein. Wieso platzierst du die Boolean Pumpen "An/Aus" außerhalb der While-Schleife?

Gruß, Jens

P.S.: Wenn möglich, keine Screenshots als PDF.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2009, 10:06
Beitrag #6

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Daten vom OPC Server abfragen
Hallo!
Stimmt, 2008 habe ich das erste mal damit "rumgespielt" würde mich aber immer noch als Anfänger bezeichnen ;-)
Aber jetzt mal im Ernst: Ich habe den Schalter außerhalb der Schleife gelegt, weil er innerhalb der Schleife auch keinen Effekt hatte... ganz einfach. Die Idee war, dass der Knopf dann ja auch nur jede Sekunde abgefragt wird. Was mache ich jetzt mit dem Problem, dass meine Anwendung nicht läuft? Ich kann eigentlich keinen Fehler entdecken.
Gruß Thomas
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Gehe zu: