Am Befehlssatz

Definition - Was bedeutet AT-Befehlssatz?

Der AT-Befehlssatz ist eine Befehlssprache mit einer Reihe von kurzen Textzeichenfolgen, die zusammen vollständige Befehle für verschiedene Vorgänge wie Auflegen, Wählen und Ändern von Verbindungsparametern für Modems ausgeben. Ein Großteil der PC-Modems folgt den AT-Befehlssatzspezifikationen.

Dieser Begriff wird auch als Hayes-Befehlssatz bezeichnet.

Technische.me erklärt den AT-Befehlssatz

Der AT-Befehlssatz ist ein von Hayes entwickelter Standard zur Steuerung von Modems. AT steht für Aufmerksamkeit. Eine Zeichenfolge enthält mehrere zusammengesetzte AT-Befehle, wodurch das Modem optimal auf das Wählen vorbereitet wird. Solche Zeichenfolgen werden Initialisierungszeichenfolgen genannt und haben die Form AT & F & D2 & C1S0 = 0X4. Die V.250-Spezifikation verlangt, dass alle Datenkommunikationsgeräte Körper mit mindestens 40 Zeichen verketteter Befehle akzeptieren.

Die AT-Befehlssätze sind im Allgemeinen in vier Gruppen unterteilt:

  • Grundlegender Befehlssatz
  • Erweiterter Befehlssatz
  • Proprietärer Befehlssatz
  • Befehle registrieren

Der grundlegende Befehlssatz ist ein Großbuchstabe, gefolgt von einer Ziffer wie M1. Die Verwendung von Null im Befehlssatz ist optional. Zum Beispiel entspricht L0 einfach L. Der erweiterte Befehlssatz enthält ein kaufmännisches Und und einen Großbuchstaben, gefolgt von einer Ziffer wie & M1. Proprietäre Befehlssätze beginnen mit einem Backslash oder einem Prozentzeichen und variieren zwischen den Modemherstellern. Ein Beispiel für einen Registerbefehl ist -Sr = n, wobei r die Anzahl der zu ändernden Register darstellt und n der zuletzt zugewiesene Wert ist. Register repräsentieren physische Orte im Speicher. Die Registerbefehle geben Werte in einen bestimmten Speicherort ein. Modems haben auch wenig Speicher an Bord. Register enthalten eine bestimmte Variable, die vom Modem und der Kommunikationssoftware verwendet werden kann.

In derselben Zeile können mehrere AT-Befehle verwendet werden, sodass vor jedem Befehl nicht mehr AT eingegeben werden muss. AT wird nur einmal am Anfang der Befehlszeile benötigt. Semikolons werden als Befehlsbegrenzer verwendet. Wenn AT-Befehle in separaten Zeilen eingegeben werden sollen, kann zwischen vorherigen und folgenden Befehlen eine Pause (Komma) eingegeben werden, bis ein OK angezeigt wird. Dadurch wird vermieden, dass mehrere AT-Befehle gleichzeitig gesendet werden und auf jede Befehlsantwort gewartet wird.