Redondant
Qu'est-ce que WinTr SCADA Redondant ?
Ceci concerne le fonctionnement entièrement redondant de deux stations SCADA. Les modes de fonctionnement serveur et client diffèrent en mode redondant. Les clients lisent ou écrivent toutes les valeurs d'étiquettes ou certaines d'entre elles sur le serveur. Le client et le serveur communiquent indépendamment avec les automates programmables et autres dispositifs d'automatisation. En mode redondant, les deux ordinateurs fonctionnent comme des systèmes de secours à 100 % l'un pour l'autre. Lorsqu'un partenaire communique avec un automate programmable, l'autre partenaire ne communique pas avec lui. Il reçoit toutes les informations de son partenaire. Si l'un des partenaires tombe en panne, le partenaire opérationnel prend le relais et communique avec les automates programmables. Ainsi, au moins une station SCADA est toujours en communication avec les automates programmables. Ce système d'exploitation est synchronisé pour de nombreux événements, en plus de la communication avec les automates programmables.
Comment configurer les paramètres redondants ?
- Le projet SCADA initial est copié sur deux ordinateurs différents. Les deux projets doivent être identiques à 100 %.
- Sur les deux ordinateurs, il faut ouvrir l'onglet Redondant dans le Panneau de configuration et ajuster les paramètres nécessaires.
- Après avoir coché la case « Activer le partenaire redondant », nous devons configurer les paramètres de connexion Ethernet du partenaire.
- Nous devons saisir l'adresse IP de l'autre partenaire dans la section « Adresse IP ».
- Nous devons saisir le numéro de port de l'autre partenaire dans la section « Rem.TcpIp Port ».
- Dans la section « Loc.TcpIp Port », vous devez saisir le numéro de port de l'ordinateur utilisé. Les deux numéros de port peuvent être identiques. Toutefois, si vous exécutez les deux programmes sur le même ordinateur à des fins de test, les numéros de port doivent être différents. Un seul programme peut utiliser le même port sur un ordinateur.
- Saisissez la période de délai d'expiration en millisecondes à utiliser pour l'accès partenaire dans la section « Délai d'expiration (ms) ».
- « Redémarrer » active les modifications que nous avons apportées aux paramètres TCP/IP du partenaire.
- Le bouton « Connecter » compare la liste des étiquettes du partenaire avec celle de cet ordinateur. Le résultat s'affiche en détail dans la fenêtre « Résultat ». Cette fenêtre doit être entièrement verte. Les étiquettes non concordantes sont signalées en rouge. Il est nécessaire de configurer les paramètres afin qu'aucun des partenaires ne soit bloqué par le pare-feu Windows. Lors de la première utilisation de cette fonctionnalité dans WinTr SCADA, un message relatif au pare-feu s'affiche. Si vous répondez « Je n'autorise pas », le pare-feu bloquera WinTr SCADA. Pour résoudre ce problème, vous devez autoriser à nouveau l'accès depuis le Centre de sécurité Windows. Voir la figure 2.
- Avec les options « Base de données partagée » et « Utiliser deux bases de données synchronisées distinctes », l’accès à la base de données s’effectue de deux manières différentes. L’option « Base de données partagée » permet aux deux partenaires d’utiliser la même base de données, hébergée sur un serveur différent. Les paramètres d’accès à la base de données doivent être configurés dans l’onglet SQL Server. Dans ce cas, l’historique des enregistrements est créé par l’un des partenaires. En cas d’indisponibilité de ce dernier, l’autre partenaire prend le relais. Les autres types d’enregistrements sont créés conjointement par les deux partenaires à l’aide d’un système spécifique.
- Lorsque l'option « Utiliser deux bases de données synchronisées distinctes » est sélectionnée, chaque partenaire stocke tous les enregistrements dans sa propre base de données. Ces bases de données peuvent se trouver sur des serveurs différents ou sur le même serveur. Les paramètres de connexion aux bases de données sont configurés dans l'onglet SQL Server. Dans ce système, chaque partenaire complète les informations manquantes à partir de la base de données de l'autre. Par exemple, lorsque le partenaire A redémarre après une période d'indisponibilité, il récupère les enregistrements manquants dans la base de données du partenaire B. Si cette station SCADA est restée inactive pendant une longue période, cette opération peut prendre un certain temps.
- Tout d'abord, il est nécessaire de configurer les paramètres permettant aux partenaires d'accéder aux bases de données des uns et des autres. Il faut notamment autoriser SQL Server dans le pare-feu Windows. L'adresse du programme SQL Server 2005 est : « C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe ».
- Exécutez le programme « SQL Server Surface Area Connection ». Cliquez sur « Configuration de la surface d’exposition pour les services et la connexion ». Accédez à WINTR – Moteur de base de données – Connexions distantes et sélectionnez l’option « Connexions locales et distantes » puis « Utilisation de TCP/IP uniquement ». Voir la figure 3.
- Exécutez le programme « Gestionnaire de configuration SQL Server ». Dans le volet de droite, cliquez avec le bouton droit sur SQL Server (WINTR) et sélectionnez « Redémarrer ». Ces étapes configureront les paramètres nécessaires à l’accès distant à SQL Server.
- Saisissez le nom du serveur de base de données du partenaire distant dans le champ « Nom du serveur ». Sur le réseau local, vous pouvez vous connecter en utilisant « Nom de l'ordinateur partenaire\\WINTR » ou « Adresse IP du partenaire\\WINTR ». Pour les connexions Internet, saisissez « Adresse IP du partenaire\\WINTR,Numéro de port ». De plus, la redirection de port doit être configurée sur le modem ADSL pour les connexions Internet.
- « Login » correspond au nom d’utilisateur du serveur de base de données.
- « Password » est le mot de passe du serveur de base de données.
- « Timeout (Sec.) » correspond à la période de délai d’attente en secondes pour la connexion à la base de données.
- Vous pouvez utiliser les paramètres « Connect » pour tester la connexion au serveur de base de données que vous avez saisie.
- « Nom de la base de données » correspond au nom de la base de données utilisée par le projet SCADA partenaire. Si vous exécutez les deux projets partenaires sur le même ordinateur à des fins de test, les noms des bases de données doivent être différents.
- « Vérifier la base de données » : ce bouton compare les structures des bases de données partenaire et locale. Le résultat s’affiche dans la fenêtre « Résultats ». Toutes les lignes de cette fenêtre doivent être vertes. Si elles sont rouges, les données ou le schéma de la base de données peuvent différer. Le détail des données est affiché sur chaque ligne. Vous pouvez ainsi identifier les causes des différences.
- Vous pouvez compléter les informations manquantes à partir de la base de données distante à l'aide du bouton « Synchroniser la base de données avec la base distante ». Cette fonction est exécutée par chaque partenaire lors du premier démarrage de son environnement d'exécution. Les dates de premier et de dernier enregistrement sont comparées pour toutes les tables de la base de données. La base de données locale complète les enregistrements de la base de données distante dont la date est antérieure à la date du premier enregistrement et postérieure à la date du dernier enregistrement.
- Cliquer sur le bouton « Récupérer toutes les données distantes » supprime toutes les données de la base de données locale. Toutes les données de la base de données distante sont copiées dans la base de données locale.



La version 5.1.4 intègre une fonctionnalité complète d'adresse IP et de numéro de port alternatifs.
Cette fonction permet de créer des adresses IP secondaires pour les connexions redondantes, serveur/client, Profinet, Modbus TCP-IP et FinS Ethernet. En cas d'échec de la connexion avec l'adresse IP principale, une tentative de connexion via l'adresse IP secondaire sera effectuée. Si cette dernière est également perdue, une tentative de reconnexion via l'adresse IP principale sera lancée. Ce cycle se répète indéfiniment. La création des adresses IP alternatives doit être réalisée à l'aide d'un éditeur de texte Windows. Copiez ensuite le fichier créé dans le dossier de votre projet. Ce fichier doit être nommé « ServerIpConfig.txt ». Un exemple de fichier est présenté ci-dessous.

Dans SLACK, l'adresse avant le signe « / » est l'adresse principale, et celle qui la suit, l'adresse secondaire. Le fichier que vous créez doit respecter le format indiqué ci-dessus. Chaque ligne doit contenir des adresses IP alternatives. Qu'il s'agisse d'adresses de serveur ou d'automate programmable, cela n'a pas d'importance. Toutes les adresses IP alternatives doivent figurer dans un seul fichier. WinTr SCADA récupérera les informations nécessaires à partir de ce fichier au démarrage du projet. Les modifications apportées à ce fichier après le démarrage du projet seront prises en compte lors du prochain redémarrage.
Pour une utilisation optimale de cette fonction, chaque ordinateur doit être équipé de deux cartes Ethernet et le système doit fonctionner sur deux réseaux distincts. En cas d'impossibilité d'accès depuis le premier réseau, le second prendra automatiquement le relais. Certains automates programmables disposent de deux ports Ethernet. Les automates programmables dotés de cette configuration s'intègrent facilement à ce système.
