SMS versenden: Unterschied zwischen den Versionen

Aus wiki.vistera.de
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Markierung: visualeditor
Keine Bearbeitungszusammenfassung
Markierung: visualeditor
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 7: Zeile 7:
|FB SMS Versenden
|FB SMS Versenden
|2.0.0
|2.0.0
|
|20.06.2019
|}
|}
===<big>Unterstützte TIA-Versionen</big>===
*TIA V19 (ab Version 2.0.0)


===<big>Übersicht des Bausteines</big>===
===<big>Übersicht des Bausteines</big>===
Zeile 24: Zeile 28:
Um eine Verbindung zu einem Lucom-Modem aufbauen zu können, muss an dem Eingang „Connect“ ein dauerhaftes „True“ anliegen. Über die IP-Adresse und der lokalen Hardwarekennung kann jetzt der Baustein eine Verbindung herstellen. Bei einem Fehler im Verbindungsaufbau wird der Ausgang „Error“ gesetzt und der entsprechende Fehlercode (siehe Tabelle 2) am Ausgang „Status“ ausgegeben. Bei erfolgreicher Verbindung wird der Ausgang „Connected“ gesetzt.
Um eine Verbindung zu einem Lucom-Modem aufbauen zu können, muss an dem Eingang „Connect“ ein dauerhaftes „True“ anliegen. Über die IP-Adresse und der lokalen Hardwarekennung kann jetzt der Baustein eine Verbindung herstellen. Bei einem Fehler im Verbindungsaufbau wird der Ausgang „Error“ gesetzt und der entsprechende Fehlercode (siehe Tabelle 2) am Ausgang „Status“ ausgegeben. Bei erfolgreicher Verbindung wird der Ausgang „Connected“ gesetzt.


Um eine SMS verschicken zukönnen, muss der Eingang „Number“ mit einer Telefonnummer und der Eingang „Message“ mit dem entsprechenden Text beschrieben werden. Eine positive Flanke am Eingang „Send“ startet den Vorgang. Während des Vorganges ist der Ausgang „Busy“ gesetzt. Bei einem erfolgreichen Versenden der SMS wird der Ausgang „Done“ gesetzt, bei einem Fehler der Ausgang „Error“ und der entsprechende Fehlercode am Ausgang „Status“ ausgegeben.
Um eine SMS verschicken zu können, muss der Eingang „Number“ mit einer Telefonnummer und der Eingang „Message“ mit dem entsprechenden Text beschrieben werden. Eine positive Flanke am Eingang „Send“ startet den Vorgang. Während des Vorganges ist der Ausgang „Busy“ gesetzt. Bei einem erfolgreichen Versenden der SMS wird der Ausgang „Done“ gesetzt. Bei einem Fehler werden der Ausgang „Error“ und der entsprechende Fehlercode am Ausgang „Status“ ausgegeben.


'''Wichtig:''' Eine SMS darf maximal 160 Zeichen beinhalten.
'''Wichtig:''' Eine SMS darf maximal 160 Zeichen beinhalten.
Zeile 46: Zeile 50:
|Input
|Input
|HW_ANY
|HW_ANY
|Hardware-Kennung der lokalen Schnittstelle
|Hardware-Kennung der lokalen Schnittstelle
|-
|-
|Connect
|Connect
|Input
|Input
|Bool
|Bool
|0: Kommunikationsverbindung trennen / 1: Kommunikationsverbindung aufbauen und halten
|0: Kommunikationsverbindung trennen / 1: Kommunikationsverbindung aufbauen und halten
|-
|-
|Send
|Send
|Input
|Input
|Bool
|Bool
|Mit einer positiven Flanke wird der Text versendet
|Mit einer positiven Flanke wird der Text versendet
|-
|-
|Number
|Number
Zeile 116: Zeile 120:
|0
|0
|7000
|7000
|Keine Sendeauftragsbearbeitung aktiv, keine Kommunikationsverbindung aufgebaut.
|Keine Sendeauftragsbearbeitung aktiv, keine Kommunikationsverbindung aufgebaut.
|-
|-
|0
|0
|7001
|7001
|Erstaufruf beim Aufbau einer Verbindung.
|Erstaufruf beim Aufbau einer Verbindung.
|-
|-
|0
|0
|7002
|7002
|Zweitaufruf beim Aufbau einer Verbindung
|Zweitaufruf beim Aufbau einer Verbindung
|-
|-
|0
|0
Zeile 132: Zeile 136:
|0
|0
|7004
|7004
|Kommunikationsverbindung ist aufgebaut und wird überwacht. Keine Sendeauftragsverarbeitung aktiv.
|Kommunikationsverbindung ist aufgebaut und wird überwacht. Keine Sendeauftragsverarbeitung aktiv.
|-
|-
|0
|0
Zeile 140: Zeile 144:
|1
|1
|80A1
|80A1
|Verbindung oder Port wird vom Anwender bereits verwendet.
|Verbindung oder Port wird vom Anwender bereits verwendet.
Kommunikationsfehler:
Kommunikationsfehler:


Die angegebene Verbindung wurde noch nicht aufgebaut.
Die angegebene Verbindung wurde noch nicht aufgebaut.


Die angegebene Verbindung wird gerade beendet.
Die angegebene Verbindung wird gerade beendet.


Eine Übertragung über diese Verbindung ist nicht möglich.
Eine Übertragung über diese Verbindung ist nicht möglich.


Die Schnittstelle wird neu initialisiert.
Die Schnittstelle wird neu initialisiert.
|-
|-
|1
|1
|80A3
|80A3
|Die unterlagerte Anweisung "T_DIAG" hat den Abbau der Verbindung gemeldet.
|Die unterlagerte Anweisung "T_DIAG" hat den Abbau der Verbindung gemeldet.
|-
|-
|1
|1
|80A4
|80A4
|IP-Adresse des remoten Endpunkts der Verbindung ist ungültig, oder sie passt zur IP-Adresse des lokalen Partners.
|IP-Adresse des remoten Endpunkts der Verbindung ist ungültig, oder sie passt zur IP-Adresse des lokalen Partners.
|-
|-
|1
|1
|80A7
|80A7
|Kommunikationsfehler: Sie haben die Anweisung mit COM_RST = 1 aufgerufen, bevor der Sendeauftrag beendet war.
|Kommunikationsfehler: Sie haben die Anweisung mit COM_RST = 1 aufgerufen, bevor der Sendeauftrag beendet war.
|-
|-
|1
|1
|80AA
|80AA
|Es läuft gerade ein Verbindungsaufbau mit der gleichen Verbindungs-ID durch einen anderen Baustein. Bitte wiederholen Sie den Auftrag durch einen erneuten Flankenanstieg am Parameter REQ.
|Es läuft gerade ein Verbindungsaufbau mit der gleichen Verbindungs-ID durch einen anderen Baustein. Bitte wiederholen Sie den Auftrag durch einen erneuten Flankenanstieg am Parameter REQ.
|-
|-
|1
|1
|80B3
|80B3
|Bei Verwendung der Protokollvariante UDP enthält der Parameter ADDR
|Bei Verwendung der Protokollvariante UDP enthält der Parameter ADDR keine Daten.
keine Daten.
Fehler in der Verbindungsbeschreibung
 
Fehler in der Verbindungsbeschreibung


Der lokale Port wird bereits in einer anderen Verbindungsbeschreibung verwendet.  
Der lokale Port wird bereits in einer anderen Verbindungsbeschreibung verwendet.  
|-
|-
|1
|1
|80B4
|80B4
|Bei Verwendung der Protokollvariante ISO on TCP (connection_type = B#16#12) für den passiven Aufbau einer Verbindung (active_est = FALSE) wurde eine oder beide der folgenden Bedingungen verletzt:
|Bei Verwendung der Protokollvariante ISO on TCP (connection_type = B#16#12) für den passiven Aufbau einer Verbindung (active_est = FALSE) wurde eine oder beide der folgenden Bedingungen verletzt:
local_tsap_id_len >= B#16#02
local_tsap_id_len >= B#16#02


Zeile 185: Zeile 187:
|1
|1
|80B5
|80B5
|Bei Verbindungstyp 13 = UDP ist nur ein passiver Verbindungsaufbau zulässig.
|Bei Verbindungstyp 13 = UDP ist nur ein passiver Verbindungsaufbau zulässig.
|-
|-
|1
|1
|80B6
|80B6
|Parametrierfehler im Parameter connection_type des Datenbausteins für Verbindungsbeschreibung.
|Parametrierfehler im Parameter connection_type des Datenbausteins für Verbindungsbeschreibung.
|-
|-
|1
|1
|80B7
|80B7
|Für Systemdatentyp  TCON_Param:
|Für Systemdatentyp  TCON_Param:
Fehler in einem der folgenden Parameter des Datenbausteins für Verbindungsbeschreibung: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len,  rem_tsap_id_len, next_staddr_len.
Fehler in einem der folgenden Parameter des Datenbausteins für Verbindungsbeschreibung: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len,  rem_tsap_id_len, next_staddr_len.


Für Systemdatentypen TCON_IP_V4 und TCON_IP_RFC:
Für Systemdatentypen TCON_IP_V4 und TCON_IP_RFC:


IP-Adresse des Partner-Endpunkts wurde auf 0.0.0.0 gesetzt.
IP-Adresse des Partner-Endpunkts wurde auf 0.0.0.0 gesetzt.
|-
|-
|1
|1
|8085
|8085
|Parameter LEN ist größer als der größte zulässige Wert.
|Parameter LEN ist größer als der größte zulässige Wert.
|-
|-
|1
|1
|8086
|8086
|Der Parameter ID innerhalb des Parameters CONNECT liegt außerhalb des zulässigen Bereichs.
|Der Parameter ID innerhalb des Parameters CONNECT liegt außerhalb des zulässigen Bereichs.
|-
|-
|1
|1
|8087
|8087
|Maximale Anzahl von Verbindungen erreicht, keine weitere Verbindung möglich.
|Maximale Anzahl von Verbindungen erreicht, keine weitere Verbindung möglich.
|-
|-
|1
|1
|8088
|8088
|Der Wert am Parameter LEN passt nicht zu den am Parameter DATA angegebenen Empfangsbereich.
|Der Wert am Parameter LEN passt nicht zu den am Parameter DATA angegebenen Empfangsbereich.
|-
|-
|1
|1
|8089
|8089
|Der Parameter CONNECT zeigt nicht auf einen Datenbaustein.
|Der Parameter CONNECT zeigt nicht auf einen Datenbaustein.
Der Parameter CONNECT zeigt nicht auf eine Verbindungsbeschreibung.
Der Parameter CONNECT zeigt nicht auf eine Verbindungsbeschreibung.


Die manuell erstellte Verbindungsbeschreibung hat für den gewählten Verbindungstyp eine falsche Struktur.
Die manuell erstellte Verbindungsbeschreibung hat für den gewählten Verbindungstyp eine falsche Struktur.
|-
|-
|1
|1
Zeile 229: Zeile 231:
|1
|1
|809A
|809A
|Der Parameter CONNECT zeigt auf ein Feld, das nicht der Länge der Verbindungsbeschreibung entspricht.
|Der Parameter CONNECT zeigt auf ein Feld, das nicht der Länge der Verbindungsbeschreibung entspricht.
|-
|-
|1
|1
|809B
|809B
|InterfaceID ist ungültig. Sie ist entweder Null, oder sie zeigt nicht auf eine lokale CPU-Schnittstelle oder einen CP.
|InterfaceID ist ungültig. Sie ist entweder Null, oder sie zeigt nicht auf eine lokale CPU-Schnittstelle oder einen CP.
|-
|-
|1
|1
|80C3
|80C3
|Alle Verbindungsressourcen sind belegt.
|Alle Verbindungsressourcen sind belegt.
Ein Baustein mit  dieser ID wird bereits in einer anderen Prioritätsgruppe bearbeitet.
Ein Baustein mit  dieser ID wird bereits in einer anderen Prioritätsgruppe bearbeitet.
|-
|-
|1
|1
|80C4
|80C4
|Temporärer Kommunikationsfehler:
|Temporärer Kommunikationsfehler:
Die Verbindung kann derzeit nicht aufgebaut werden.
Die Verbindung kann derzeit nicht aufgebaut werden.


Die Verbindung kann nicht aufgebaut werden, weil auf dem Verbindungsweg liegende Firewalls für die benötigten Ports nicht freigeschaltet sind.
Die Verbindung kann nicht aufgebaut werden, weil auf dem Verbindungsweg liegende Firewalls für die benötigten Ports nicht freigeschaltet sind.


Die Schnittstelle empfängt gerade neue Parameter oder die Verbindung wird gerade aufgebaut.
Die Schnittstelle empfängt gerade neue Parameter oder die Verbindung wird gerade aufgebaut.


Die projektierte Verbindung wird gerade von einer Anweisung "TDISCON" entfernt.
Die projektierte Verbindung wird gerade von einer Anweisung "TDISCON" entfernt.


Die benutzte Verbindung wird gerade durch einen Aufruf mit COM_RST = 1 beendet.
Die benutzte Verbindung wird gerade durch einen Aufruf mit COM_RST = 1 beendet.


Temporär ist keine Empfangsressourcen beim Verbindungspartner verfüg‐ bar. Der Verbindungspartner ist nicht empfangsbereit.
Temporär sind keine Empfangsressourcen beim Verbindungspartner verfügbar. Der Verbindungspartner ist nicht empfangsbereit.
|-
|-
|1
|1
|80C5
|80C5
|Verbindung durch den Kommunikationspartner abgebaut.
|Verbindung durch den Kommunikationspartner abgebaut.
LSAP des remoten Verbindungspartners nicht freigegeben
LSAP des remoten Verbindungspartners nicht freigegeben.
|-
|-
|1
|1
|80C6
|80C6
|Netzwerkfehler:
|Netzwerkfehler:
Remoter Partner kann nicht erreicht werden.
Remoter Partner kann nicht erreicht werden.


Physikalische Unterbrechung an PROFIBUS
Physikalische Unterbrechung an PROFIBUS.
|-
|-
|1
|1
|8722
|8722
|Parameter CONNECT: Der Quellbereich ist ungültig. Der Bereich ist im DB nicht vorhanden.
|Parameter CONNECT: Der Quellbereich ist ungültig. Der Bereich ist im DB nicht vorhanden.
|-
|-
|1
|1
|873A
|873A
|Parameter CONNECT: Zugriff auf Verbindungsbeschreibung nicht möglich (z. B. weil der DB nicht verfügbar ist).
|Parameter CONNECT: Zugriff auf Verbindungsbeschreibung nicht möglich (z. B. weil der DB nicht verfügbar ist).
|-
|-
|1
|1
Zeile 281: Zeile 283:
|1
|1
|8822
|8822
|Parameter DATA: Quellbereich ungültig, Bereich im DB nicht vorhanden.
|Parameter DATA: Quellbereich ungültig, Bereich im DB nicht vorhanden.
|-
|-
|1
|1
|8824
|8824
|Parameter DATA: Bereichsfehler im VARIANT-Zeiger.
|Parameter DATA: Bereichsfehler im VARIANT-Zeiger.
|-
|-
|1
|1
|8832
|8832
|Parameter DATA: DB-Nummer ist zu groß.
|Parameter DATA: DB-Nummer ist zu groß.
|-
|-
|1
|1
|883A
|883A
|Parameter CONNECT: Zugriff auf die angegebenen Verbindungsdaten nicht möglich (z. B. weil der DB nicht vorhanden ist).
|Parameter CONNECT: Zugriff auf die angegebenen Verbindungsdaten nicht möglich (z. B. weil der DB nicht vorhanden ist).
|-
|-
|1
|1
|887F
|887F
|Parameter DATA: Interner Fehler, z. B. unzulässige VARIANT-Referenz.
|Parameter DATA: Interner Fehler, z. B. unzulässige VARIANT-Referenz.
|-
|-
|1
|1
|893A
|893A
|Parameter DATA: Zugriff auf den Sendebereich nicht möglich (z.B. weil der DB nicht vorhanden ist).
|Parameter DATA: Zugriff auf den Sendebereich nicht möglich (z.B. weil der DB nicht vorhanden ist).
|-
|-
| colspan="3" |* Die Fehlercodes im Programmeditor können als Integer- oder Hexadezimalwert dargestellt werden
| colspan="3" |* Die Fehlercodes im Programmeditor können als Integer- oder Hexadezimalwert dargestellt werden.
|}
|}


Zeile 310: Zeile 312:


=====Einstellung SMS=====
=====Einstellung SMS=====
Die folgende Abbildung zeigt das Einstellungfenster „SMS“ in der Paramtrieroberfläche des Lucom-Modems. Per Klick links unter „Configuration“ auf „Services“ (1) und „SMS“ (2) öffnet sich dieses Fenster. Unter 3 muss der TCP-Port für eine Kommunikation mit einer SPS eingetragen werden. Dieser Port ist auf 2001 festgelegt. Zusätzlich muss der Haken bei dem Parameter „Enable AT-SMS protocol over TCP“ gesetzt werden.
Die folgende Abbildung zeigt das Einstellungsfenster „SMS“ in der Parametrieroberfläche des Lucom-Modems. Per Klick links unter „Configuration“ auf „Services“ (1) und „SMS“ (2) öffnet sich dieses Fenster. Unter 3 muss der TCP-Port für eine Kommunikation mit einer SPS eingetragen werden. Dieser Port ist auf 2001 festgelegt. Zusätzlich muss der Haken bei dem Parameter „Enable AT-SMS protocol over TCP“ gesetzt werden.
[[Datei:Lucom SMS Einstellungen.png|ohne|mini|Einstellungsfenster "SMS Versenden"]]
[[Datei:Lucom SMS Einstellungen.png|ohne|mini|Einstellungsfenster "SMS Versenden"]]




Nachdem alle Einstellungen vorgenommen wurden, muss das Lucom-Modem neu gestartet werden.
Nachdem alle Einstellungen vorgenommen wurden, muss das Lucom-Modem neu gestartet werden.
[[Kategorie:Funktionsbausteine TIA V15 S7-1500]]
[[Kategorie:Funktionsbausteine TIA S7-1500]]

Aktuelle Version vom 6. Juni 2024, 13:25 Uhr

Versionsübersicht[Bearbeiten]

Beschreibung Version letzte Änderung
FB SMS Versenden 2.0.0 20.06.2019

Unterstützte TIA-Versionen[Bearbeiten]

  • TIA V19 (ab Version 2.0.0)

Übersicht des Bausteines[Bearbeiten]

Beschreibung[Bearbeiten]

Allgemein[Bearbeiten]

Im folgenden Abschnitt werden die grundlegenden Funktionen einer Kommunikation zwischen der S7-1500er und einem Lucom-Modem vom Typ UR5i V2 zum Versenden von SMS beschrieben.

Baustein "SMS Versenden"[Bearbeiten]
Funktion[Bearbeiten]

Über diesen Baustein und ein Lucom-Modem im Netzwerk kann der Bediener SMS, z.B. im Alarmfall, versenden.

Um eine Verbindung zu einem Lucom-Modem aufbauen zu können, muss an dem Eingang „Connect“ ein dauerhaftes „True“ anliegen. Über die IP-Adresse und der lokalen Hardwarekennung kann jetzt der Baustein eine Verbindung herstellen. Bei einem Fehler im Verbindungsaufbau wird der Ausgang „Error“ gesetzt und der entsprechende Fehlercode (siehe Tabelle 2) am Ausgang „Status“ ausgegeben. Bei erfolgreicher Verbindung wird der Ausgang „Connected“ gesetzt.

Um eine SMS verschicken zu können, muss der Eingang „Number“ mit einer Telefonnummer und der Eingang „Message“ mit dem entsprechenden Text beschrieben werden. Eine positive Flanke am Eingang „Send“ startet den Vorgang. Während des Vorganges ist der Ausgang „Busy“ gesetzt. Bei einem erfolgreichen Versenden der SMS wird der Ausgang „Done“ gesetzt. Bei einem Fehler werden der Ausgang „Error“ und der entsprechende Fehlercode am Ausgang „Status“ ausgegeben.

Wichtig: Eine SMS darf maximal 160 Zeichen beinhalten.

Beispielhafter Bausteinaufruf im OB 1


Übersicht der Parameter vom Baustein "SMS Versenden":

Parameter Deklaration Datentyp Beschreibung
IP Input IP_V4 IP-Adresse Modem
InterfaceID Input HW_ANY Hardware-Kennung der lokalen Schnittstelle
Connect Input Bool 0: Kommunikationsverbindung trennen / 1: Kommunikationsverbindung aufbauen und halten
Send Input Bool Mit einer positiven Flanke wird der Text versendet
Number Input String Telefonnummer
Message Input String SMS-Text (max. 160 Zeichen)
Busy Output Bool SMS wird gesendet
Done Output Bool Sendevorgang abgeschlossen
Error Output Bool Fehler beim Senden
Connected Output Bool Mit Lucom-Modem verbunden
Status Output Word Status der Verbindung
Parameter ERROR und STATUS[Bearbeiten]

In der folgenden Tabelle sind die Fehlerbeschreibungen der Parameter ERROR und STATUS aufgelistet.

ERROR STATUS*

(W#16#....)

Beschreibung
0 0000 Sendeauftrag wurde fehlerfrei ausgeführt.
0 0001 Kommunikationsverbindung wurde aufgebaut.
0 0003 Kommunikationsverbindung wurde abgebaut.
0 7000 Keine Sendeauftragsbearbeitung aktiv, keine Kommunikationsverbindung aufgebaut.
0 7001 Erstaufruf beim Aufbau einer Verbindung.
0 7002 Zweitaufruf beim Aufbau einer Verbindung
0 7003 Kommunikationsverbindung wird abgebaut.
0 7004 Kommunikationsverbindung ist aufgebaut und wird überwacht. Keine Sendeauftragsverarbeitung aktiv.
0 7005 Senden der Daten läuft.
1 80A1 Verbindung oder Port wird vom Anwender bereits verwendet.

Kommunikationsfehler:

Die angegebene Verbindung wurde noch nicht aufgebaut.

Die angegebene Verbindung wird gerade beendet.

Eine Übertragung über diese Verbindung ist nicht möglich.

Die Schnittstelle wird neu initialisiert.

1 80A3 Die unterlagerte Anweisung "T_DIAG" hat den Abbau der Verbindung gemeldet.
1 80A4 IP-Adresse des remoten Endpunkts der Verbindung ist ungültig, oder sie passt zur IP-Adresse des lokalen Partners.
1 80A7 Kommunikationsfehler: Sie haben die Anweisung mit COM_RST = 1 aufgerufen, bevor der Sendeauftrag beendet war.
1 80AA Es läuft gerade ein Verbindungsaufbau mit der gleichen Verbindungs-ID durch einen anderen Baustein. Bitte wiederholen Sie den Auftrag durch einen erneuten Flankenanstieg am Parameter REQ.
1 80B3 Bei Verwendung der Protokollvariante UDP enthält der Parameter ADDR keine Daten.

Fehler in der Verbindungsbeschreibung

Der lokale Port wird bereits in einer anderen Verbindungsbeschreibung verwendet.

1 80B4 Bei Verwendung der Protokollvariante ISO on TCP (connection_type = B#16#12) für den passiven Aufbau einer Verbindung (active_est = FALSE) wurde eine oder beide der folgenden Bedingungen verletzt:

local_tsap_id_len >= B#16#02

local_tsap_id[1] = B#16#E0

1 80B5 Bei Verbindungstyp 13 = UDP ist nur ein passiver Verbindungsaufbau zulässig.
1 80B6 Parametrierfehler im Parameter connection_type des Datenbausteins für Verbindungsbeschreibung.
1 80B7 Für Systemdatentyp TCON_Param:

Fehler in einem der folgenden Parameter des Datenbausteins für Verbindungsbeschreibung: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len, rem_tsap_id_len, next_staddr_len.

Für Systemdatentypen TCON_IP_V4 und TCON_IP_RFC:

IP-Adresse des Partner-Endpunkts wurde auf 0.0.0.0 gesetzt.

1 8085 Parameter LEN ist größer als der größte zulässige Wert.
1 8086 Der Parameter ID innerhalb des Parameters CONNECT liegt außerhalb des zulässigen Bereichs.
1 8087 Maximale Anzahl von Verbindungen erreicht, keine weitere Verbindung möglich.
1 8088 Der Wert am Parameter LEN passt nicht zu den am Parameter DATA angegebenen Empfangsbereich.
1 8089 Der Parameter CONNECT zeigt nicht auf einen Datenbaustein.

Der Parameter CONNECT zeigt nicht auf eine Verbindungsbeschreibung.

Die manuell erstellte Verbindungsbeschreibung hat für den gewählten Verbindungstyp eine falsche Struktur.

1 8091 Maximale Schachtelungstiefe überschritten.
1 809A Der Parameter CONNECT zeigt auf ein Feld, das nicht der Länge der Verbindungsbeschreibung entspricht.
1 809B InterfaceID ist ungültig. Sie ist entweder Null, oder sie zeigt nicht auf eine lokale CPU-Schnittstelle oder einen CP.
1 80C3 Alle Verbindungsressourcen sind belegt.

Ein Baustein mit dieser ID wird bereits in einer anderen Prioritätsgruppe bearbeitet.

1 80C4 Temporärer Kommunikationsfehler:

Die Verbindung kann derzeit nicht aufgebaut werden.

Die Verbindung kann nicht aufgebaut werden, weil auf dem Verbindungsweg liegende Firewalls für die benötigten Ports nicht freigeschaltet sind.

Die Schnittstelle empfängt gerade neue Parameter oder die Verbindung wird gerade aufgebaut.

Die projektierte Verbindung wird gerade von einer Anweisung "TDISCON" entfernt.

Die benutzte Verbindung wird gerade durch einen Aufruf mit COM_RST = 1 beendet.

Temporär sind keine Empfangsressourcen beim Verbindungspartner verfügbar. Der Verbindungspartner ist nicht empfangsbereit.

1 80C5 Verbindung durch den Kommunikationspartner abgebaut.

LSAP des remoten Verbindungspartners nicht freigegeben.

1 80C6 Netzwerkfehler:

Remoter Partner kann nicht erreicht werden.

Physikalische Unterbrechung an PROFIBUS.

1 8722 Parameter CONNECT: Der Quellbereich ist ungültig. Der Bereich ist im DB nicht vorhanden.
1 873A Parameter CONNECT: Zugriff auf Verbindungsbeschreibung nicht möglich (z. B. weil der DB nicht verfügbar ist).
1 877F Parameter CONNECT: Interner Fehler.
1 8822 Parameter DATA: Quellbereich ungültig, Bereich im DB nicht vorhanden.
1 8824 Parameter DATA: Bereichsfehler im VARIANT-Zeiger.
1 8832 Parameter DATA: DB-Nummer ist zu groß.
1 883A Parameter CONNECT: Zugriff auf die angegebenen Verbindungsdaten nicht möglich (z. B. weil der DB nicht vorhanden ist).
1 887F Parameter DATA: Interner Fehler, z. B. unzulässige VARIANT-Referenz.
1 893A Parameter DATA: Zugriff auf den Sendebereich nicht möglich (z.B. weil der DB nicht vorhanden ist).
* Die Fehlercodes im Programmeditor können als Integer- oder Hexadezimalwert dargestellt werden.
Lucom-Modem[Bearbeiten]

Im folgenden Abschnitt werden die nötigen Einstellungen für das Versenden von SMS im Lucom-Modem „UR5i V2“ näher erläutert.

Einstellung SMS[Bearbeiten]

Die folgende Abbildung zeigt das Einstellungsfenster „SMS“ in der Parametrieroberfläche des Lucom-Modems. Per Klick links unter „Configuration“ auf „Services“ (1) und „SMS“ (2) öffnet sich dieses Fenster. Unter 3 muss der TCP-Port für eine Kommunikation mit einer SPS eingetragen werden. Dieser Port ist auf 2001 festgelegt. Zusätzlich muss der Haken bei dem Parameter „Enable AT-SMS protocol over TCP“ gesetzt werden.

Einstellungsfenster "SMS Versenden"


Nachdem alle Einstellungen vorgenommen wurden, muss das Lucom-Modem neu gestartet werden.