16.12.2018, 20:55
Beitrag #1
|
_Markus_
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Sep 2018
2018
-
DE
Deutschland
|
Kommunikation mit Steuergerät via USB, LAN, RS232 ?
Hoffe, dass ich im richtigen Unterforum bin.
Ich habe hier nen Messaufbau mit hochpräzisen Lasersensoren. Das Sensorsignal wird vom Steuergerät digitalisiert. Das Steuergerät selbst hat an Ausgängen LAN, USB, RS232 und einen analogen Ausgang. Derzeit wird das Signal über den analogen Ausgang rausgeführt (mit zusätzlichen Verlusten aufgrund der D/A Wandlung) und am PC wieder über eine NI-Messkarte A/D gewandelt (mit entsprechenden Verlusten). Da das Messsignal im Steuergerät ja schon digitalisiert vorliegt, ist das ja eigentlich nicht sehr sinnvoll, diese zweimalige Wanldung D/A und A/D.
Meine Frage ist daher (Labviewneuling!), ob man Labview auch über USB oder LAN digital mit den Daten füttern kann. Allerdings finde ich in der Doku des Sensors nur einen Befehlssatz für RS232. Ich weiß nicht, ob das überhaupt praktisch möglich ist, aus dem USB oder LAN-Signal die Nutzdaten zu extrahieren. Das dürfte ja ein kompliziertes Protokoll sein. Vielleicht hat jemand Erfahrung mit sowas und kann mit da nen Tipp geben, welchen Weg man da am besten nimmt bzw. mit welchem Aufwand das verbunden ist. Bitte daran denken, dass ich noch Anfänger bin und nur mit LV2009 arbeite.
|
|
|
17.12.2018, 07:31
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2018 07:31 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Kommunikation mit Steuergerät via USB, LAN, RS232 ?
Hallo Markus,
Zitat:Meine Frage ist daher (Labviewneuling!), ob man Labview auch über USB oder LAN digital mit den Daten füttern kann.
Antwort: Ja.
Zitat:Allerdings finde ich in der Doku des Sensors nur einen Befehlssatz für RS232.
Das ist doch schon mal was. Vielleicht ist das ja kein "echtes" USB, sondern ein VCP (virtual COM port)…
Lies doch mal die Anleitung oder frage den Hersteller!
Zitat:Ich weiß nicht, ob das überhaupt praktisch möglich ist, aus dem USB oder LAN-Signal die Nutzdaten zu extrahieren.
Ja.
Zitat:Das dürfte ja ein kompliziertes Protokoll sein.
Nein! (Meistens.)
Zitat:kann mit da nen Tipp geben
Tipp: wenigstens mal den Hersteller und Sensortyp genau benennen.
Noch besser: Manual verlinken…
(Oder halt selbst lesen!)
Zitat:Bitte daran denken, dass ich noch Anfänger bin und nur mit LV2009 arbeite.
Ist für die meisten Dinge vollkommen ausreichend…
|
|
|
17.12.2018, 12:03
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2018 20:54 von rolfk.)
Beitrag #3
|
rolfk
LVF-Guru
Beiträge: 2.305
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
RE: Kommunikation mit Steuergerät via USB, LAN, RS232 ?
(16.12.2018 20:55 )_Markus_ schrieb: Hoffe, dass ich im richtigen Unterforum bin.
Ich habe hier nen Messaufbau mit hochpräzisen Lasersensoren. Das Sensorsignal wird vom Steuergerät digitalisiert. Das Steuergerät selbst hat an Ausgängen LAN, USB, RS232 und einen analogen Ausgang. Derzeit wird das Signal über den analogen Ausgang rausgeführt (mit zusätzlichen Verlusten aufgrund der D/A Wandlung) und am PC wieder über eine NI-Messkarte A/D gewandelt (mit entsprechenden Verlusten). Da das Messsignal im Steuergerät ja schon digitalisiert vorliegt, ist das ja eigentlich nicht sehr sinnvoll, diese zweimalige Wanldung D/A und A/D.
Meine Frage ist daher (Labviewneuling!), ob man Labview auch über USB oder LAN digital mit den Daten füttern kann. Allerdings finde ich in der Doku des Sensors nur einen Befehlssatz für RS232. Ich weiß nicht, ob das überhaupt praktisch möglich ist, aus dem USB oder LAN-Signal die Nutzdaten zu extrahieren. Das dürfte ja ein kompliziertes Protokoll sein. Vielleicht hat jemand Erfahrung mit sowas und kann mit da nen Tipp geben, welchen Weg man da am besten nimmt bzw. mit welchem Aufwand das verbunden ist. Bitte daran denken, dass ich noch Anfänger bin und nur mit LV2009 arbeite.
Klingt ganz nach einem Keyence Sensor. Die dokumentieren nur die ASCII RS-232 Kommunikation. Daneben unterstützen diese Geräte auch ein binares Protokoll über TCP, USB und RS-232 aber das wollen sie nicht dokumentieren. Es gibt aber von Keyence für die meisten dieser Geräte (sie haben inzwischen mehr dann ein halbes Dutzend Lasersensorfamilien und die verwenden nicht alle dasselbe kompatible Format) eine DLL Lösung mit LabVIEW VIs für die meist gebrauchten Kommandos. Solange Du das nur unter Windows für LabVIEW 32 bit brauchst, funktioniert das ganz gut.
Direkte Kommunikation mit LabVIEW TCP Nodes wäre natürlich am universellsten und ich habe auch einmal sowas gemacht für die Keyence SI Laserdistanzsensorfamilie, aber das ist ein spezieller Sensor. Die meisten Anwendungen sind wohl noch immer mit den Keyence LK Distanzsensoren, und deren Protokol ist scheinbar etwas anders.
|
|
|
17.12.2018, 18:46
Beitrag #4
|
_Markus_
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Sep 2018
2018
-
DE
Deutschland
|
RE: Kommunikation mit Steuergerät via USB, LAN, RS232 ?
Hallo ihr beiden,
es handelt sich in der Tat um Keyence Sensoren bzw. Steuergerät. Genaues Modell muss ich morgen mal nachschauen. Ich hab mit jetzt Keyence telefoniert, und die wollen mal schauen und mir ggfs. was schicken. Habe jetzt aber wenig Hoffnung, dass da vor Weihnachten noch viel geht.
|
|
|
17.12.2018, 20:44
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2018 20:47 von rolfk.)
Beitrag #5
|
|
|
18.12.2018, 09:30
Beitrag #6
|
_Markus_
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Sep 2018
2018
-
DE
Deutschland
|
RE: Kommunikation mit Steuergerät via USB, LAN, RS232 ?
Das Steuergerät ist das Modell LK-G5001P.
|
|
|
24.12.2018, 00:38
Beitrag #7
|
|
|
03.01.2019, 11:17
Beitrag #8
|
_Markus_
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Sep 2018
2018
-
DE
Deutschland
|
RE: Kommunikation mit Steuergerät via USB, LAN, RS232 ?
Danke, Rolf. Ich werde das testen, wenn ich wieder auf Arbeit bin.
|
|
|
| |