Enregistrement données si perte com entre API et SCADA

Forum traitant des automates industriels de marque Siemens.
Répondre
JeremAuto07
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 145
Enregistré le : 23 sept. 2019, 18:21

Enregistrement données si perte com entre API et SCADA

Message par JeremAuto07 »

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 ?
Avatar du membre
itasoft
Mi homme - Mi automate
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

Message par itasoft »

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
Automaticien privé (de tout)
itasoft@free.fr
JeremAuto07
Générateur de blocs fonctions
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

Message par JeremAuto07 »

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 ?
Avatar du membre
itasoft
Mi homme - Mi automate
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

Message par itasoft »

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.
Modifié en dernier par itasoft le 30 nov. 2022, 05:40, modifié 8 fois.
Automaticien privé (de tout)
itasoft@free.fr
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 134
Enregistré le : 05 déc. 2015, 09:47

Re: Enregistrement données si perte com entre API et SCADA

Message par Cedric39 »

SCADA Master-backup avec le Backup au plus près de la CPU, sur onduleur et master emplacement libre (Salle serveur)
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Enregistrement données si perte com entre API et SCADA

Message par sinced »

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.
JeremAuto07
Générateur de blocs fonctions
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

Message par JeremAuto07 »

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
MiGaNuTs
Mi homme - Mi automate
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

Message par MiGaNuTs »

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.
Répondre