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

Guten Tag, Freunde. Der zweite Teil der Übersicht kommt nach dem ersten, und heute schreibe ich eine Übersicht ĂŒber die obere Ebene des im Titel genannten Systems.

In die Gruppe von OberflĂ€chentools gehört alle Software und Hardware, die ĂŒber den PLC-Netzwerken steht (IDE fĂŒr PLC, HMI, Werkzeuge fĂŒr Frequenzumrichter, Module usw. sind hier nicht enthalten).

Die Struktur des Systems aus dem ersten Teil werde ich erneut anfĂŒgen, um es einfacher zu machen, zu verstehen, worum es geht.

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

Also, zur oberen Ebene gehört:

  • PC-Gateway, das den Verkehr zwischen zwei Netzwerken (PLC-Netzwerk und das Unternehmens-LAN) weiterleitet.
  • OPC-Server – Software, die Daten aus dem Modbus TCP-Netzwerk sammelt und diese zur Verarbeitung in SCADA und DB interpretiert.
  • SCADA – Ein Softwarepaket, das einen Server und Clients umfasst. Unsere grafische OberflĂ€che zur Überwachung und Steuerung von Prozessen.
  • DBMS – Software, die es uns ermöglicht, die Daten zu archivieren, die in die SCADA eingehen, und sie bei Bedarf zur Anzeige von Diagrammen, Protokollen oder zur Erstellung von Berichten abzurufen.

Das Unternehmensnetzwerk (KN) werde ich nicht ansprechen, da es in die Kompetenz unseres Systemadministrators fĂ€llt. Aber ich werde darĂŒber berichten, wie ich mit ihm interagiert habe und welche Aufgaben ich ihm gestellt habe, wenn ich die Umsetzung des Systems beschreibe, nicht die Übersicht.

Also, fangen wir an.

ZunĂ€chst werden wir die Hardware physisch realisieren, die bei uns arbeiten wird. HardwaremĂ€ĂŸig benötigen wir fĂŒr den Betrieb in zwei verschiedene Netzwerken zwei Netzwerkkarten. Die erste war ein on-board Adapter (fĂŒr das Arbeiten im KN), die zweite (fĂŒr das Arbeiten im Modbus-TCP) habe ich in den PCI-E-Port gesteckt und von dort aus ein Patchkabel zum Router gezogen (einfach um die Kabel nicht von den SchrĂ€nken mit PLC bis zum PC ĂŒber den Tisch zu verteilen. NatĂŒrlich setzen wir auch auf der Seite der PLC einen Router ein).

TatsĂ€chlich reicht das aus, damit der Computer in jedem der Netzwerke funktioniert, aber standardmĂ€ĂŸig werden sich die Netzwerke nicht gegenseitig sehen, man muss noch einige Knöpfe drĂŒcken.

Wichtige Aspekte der Netzwerkkonfiguration:

  1. Die Verbindung im KN sollte nicht ĂŒber den Erhalt einer Adresse vom DHCP-Server hergestellt werden; die Adaptereinstellungen mĂŒssen manuell eingegeben werden (die Adresse sollte nicht im Bereich der DHCP-Adressen liegen) mit der obligatorischen Angabe des Netzwerk-Gateways. Dies ist spĂ€ter sehr wichtig fĂŒr die Organisation des Fernzugriffs.
  2. Versuchen Sie nicht, zwischen den Adaptern eine NetzwerkbrĂŒcke zu schaffen, alle Routings werden durch die entsprechende Windows-Dienste aktiviert.
  3. Wenn Sie von jedem KSC-Computer auf das PLC-Netzwerk zugreifen möchten, mĂŒssen Sie das Routing fĂŒr das Hauptnetzwerkgateway einrichten.
  4. FĂŒr den Aufbau eines Remote-Zugriffs empfehle ich die Verwendung von nicht standardmĂ€ĂŸigen offenen Ports, um sofortige Hacker abzuwehren.
  5. Es erfordert keine zusÀtzliche Softwareinstallation, alles erfolgt mit den Standardmitteln von Windows.

Software

Ich wollte Produkte auswÀhlen, die bestimmten Kriterien entsprechen:

  • InlĂ€ndischer Hersteller – auch wenn ich den englischsprachigen technischen Support ĂŒber alle verfĂŒgbaren KommunikationskanĂ€le erreichen kann, können sich nicht alle meine Kollegen damit rĂŒhmen. Der Service muss fĂŒr alle zugĂ€nglich sein, damit ich, zumindest, nicht aus dem Urlaub gestört werde.
    Ich möchte auch anmerken, dass die Kosten fĂŒr inlĂ€ndische Software nĂ€her an unseren RealitĂ€ten liegen und fĂŒr Kunden akzeptabel sind.
  • Relativ neu, aber dennoch ein wenig erprobt, einfach weil ich mit der Zeit mithalten möchte.
  • Eine angenehme, Ă€sthetische BenutzeroberflĂ€che – etwas, mit dem nicht jede SCADA prahlen kann. Leider wird das Design in Automatisierungsmitteln noch lange dauern, und die VerbraucherqualitĂ€t des Endprodukts möchte ich auf hohem Niveau sehen.
  • Einfache gegenseitige Integration von OPC, SCADA und DBMS (ohne Mienen, minimaler Druck auf Tasten), damit man einen einfachen AIT-Techniker, aber keinen Systemarchitekten nach Kamtschatka schicken kann (im wahrsten Sinne des Wortes, dort haben wir Werke von Kunden).

OPC-Server

WĂ€hrend meiner EinfĂŒhrung in MasterSCADA 4D, wĂ€hrend ich den PLC getestet habe, besuchte ich aktiv die Website des Herstellers und sah, dass sie ihre eigenen OPC-Server fast fĂŒr jedes DatenĂŒbertragungsprotokoll anbieten. FĂŒr das Modbus-Protokoll haben sie einen separaten. Master OPC Universal Modbus Server, d.h. er kann nur mit Modbus kommunizieren.

Unten ist ein Screenshot der BenutzeroberflĂ€che: ziemlich schlicht, meiner Meinung nach gibt es nichts ÜberflĂŒssiges, aber vielleicht fehlt es dem versierten Benutzer an etwas.

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

EinschrĂ€nkung der kostenlosen Version – 32 Tags, aber ich habe boolesche Variablen in Register gesteckt und das als einen LONG INT-Tag gesendet, wĂ€hrend ich in der SCADA bereits auf Bits „aufgeschlĂŒsselt“ habe, eine kleine Raffinesse, ich hoffe, es wird mir nicht nachgetragen. Übrigens können nicht alle SCADAs auf einzelne Bits eines Worts zugreifen, sodass das Rezept nicht universell ist.

Der Empfang des ersten REAL-Type-Tags nach der Installation von OPC hat etwa eine Minute gedauert, daher habe ich nicht weiter gesucht, die Einfachheit hat mir gefallen. Es sei jedoch gerecht, anzumerken, dass diese Software sogar die AusfĂŒhrung von benutzerdefinierten Skripten fĂŒr die Datenerfassung vorsieht, was die FunktionalitĂ€t in geschickten HĂ€nden erheblich erweitern kann.

SCADA-System

In diesem Zusammenhang beziehe ich mich nicht nur auf die Schaffung einer schönen und funktionellen Umgebung fĂŒr den Benutzer, sondern auch auf die Benutzerfreundlichkeit fĂŒr die Entwickler, da ein Programmierer, der mindestens 15 Minuten pro Stunde in der Dokumentation nach den benötigten Informationen sucht, tĂ€glich (rein rechnerisch) bis zu 2 Stunden verliert, was 25 % seines Arbeitstags ausmacht. Ich möchte betonen, dass ich meine Wahl nicht als absolut objektiv betrachte; ĂŒber Geschmack lĂ€sst sich, wie man sagt, nicht streiten...

Der heimische SCADA-Markt bietet uns:

  • Simple SCADA
  • SimpLight
  • MasterSCADA 4D
  • OVEN Telematik LIGHT
  • KASKAD

Ich habe ehrlich gesagt nicht weiter gesucht, vielleicht gibt es noch etwas anderes. Angesichts meiner Entscheidung heißt das, dass die Operation erfolgreich war. Lassen Sie uns diese Systeme in Anbetracht der zuvor beschriebenen Kriterien nĂ€her betrachten:

  1. KASKAD — erhielt sofort die niedrigste Bewertung fĂŒr die Visualisierung, ich habe nicht einmal das Distributionspaket heruntergeladen. Die aus Win95 „ausgebrochenen“ Steuerelemente setzen fĂŒr mich einen fetten Punkt auf dieser Software.
    Keine Bewertung
  2. OVEN Telematik LIGHT — ebenfalls nicht heruntergeladen, aber die GrĂŒnde liegen hier nicht nur im Interface, auch wenn dieses meiner Meinung nach ebenfalls verbesserungsbedĂŒrftig ist. Erstens geben mir die Produkte von OVEN nach einem halben Monat des Testens und Debuggens von SPS mit Modulen berechtigte Bedenken hinsichtlich der ZuverlĂ€ssigkeit und FlexibilitĂ€t. Zweitens ist dieses SCADA-System in erster Linie als System zur Überwachung und Steuerung in Energiedistributionsnetzen positioniert. Es ist daher nicht ganz passend fĂŒr meine Anforderungen in der Lebensmittelindustrie (selbst wenn es alles kann, haben die Marketers dennoch das Zielpublikum eingegrenzt). Daher also, nichts fĂŒr mich.
    Keine Bewertung
  3. MasterSCADA 4D — auf den ersten Blick scheint dies die offensichtlichste und einfachste Wahl zu sein. Lassen Sie mich erklĂ€ren:
    • Es erfordert keinen separaten OPC-Server bei der Arbeit mit OVEN SPS, die Treiber sind bereits integriert.
    • Insgesamt ein recht angenehmes und ansprechendes Interface, die Bedienelemente sind ebenfalls stark, 4/5.
    • Benutzerfreundliche Entwicklungsumgebung

    Alles scheint ausgezeichnet und gut zu sein, ich habe dieses System ohne Alternativen in Betracht gezogen, als ich den Controller in die HĂ€nde nahm, ABER:

    Eines schönen Tages öffnete ich ein Projekt im RunTime-Modus (Simulation der Funktionsweise) und ich hatte 4 leere Fenster, ich reibe mir die Augen, schließe sie, ĂŒberprĂŒfe den Projektmanager, starte neu - dasselbe. Dann eine Reihe von Standardmanipulationen wie die Analyse abgeschlossener Änderungen, PC-Neustarts usw., die nicht zum Ergebnis fĂŒhren. Fazit: Ich lege das Distribution bis zur besseren Zeit beiseite, es gibt keinen Wunsch, mich damit zu beschĂ€ftigen, es ist unzuverlĂ€ssig.

    Bewertung: 3.5/5 Gute Verpackung, die FĂŒllung ist nicht so gut.

  4. Simplight — Ich gebe zu, ich war von dem VerhĂ€ltnis FunktionalitĂ€t/Kosten aus dem technischen Bulletin auf der Website des Herstellers begeistert. Dort sind auch Web-Server und SMS, E-Mail und viele Clients und viele anschließbare OPC, all dies kostet etwa 5000 Rubel zum Zeitpunkt des Schreibens — ein SchnĂ€ppchen. Und wenn Sie Entwickler sind und separate Anfragen ĂŒber das Online-Formular auf der Website stellen, wird Ihnen eine Version des Distributionspakets mit 200 Tags ohne EinschrĂ€nkungen zugesendet, was meiner Meinung nach sehr cool ist. Das ist zweifellos ein Plus.

    Und jetzt die Minuspunkte:

    Hauptpunkt: IDE — das sind mehrere autonome Programme, die eine eingeschrĂ€nkte FunktionalitĂ€t haben, weshalb Sie bei der Arbeit an einem Projekt gezwungen sind, 3-4 Fenster + Hilfe + Dokumentation offen zu halten, was auch bei einem Multi-Monitor-System nicht wirklich praktisch ist.

    • Das Aussehen ist unterdurchschnittlich, als ob es in Paint gezeichnet wurde.
    • Die Hilfe ist sehr mager.
    • Die FunktionalitĂ€t ist stark eingeschrĂ€nkt, besonders bei der Einstellung von Trends und Grafiken deutlich sichtbar.
    • Der Skripteditor sieht pixelig aus, was die Augen schmerzt.
    • Die Einstellung der Software-Tags — ein weiteres VergnĂŒgen.
    • Wenn Sie Ihr Projekt einfach auf einem USB-Stick zur Bearbeitung auf einem anderen PC bringen möchten, ist das ziemlich schwierig. Unklare Dateistruktur der Projekte.
    • Vertriebsspezialisten dringen stark in Ihr Leben ein, was nervt.

    Auf dem Bild: Skripteditor von Simplight.

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

    Bewertung: 3.0/5 Die FĂŒllung ist gut, aber die Verpackung ĂŒberhaupt nicht.

  5. Simple SCADA — das ist meine Wahl, hier werde ich wahrscheinlich unobjektiv sein, aber trotzdem. Der Hersteller bietet 2 Arten von DEMO zur Auswahl: Mit einer Begrenzung von 64 externen Tags und leicht eingeschrĂ€nkter FunktionalitĂ€t oder voll funktionsfĂ€hig mit einer Runtime-BeschrĂ€nkung von 1 Stunde (nach der der SCADA-Server neu gestartet werden muss). Die Kosten fĂŒr das einfachste Distributionspaket beginnen bei 6900 ₜ zum Zeitpunkt des Schreibens des Artikels.

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

    Vorteile:

    • Sehr schön, sowohl die IDE als auch die Steuerelemente
    • Umfassende Hilfe, alles ist von A bis Z erklĂ€rt
    • Einfache Integration des OPC-Servers
    • Sehr einfache BenutzeroberflĂ€che, sogar intuitiv verstĂ€ndlich
    • Einfache Integration der DBMS
    • FĂŒr den Start des Remote-Clients nicht erforderlich Vorhandensein des Projekts
    • Ausgezeichneter Berichtsgenerator
    • FĂŒr alle Objekte gibt es Ereignisse vom Typ OnClick, OnMouseEnter usw. Insgesamt Ă€hnelt die IDE einem vereinfachten Editor von Delphi Embarcadero, und der Skripteditor hat einen Vorschlaggeber.

    Nachteile:

    • Es gibt nicht allzu viele Steuerelemente, die verwendet werden können (es besteht die Möglichkeit, benutzerdefinierte zu erstellen)
    • Da SCADA praktisch Plug and Play ist, denke ich, gibt es EinschrĂ€nkungen in der FunktionalitĂ€t, aber ich hatte nicht das VergnĂŒgen, sie zu treffen.
    • Die Trends mit der vollstĂ€ndigen Steuerleiste (Zoom, Pause, Scrollen) werden nur in einem separaten Fenster angezeigt.
    • FĂŒr eine voll funktionsfĂ€hige Lizenz muss gut bezahlt werden (ab 38000 ₜ und mehr)

    Bewertung: 4,5/5 Innere Werte gut, Verpackung gut

Datenbank

Hier war die Wahl viel einfacher, Simple SCADA bietet die Verwendung von zwei Produkten an: MS SQL Server und MySQL. Letzteres war mir nÀher, da ich zuvor damit gearbeitet habe, darum habe ich mich entschieden.

Ich kann feststellen, dass die gesamte Archivierungseinstellung auf der Installation eines Pakets von Oracle und dessen einfacher Konfiguration basiert und dann mit einem Klick in SCADA verbunden wird.

Dann wĂ€hlen wir im Tag-Manager aus, was archiviert werden soll und was nicht, und genießen.

Ich danke Ihnen allen fĂŒr Ihre Aufmerksamkeit.

Es folgt eine Artikelfolge mit einer schrittweisen Beschreibung der Probleme, mit denen ich konfrontiert war, und schließlich die Erstellung eines Systems Schritt fĂŒr Schritt.

Quelle: habr.com

60GB SSD 8Gb DDR4