Un premier aspect de l’invention concerne un système pour la conduite et l’aide à la conduite d’un processus industriel critique comprenant : Un premier ensemble de postes opérateurs comprenant chacun une interface graphique et étant chacun configuré pour : recevoir des consignes d’un opérateur via l’interface graphique ; afficher à un instant courant et sur demande de l’opérateur, des premières informations d’un sous-ensemble d’informations, le sous-ensemble d’informations étant compris dans un ensemble d’informations relatives au processus industriel, l’ensemble d’informations comprenant un groupe d’informations pour chaque instant d’acquisition d’une pluralité d’instants d’acquisition précédant l’instant courant, chaque groupe d’informations comprenant des premières informations pour la conduite du processus industriel et des deuxièmes informations pour l’aide à la conduite du processus industriel ; Un deuxième ensemble de postes opérateurs chacun configuré pour afficher à l’instant courant et sur demande de l’opérateur, les deuxièmes informations du sous-ensemble d’informations ; Un premier sous-système pour la conduite du processus industriel présentant un fonctionnement cyclique, un deuxième sous-système pour l’aide à la conduite du processus industriel présentant un fonctionnement événementiel et un dispositif de séparation unidirectionnel compris dans le premier sous-système et dans le deuxième sous-système, comportant un couple de calculateurs ; Le premier sous-système comprenant : Un module d’interface configuré pour collecter d’une pluralité d’automates programmables industriels présentant chacun un modèle d’automate, des données, chaque donnée étant associée à un instant d’acquisition de la pluralité d’instants d’acquisition, le module d’interface comportant au moins un couple de calculateurs pour chaque modèle d’automate, chaque calculateur du couple de calculateurs étant configuré pour : collecter chaque donnée reçue par chaque automate présentant le modèle d’automate et éliminer chaque donnée reçue en double ; envoyer à au moins un automate, au moins une commande dépendant des données collectées et/ou de consignes fournies par l’opérateur ; les calculateurs du module d’interface fonctionnant en redondance asynchrone ; Un premier module de traitement comportant un couple de calculateurs, chaque calculateur du couple de calculateurs étant configuré pour : recevoir de chaque calculateur du module d’interface, les données collectées ; trier les données reçues en fonction de leur instant d’acquisition et éliminer les données reçues en double ; calculer pour chaque instant d’acquisition, les premières informations du groupe d’informations correspondant, à partir des données triées correspondantes ; envoyer à chaque calculateur du dispositif de séparation, chaque première information calculée ; Les calculateurs du premier module de traitement fonctionnant en redondance active ; Un premier module de gestion des postes opérateurs comportant un calculateur pour chaque poste opérateur du premier ensemble de postes opérateurs, chaque calculateur étant configuré pour : recevoir chaque première information calculée ; envoyer au poste opérateur correspondant, chaque première information correspondant au sous-ensemble d’informations demandé ; gérer l’interface graphique du poste opérateur correspondant ; Un premier réseau de communication doublé présentant une première voie et une deuxième voie distincte comprenant un premier module de redondance réparti sur chaque calculateur du premier sous-système, chaque calculateur du premier sous-système étant configuré pour : envoyer au premier module de redondance, chaque message destiné à au moins un autre calculateur du premier sous-système, simultanément sur la première voie et la deuxième voie ; recevoir chaque message qui lui est destiné du premier module de redondance et envoyer un acquittement au premier module de redondance ; le premier module de redondance étant configuré pour : recevoir le message envoyé via la première voie et/ou via la deuxième voie ; effacer le message reçu via la deuxième voie si le message a été reçu via la première voie ; modifier le message reçu en ajoutant une demande d’acquittement ; diffuser vers l’autre calculateur du premier sous-système, le message modifié, simultanément sur la première voie et la deuxième voie ; le deuxième sous-système comprenant : Un deuxième module de traitement comportant un couple de calculateurs, chaque calculateur du couple de calculateurs étant configuré pour : recevoir de chaque calculateur du dispositif de séparation, les données collectées et les premières informations calculées ; éliminer les données et les premières informations reçues en double ; calculer pour chaque instant d’acquisition, les deuxièmes informations du groupe d’informations correspondant, à partir des données et des premières informations triées correspondantes ; les calculateurs du deuxième module de traitement fonctionnant en redondance active ; Un deuxième module de gestion des postes opérateurs comportant un calculateur pour chaque poste opérateur du deuxième ensemble de postes opérateurs, chaque calculateur étant configuré pour : recevoir chaque deuxième information calculée ; envoyer au poste opérateur correspondant, chaque deuxième information correspondant au sous-ensemble d’informations demandé ; gérer l’interface graphique du poste opérateur correspondant ; Un deuxième réseau de communication doublé présentant une première voie et une deuxième voie distincte, comprenant un deuxième module de redondance réparti sur chaque calculateur du deuxième sous-système, chaque calculateur du deuxième sous-système étant configuré pour : envoyer au deuxième module de redondance, chaque message destiné à au moins un autre calculateur du deuxième sous-système, simultanément sur la première voie et la deuxième voie ; recevoir chaque message qui lui est destiné du deuxième module de redondance et envoyer un acquittement au deuxième module de redondance ; le deuxième module de redondance étant configuré pour : recevoir le message envoyé via la première voie et/ou via la deuxième voie ; effacer le message reçu via la deuxième voie si le message a été reçu via la première voie ; modifier le message reçu en ajoutant une demande d’acquittement ; diffuser vers l’autre calculateur du deuxième sous-système, le message modifié, simultanément sur la première voie et la deuxième voie.