Hallo Leute,
wie kann ich mein 4 Commandos automatische nacheinander über das Write String schreiben und die verschiedene antworte über das Read String lesen, ich möchte so eine schleife oder ein schieberegister implementieren, so dass das eintippen auf der Tastature wegfällt: also Commando "?VZ" beim erste schleife durchlauf abschicken und antwort vom RS232 bekommen, zweite Commando "?ol" beim zweiten schleife durchlauf abschicken und antwort vom RS232 bekommen und so weiter...
hat jemand solche problem schon mal gehabt oder hat jemand eine Idee?
Jede Hilfe ist dankbar.
MfG
Denise
Schreib' doch die Werte in ein Array und übergib dieses Array in eine Forschleife (Index Array), in der Du Deine Abfrage machst.
Gruß Markus
Hallo Leute,
ich versuche mehrere Commandos durchzufuhren und zwar automatische; ohne eintippen des Commandos auf die Tastature. das ist problem ist: wenn ich start drücke möchte dass das Commande "?VZ" als erste bei dem ersten Schleife durchlauf auf den Write String geschrieben wird über RS232 auf meine Platine gesendet ist und eine Antwort von der Platine auf das Read String gelesen wird, und beim zweiten schleife durchlauf das Commando "?ol" auf den Write String geschrieben wird über RS232 auf meine Platine gesendet ist und eine Antwort von der Platine auf das Read String gelesen wird und so weiter bis das 4 Commando.
hat jemand eine Idee wie ich damit umgehen kann.
MfG
Denise
:grrr:Kein doppeltes Posten derselben Frage in unterschiedlichen Threads, vor allem wenn du schon längst eine Antwort erhalten hast!!!
Forenregeln beachten!
Jens
Hallo Leute,
Sorry Jens, danke Markus fur deine Hilfe, aber wenn zum beisbiel "?vz" auf meine Platine geschrieben wurde, muss ich folgende Antworte auf mein Read String lesen (ergegniss):
"?vz"
"Auto"
"Laser2"
Ich bekomme nur die erste zeile "?vz", die beide andere nicht, wie kann ich es hinckriegen? soll ich villeicht ein Carriage return oder end of line irgendwo implementieren? aber wo genau?
MfG
Denise
Zitat von Rolf Kalbermatter aus einem
anderen Thread:
Stelle mal sicher dass Du am Ende von jedem Kommando einen Zeilenumbruch mitschickst. Macht Hyperterminal und wohl das Serial Read and Write Vorbild automatisch, aber LabVIEW selber eben nicht da es eine Programmiersprache ist und nicht ein Terminalprogramm.
Probier' das doch mal.
Gruß Markus
Habe so... probriert, aber geht nicht! ich weiß aber nicht warum...
Danke nochmal
Denise
Lad' mal Dein VI hoch....
Gruß Markus
Habe so... probriert, aber geht nicht! ich weiß aber nicht warum...
Danke nochmal
Denise