Descripción general de la biblioteca
La biblioteca EmailHandling proporciona funciones de cliente de correo electrónico que permiten al controlador enviar mensajes a uno o varios destinatarios con la posibilidad de personalizar el contenido. El tipo de protocolo utilizado es SMTP como estándar para tráfico de correo electrónico. También es posible recibir o borrar mensajes de correo electrónico de un servidor utilizando POP3 (Post Office Protocol 3).
Esta biblioteca es compatible con SMTP y POP3 a través de una conexión segura mediante TLS.
Si una conexión con TLS es compatible o no dependerá del controlador en el que se utilice el FB_TcpClient2. Consulte el manual específico del controlador para comprobar si se admite la comunicación TCP mediante TLS.
Puede conectar el controlador a un servidor de correo electrónico para enviar mensajes que informen del estado de la máquina o de indicadores clave del rendimiento.
1 Controlador
2 Servidor de correo electrónico
3 Destinatarios/Remitente
Características de la biblioteca
En la tabla siguiente se indican las características de la biblioteca:
Característica |
Valor |
---|---|
Título de la biblioteca |
EmailHandling |
Empresa |
Schneider Electric |
Categoría |
Comunicación |
Componente |
Conjunto de protocolos de Internet |
Espacio de nombre predeterminado |
SE_EMail |
Atributo del modelo de lenguaje |
|
Biblioteca compatible con versiones posteriores |
Sí (FCL) |
NOTA: Para esta biblioteca, se ha establecido qualified-access-only. Significa que debe accederse a las POU, las estructuras de datos, las enumeraciones y las constantes mediante el espacio de nombre de la biblioteca. El espacio de nombre predeterminado de la biblioteca es SE_EMail.
Junto con la biblioteca se proporciona el proyecto de ejemplo EMailHandlingExample.project. En el proyecto de ejemplo se muestra cómo implementar los componentes de la biblioteca EmailHandling.
Paso |
Action |
Comentario |
---|---|---|
1 |
En EcoStruxure Machine Expert Logic Builder, ejecute el comando Nuevo proyecto. |
– |
2 |
En el cuadro de diálogo Nuevo proyecto, seleccione A partir de ejemplo en la lista Tipo de proyecto. |
– |
3 |
En el lado derecho del cuadro de diálogo Nuevo proyecto, seleccione el controlador (1) en la lista Controlador. |
Resultado: Se muestra una lista con los ejemplos disponibles en el cuadro de texto Ejemplos coincidentes. |
4 |
Seleccione el ejemplo de la lista Ejemplos coincidentes. |
– |
5 |
Introduzca un nombre para el nuevo proyecto y seleccione la ubicación del archivo. |
– |
6 |
Haga clic en el botón Aceptar. |
Resultado: Se crea un nuevo proyecto a partir del ejemplo seleccionado. |
(1) PacDrive LMC Pro/Pro2, TM251MESE, TM262M25MESS8T
Tenga en cuenta las limitaciones siguientes para la transferencia de correo electrónico:
oSólo se admiten símbolos ASCII.
oSólo se admiten direcciones IP del tipo IPv4.
oEmailHandling incorpora punteros en las direcciones.
oAcuse de recibo no admitido.
oEl envío o la recepción de archivos mediante correo electrónico da como resultado la pérdida de atributos del archivo.
oEn caso de que la dirección de un destinatario no exista, según la configuración del servidor se crea un correo electrónico de respuesta o bien FB_SendEMail crea un mensaje de diagnóstico.
oEl archivado de mensajes de correo electrónico (elementos enviados y recibidos) tiene que ejecutarse en el programa de aplicación. El almacenamiento automático del tráfico de correo electrónico en el sistema de archivos del controlador no se ha implementado porque los mensajes de correo electrónico son gestionados principalmente en la memoria RAM (memoria de acceso aleatorio) del controlador.
La ejecución del comando Cambio online puede cambiar el contenido de las direcciones.
|
PUNTERO NO VÁLIDO |
Verifique la validez de los punteros al utilizarlos en direcciones y ejecutar el comando Cambio en línea. |
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo. |
La biblioteca descrita en este documento utiliza internamente la biblioteca TcpUdpCommunication.
Las bibliotecas TcpUdpCommunication (Schneider Electric) y CAA Net Base Services (Grupo de trabajo técnico CAA) utilizan los mismos recursos del sistema en el controlador. El uso simultáneo de ambas bibliotecas en la misma aplicación puede dar lugar a perturbaciones durante el funcionamiento del controlador.
|
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO |
No utilice la biblioteca TcpUdpCommunication (Schneider Electric) de manera conjunta con la biblioteca CAA Net Base Services (Grupo de trabajo técnico CAA) simultáneamente en la misma aplicación. |
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo. |
NOTA: Schneider Electric sigue las prácticas recomendadas del sector en el desarrollo y la implementación de sistemas de control. Esto incluye un método de defensa exhaustivo para proteger un sistema de control industrial. Este método sitúa los controladores detrás de uno o varios servidores de seguridad para limitar el acceso únicamente a los protocolos y el personal autorizado.
|
ACCESO NO IDENTIFICADO Y POSTERIOR USO NO AUTORIZADO DE LA MÁQUINA |
oEvalúe si su entorno o sus máquinas están conectadas a su infraestructura crítica y, de ser así, lleve a cabo los pasos necesarios en términos de prevención, basándose en el método de defensa exhaustivo, antes de conectar el sistema de automatización a una red. oLimite el número de dispositivos conectados a una red al mínimo necesario. oAísle su red industrial de otras redes dentro de su empresa. oProteja cualquier red contra el acceso imprevisto utilizando servidores de seguridad, VPN u otras medidas de seguridad demostradas. oMonitorice las actividades dentro de sus sistemas. oEvite el acceso o el enlace directos a los dispositivos en cuestión por parte de personas no autorizadas o acciones sin identificación. oPrepare un plan de recuperación que incluya una copia de seguridad de su sistema y de información sobre los procesos. |
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo. |
Al configurar una lista blanca con la entrada i_pbyWhiteListSender, las entradas de esta lista se compararán con el correo electrónico del remitente indicado en el encabezado del mensaje recibido. Esta función no proporciona ninguna protección contra la manipulación intencionada del campo de encabezado From: dentro del mensaje recibido.
No hay ningún programa antivirus disponible en el controlador. Piense en configurar uno en el servidor.