ARIES PLC110 [M02] -MS4, HMI, OPC et SCADA, ou combien une personne a besoin de thé à la camomille. 2e partie

Bonjour mes amis. La deuxième partie de l'examen suit le rythme de la première , et aujourd'hui j'écris une évaluation au niveau supérieur indiqué dans le titre du système.

Le groupe d'outils de niveau supérieur comprend tous les micrologiciels situés au-dessus du réseau PLC (IDE pour PLC, HMI, utilitaires pour chastotnikov, modules, etc. ne sont pas inclus ici).

J'appliquerai à nouveau la structure du système dans la première partie afin de mieux comprendre de quoi il s'agit.



Ainsi, le niveau supérieur comprend:

  • Passerelle PC qui achemine le trafic entre deux réseaux (réseau PLC et LAN d'entreprise)
  • Serveur OPC - logiciel qui collecte les données du réseau Modbus TCP et les interprète pour les traiter dans SCADA et la base de données
  • SCADA - Un progiciel qui comprend un serveur et des clients. Notre coque graphique pour la surveillance et le contrôle des processus
  • SGBD - logiciel qui nous permet d'archiver les données entrant dans SCADA et, si nécessaire, de les extraire pour afficher des graphiques, des journaux et des rapports

Je ne toucherai pas au réseau d'entreprise d'entreprise (CS), car c'est la responsabilité de notre administrateur système, mais je vous dirai comment j'ai interagi avec lui, quelles tâches j'ai définies lorsque je décrirai la mise en œuvre du système, et non la vue d'ensemble.

Commençons donc


Tout d'abord, nous réalisons physiquement le fer qui fonctionnera pour nous. Matériel, pour fonctionner sur deux réseaux différents , l'ordinateur nécessite en fait deux adaptateurs réseau. Le premier que j'avais était l'adaptateur sur la carte mère (pour travailler dans le CS), et le second (pour travailler dans Modbus-TCP), j'ai inséré un port dans le PCI-E et amené le cordon de raccordement de celui-ci au routeur (juste pour ne pas disperser les fils des armoires de l'automate vers PC par bureau. Côté PLC, bien sûr, nous avons aussi installé un routeur.).

En fait, cela suffit pour que l'ordinateur fonctionne dans chacun des réseaux, mais par défaut les réseaux ne se verront pas, vous devrez quand même appuyer sur les boutons.

Aspects importants de la configuration des connexions réseau:

  1. La connexion au CS ne doit pas être effectuée avec la réception de l'adresse du serveur DHCP, vous devez configurer manuellement les paramètres de l'adaptateur (l'adresse ne doit pas être dans la plage d'adresses DHCP) avec l'indication obligatoire de la passerelle réseau. À l'avenir, cela est très important lors de l'organisation de l'accès à distance
  2. Pas besoin d'essayer de faire un pont réseau entre les adaptateurs, tout le routage est effectué lorsque le service Windows correspondant est activé
  3. Si vous souhaitez avoir accès au réseau PLC à partir de n'importe quel ordinateur CS, le routage doit être prescrit pour être effectué par la passerelle réseau principale
  4. Pour organiser l'accès à distance, je recommande d'utiliser des ports libres non standard pour couper immédiatement les sous-pirates
  5. Aucun logiciel supplémentaire n'est requis; tout se fait à l'aide d'outils Windows standard

Logiciels


Je voulais choisir des produits répondant à certains critères:

  • Fabricant national - si je peux obtenir un support technique en anglais avec tous les canaux de communication disponibles, alors tous mes collègues ne peuvent pas s'en vanter. La maintenance du système devrait être accessible à tous, afin qu'au moins je ne sois pas retiré des vacances.
    De plus, je note que le coût des logiciels nationaux est plus proche de nos réalités et acceptable pour les clients
  • Relativement nouveau, mais en même temps au moins un peu testé, simplement parce que je veux me tenir au courant
  • Une interface agréable et esthétique est quelque chose dont tous les SCADA ne peuvent pas se vanter. Malheureusement, la conception va entrer dans l'automatisation pendant longtemps, et je voudrais voir les qualités de consommation du produit final à un niveau élevé
  • Intégration mutuelle facile d'OPC, SCADA et SGBD (sans danser avec un tambourin, un minimum d'appuis sur les boutons) afin que vous puissiez envoyer au Kamchatka (au sens littéral, nous avons des usines client là-bas) un simple ajusteur du système de contrôle de processus, et non un architecte système

Serveur OPC


Au cours de ma connaissance de MasterSCADA 4D, alors que l'automate était en cours de test, j'ai visité activement le site Web du fabricant et j'ai vu qu'ils proposaient leurs propres serveurs OPC d'orthographe pour presque tous les protocoles de transfert de données. Pour le protocole Modbus, ils ont un serveur Modbus universel Master OPC distinct, c'est-à-dire il ne peut parler qu'en Modbus.

Voici une capture d'écran de l'interface: très succinctement, à mon avis, il n'y a pas de superflu, mais peut-être qu'un utilisateur sophistiqué peut manquer de quelque chose.



La limitation de la version gratuite est de 32 balises , mais j'ai mis les variables booléennes dans les registres et je les ai envoyées avec une balise LONG INT, et dans SCADA, je l'ai déjà "analysée" en bits, une petite astuce, j'espère qu'elles ne viendront pas pour moi. Soit dit en passant, tous les skads ne peuvent pas accéder à des bits individuels d'un mot, de sorte que la recette n'est pas universelle.

Il m'a fallu environ une minute pour recevoir la première étiquette de type REAL après l'installation d'OPC, donc je n'ai pas cherché plus loin, j'étais satisfait de la simplicité. Cependant, il sera juste de dire que ce logiciel prévoit même l'exécution de scripts utilisateur pour la réception de données, ce qui peut étendre considérablement la fonctionnalité entre des mains compétentes.

Système SCADA


Dans ce domaine, je veux dire non seulement la création d'un environnement beau et fonctionnel pour l'utilisateur, mais aussi la commodité pour le développeur, car un programmeur qui parcourt la documentation au moins 15 minutes par heure pour trouver les informations nécessaires perd jusqu'à 2 heures par jour (purement arithmétique), cela représente 25% de la journée de travail. Veuillez noter que je ne considère pas mon choix comme absolument objectif, en goût et en couleur, comme on dit ...

Le marché intérieur de SCADA - systèmes nous offre:

  • Scada simple
  • Simplight
  • MasterSCADA 4D
  • ARIES Telemechanics LIGHT
  • CASCADE

J'avoue, je n'ai pas cherché plus loin, peut-être qu'il y a autre chose. Étant donné que j'ai fait un choix, cela signifie que l'opération a réussi. Regardons ces systèmes, en rappelant les critères décrits ci-dessus:

  1. CASCADE - a immédiatement obtenu la note la plus basse pour la visualisation, je n'ai même pas téléchargé le kit de distribution. Les contrôles qui s'échappent de Win95 m'ont mis une balle dans ce logiciel
    Aucune note
  2. ARIES Telemechanics LIGHT - n'a pas non plus téléchargé, mais les raisons ne sont pas seulement dans l'interface, même si cela semble laisser beaucoup à désirer. Tout d'abord, les produits Aries après un demi-mois de tests et de débogage d'API avec des modules me posent des problèmes de fiabilité et de flexibilité. Et d'autre part, cette scada se positionne d'abord comme un système de surveillance et de contrôle des réseaux de distribution d'énergie. L'industrie alimentaire n'est pas tout à fait adaptée à mes tâches (même si elle sait tout, les spécialistes du marketing eux-mêmes ont réduit le public cible). Par conséquent, par.
    Aucune note
  3. MasterSCADA 4D - à première vue, c'est l'option la plus évidente et la plus simple. Nous expliquons:

    • Ne nécessite pas d'installation séparée d'un serveur OPC lorsque vous travaillez avec Aries PLC, les pilotes sont déjà à l'intérieur
    • En général, une interface assez agréable et belle, les contrôles sont également forts 4/5
    • Environnement de conception pratique

    Tout semble aller pour le mieux, j'ai considéré ce système sans options, quand j'ai pris le contrôleur entre mes mains, MAIS:

    Un bon jour, j'ai ouvert le projet en mode RunTime (imitation de travail), et j'ai 4 fenêtres vides suspendues, je m'essuie les yeux, le ferme, vérifie le chef de projet, redémarre - la même chose. Ensuite, une série de manipulations standard comme l'analyse des modifications apportées, le redémarrage du PC, etc., qui n'aboutissent pas à un résultat. Conclusion: je nettoie la distribution jusqu'à des jours meilleurs, il n'y a aucune envie de comprendre, ce n'est pas fiable.

    Note: 3.5 / 5 Bon emballage, le remplissage n'est pas très
  4. Simplight - je l'avoue, j'ai été fasciné par le rapport fonctionnel / coût du bulletin technique sur le site Web du fabricant. Il y a un serveur Web et SMS, e-mail et de nombreux clients et de nombreux OPC connectés, tout cela coûte environ 5000r au moment de la rédaction - un sou. Et si vous êtes développeur et faites une demande séparée dans le questionnaire en ligne sur le site, alors vous recevrez une version de distribution de 200 balises sans aucune restriction, ce qui à mon avis est très cool. C'est sans aucun doute un plus.

    Et maintenant les inconvénients:

    De base: les IDE sont plusieurs utilitaires autonomes qui ont des fonctionnalités différenciées, et donc lorsque vous travaillez sur un projet, vous devrez garder 3-4 fenêtres + aide + documentation ouvertes, ce qui n'est pas pratique même sur un système multi-écrans.

    • Aspect inférieur à la moyenne, comme s'il était peint en peinture
    • L'aide est très rare
    • Fonctionnalité hautement compressée, clairement visible lors de la configuration des tendances et des graphiques
    • L'éditeur de script est visible en pixels, pourquoi ça vous fait mal aux yeux
    • La configuration des balises logicielles est toujours amusante
    • Si vous souhaitez simplement apporter le projet sur un lecteur flash pour le modifier sur un autre PC, cela est assez difficile. Structure de fichiers incompréhensible des projets
    • Les professionnels de la vente entrent étroitement dans votre vie, ce qui vous dérange

    Sur la photo: Simplight Script Editor



    Note: 3.0 / 5 Le remplissage est bon, il n'y a aucun emballage
  5. Un simple SCADA est mon choix, ici je serai très probablement biaisé, mais quand même. Le fabricant propose un choix de 2 types de DEMO: avec une limite de 64 balises externes et des fonctionnalités légèrement tronquées, ou entièrement fonctionnel avec une limite d'exécution de 1 heure (après quoi le serveur SCADA doit être redémarré). Le coût de la distribution dans l'assemblage le plus simple commence à 6900r. au moment de la rédaction.



    Avantages:
    • Très beau, à la fois IDE et contrôles
    • Une référence riche, tout est peint de et vers
    • Intégration facile des données du serveur OPC
    • L'interface la plus simple, même intuitive
    • Intégration simple au SGBD
    • Pour exécuter un client distant ne nécessite pas de projet
    • Générateur de rapports génial
    • Pour tous les objets, il existe des événements comme OnClick, OnMouseEnter, etc. En général, l'EDI est similaire à l'éditeur simplifié Delphi Embarcadero, et l'éditeur de script a une info-bulle

    Inconvénients:

    • Il n'y a pas tellement de contrôles que vous pouvez utiliser (vous pouvez en créer des personnalisés)
    • Étant donné que SCADA est pratiquement Plug and Play, je pense qu'il y a des limitations et des fonctionnalités, mais je ne l'ai pas rencontré
    • Les tendances avec un panneau de contrôle complet (zoom, pause, défilement) sont affichées uniquement dans une fenêtre séparée
    • Pour une licence complète, vous devez bien payer (à partir de 38000 roubles et plus)

    Note: 4.5 / 5 Le remplissage est bon, l'emballage est bon

Base de données


Ici, le choix était beaucoup plus simple, Simple SCADA propose deux produits MS SQL Server et MySQL à utiliser. Le second s'est avéré plus proche de moi, puisque j'avais déjà travaillé avec lui, je me suis arrêté là.

Je peux noter que l'ensemble de la configuration de l'archivage se résume à l'installation d'un package à partir d'Oracle et à sa configuration simple, puis à la connexion en un clic dans SCADA.

Ensuite, nous sélectionnons dans le gestionnaire de balises ce qu'il faut archiver et ce qu'il ne faut pas apprécier.

Merci à tous pour votre attention.

Ensuite, une série d'articles avec une description cohérente de la solution aux problèmes que j'ai rencontrés et, par conséquent, la création d'un système étape par étape.

Source: https://habr.com/ru/post/fr469439/


All Articles