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 

Dieses Thema hat akzeptierte Lösungen:

Kommunikation mit Funktionsgenerator TG1010A



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!

09.11.2016, 16:03
Beitrag #21

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kommunikation mit Funktionsgenerator TG1010A
Hallo mvision,

Zitat:Wenn ich jedoch die While-Schleife verlassen möchte durch den "Stop" Button, wird darauf gewartet, dass das Ereignis noch einmal eintrifft. Kann ich das umgehen und sofort aus der Schleife springen?
Ja klar geht das!
Einfach ein zweites/eigenes Event für den Stopp-Button anlegen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.11.2016, 16:16 (Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2016 16:19 von mvision.)
Beitrag #22

mvision Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Oct 2016

2012
2015
DE



RE: Kommunikation mit Funktionsgenerator TG1010A
(09.11.2016 16:03 )GerdW schrieb:  Hallo mvision,

Zitat:Wenn ich jedoch die While-Schleife verlassen möchte durch den "Stop" Button, wird darauf gewartet, dass das Ereignis noch einmal eintrifft. Kann ich das umgehen und sofort aus der Schleife springen?
Ja klar geht das!
Einfach ein zweites/eigenes Event für den Stopp-Button anlegen…

Genauso habe ich das probiert. Einmal ein zweites Ereignis-Case für Stop erstellt, und als zweite Möglichkeit das Stopereignis zu dem ersten Ereignis-Case hinzugefügt.
Funktioniert bei mir leider weder, noch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.11.2016, 16:18
Beitrag #23

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Kommunikation mit Funktionsgenerator TG1010A
Du musst im Ereignis die Stopp Bedingung mit einbauen und als Ausgang das True oder False setzen, das die Schleife beendet.
Das Bild ist natürlich nicht die Gesamtlösung nur das Prinzip.


Angehängte Datei(en) Thumbnail(s)
   

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.11.2016, 16:24 (Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2016 16:24 von mvision.)
Beitrag #24

mvision Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Oct 2016

2012
2015
DE



RE: Kommunikation mit Funktionsgenerator TG1010A
(09.11.2016 16:18 )Freddy schrieb:  Du musst im Ereignis die Stopp Bedingung mit einbauen und als Ausgang das True oder False setzen, das die Schleife beendet.
Das Bild ist natürlich nicht die Gesamtlösung nur das Prinzip.

Vielen Dank, mein Fehler lag darin, dass ich in das Stop-Ereignis nichts reingelegt hatte, ich dachte ich könnte mit einer True Konstante sowohl Schleife als auch Eventstruktur steuern und das Ereignis überspringen.
Jetzt klappts!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.11.2016, 15:30
Beitrag #25

mvision Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Oct 2016

2012
2015
DE



RE: Kommunikation mit Funktionsgenerator TG1010A
Hallo, mal wieder ich mit einem Problemchen.
Mein Programm ist soweit fertig und funktioniert alles bestens.
Zumindest solange etwas gemacht wird. Sobald einige Minuten nichts mehr im Programm gemacht wird und es nur läuft und auf Kommandos wartet,
geht danach nichts mehr. Es tritt der "Fehler -1073807339 bei VISA: Schreiben in tg1010a.vi" ein. Danach muss ich alles neustarten und es läuft wieder.
Wie kann ich jetzt ausschliessen ob das am Programm, am Gerät (Geräte-Timeout?) oder Verbindung liegt?

VG,
mvision
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.11.2016, 15:38
Beitrag #26

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kommunikation mit Funktionsgenerator TG1010A
Hallo mvision,

Zitat:Wie kann ich jetzt ausschliessen ob das am Programm, am Gerät (Geräte-Timeout?) oder Verbindung liegt?
- Wenn dein Programm funktioniert, solange du regelmäßig (im Sekundentakt) Befehle schickst, wird es wohl nicht die Ursache für den Fehler sein…
- Wenn dein Programm nach einem Fehler und Neustart wieder funktioniert, wird es wohl nicht das Verbindungskabel sein…
- Lt. Spock bleibt jetzt nur noch das Gerät übrig! Was sagt denn dessen Handbuch/Hersteller zu irgendwelchen Timeouts?

Mögliche Lösungen/Workarounds:
- Regelmäßig/öfter Befehle zum Gerät schicken
- Falls du einen USB-RS232-Konverter nutzt: Stromsparmechanismen deaktivieren!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.11.2016, 16:00
Beitrag #27

mvision Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Oct 2016

2012
2015
DE



RE: Kommunikation mit Funktionsgenerator TG1010A
(16.11.2016 15:38 )GerdW schrieb:  Hallo mvision,

Zitat:Wie kann ich jetzt ausschliessen ob das am Programm, am Gerät (Geräte-Timeout?) oder Verbindung liegt?
- Wenn dein Programm funktioniert, solange du regelmäßig (im Sekundentakt) Befehle schickst, wird es wohl nicht die Ursache für den Fehler sein…
- Wenn dein Programm nach einem Fehler und Neustart wieder funktioniert, wird es wohl nicht das Verbindungskabel sein…
- Lt. Spock bleibt jetzt nur noch das Gerät übrig! Was sagt denn dessen Handbuch/Hersteller zu irgendwelchen Timeouts?

Mögliche Lösungen/Workarounds:
- Regelmäßig/öfter Befehle zum Gerät schicken
- Falls du einen USB-RS232-Konverter nutzt: Stromsparmechanismen deaktivieren!

Danke für die Antwort.
Also ich benutze ein RS232 Kabel ohne Konverter.
Im Handbuch habe ich nichts zu diesem Thema gefunden.
Muss mich allerdings korrigieren, habe jetzt ein Signal alle paar Sekunden gesendet (anscheinend diesmal lange genug), irgendwann hängt sich das Programm doch auf. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.11.2016, 16:11
Beitrag #28

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kommunikation mit Funktionsgenerator TG1010A
Hallo mvision,

Zitat:irgendwann hängt sich das Programm doch auf.
Was bedeutet das? BSOD? LabVIEW unbedienbar?

Was passiert, wenn du bei diesem Fehler (simpler TimeOut) einfach den Befehl nochmal sendest?
Was passiert, wenn du nach diesem Fehler die Schnittstelle schließt und neu öffnest?
Wie ist dein VI aufgebaut?
Was betreibst du an Errorhandling?
So viele Fragen, so wenig Informationen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.11.2016, 16:31 (Dieser Beitrag wurde zuletzt bearbeitet: 16.11.2016 17:08 von mvision.)
Beitrag #29

mvision Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Oct 2016

2012
2015
DE



RE: Kommunikation mit Funktionsgenerator TG1010A
Hallo GerdW,
(16.11.2016 16:11 )GerdW schrieb:  
Zitat:irgendwann hängt sich das Programm doch auf.
Was bedeutet das? BSOD? LabVIEW unbedienbar?

Was passiert, wenn du bei diesem Fehler (simpler TimeOut) einfach den Befehl nochmal sendest?
Was passiert, wenn du nach diesem Fehler die Schnittstelle schließt und neu öffnest?
Wie ist dein VI aufgebaut?
Was betreibst du an Errorhandling?
So viele Fragen, so wenig Informationen…

Ich versuche es so gut wie möglich zu beantworten. Ich arbeite noch nicht lange mit LabView und bin deshalb noch nicht mit solchen Problemen vertraut.
Nachdem das Programm einige Zeit gelaufen ist und eine Schaltfläche (Output) die zu einem Ereignis führt, gedrückt wird, wird kein Befehl an das Gerät geschickt.
Wenn ich dann versuche eine andere Schaltfläche (OK oder STOP) zu drücken die wiederrum ein Ereignis aktiviert, wird das Frontpanel nicht mehr bedienbar, das Fehlerfenster erscheint.
Weitere Befehle kommen nicht mehr an.
Erst wenn ich LabView komplett schliesse und wieder das Programm starte, läufts. Das Gerät muss ich nicht neustarten.
Ich habe mein VI angehängt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.11.2016, 16:47
Beitrag #30

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Kommunikation mit Funktionsgenerator TG1010A
Ich sehe in Deinem Programm nur Schreibzugriffe. Könnte es sein, das Dein Gerät den Buffer voll hat und wartet, bis die Daten abgerufen wurden?
Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  TTi TG4001 Funktionsgenerator mit LabVIEW steuern hermanhansen 2 6.373 22.02.2010 10:43
Letzter Beitrag: hermanhansen

Gehe zu: