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 

Schnittstellenbefehl mit Visamodulen



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!

02.09.2011, 15:00
Beitrag #1

Fumik Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Oct 2009

7.1
2009
en

22337
Deutschland
Schnittstellenbefehl mit Visamodulen
Hallo,
ich arbeite mit LabVIEW 7.1.
Ich würde gerne einen Befehl auf eine USB-Schnittstelle senden (COM10).
Das geht normalerweise einfach über die Visamodule.
Leider bekomme ich bei diesem Versuch immer eine Fehlermeldung (Fehler:1073807298).
Also habe ich über die Eigenschaftsknoten die Schnittstelleneigenschaften festgelegt.
Wie kann ich jetzt diesen Befehl senden ohne wieder die IO-Fehlermeldung zu erhalten?
Der Befehl laut Hersteller ist zB.: MSEL=125

Danke für eure Hilfe.


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

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
1. Schau' Dir mal das Bsp. "Serial Write and Read.vi" aus dem Examplefinder an.
2. Wenn das nicht geht, dann schau' mal dort: http://digital.ni.com/public.nsf/allkb/0...2E006DF187
3. Und schließe Deine Schnittstellen Property Nodes seriell an (durchverbunden) und nicht parallel.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 12:17
Beitrag #3

Fumik Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Oct 2009

7.1
2009
en

22337
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Meine Version von LabVIEW verarbeitet die Schnittstelleneigenschaften parellel oder seriel.
Ich kann nur keinen Befehl senden. Ich habe das Beispiel-VI "basic_serial_write_and_read.vi"
geöffnet, mein Gerät eingeschaltet und versucht einen Befehl auf die Schnittstelle zu senden:
Es kam immer wieder die selbe Fehlermeldung: I/O-Fehler (siehe erster Eintrag hier).
Nun hab ich herausgefunden, dass mein Gerät wohl die Protokolle nicht unterstützt. Klar, wenn
es nicht versteht, was ich von ihm will.
Ich werde nun mit der Datei "systemexec.vi" versuchen den Befehl in das Verzeichnis des
externen Programms zu senden.
Dazu habe ich eine Frage: Im Anhang sind Screenshots des externene Programms.
Wie gebe ich das Verzeichnis für den Schrittmodus (dort soll der Wert geändert werden)
ein? Ich weiß sehr wohl, wie man externe Programme öffnet, nur nicht, wie ich exakt auf
Schnittstelle X unter MSEL den Wert änder.
Leider konnten mir weder die Leute aus dem Support von NI ein passendes Beispiel senden,
noch der Hersteller der externen Software.
Könnt ihr mir helfen?
   


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 12:24
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Das geht nicht so einfach. Da musst Du wahrscheinlich schon über ActiveX oder .NET zugreifen.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 12:54
Beitrag #5

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Du hast in deinem Programm zumindest auf den Screenshots die VISA-Schnittstelle gar nicht geöffnet, kA ob das ein Muss ist, aber vielleicht liegst ja daran...

Ansonsten kannst du ja auch noch mal hier schauen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 14:20
Beitrag #6

Fumik Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Oct 2009

7.1
2009
en

22337
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Hi Markus,
danke für deine schnelle Antwort.
Ich habe mich mit ActiveX versucht und
mir das "Slideshow.vi" als Beispiel genommen und verschiedene Dinge ausprobiert.
Allerdings weiß ich nicht, wie ich das Programm damit im Hintergrund öffne und den Befehl sende.
Gibt es da irgendeine Lösung für mein Problem?
Kannst du mir helfen, Markus?
Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 16:10
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Eine Lösung gibt es für jedes Problem.
Ich kann Dir aber ohne das Programm leider auch nicht weiterhelfen.

Einfacher ist es nochmal genau zu schauen, was Dein "externes" Programm sendet (mit irgendeinem Port-Sniffer) und das dann in LabVIEW einfach nachzubilden. Da bist Du bestimmt schneller, als wenn Du das direkt über das andere Programm (per ActiveX,...) machst.

Gruß Markus

(06.09.2011 14:20 )Fumik schrieb:  Gibt es da irgendeine Lösung für mein Problem?
Kannst du mir helfen, Markus?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.09.2011, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2011 13:33 von Fumik.)
Beitrag #8

Fumik Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Oct 2009

7.1
2009
en

22337
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Hi Markus,
ich habe mir das Programm Device Moniring Studio installiert und de Datenverkehr
zur Schnittstelle aufgezeichnet. Leider kann ich damit nichts anfangen.
Ich habe dennoch ein Screenshot davon in den Anhang geladen.
Um 14:24:08 Uhr habe ich innerhalb der externen Software den Wert MSEL auf 128
gesezt. Es erschienen jeweils (lesen und senden) 3 "Einträge" (siehe Anhang).
Stehen die Hexadezimalzahlen je Zeile für MSEL (1ter "Eintrag") 128 (2ter) und set (3ter)?
Ich habe so etwas leider noch nicht gemacht.
Danke für deine Hilfe


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.09.2011, 13:55
Beitrag #9

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Mist. Das sieht irgendwie codiert aus. Blink
Kannst Du vom Hersteller das Protokoll besorgen?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.09.2011, 14:05
Beitrag #10

illuminus Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 67
Registriert seit: Jul 2005

LabVIEW Professional 2011, Embedded for ARM MCU, Embedded for ADI BF
1996
EN

55129
Deutschland
RE: Schnittstellenbefehl mit Visamodulen
Sieht aber mehr nach Binär-Protokoll aus und nicht nach ASCII. da kommst du mit MSL=128\n nicht weiter.
Kann es sein, dass im der Doku irgend was von Modus rtu steht?

Gruß

Das Schönste, was wir entdecken können, ist das Geheimnisvolle.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: