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. |