Instructions: Avec WinCC flexible le déclenchement d"un message sur bit ou valeur analogique peut provoquer l'envoi d'Email. Vous pouvez utiliser n'importe quel serveur SMTP (Serveur de messagerie) ne nécessitant pas d'authentification, de nom d'utilisateur et de mot de passe.
En plus du grands nombre de serveurs SMTP disponibles sur Internet, vous pouvez également intégrer votre propre serveur SMTP sur votre réseau local. Dans l'exemple suivant nous utilisons "PostCast Server" disponible en téléchargement à l'adresse suivante http://www.postcastserver.com/download/
  Image 01
Vous pouvez également utiliser un serveur SMTP installé sur un autre ordinateur et l'utiliser avec un pupitre opérateur via le réseau Ethernet, par exemple. La communication entre le pupitre opérateur et le second PC se fait exclusivement via Ethernet.
  Image 02
Note:
La communication entre le système S7 et le pupitre opérateur ne se fait pas obligatoirement via le réseau Ethernet, comme indiqué sur la Fig. 2.
Afin de pouvoir envoyer des Emails depuis un serveur SMTP il doit exister une connexion entrante avec les serveurs impliqués.
| Désignation |
Protocol |
Serveur |
| SMTP |
Simple Mail Transfer Protocol |
Email-Ausgangsserver |
| IMAP |
Internet Mail Access Protocol |
Email-Eingangsserver |
| POP3 |
Post Office Protocol Version 3 |
Tableau 01
Pré requis:
- A partir de STEP 7 V5.3
- A partir de WinCC flexible 2005 SP1 (Edition Advanced pour runtime sur PC)
- Serveur SMTP
Configuration du serveur SMTP
L'envoi d'E-mails via un serveur SMTP local est expliqué dans un projet STEP 7 téléchargeable à la fin de cet article Téléchargement.
Dans ce qui suit nous expliquons tout d'abord le montage correspondant à la Fig. 1. Il y a cependant des explications sur la version correspondant au montage de la Fig. 02 entre un serveur SMTP et un Runtime WinCC flexible via Ethernet.
Le tableau suivant montre les réglages pour le serveur SMTP "PostCast Server".
| Nr. |
Procédure |
| 1 |
Télécharger le serveur SMTP
Télécharger le serveur SMTP depuis l'adresse Internet suivante http://www.postcastserver.com/download/ .
Note:
Vous pouvez utiliser n'importe quel serveur SMTP ne nécessitant pas d'authentification, de nom d'utilisateur et de mot de passe. |
| 2 |
Décompression et installation du logiciel
- Décompresser le fichier téléchargé "postcastserver.zip" sur l'ordinateur sur lequel vous souhaitez installer le serveur SMTP.
- Installer alors le serveur SMTP (Postcastserver), en double cliquant sur "Setup.exe".
|
| 3 |
Réglage du serveur SMTP
- Cliquer sur "Settings" dans la barre de menus pour ouvrir les réglages SMTP.
- En tant que nom d' hotte saisissez l'adresse IP 127.0.0.1 (localhost) et le port du serveur 25 (SMTP).
Note:
Dans le cas de système séparés vous devez spécifier le nom ou adresse IP de l'ordinateur sur lequel le serveur SMTP est installé.
- Lors de l'utilisation d'un serveur DNS vous devez également spécifier son adresse IP et le Port 53.
  Image 03
Note:
Assurez vous que les ports ne sont pas déjà affectés ou bloqués par un Firewall.
Ces ports étant définis par l'IANA (Internet Assigned Numbers Authority), vous devez seulement utiliser ces deux ports pour ces deux services.
|
Port |
Services |
Description |
| 25 |
SMTP |
Envoi d'Email |
| 53 |
DNS |
Résolution des noms de domaine en adresses IP |
Tableau 02 |
| 4 |
Définition des conditions d'envoi d' Email Sous "Mail sending frequency" vous pouvez définir quand les Emails seront envoyés. Si vous sélectionnez l'option "Manually", tous vos messages seront expédiés lors de l'appui sur le bouton "Start". Si vous sélectionnez l'option "Immediately" les messages seront envoyés immédiatement après un temps que vous pouvez définir.
  Image 04
Note: Pour la simulation sélectionner l'option "Manually", car les E-mails ne sont pas envoyés automatiquement et vous pouvez le faire sans connexion à un serveur de messagerie entrant.
|
| 5 |
Définition des connexions Limiter le nombre des connexions sortantes à un maximum de 20.
  Image 05
|
| 6 |
Définition des autres réglages Les réglages suivants dans l'onglet "Administration" doivent être réglés par défaut. Mais vous devez tout de même vérifier les points suivants et les appliquer lorsque c'est possible:
- Sous "Email message is undeliverable..." vous spécifier le temps au bout duquel un message est déclarer non déposable .
- Activer "Force message delivery...", pour autoriser l'envoi à plusieurs hottes.
- Vous pouvez également créer un fichier de log et définir la taille maximale de ce fichier avant qu'un nouveau ne soit créer.
  Image 06
|
| 7 |
Réglages avancés Les réglages dans le l'onglet "Advanced" doivent être réglés par défaut. Mais vous devez tout de même vérifier les points suivants et les appliquer lorsque c'est possible:
- Activer l'option "Show system tray icon", afin de voir afficher l'icône de Postcastserver dans la barre de taches.
- Cocher "Detect changed IP addresses and configure the program", afin que toute modifications d'adresse IP soient automatiquement détectées et que le serveur SMTP se configure correctement.
- Vous pouvez également vérifier automatiquement la disponibilité de mise à jour ("Automatically check for Updates").
  Image 07
|
Configuration sous WinCC flexible
Le tableau suivant contient les principaux réglages sous WinCC flexible pour l'envoi d'Emails.
L'envoi d'Emails est ici monté à travers l'exemple d'un ventilateur, qui est disponible en téléchargement à la fin de cette contribution. Le ventilateur est simulé dans un projet STEP 7 et doit être transférer dans un automate S7 ou dans un S7-PLCSIM pour la simulation.
Si vous utilisez le projet exemple et que vous connaissez déjà la méthode d'envoi d'Emails depuis WinCC flexible, vous pouvez vous rendre directement tableau suivant.
| Nr. |
Procédure |
| 1 |
Création d'un projet WinCC flexible Créer un nouveau projet WinCC flexible et sélectionner un PC-Runtime.
Note:
Pour la version séparée vous pouvez également sélectionner un pupitre opérateur comportant une interface Ethernet. Dans le cas de certains pupitres opérateurs ne possédant pas de carte Ethernet "on-board", vous pouvez équiper votre pupitre d'une carte Compact flash avec fiche RJ45 (Compatible NE2000). |
| 2 |
Configuration de la connexion La connexion que vous choisissez pour l'envoi d'Emails n'a pas d'importance. Vous devez simplement vous assurez qu'il existe une connexion physique entre le serveur SMTP et le pupitre opérateur.
Note:
Pour la version séparée vous devez simplement établir une liaison physique via un câble de patch, vous n'avez pas besoin de configures cette connexion. La communication entre le pupitre opérateur et le serveur SMTP se fait exclusivement via Ethernet.
  Image 08
- Ouvrez l'onglet "Liaisons" en double-cliquant sur "Liaisons" dans l'arborescence du projet, sous "Projet > Communication"
- Configurez la liaison ( ou les liaisons ) dont vous avez besoin pour établir la communication avec l'automate. La liaison PROFIBUS est utilisée dans cet exemple.
Note:
Il n'est pas nécessaire de créer une liaison pour la communication entre le Runtime de WinCC flexible et le serveur SMTP. |
| 3 |
Configuration du serveur SMTP Le nom du serveur SMTP doit être connu dans le Runtime de WinCC flexible afin de communiquer avec un serveur SMTP.
- Pour cela ouvrez l'onglet "Paramétrage du pupitre".
- Vous saisissez ici "localhost" pour le nom du serveur SMTP.
Note:
Si le serveur SMTP fonctionne sur un ordinateur différent, vous devez alors spécifier le nom de l'ordinateur ou l'adresse IP du serveur SMTP. Pour les pupitres basés sur Windows CE seulement un nom d'ordinateur ou un FQDN (Fully Qualified Domain Name) est utilisable.
- Le nom de l'expéditeur "Nom de l'émetteur SMTP" sert habituellement en tant qu'adresse Email de réponse. Vous pouvez ici entrer la désignation du pupitre opérateur ou le nom de l'unité ou sa position.
  Image 09
L'utilisation de "PostCast Server" ne nécessite pas d'authentification. Si vous utilisez un serveur SMTP nécessitant une authentification via une adresse Email valide, vous devez alors la saisir dans le champ "Authentification SMTP".
Note:
Les fournisseurs nécessitant authentification avec nom d'utilisateur et mot de passe ne sont pas supportés. |
| 4 |
Création d'alarmes analogiques et sur bits Afin d'envoyer des Emails lors du déclenchement d'un événement vous devez créer des alarmes analogiques et/ou sur bit.
- Ouvrez l'éditeur "Alarmes analogiques" en double cliquant sur "Alarmes analogiques" dans l'arborescence du projet sous gestion des alarmes.
- Par exemple ajouter l'évènement "rotation high" et "maximum speed of <tag User.S_RPM_0> achieved".
- Choisissez "Avertissements" en tant que classe d'alarmes et "User.S_RPM_0" pour variable de déclenchement et "Si front montant" comme déclencheur.
- La valeur limite pour l'évènement "rotation high" est par exemple fixée à "1199" et la valeur de la seconde alarme analogique est elle fixée par exemple à "1349".
  Image 10
Vous pouvez éventuellement créer des alarmes sur bit. Pour cela procédez comme suit:
- Ouvrez l'onglet "Alarmes TOR".
- Pour la démonstration vous pouvez créer le bit d'alarme "overspeed trip unit at <tag User.M_RPM>".
- Choisissez "Avertissements" en tant que classe d'alarmes. Dans le projet exemple c'est le bit "10" de la variable "SOLL_IST" qui est utilisée pour le déclenchement.
  Image 11
|
| 5 |
Spécification de l'adresse Email dans la classe d'alarme Ouvrez l'onglet de classes des alarmes sous la rubrique paramétrage afin de saisir l'adresse Email. Dans l'exemple nous utilisons l'adresse fictive "admin@firma.de".
  Image 12
Note:
Avec cette configuration un Email est envoyé pour chaque apparition d'un évènement de cette classe d'alarmes. Si vous souhaitez envoyer un Email uniquement pour certaines alarmes spécifiques vous avez deux options:
- Créer une nouvelle classe d'alarme et affecter les alarmes en question à cette classe (Voir Fig. 10 et 12).
- Ajouter la fonction système "Envoyer EMail" dans les propriétés (sur l'évènement activer) de chaque événements concernés.
Note: Vous pouvez spécifier ici n'importe quelle adresse Email valide (Voir Fig. 12) et celle-ci ne doit pas nécessairement être une adresse du même fournisseur que celle du serveur SMTP. |
Vérification de la configuration
Le programme S7 qui comprend la simulation d'un ventilateur sous WinCC flexible illustre l'envoi d'Emails vers le serveur SMTP.
Vus trouverez plus d'informations sur le sujet sur les contributions suivantes:
| Thème |
Article |
| Envoi d'Email |
Article -ID: 18984102 |
| Envoi de messages textes (SMS) |
Article -ID: 21184132 |
Téléchargement: Le fichier joint 1 contient le projet exemple décrit avec la simulation du ventilateur pour WinCC flexible. Le serveur SMTP n'est pas inclus et vous ne pouvez pas vous le procurer auprès de SIEMENS AG.
Téléchargement 1: WinCC_flex_SMTP.zip ( 3548 KB )
Environnement de test et d'exécution: Le tableau suivant liste les composants utilisés pour la création de l'exemple et la vérification des fonctions décrites:
| Composants |
Produits et Versions |
| Système d'exploitation PC |
Microsoft Windows XP SP2 |
| Outils standards |
PostCast Server V2.6.0 |
| Outils d'ingénierie |
STEP 7 V5.3 SP3 |
| Logiciel HMI |
WinCC flexible 2005 SP1 |
| Système HMI |
MP370 |
Mots clés:
Envoi d'Email, Email, Envoyer Email, Message d'erreur
|