Herunterladen Inhalt Inhalt Diese Seite drucken

Teleservice-Kommunikation (Smtp-E-Mail); Anweisung Tm_Mail (E-Mail Senden) - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

TeleService-Kommunikation (SMTP-E-Mail)

14.1

Anweisung TM_Mail (E-Mail senden)

Tabelle 14- 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.
Hinweis
TM_MAIL sendet eine Mail über TCP/IP unter Verwendung der Ethernet-Schnittstelle der
CPU. Um eine Mail über eine CP-Schnittstelle (mit oder ohne SSL) zu senden, verwenden
Sie die Anweisung Anweisung TMAIL_C (Email über die Ethernet-Schnittstelle der CPU
senden) (Seite 935).
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
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_,);
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 ver-
fügbar ist, kann ein optionaler Teleservice-
Adapter für die Verbindung mit Telefon-
festnetzleitungen 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 si-
chergestellt, dass der Instanz-DB beim
Wechsel der CPU von STOP nach RUN
initialisiert wird und dass eine neue Ausfüh-
rung von TM_MAIL ausgelöst werden kann.
14
1381

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis