LabVIEWForum.de
Seriell AT-Befehle an ein Modem übertragen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Seriell AT-Befehle an ein Modem übertragen? (/Thread-Seriell-AT-Befehle-an-ein-Modem-uebertragen)



Seriell AT-Befehle an ein Modem übertragen? - yasukatakaya - 30.10.2009 14:07

Hallo Leute,

wie das Thema schon beschreibt, ich will AT-Befehle an ein Modem senden und auch seine Antwort erhalten, die Befehle sollen vorher in Konstanten beschrieben werden und dann einfach eingespielt werden, nach einer bestimmten Reihenfolge!

z.B.: wenn das Modem wählt und die Nachricht erhält, dass die andere Seite abgenommen hat, dann den Auflegebefehl senden etc.

Wie könnte ich es bewerkstelligen, hat jemand vielleicht ein Tip für mich?

Gruß


Seriell AT-Befehle an ein Modem übertragen? - yasukatakaya - 02.11.2009 09:39

Moin,

hier habe ich ein LabVIEW-HyperTerminal, aber ich krieg es nicht hin die Befehle loszuschicken?

Ich würde gerne ein Befehl vordefinieren, z.B. in einer Konstante, den Befehl beim Start des VIs senden, die Antwort abwarten und schließen?

Kann mir da jemand weiterhelfen?

Gruß

Lv86_img[attachment=22138]


Seriell AT-Befehle an ein Modem übertragen? - Y-P - 02.11.2009 10:01

- Hast Du Deine Schnittstelle richtig konfiguriert?
- Brauchst Du bestimmte Terminierungszeichen nach Deinen Befehlen (Das siehst Du in Deinem Protokoll)?
- Hast Du mit Deinem Modem schon mit einer externen Software kommunizieren können?
- Hast Du schon mal versucht das Bsp. "Basic Serial Write & Read" aus dem Example-Finder zu verwenden. Du verwendet, wie es
aussieht, irgendwelche alten VIs.

Gruß Markus


Seriell AT-Befehle an ein Modem übertragen? - yasukatakaya - 02.11.2009 10:45

hey,

1) die schnittstelle ist richtig konfiguriert, denn diese läuft mit dem angefügten VI ohne Probleme!
2) Das weiß ich leider nicht, wenn ich ein Befehl "at d23" in das angefügte VI eintippe und enter drücke, dann wird schon der Befehl ausgeführt!
3) mit dem beispiel "Basic Serial Write & Read" geht es leider nicht, es wird nur der string geschickt und wieder der gleiche zurückkommende string angezeigt!

wie könnte man das angefügte vi konfigurieren, dass man die befehle vorgibt?!

Lv86_img
[attachment=22144]
[attachment=22146]


Seriell AT-Befehle an ein Modem übertragen? - rolfk - 02.11.2009 13:08

Die RS232 Terminal VI Implementation fügt wahrscheinlich implizit ein CR und LF an den String bevor er abgeschickt wird. Das Modem muss wissen wann das Kommando beendet ist und das gibt man beim AT Kommando Set mit den CR/LF Charactern am Ende an. Wenn Du selber etwas auf VISA Ebene programmierst musst Du dafür sorgen dass diese zwei Character angehängt werden.


Seriell AT-Befehle an ein Modem übertragen? - yasukatakaya - 02.11.2009 15:12

Hey,

danke für deine hilfe, muss ich mal ausprobieren!
ist überhaupt sinnvoll mit ereignissen zu programmieren, wie in dem Anhang oben?
Weil es soll als subvi gestartet werden und die befehle nacheinander als strings abgespielt werden und die ergebnisse vergliechen und dargestellt im hauptvi, wie sollte man bei sowas am besten vorgehen?

Gruß


Seriell AT-Befehle an ein Modem übertragen? - yasukatakaya - 05.11.2009 13:17

Moinen,

es hat mit der Zeileende-Konstante geklapt, nun noch eine weitere Frage und zwar bekomme ich es nicht hin, die VISA-Ausgabe "VISA-READ" im 2 und 3 Case-Fenster korrekt auszulesen, d.h. ab und zu ist in der Ausgabe noch vom vorherigen Case etwas drin und manchmal kommen beide Ausgabe als eine?

Die weitere Frage ist, wie kann man die Ausgabe vom vorherigen VISA:Read ans nächste übergeben und alles auf dem Bildschirm ausgeben, d.h. jede Visa-Ausgabe in der neuen Zeile ausgeben?

Ist zwar LabVIEW 6.1, aber man kann es auch in höheren Versionen öffnen?!

Ich danke schon mal für EURE HilfeWink

Gruß

[attachment=22229]
[attachment=22230]