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 

2 Datasocket Read in einer While-Schleife sehr langsam



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!

07.09.2010, 14:16 (Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2010 14:18 von Haarry09.)
Beitrag #1

Haarry09 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jun 2010

8
2010
de

00000
Deutschland
2 Datasocket Read in einer While-Schleife sehr langsam
Hallo,

ich habe folgendes Problem: Ich möchte mehrere Werte (bool) aus einer SPS über einen OPC-Server visualisieren. Lese ich einen einzelnen Wert mittels einer while-Schleife aus, funktioniert dies auch ohne Probleme. Versuche ich jetzt parallel einen zweiten Wert auszulesen, dauert es bis zu 5 Sekunden bis sich beide Werte aktualisieren.

Anbei mal ein Screenshot von meinem Programm. Die untere while-Schleife aktualisiert den Wert ohne Verzögerung. Entferne ich den DataSocket read für "Schalter 3" dann wird auch "Schalter 1" wieder ohne Verzögerung aktualisiert. Ist es also nicht möglich 2 DataSocket read Funktionen in einer while-Schleife auszuführen?
Eigentlich hatte ich vor mittels einer for-Schleife alle Verbindungen herzustellen und diese dann in der while-Schleife wieder mit Hilfe einer for-Schleife auszulesen, um dann die entsprechenden Anzeigen zu aktualisieren. Ähnlich dem Beispiel "Multiple OPC Items Monitor" nur halt für boolsche-Werte.

Viele Grüße,
Haarry

Edit: Sorry, wollte den Thread eigentlich in "Datenkommunikation" posten.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.09.2010, 14:56
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
2 Datasocket Read in einer While-Schleife sehr langsam
' schrieb:Edit: Sorry, wollte den Thread eigentlich in "Datenkommunikation" posten.
Kein Problem, schon:verschoben12:

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
08.09.2010, 05:34 (Dieser Beitrag wurde zuletzt bearbeitet: 08.09.2010 05:35 von Achim.)
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
2 Datasocket Read in einer While-Schleife sehr langsam
Zitat:Versuche ich jetzt parallel einen zweiten Wert auszulesen, dauert es bis zu 5 Sekunden bis sich beide Werte aktualisieren.
Liegt das evtl. am OPC-Server? Du hast für beide DS-Read "Wait for updated value = TRUE" eingestellt...evtl. dauert es so lange, bis der Server alle möglichen "Kanäle" durch hat...Kann ich mir zwar nicht so recht vorstellen, aber...


Zitat:Ist es also nicht möglich 2 DataSocket read Funktionen in einer while-Schleife auszuführen?
Sollte funktionieren!

Zitat:Eigentlich hatte ich vor mittels einer for-Schleife alle Verbindungen herzustellen und diese dann in der while-Schleife wieder mit Hilfe einer for-Schleife auszulesen,
Mach ich genauso!


EDIT: Wie genau sollen die Schleifen wieder gestoppt werden, wenn der Stop-Button AUSSERHALB der Schleife liegt?

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2010, 09:07
Beitrag #4

Haarry09 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jun 2010

8
2010
de

00000
Deutschland
2 Datasocket Read in einer While-Schleife sehr langsam
Danke schonmal für deine Antwort.

Zitat:Liegt das evtl. am OPC-Server?

Am OPC-Server liegt es glaube ich nicht, weil die Werte ja aktualisiert werden, wenn sie nicht in der selben While-Schleife abgefragt werden.

Zitat:Du hast für beide DS-Read "Wait for updated value = TRUE" eingestellt...
Wodran siehst du das, bzw wie kann man das umstellen? "Das True" liegt am type-Eingang von dem DS-Read.

Grüße,
Haarry
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2010, 09:34
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
2 Datasocket Read in einer While-Schleife sehr langsam
' schrieb:Wodran siehst du das, bzw wie kann man das umstellen? "Das True" liegt am type-Eingang von dem DS-Read.

Das ist "Default"...siehe die Kontext-Hilfe zum Read-VI!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 11:49
Beitrag #6

Haarry09 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jun 2010

8
2010
de

00000
Deutschland
2 Datasocket Read in einer While-Schleife sehr langsam
' schrieb:Das ist "Default"...siehe die Kontext-Hilfe zum Read-VI!

Danke, das war das Problem!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DataSocket - alle Verbindungen anzeigen Marius89 2 2.831 10.03.2023 14:09
Letzter Beitrag: Marius89
  Problem mit Datasocket Ping Pong Hubert R. 6 5.669 10.11.2021 14:17
Letzter Beitrag: Martin.Henz
  OPC UA Connect.vi sehr langsam davtrs 5 6.119 28.05.2021 10:44
Letzter Beitrag: davtrs
  DataSocket Connection Muaadh 4 5.014 26.11.2019 23:28
Letzter Beitrag: Muaadh
  OPC und DataSocket: Verstehe den Code nicht tuhpon 2 3.909 10.07.2019 14:53
Letzter Beitrag: tuhpon
  Mit Datasocket OPC schneller 1ms lesen? PreVIEW 4 6.178 25.08.2016 12:02
Letzter Beitrag: PreVIEW

Gehe zu: