ARIES PLC110 [M02] -MS4, HMI, OPC und SCADA oder wie sehr eine Person Kamillentee benötigt. Teil 2

Guten Tag, Freunde. Der zweite Teil der Überprüfung hält mit dem ersten Schritt Schritt , und heute schreibe ich eine Überprüfung auf die im Titel des Systems angegebene obere Ebene.

Die Gruppe der Top-Level-Tools umfasst die gesamte Firmware, die sich über dem SPS-Netzwerk befindet (IDE für SPS, HMI, Dienstprogramme für Chastotnikov, Module usw. sind hier nicht enthalten).

Ich werde die Struktur des Systems ab dem ersten Teil noch einmal anwenden, um das Verständnis zu erleichtern, worum es geht.



Die obere Ebene umfasst also:

  • PC-Gateway, das den Verkehr zwischen zwei Netzwerken (SPS-Netzwerk und Unternehmens-LAN) weiterleitet
  • OPC-Server - Software, die Daten aus dem Modbus-TCP-Netzwerk sammelt und für die Verarbeitung in SCADA und der Datenbank interpretiert
  • SCADA - Ein Softwarepaket, das einen Server und Clients enthält. Unsere grafische Hülle zur Überwachung und Prozesssteuerung
  • DBMS - Software, mit der wir Daten, die in SCADA eingehen, archivieren und bei Bedarf abrufen können, um Diagramme, Protokolle und Berichte anzuzeigen

Ich werde das Unternehmensnetzwerk (CS) nicht berühren, da es in der Verantwortung unseres Systemadministrators liegt, aber ich werde Ihnen sagen, wie ich damit interagiert habe, welche Aufgaben ich festgelegt habe, wenn ich die Implementierung des Systems beschreibe, und nicht die Übersicht.

Also fangen wir an


Zunächst erkennen wir physisch das Eisen, das für uns arbeiten wird. Hardware Für die Funktion in zwei verschiedenen Netzwerken benötigt der Computer zwei Netzwerkadapter. Der erste, den ich hatte, war der On-Motherboard-Adapter (für die Arbeit in der CS), und der zweite (für die Arbeit in Modbus-TCP) steckte einen Port in die PCI-E und brachte das Patchkabel von dort zum Router (nur um die Drähte von den Schränken von der SPS zu nicht zu streuen PC by Bureau. Auf der SPS-Seite haben wir natürlich auch einen Router eingerichtet.).

Tatsächlich reicht dies aus, damit der Computer in jedem der Netzwerke funktioniert. Standardmäßig sehen sich die Netzwerke jedoch nicht. Sie müssen dennoch die Tasten drücken.

Wichtige Aspekte beim Einrichten von Netzwerkverbindungen:

  1. Die Verbindung zum CS sollte nicht mit dem Empfang der Adresse vom DHCP-Server hergestellt werden. Sie müssen die Adaptereinstellungen (die Adresse sollte nicht im Bereich der DHCP-Adressen liegen) manuell mit der obligatorischen Angabe des Netzwerk-Gateways konfigurieren. Dies ist in Zukunft sehr wichtig, wenn Sie den Fernzugriff organisieren
  2. Sie müssen nicht versuchen, eine Netzwerkbrücke zwischen den Adaptern herzustellen. Das gesamte Routing wird ausgeführt, wenn der entsprechende Windows-Dienst aktiviert ist
  3. Wenn Sie von einem beliebigen CS-Computer aus auf das SPS-Netzwerk zugreifen möchten, sollte das Routing vom Hauptnetzwerk-Gateway vorgeschrieben werden
  4. Um den Fernzugriff zu organisieren, empfehle ich, nicht standardmäßige freie Ports zu verwenden, um Hacker sofort auszuschalten
  5. Es ist keine zusätzliche Software erforderlich, alles erfolgt mit Standard-Windows-Tools

Software


Ich wollte Produkte auswählen, die bestimmte Kriterien erfüllen:

  • Inländischer Hersteller - Wenn ich mit allen verfügbaren Kommunikationskanälen technischen Support in englischer Sprache erhalten kann, können sich nicht alle meine Kollegen damit rühmen. Die Systemwartung sollte für alle verfügbar sein, damit ich zumindest nicht aus dem Urlaub gezogen werde.
    Außerdem stelle ich fest, dass die Kosten für inländische Software näher an unserer Realität liegen und für die Kunden akzeptabel sind
  • Relativ neu, aber gleichzeitig zumindest ein wenig getestet, einfach weil ich auf dem Laufenden bleiben will
  • Eine schöne, ästhetische Oberfläche kann sich nicht jeder SCADA rühmen. Leider wird das Design noch lange automatisiert, und ich möchte die Verbraucherqualitäten des Endprodukts auf einem hohen Niveau sehen
  • Einfache gegenseitige Integration von OPC, SCADA und DBMS (ohne mit einem Tamburin zu tanzen, ein Minimum an Knopfdruck), so dass Sie einen einfachen Einsteller des Prozessleitsystems und keinen Systemarchitekten an Kamtschatka senden können (im wahrsten Sinne des Wortes haben wir dort Kundenwerke)

OPC-Server


Während meiner Bekanntschaft mit MasterSCADA 4D, während die SPS getestet wurde, besuchte ich aktiv die Website des Herstellers und stellte fest, dass sie ihre eigenen Schreib-OPC-Server für fast jedes Datenübertragungsprotokoll anbieten. Für das Modbus-Protokoll haben sie einen separaten Master-OPC-Universal-Modbus-Server , d.h. Er kann nur in Modbus sprechen.

Unten ist ein Screenshot der Benutzeroberfläche: Kurz gesagt, meiner Meinung nach gibt es keine überflüssigen, aber vielleicht fehlt einem anspruchsvollen Benutzer etwas.



Die Einschränkung der kostenlosen Version beträgt 32 Tags , aber ich habe die booleschen Variablen in die Register eingetragen und mit einem LONG INT-Tag gesendet. In SCADA habe ich sie bereits in Bits "analysiert", ein kleiner Trick. Ich hoffe, sie kommen nicht für mich. Übrigens können nicht alle Skads auf einzelne Teile eines Wortes zugreifen, daher ist das Rezept nicht universell.

Nach der Installation von OPC habe ich ungefähr eine Minute gebraucht, um das erste REAL-Tag-Tag zu erhalten. Ich habe also nicht weiter gesucht, sondern war mit der Einfachheit zufrieden. Man kann jedoch mit Recht sagen, dass diese Software sogar die Ausführung von Benutzerskripten zum Empfangen von Daten ermöglicht, was die Funktionalität in erfahrenen Händen erheblich erweitern kann.

SCADA-System


In diesem Zusammenhang meine ich nicht nur die Schaffung einer schönen und funktionalen Umgebung für den Benutzer, sondern auch die Bequemlichkeit für den Entwickler, da ein Programmierer, der die Dokumentation mindestens 15 Minuten pro Stunde durchblättert, um die erforderlichen Informationen zu finden, bis zu 2 Stunden pro Tag verliert (rein arithmetisch). das sind 25% des Arbeitstages. Bitte beachten Sie, dass ich meine Wahl in Bezug auf Geschmack und Farbe nicht als absolut objektiv betrachte, wie sie sagen ...

Der Inlandsmarkt von SCADA - Systemen bietet uns:

  • Einfache Scada
  • Einfach
  • MasterSCADA 4D
  • ARIES Telemechanics LIGHT
  • CASCADE

Ich gebe zu, ich habe nicht weiter gesucht, vielleicht gibt es noch etwas anderes. Wenn man bedenkt, dass ich eine Wahl getroffen habe, bedeutet dies, dass die Operation erfolgreich war. Schauen wir uns diese Systeme an und erinnern uns an die oben beschriebenen Kriterien:

  1. CASCADE - bekam sofort die niedrigste Note für die Visualisierung, ich habe nicht einmal das Distributionskit heruntergeladen. Die Steuerelemente, die Win95 entkommen, haben mir eine Kugel in diese Software gesteckt
    Keine Bewertung
  2. ARIES Telemechanics LIGHT - auch nicht heruntergeladen, aber die Gründe liegen nicht nur in der Benutzeroberfläche, obwohl es auch zu wünschen übrig lässt. Erstens verursachen ARIES-Produkte nach einem halben Monat des Testens und Debuggens von SPS mit Modulen berechtigte Bedenken hinsichtlich Zuverlässigkeit und Flexibilität. Und zweitens ist dieser Scada vor allem als Überwachungs- und Steuerungssystem in Energieverteilungsnetzen positioniert. Die Lebensmittelindustrie ist für meine Aufgaben nicht ganz geeignet (auch wenn sie alles weiß, haben die Vermarkter selbst die Zielgruppe eingegrenzt). Daher von.
    Keine Bewertung
  3. MasterSCADA 4D - auf den ersten Blick ist dies die naheliegendste und einfachste Option. Wir erklären:

    • Für die Arbeit mit Aries PLC ist keine separate Installation eines OPC-Servers erforderlich. Die Treiber befinden sich bereits im Inneren
    • Im Allgemeinen ist eine ziemlich schöne und schöne Oberfläche, die Steuerung ist auch stark 4/5
    • Praktische Designumgebung

    Alles scheint in Ordnung und gut zu sein. Ich habe dieses System ohne Optionen betrachtet, als ich den Controller in meine Hände nahm, ABER:

    Eines guten Tages habe ich das Projekt im RunTime-Modus (Nachahmung der Arbeit) geöffnet und 4 leere Fenster hängen. Ich wische mir die Augen, schließe es, überprüfe den Projektmanager, starte neu - das Gleiche. Dann eine Reihe von Standardmanipulationen wie das Analysieren der vorgenommenen Änderungen, das Neustarten des PCs usw., die nicht zu einem Ergebnis führen. Fazit: Ich reinige die Distribution bis zu besseren Tagen, es besteht kein Wunsch zu verstehen, es ist unzuverlässig.

    Bewertung: 3.5 / 5 Gute Verpackung, die Füllung ist nicht sehr
  4. Simplight - Ich gebe zu, ich war fasziniert vom Funktions- / Kostenverhältnis aus dem technischen Bulletin auf der Website des Herstellers. Es gibt einen Webserver und SMS, E-Mail und viele Clients und viele verbundene OPCs. All dies kostet zum Zeitpunkt des Schreibens etwa 5000 R, einen Cent. Und wenn Sie Entwickler sind und eine separate Anfrage im Online-Fragebogen auf der Website stellen, erhalten Sie eine Distributionsversion von 200 Tags ohne Einschränkungen, was meiner Meinung nach sehr cool ist. Dies ist zweifellos ein Plus.

    Und jetzt die Nachteile:

    Grundlegend: IDEs sind mehrere eigenständige Dienstprogramme mit differenzierter Funktionalität. Wenn Sie also an einem Projekt arbeiten, müssen Sie 3-4 Fenster + Hilfe + Dokumentation offen halten, was selbst auf einem System mit mehreren Monitoren nicht praktisch ist.

    • Unterdurchschnittliches Aussehen, als ob in Farbe gemalt
    • Hilfe ist sehr knapp
    • Hochkomprimierte Funktionalität, die beim Einrichten von Trends und Diagrammen deutlich sichtbar ist
    • Der Skripteditor ist in Pixel sichtbar, weshalb es Ihre Augen verletzt
    • Das Einrichten von Software-Tags macht immer noch Spaß
    • Wenn Sie das Projekt nur auf ein Flash-Laufwerk bringen möchten, um es auf einem anderen PC zu bearbeiten, ist dies ziemlich schwierig. Unverständliche Dateistruktur von Projekten
    • Vertriebsprofis kommen eng in Ihr Leben, was Sie stört

    Im Bild: Simplight Script Editor



    Bewertung: 3.0 / 5 Die Füllung ist gut, es gibt überhaupt keine Verpackung
  5. Einfaches SCADA ist meine Wahl, hier werde ich höchstwahrscheinlich voreingenommen sein, aber immer noch. Der Hersteller bietet eine Auswahl von 2 Arten von DEMO an: Mit einem Limit von 64 externen Tags und leicht eingeschränkter Funktionalität oder voll funktionsfähig mit einem Laufzeitlimit von 1 Stunde (danach muss der SCADA-Server neu gestartet werden). Die Kosten für die Verteilung in der einfachsten Montage beginnen bei 6900r. zum Zeitpunkt des Schreibens.



    Vorteile:
    • Sehr schön, sowohl IDE als auch Steuerung
    • Eine reichhaltige Referenz, alles ist von und nach gemalt
    • Einfache Integration von OPC-Serverdaten
    • Die einfachste Oberfläche, sogar intuitiv
    • Einfache DBMS-Integration
    • Zum Ausführen eines Remoteclients ist kein Projekt erforderlich
    • Großartiger Berichtsgenerator
    • Für alle Objekte gibt es Ereignisse wie OnClick, OnMouseEnter usw. Im Allgemeinen ähnelt die IDE dem vereinfachten Delphi Embarcadero-Editor, und der Skripteditor verfügt über einen Tooltip

    Nachteile:

    • Es gibt nicht so viele Steuerelemente, die Sie verwenden können (Sie können benutzerdefinierte erstellen).
    • Da SCADA praktisch Plug & Play ist, gibt es meiner Meinung nach Einschränkungen und Funktionen, die ich jedoch noch nicht kennengelernt habe
    • Trends mit einem vollständigen Bedienfeld (Zoomen, Anhalten, Scrollen) werden nur in einem separaten Fenster angezeigt
    • Für eine Lizenz mit vollem Funktionsumfang müssen Sie gut bezahlen (ab 38000 Rubel).

    Bewertung: 4.5 / 5 Die Füllung ist gut, die Verpackung ist gut

Datenbank


Hier war die Auswahl viel einfacher. Simple SCADA bietet zwei MS SQL Server- und MySQL-Produkte zur Verwendung an. Der zweite stellte sich als näher bei mir heraus, da ich zuvor mit ihm gearbeitet hatte;

Ich kann feststellen, dass das gesamte Archivierungssetup darauf hinausläuft, ein Paket von Oracle und seine einfache Konfiguration zu installieren und dann mit einem Klick in SCADA eine Verbindung herzustellen.

Dann wählen wir im Tag-Manager aus, was archiviert werden soll und was nicht.

Vielen Dank für Ihre Aufmerksamkeit.

Als nächstes folgt eine Reihe von Artikeln mit einer konsistenten Beschreibung der Lösung der Probleme, auf die ich gestoßen bin, und als Ergebnis der Erstellung eines schrittweisen Systems.

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


All Articles