Detaillierte Informationen über den Datenpunkttyp _SMS

Der _SMS Datenpunkttyp wird für das SMS-Feature bereitgestellt. Neue SMS-Datenpunkte werden als Datenpunkte vom Typ _SMS erstellt. Sie können mehrere _SMS Datenpunkte für Ihre Applikation erstellen. Wenn Sie die WinCC OA Defaultpanels für die Konfiguration, Senden und Empfangen von Nachrichten benutzen, können Sie jedoch nur den _SMS_1-Datenpunkt verwenden. Der _SMS Datenpunkt besteht aus den allgemeinen Einstellungen, den Werten die zur Laufzeit automatisch vom Control-Skript gesetzt werden, den Werten für eingehende- (In) und ausgehende Nachrichten (Out) sowie AT-Befehlen (AT). Die folgenden Tabellen beschreiben die Bedeutung dieser Datenpunktelemente.

Datenpunkttyp _SMS (Allgemeine Einstellungen)

Element Datentyp Bedeutung
SMSC String Falls das Element gesetzt ist, wird der Wert für das SMS-Center beim Initialisieren dauerhaft in das GSM-Gerät gespeichert.
SIM String Falls gesetzt, wird der Wert für den SIM-Code beim Initialisieren an das GSM-Gerät gesendet.
ComPort String Wird beim Öffnen der Schnittstelle verwendet.
BaudRate Int Wird beim Öffnen der Schnittstelle verwendet.
PortSetting String Wird beim Öffnen der Schnittstelle verwendet.
AutoDelete Bool Definiert, ob die empfangenen SMSen im Gerät gelöscht werden sollen. Dieses Element kann dynamisch geändert werden.
SmscHeader Int SMSC-Header ist ein Indikator, der angibt, welches Gerät an WinCC OA angeschlossen ist. Der Wert wird mit 0 initialisiert. Wenn das angeschlossene Gerät Siemens TC35i GSM-Modem ist, wird der Wert automatisch auf 1 gesetzt. Wenn das angeschlossene Gerät wiederum ein Mobiltelefon oder ein neueres Modem ist, wird der Wert je nach Modus auf 2 oder 3 gesetzt (2 bei PDU-Modus, 3 bei Text-Modus).

Werte die zur Laufzeit automatisch vom Control-Skript gesetzt werden

Element Datentyp Bedeutung
DeviceReady Bool GSM-Gerät betriebsbereit.
ReceiveActive Unsigned Dient zum Abfragen ob der Empfangsmodus aktiv ist.
Quality Int Aktuelle Feldstärke als %-Wert, wird bei jedem Abfragevorgang mitausgewertet, ist also nur verfügbar, wenn Empfangsmodus aktiv ist.
Status Int

Status der erfolgreich ausgeführten Aktionen oder Fehlermeldungen.

Wenn der Rückgabewert (gespeichert im Statuselement) einer Aktion gleich 0 ist, war die Aktion erfolgreich. Wenn der Rückgabewert ungleich 0 ist, ist der zurückgegebene Wert ein Fehlercode. Die Fehler werden durch SMS.cat ausgegeben. Für Information über die möglichen Fehlercodes, siehe die Control-Funktion sendSMS()

FileHandle Int Jedes angeschlossene Gerät muss ein FileHandle, das intern für Locking-Mechanismus verwendet wird, haben.
MemReset Bool Setzt den Speicher des Geräts zurück.

Werte für ausgehende Nachrichten (Out)

Element Datentyp Bedeutung
SendTel String Nummer des Empfängers.
Msg String Die Nachricht.
MsgSent Bool True, wenn der Versand erfolgreich war.

Werte für eingehende Nachrichten (In)

Element Datentyp Bedeutung
RecvTel String Nummer des Senders
Msg String Die Nachricht
Time Time Empfangszeit

AT-Befehle (AT)

Element Datentyp Bedeutung
SendDirect String AT-Befehl, der an das Gerät gesendet wird. Es erfolgt keine Prüfung, ob dieser Befehl zulässig ist, bzw. ob er die aktuelle Kommunikation abbricht oder stört. Der Wert von SendDirect wird nach dem Senden gelöscht.
SendDirectResult Dyn_string Das Ergebnis vom Gerät.