Comunicación TeleService (correo electrónico SMTP)
13.1 Instrucción TM_Mail (Transmitir e-mail)
Si la CPU pasa a STOP mientras está activa la instrucción TM_MAIL, se cierra la
comunicación con el servidor de correo electrónico. La comunicación con el servidor de
correo electrónico también se pierde si se producen problemas de comunicación con la CPU
en el bus Industrial Ethernet. En estos casos, se suspende el proceso de transmisión y el
correo electrónico no llega al destinatario.
ATENCIÓN
Modificación de programas de usuario
El borrado y la sustitución de bloques de programas, las llamadas a TM_MAIL o las
llamadas a los DB de instancia de TM_MAIL pueden romper las conexiones de los bloques
de programas. Si no logra mantener conectados los bloques de programa, las funciones de
comunicación TPC/IP pueden entrar en un estado indefinido, y posiblemente acaben
provocando daños materiales. Después de transferir un bloque de programa modificado,
debería reiniciar la CPU (caliente) o ejecutar un arranque en frío.
Para evitar romper las conexiones de los bloques de programas, solo debe cambiar las
partes del programa de usuario que afectan directamente a las llamadas de TM_MAIL en
los casos siguientes:
• La CPU está en STOP
• No se envió ningún correo electrónico (REQ y BUSY = 0)
Coherencia de datos
El parámetro de entrada ADDR_MAIL_SERVER se lee una vez iniciada la operación. Un
valor nuevo no se hará efectivo hasta que la operación actual haya finalizado y se haya
iniciado una nueva operación TM_MAIL.
Por el contrario, los parámetros WATCH_DOG_TIME, TO_S, CC, FROM, SUBJECT, TEXT,
ATTACHMENT, USERNAME y PASSWORD se leen durante la ejecución de TM_MAIL y
solo se pueden modificar cuando la tarea ha finalizado (BUSY = 0).
810
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG