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

Bonjour les amis. Deuxième partie de la revue suit le premier, et aujourd'hui j'écris une revue du niveau supérieur du système indiqué dans le titre.

Notre groupe d'outils de haut niveau comprend tous les logiciels et matériels situés au-dessus du réseau API (les IDE pour API, IHM, utilitaires pour convertisseurs de fréquence, modules, etc. ne sont pas inclus ici).

Je joindrai à nouveau la structure du système de la première partie, afin de faciliter la compréhension de ce dont nous parlons.

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

Ainsi, le niveau supérieur comprend :

  • Passerelle PC acheminant le trafic entre deux réseaux (réseau CPL et réseau local 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 dans la base de données
  • SCADA - Un progiciel qui comprend un serveur et des clients. Notre shell graphique pour le suivi et la gestion des processus
  • Le SGBD est un logiciel qui nous permet d'archiver les données entrant dans SCADA et, si nécessaire, de les récupérer pour visualiser des graphiques, des journaux et générer des rapports.

Je ne toucherai pas au réseau d'entreprise (CN) de l'entreprise, car il relève de la compétence de notre administrateur système, mais je vous dirai comment j'ai interagi avec lui, quelles tâches je me fixe lorsque je décris la mise en œuvre du système, et pas une critique.

Alors commençons

Première chose, Nous vendons physiquement le matériel qui fonctionnera pour nous. Matériel, pour un fonctionnement en deux différent réseaux, un ordinateur nécessite deux cartes réseau. Le premier que j'avais était un adaptateur sur la carte mère (pour travailler en CS), et le second (pour travailler en Modbus-TCP), je l'ai inséré dans le port PCI-E et j'en ai sorti le cordon de brassage vers le routeur (juste afin de ne pas éparpiller les fils depuis les armoires avec l'automate vers le PC du bureau (côté automate, bien sûr, nous installons également 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, il faudra quand même appuyer sur des boutons.

Aspects importants de la configuration des connexions réseau :

  1. La connexion au CS ne doit pas être effectuée en obtenant une adresse auprès d'un serveur DHCP, vous devez spécifier les paramètres de l'adaptateur manuellement (l'adresse ne doit pas être incluse dans la plage d'adresses DHCP) avec l'indication obligatoire de la passerelle réseau. À l'avenir, cela sera très important lors de l'organisation de l'accès à distance.
  2. Il n'est pas nécessaire d'essayer de créer un pont réseau entre les adaptateurs ; tout le routage est effectué lorsque le service Windows correspondant est activé
  3. Si vous souhaitez accéder au réseau CPL depuis n'importe quel ordinateur CS, le routage doit être enregistré pour être effectué par la passerelle principale du réseau.
  4. Pour organiser l'accès à distance, je recommande d'utiliser des ports libres non standards pour couper immédiatement les demi-hackers
  5. Aucun logiciel supplémentaire n'est requis pour l'installation, tout se fait à l'aide des outils Windows standards

Logiciel

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

  • Fabricant national - bien que je puisse obtenir une assistance technique en anglais via tous les canaux de communication disponibles, tous mes collègues ne peuvent pas s'en vanter. La maintenance du système doit être accessible à tous, afin qu’au moins je ne sois pas retiré de mes vacances.
    Aussi, je constate que le coût des logiciels nationaux est plus proche de nos réalités et est acceptable pour les clients
  • Relativement nouveau, mais au moins un peu éprouvé, simplement parce que vous voulez rester dans l'air du temps
  • Une interface agréable et esthétique est quelque chose dont tous les SCADA ne peuvent pas se vanter. Malheureusement, la conception des outils d'automatisation prendra beaucoup de temps, mais j'aimerais 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), de sorte que vous puissiez envoyer un simple ajusteur de système de contrôle de processus au Kamtchatka (littéralement, nous y avons des usines clientes) et non un architecte système

serveur OPC

Lors 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'il proposait ses propres serveurs OPC pour presque tous les protocoles de transfert de données. Pour le protocole Modbus, ils proposent un Serveur Modbus universel OPC maître, c'est à dire. il ne parle que Modbus.

Ci-dessous, une capture d'écran de l'interface : assez succinctement, à mon avis, il n'y a rien de superflu, mais peut-être qu'un utilisateur averti manque quelque chose.

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

La version gratuite est limitée à 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 les ai déjà "analysées" en morceaux, un petit truc, j'espère qu'elles ne viendront pas pour moi. À propos, tous les scuds ne peuvent pas accéder à des fragments individuels d’un mot, la recette n’est donc pas universelle.

Il m’a fallu environ une minute pour recevoir la première balise de type REAL après l’installation d’OPC, donc je n’ai pas cherché plus loin, j’étais content de la simplicité. Cependant, il est juste de noter que ce logiciel prévoit même l'exécution de scripts personnalisés pour recevoir des données, ce qui peut étendre considérablement les fonctionnalités entre de bonnes mains.

Système SCADA

Dans cette question, j'entends non seulement la création d'un environnement beau et fonctionnel pour l'utilisateur, mais aussi la commodité pour le développeur, puisqu'un programmeur qui parcourt la documentation pendant au moins 15 minutes par heure pour trouver les informations nécessaires perd (purement arithmétiquement) jusqu'à 2 heures par jour, soit 25 % de la journée de travail. Attention, je ne considère pas mon choix comme absolument objectif, basé sur le goût et la couleur, comme on dit...

Le marché national des systèmes SCADA nous offre :

  • SCADA simple
  • SimpleLumière
  • MasterSCADA 4D
  • BÉLIER Telemechanika LUMIÈRE
  • CASCADE

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

  1. CASCADE — J'ai immédiatement reçu la note la plus basse pour la visualisation ; je n'ai même pas téléchargé la distribution. Les contrôles échappés de Win95 ont mis fin pour moi à ce logiciel.
    Pas de notation
  2. BÉLIER Telemechanika LUMIÈRE — Je ne l'ai pas non plus téléchargé, mais les raisons ici ne résident pas seulement dans l'interface, même si, me semble-t-il, elle laisse aussi beaucoup à désirer. Premièrement, les produits OWEN, après un demi-mois de tests et de débogage d'automates avec modules, me donnent de bonnes inquiétudes en termes de fiabilité et de flexibilité. Et d’autre part, ce système se positionne avant tout comme un système de surveillance et de contrôle des réseaux de distribution d’énergie. L’industrie agroalimentaire ne répond pas tout à fait à mes besoins (même si elle peut tout faire, les marketeurs ont encore eux-mêmes restreint le public cible). Par conséquent, par.
    Pas de notation
  3. MasterSCADA 4D - à première vue, c'est l'option la plus évidente et la plus simple. Expliquons-nous :
    • Ne nécessite pas d'installation séparée d'un serveur OPC lorsque vous travaillez avec l'automate OWEN, les pilotes sont déjà à l'intérieur
    • Dans l'ensemble, une interface plutôt agréable et belle, les commandes sont également un fort 4/5
    • Environnement de conception pratique

    Tout semble bien, j'ai considéré ce système sans options lorsque j'ai récupéré la manette, MAIS:

    Un bon jour, j'ai ouvert le projet en mode RunTime (simulation de travail), et j'avais 4 fenêtres vides accrochées, je me suis frotté les yeux, je l'ai fermé, j'ai vérifié le chef de projet, j'ai redémarré - la même chose. Puis une série de manipulations classiques comme l'analyse des modifications apportées, le redémarrage du PC, etc., qui n'aboutissent à aucun résultat. En résumé : je remets la distribution en attendant des jours meilleurs, je n’ai aucune envie de la comprendre, elle n’est pas fiable.

    Note : 3.5/5 Bon emballage, pas tellement de remplissage

  4. Simple — J'avoue, j'ai été fasciné par le rapport fonctionnalité/coût du bulletin technique sur le site du fabricant. Il existe un serveur Web et SMS, E-mail et de nombreux clients et de nombreux OPC connectés, tout cela coûte environ 5000 200 roubles au moment de la rédaction - des centimes. Et si vous êtes développeur et faites une demande distincte dans le questionnaire en ligne sur le site, alors ils vous enverront une version du kit de distribution pour XNUMX balises sans aucune restriction, ce qui à mon avis est très cool. C'est certainement un plus.

    Et maintenant les inconvénients:

    Basique : l'IDE est constitué de plusieurs utilitaires autonomes qui ont des fonctionnalités différenciées et, par conséquent, lorsque vous travaillez sur un projet, vous serez obligé de garder 3 à 4 fenêtres ouvertes + aide + documentation, ce qui n'est pas pratique même sur un système multi-moniteurs .

    • L'apparence est inférieure à la moyenne, comme si elle était peinte avec Paint
    • 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, c'est pourquoi ça fait mal aux yeux
    • Mettre en place des tags logiciels est aussi un plaisir
    • Si vous souhaitez simplement transférer le projet sur une clé USB pour le modifier sur un autre PC, c'est assez difficile. Structure de fichier de projet incompréhensible
    • Les vendeurs occupent une grande place dans votre vie, ce qui est ennuyeux.

    Image : Éditeur de script Simplight

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

    Note : 3.0/5 Le remplissage est bon, il n'y a aucun emballage

  5. SCADA simple - c'est mon choix, ici je serai très probablement partial, mais quand même. Le fabricant propose un choix de 2 types de DEMO : Avec une limite de 64 tags externes et des fonctionnalités légèrement réduites ou entièrement fonctionnel avec une limitation de Runtime à 1 heure (Après quoi le serveur SCADA doit être redémarré). Le coût du kit de distribution dans l'assemblage le plus simple commence à 6900 XNUMX roubles. au moment de la rédaction.

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

    Avantages:

    • Très beau, à la fois l'IDE et les contrôles
    • Informations riches, tout est décrit à l'intérieur comme à l'extérieur
    • Intégration facile des données du serveur OPC
    • L'interface la plus simple, voire intuitive
    • Intégration facile au SGBD
    • Pour lancer un client distant ne nécessite pas disponibilité d'un projet
    • Excellent générateur de rapports
    • 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 dispose d'une info-bulle

    Inconvénients:

    • Il n'y a pas tellement de contrôles pouvant être utilisés (il est possible d'en créer des personnalisés)
    • Étant donné que SCADA est pratiquement Plug and Play, je pense qu'il existe des limitations et des fonctionnalités, mais je n'ai pas rencontré
    • Les tendances avec panneau de contrôle complet (zoom, pause, défilement) sont affichées uniquement dans une fenêtre séparée
    • Pour complètement fonctionnel la licence devra être bien payée (à partir de 38000 XNUMX roubles et plus)

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

База данных

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

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

Ensuite, nous sélectionnons dans le gestionnaire de balises ce qu'il faut archiver ou non et en profitons.

Merci à tous pour votre attention.

Vient ensuite une série d'articles avec une description cohérente de la solution aux problèmes que nous avons rencontrés et, par conséquent, la création du système étape par étape.

Source: habr.com

Ajouter un commentaire