Herunterladen Inhalt Inhalt Diese Seite drucken

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

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
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 in Datenpuffern 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, 11/2011, A5E02486681-05
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.
13
Beschreibung
Die Anweisung TM_MAIL sendet
über SMTP (Simple Mail Transfer
Protocol) und eine Industrial
Ethernet-Verbindung der CPU eine
E-Mail an den optionalen
Teleservice-Adapter. 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
angeben. 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.
673

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis