Bien le bonjour,
Petite question technique, certain client (milieu pharma) veulent absolument qu'aucune donnée ne soit perdu sur leur supervision même sur la liaison entre l'automate et leur SCADA coupe un certain temps (temps défini par la client).
L'idée est donc de stoker des données dans l'automate le temps de la rupture de com avec le SCADA et des les restituer lors de reprise de la com.
Par exemple la pression du laboratoire tracé sur une courbe sur la supervisons.
Pour la partie API il s'agira de CPU Siemens 1500 systématiquement. La supervision est soit imposé par le client soit libre de choix.
Quelques entreprises spécialisé dans le monitoring utilise des automate siemens donc cela doit être possible.
Avez vous des idées ?
Enregistrement données si perte com entre API et SCADA
-
JeremAuto07
- Générateur de blocs fonctions

- Messages : 145
- Enregistré le : 23 sept. 2019, 18:21
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Enregistrement données si perte com entre API et SCADA
slts,
Dans le principe toutes marques confondues, il faut détecter la rupture de la COM enregistrer les données dans l'automate (%MW) puis au retour de la COM les renvoyer au IHM
Ou alors faire le traitement global dans l'automate (et non dans le IHM) et n'envoyer que de l'affichage sur le IHM de ce fait quand la COM reprends ça se met à jour tout seul.
Exemple :
Si dans l’automate j’incrémente un mot en permanence et que j’affiche sa valeur sur le IHM,
Quand la COM est rétablie, le IHM ça va se mettre à jour tout seul
Dans le principe toutes marques confondues, il faut détecter la rupture de la COM enregistrer les données dans l'automate (%MW) puis au retour de la COM les renvoyer au IHM
Ou alors faire le traitement global dans l'automate (et non dans le IHM) et n'envoyer que de l'affichage sur le IHM de ce fait quand la COM reprends ça se met à jour tout seul.
Exemple :
Si dans l’automate j’incrémente un mot en permanence et que j’affiche sa valeur sur le IHM,
Quand la COM est rétablie, le IHM ça va se mettre à jour tout seul
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
JeremAuto07
- Générateur de blocs fonctions

- Messages : 145
- Enregistré le : 23 sept. 2019, 18:21
Re: Enregistrement données si perte com entre API et SCADA
Salut,
Je comprend bien l'idée,
Admettons que sur mon SCADA la courbe de température doit s'actualisé toute les minutes, et que je ne doit avoir aucune perte de donnée si ma com entre API et SCADA disparait durant 60mn.
Comment programme tu cela pour une température par exemple ?
Je comprend bien l'idée,
Admettons que sur mon SCADA la courbe de température doit s'actualisé toute les minutes, et que je ne doit avoir aucune perte de donnée si ma com entre API et SCADA disparait durant 60mn.
Comment programme tu cela pour une température par exemple ?
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Enregistrement données si perte com entre API et SCADA
slts,
C'est vrai que pour une courbe de température je serais de la baise car la journalisation de la variable température se fait dans le IHM
et je sais pas comment on peut y Ecrire dedans,
Ps :
Il faudrait se palucher la journalisation dans l’automate et que le IHM vienne la lire quand ça discute le bout de gras .
Reste à savoir si cette fonctionnalité existe dans le SCADA que tu utilise.
C'est vrai que pour une courbe de température je serais de la baise car la journalisation de la variable température se fait dans le IHM
et je sais pas comment on peut y Ecrire dedans,
Ps :
Il faudrait se palucher la journalisation dans l’automate et que le IHM vienne la lire quand ça discute le bout de gras .
Reste à savoir si cette fonctionnalité existe dans le SCADA que tu utilise.
Modifié en dernier par itasoft le 30 nov. 2022, 05:40, modifié 8 fois.
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Enregistrement données si perte com entre API et SCADA
SCADA Master-backup avec le Backup au plus près de la CPU, sur onduleur et master emplacement libre (Salle serveur)
Re: Enregistrement données si perte com entre API et SCADA
Il y a des solutions de edge computing qui permettent d'avoir une supervision locale et de transmettre les donnees en MQTT vers un superviseur au dessus.
L'interet c'est que le boitier Edge lui nativement te stocke toutes les donnees et une fois que la comm est retablie il te la relance.
Apres si le client est plus pour eviter de perdre des data, il vaudrait mieux lui demander de deployer un reseau redondant entre la supervision et les CPUs et peut etre aussi d'utiliser la fonction datalogging de Siemens afin de pouvoir en cas de perte de comm (banal watchdog) lancer le datalogging.
L'interet c'est que le boitier Edge lui nativement te stocke toutes les donnees et une fois que la comm est retablie il te la relance.
Apres si le client est plus pour eviter de perdre des data, il vaudrait mieux lui demander de deployer un reseau redondant entre la supervision et les CPUs et peut etre aussi d'utiliser la fonction datalogging de Siemens afin de pouvoir en cas de perte de comm (banal watchdog) lancer le datalogging.
-
JeremAuto07
- Générateur de blocs fonctions

- Messages : 145
- Enregistré le : 23 sept. 2019, 18:21
Re: Enregistrement données si perte com entre API et SCADA
Bonjour,
Merci pour vos retours. En effet, malgré beaucoup de recherches rien de bien concluant sur le sujet. Le peu d'entreprise ayant développé ce genre de solution pour du monitoring en laboratoire protège bien leur procédé.
Entre automate Siemens et leur supervision il me semble qu'il est possible de sauvegarder les données en cas de rupteur de com ? je me trompe peut être
Merci pour vos retours. En effet, malgré beaucoup de recherches rien de bien concluant sur le sujet. Le peu d'entreprise ayant développé ce genre de solution pour du monitoring en laboratoire protège bien leur procédé.
Entre automate Siemens et leur supervision il me semble qu'il est possible de sauvegarder les données en cas de rupteur de com ? je me trompe peut être
-
MiGaNuTs
- Mi homme - Mi automate

- Messages : 1575
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Enregistrement données si perte com entre API et SCADA
Dans tous les cas si tu ne veux pas perdre de données ça veux dire que c'est l'automate qui devra se charger, au moins en partie, de l'archivage et non le SCADA (ce qui au passage est un peu contradictoire avec le notion même de SCADA, mais bon ...)
Je stockerai provisoirement les données dans l'automate dans des fichiers .csv par tranche de x minutes (ou secondes), et je laisserai la supervision se démerder pour récupérer les données régulièrement et les effacer de l'automate une fois qu'elle les a sauvegardé de son coté.
Ça fait une usine a gaz chiante a gérer, surtout coté PC, mais vu que ton client semble vouloir "choisir librement le système de son choix", de ton coté tu a un truc universel, et coté PC bah c'est lui qui se débrouille.
Je stockerai provisoirement les données dans l'automate dans des fichiers .csv par tranche de x minutes (ou secondes), et je laisserai la supervision se démerder pour récupérer les données régulièrement et les effacer de l'automate une fois qu'elle les a sauvegardé de son coté.
Ça fait une usine a gaz chiante a gérer, surtout coté PC, mais vu que ton client semble vouloir "choisir librement le système de son choix", de ton coté tu a un truc universel, et coté PC bah c'est lui qui se débrouille.