Herunterladen Inhalt Inhalt Diese Seite drucken

Teleservice-Kommunikation (Smtp-E-Mail); E-Mail-Anweisung Tm_Mail-Übertragung - Siemens SIMATIC S7 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Teleservice-Kommunikation (SMTP-E-Mail)

13.1
E-Mail-Anweisung TM_Mail-Übertragung
Tabelle 13- 1 Anweisung TM_MAIL
KOP/FUP
STEP 7 erstellt automatisch den Instanz-DB, wenn Sie die Anweisung einfügen.
1
Sie starten den Sendevorgang einer E-Mail mit einer positiven Flanke von 0 nach 1 am
Eingangsparameter REQ. Die folgende Tabelle zeigt die Beziehungen zwischen BUSY,
DONE und ERROR. Sie können den Fortschritt der Ausführung von TM_MAIL überwachen
und die Fertigstellung erkennen, indem Sie diese Parameter bei aufeinander folgenden
Aufrufen auswerten.
Die Ausgangsparameter DONE, ERROR, STATUS, und SFC_STATUS gelten nur für jeweils
einen Zyklus, wenn der Zustand des Ausgangsparameters BUSY von 1 nach 0 wechselt.
Ihre Programmlogik muss temporäre Ausgangszustandswerte speichern, damit Sie in
nachfolgenden Programmausführungszyklen Zustandsänderungen erkennen können.
Tabelle 13- 2 Interaktion zwischen den Parametern Done, Busy und Error
DONE
BUSY
Irrelevant
1
1
0
0
0
0
0
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06
SCL
"TM_MAIL_DB"(
REQ:=_bool_in_,
ID:=_int_in_,
TO_S:=_string_in_,
CC:=_string_in_,
SUBJECT:=_string_in_,
TEXT:= _string_in_,
ATTACHMENT:=_variant_in_,
BUSY=>_bool_out_,
DONE=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,);
ERROR
Beschreibung
Irrelevant
Auftrag ist in Bearbeitung.
0
Der Auftrag wurde erfolgreich ausgeführt.
1
Auftrag wurde mit Fehler beendet. Die Ursache des Fehlers finden Sie im
Parameter STATUS.
0
Kein Auftrag in Bearbeitung.
Beschreibung
Die Anweisung TM_MAIL sendet mittels
SMTP (Simple Mail Transfer Protocol) eine
E-Mail über TCP/IP über die Industrial
Ethernet-Verbindung der CPU. Wo keine
Ethernet-basierte Internetverbindung
verfügbar ist, kann ein optionaler
Teleservice-Adapter für die Verbindung mit
Telefonfestnetzleitungen verwendet
werden. TM_MAIL wird asynchron
ausgeführt und der Auftrag erstreckt sich
über mehrere Aufrufe von TM_MAIL. Wenn
Sie TM_MAIL aufrufen, müssen Sie einen
Instanz-DB zuweisen. Der Instanz- DB darf
nicht als remanent definiert sein. Dadurch
wird sichergestellt, dass der Instanz-DB
beim Wechsel der CPU von STOP nach
RUN initialisiert wird und dass eine neue
Ausführung von TM_MAIL ausgelöst
werden kann.
13
709

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis