Hallo,
kann mir jemand die Werte zur Initialisierung der Schnittstelle von einem Voltcraft M-4660M nennen?
baud rate 9600 ?
data bits 7 ?
stop bits 2 ?
parity none ?
term char 0xD ?
enable term true ?
flow control DTR/DSR ?
Bei alten Geräten wurde die Anzeige mit "D" abgefragt. Ist das immer noch so?
Gruss aus dem Norden
Manfred
Hallo Leute!
Ich will mit LabVIEW das Digitalmultimeter M-4660M auslesen. Bisher habe ich es aber noch nicht zum laufen gebracht. Was malef bisher zur Baudrate bis Parität geschrieben hat stimmt auf jeden Fall. Weiterhin weiß ich schon, dass nur 5 Pins genutzt werden:
RXD und TXD zur Datenübertragung
GND ist klar
RTS und DTR werden nicht für Handshaking oder sonstwas genutzt, sondern dienen ausschließlich zur Stromversorgung der Optokoppler. RTS liegt bei 0 (-12V), DTR bei 1 (+12V).
Irgendwas klappt aber noch nicht bei der Schnittstelleninitialisierung. Mit einem alten Basic-Programm dagegen kann ich problemlos das Multimeter auslesen, die wichtigste Zeile darin lautet:
OPEN "Com1:9600,N,7,2,RS,CS,DS,CD" as #1
Wie kann ich das Multimeter mit LabVIEW auslesen?
Hab das Problem selber lösen können.
Und zwar gibt es unter _sersup.llb ein VI "serial line ctrl.vi". Mit diesem kann man einzelne Leitungen der seriellen Schnittstelle gezielt ansteuern. So habe ich damit "clear RTS" gewählt und alles klappt jetzt super.
Hi dbausdd,
du kannst die zusätzlichen Leitungen auch alle über eine Property Node setzen.
Dazu mußt du nur die VISA Class auf Serial Instr stellen.
Property Node unter: FunktionsAdvanced ControlProperty Node
dann rechten Mausclick auf Propertykopf und unter Select VISA ClassI/O SessionSerial Instr
letztlich einen rechten Mausclick auf das Propertyfeld und unter PropertiesModem Line Settings ausuwählen.
Gruß
Oliver
P.s.: Habe ich zwar noch nie genutzt, aber nach kurzem suchen...
Versuchs mal mit dem Programm.
Wichtig ist natürlich auch das DTR und RTS im seriellen Kabel durchverbunden sind.