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 

Visa Seriell Verbindungsstatus



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!

28.06.2020, 10:47 (Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2020 11:00 von Mistered.)
Beitrag #1

Mistered Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2020

18
2019
DE_EN



Visa Seriell Verbindungsstatus
Hallo,
Ich benötige mal wieder etwas Hilfestellung. Mein Programm kommuniziert über mehrere Serielle Schnittstellen mit verschiedenen Geräten. Alle sind ähnlich aufgebaut, ein Muster habe ich mal angehängt. Grundsätzlich funktioniert das erstmal so, nur manchmal wird die Verbiindung zum Port verloren. Nach Programmstop und wieder starten läuft wieder alles. In seltenen Fällen hilf jedoch nur ein Rechner-Neustart. Ich würde jetzt gern den Verbindungsstatus überwachen und im Falle eines Verlustes schliessen und wieder öffnen, weiss aber nicht genau wie ich das am besten mache. Über die Auswertung des Fehlercodes wäre eine Möglichkeit, dann ist aber der Befehl, der gesendet werden sollte verloren. Wär nicht gut. Geht das auch über eine Abfrage in den Pausen mittels VISA STB? Oder gibt es klügere Vorgehensweisen?
Vielen Dank
Ed


Angehängte Datei(en)
18.0 .vi  ChamberAllOpen(SubVI).vi (Größe: 28,92 KB / Downloads: 273)

18.0 .vi  BallValveInit(SubVI).vi (Größe: 10,8 KB / Downloads: 270)

18.0 .vi  CAN.vi (Größe: 32,97 KB / Downloads: 284)

18.0 .vi  CAN_DeviceSet(SubVI).vi (Größe: 15,31 KB / Downloads: 274)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.06.2020, 12:41 (Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2020 12:41 von Martin.Henz.)
Beitrag #2

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 427
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: Visa Seriell Verbindungsstatus
(28.06.2020 10:47 )Mistered schrieb:  Grundsätzlich funktioniert das erstmal so, nur manchmal wird die Verbiindung zum Port verloren. Nach Programmstop und wieder starten läuft wieder alles. In seltenen Fällen hilf jedoch nur ein Rechner-Neustart.

So etwas passiert nicht ohne Not. Ich wage mal die Vorhersage, dass du damit nie glücklich wirst, wenn du nicht die eigentliche Ursache suchst und beseitigst. So etwas kenne ich hauptsächlich von USB-RS232 Adaptern, evtl. auch USB-Hubs und alles was damit zusammenhängt (USB Kabel, Stecker/Buchsen).

BTW: Deine VIs habe ich nicht betrachtet - da könnte natürlich auch etwas grob falsch sein.

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.06.2020, 14:35
Beitrag #3

Mistered Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2020

18
2019
DE_EN



RE: Visa Seriell Verbindungsstatus
Sicherlich hast Du damit recht, Ursache finden ist die beste Massnahme. Sehe ich auch so. Das ist aber erstmal nicht so einfach, die betroffenen Ports haben verschiedene Adapter. USB auf CAN, Ethernet auf CAN, Ethernet auf RS485. Ich habe leider keine zweite Installation zum testen, dann wäre das einfacher. Daher würde ich gerne erstmal die Ausfälle durch die Portüberwachung reduzieren und im zweiten Schritt, wenn die Sache im Winter steht, auf die Suche nach dem Ausöser gehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2020, 10:53
Beitrag #4

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Visa Seriell Verbindungsstatus
Hallo Ed,
das problem liegt in dem VI "CAN_DeviceSet.vi".

Auszug aus der Hilfe:
Zitat:Unter bestimmten Bedingungen (Erreichen des Pufferendes, Erreichen eines Endzeichens oder Timeout) gibt die Funktion nicht die gewünschte Anzahl von Bytes aus. Ob ein Timeout aufgetreten ist, wird am Fehler-Cluster-Ausgang angezeigt.

Hier kann/ wird ein Error ausgegeben, fängst Du dies ab?
Wenn nicht könnte dies der Grund für die Abstürze sein.

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
29.06.2020, 13:02
Beitrag #5

Mistered Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2020

18
2019
DE_EN



RE: Visa Seriell Verbindungsstatus
Hallo Freddy,
nein, bisher unternehme ich nichts mit den Fehlermeldungen. Soll ich die einfach speichern oder bei auftreten bestimmter Fehler die Schnittstelle schliessen und und neu starten? Momentan logge ich die Kommunikation mit dem Serial Port Monitor in der Hoffnung, einen Hinweis zu finden. Der CAN Bus scheint mir auch recht empfindlich auf die Verkabelung zu reagieren. Die Schnittstellen an den Ventilen werden parallel gerade auf niedrigere Übertragungsraten umprogrammiert, heisst neue Firmware geschrieben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2020, 13:22
Beitrag #6

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Visa Seriell Verbindungsstatus
Hallo Ed,

1. Es fehlt die Vi in der Du die Schnittstelle initialisierst.
2. Du lässt zwischen schreiben und lesen 5msec reicht das?
Oder kann es sein, dass die "alte" Antwort (read) noch nicht gelesen wurde und die neue Frage (write) schon läuft?

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
29.06.2020, 13:45
Beitrag #7

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Visa Seriell Verbindungsstatus
Serielle Schnittstelle hängt sich auf.
Wurde hier schon mal behandelt.

Vielleicht hilft es Dir bei der Suche.

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
29.06.2020, 17:24
Beitrag #8

Mistered Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2020

18
2019
DE_EN



RE: Visa Seriell Verbindungsstatus
Hallo Freddy,
vielen Dank für den Link. Scheint ja ein Kollege mit ähnlichen Problemen zu sein (UNI). Werd das morgen früh mal n diese Richtung umbauen, auch wenns mehrere Änderungen gleichzeitig sind, und dann mal berichten. Da der Fehler einige Tage bis zur Oberfläche braucht, wird das nicht gleich sein.
Danke schön
Ed
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2020, 13:52
Beitrag #9

Mistered Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2020

18
2019
DE_EN



RE: Visa Seriell Verbindungsstatus
Hallo,
ich habe jetzt die VISA auf synchron gestellt und parallel die Verkabelung soweit wie möglich auf CAN-zertifizierte Kabel umgestellt. Nun scheint es zu funktionieren, zumindest die unerwarteten Neustarts bleiben aus. Allerdings reagiert beim ansprechen der ID 12 auch weiterhin die ID 8 mit. Das hab ich erstmal mittels Änderung der ID behoben.
Vielen Dank!
Ed
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: