EPSILON LD Software

Die Software Epsilon LD ermöglicht die Hardware-Konfiguration der REGUL-Reglerfamilie (R600, R500, R400 und R200).

Category:
Overview

Epsilon LD ist ein integriertes Softwarepaket, das alle Werkzeuge zur Konfiguration, Programmierung und Wartung aller REGUL-Steuerungen enthält. Mit dem Software-Paket können Sie alle SPS aus unserer Produktlinie in Ihrem Projekt flexibel einsetzen. Epsilon LD unterstützt folgende Sprachen:

  • IEC 61131-3:
    • FBD (Funktionsblockdiagramm)
    • LD (Kontaktplandiagramm / Kontaktplanlogik)
    • ST (strukturierter Text)
    • IL (Anweisungsliste)
    • SFC (Sequenzielles Funktionsdiagramm)
  • CFC (Continuous Function Chart)

Netzwerkscanner – Findet alle Controller im Netzwerk für die IP-Konfiguration
Epsilon LD enthält ein speziell entwickeltes Tool, den Netzwerk-Scanner, mit dem Sie alle REGUL-Controller in Ihrem Netzwerk finden können, unabhängig von der Netzwerkkonfiguration. Danach ist es möglich IP-Adressen und Namen der Controller
mit dem Tool zu konfigurieren.

Abstraktion – Einfach mit der SPS-Entwicklung zu beginnen
Die Abstraktionsebene im Epsilon LD trennt die Controller-Konfiguration vom Programmierteil. Dieser Ansatz ermöglicht es einem Entwickler, der mit der SPS-Programmierung oder mit REGUL-Steuerungen vertraut ist, schneller das System zu konfigurieren.

Visual PLC Editor
Das Tool ist sehr hilfreich für die Visualisierung der Konfiguration des Systems. In dem Tool werden die Modulle, Racks und der Status der Racks visualisiert. Die Software zeigt jede Systemkonfiguration im visuellen Editor mit Drag-and-Drop-Einstellungen an.

Redundanzkonfiguration
Da die Redundanz das Herzstück der REGUL-Controller ist, war es für uns wichtig, über ein praktisches Werkzeug zum Einrichten und Überwachen der Redundanz zu verfügen. Mit dem Tool kann der Typ der im System verwendeten Redundanz im Visual PLC Editor angezeigt werden, Controller in Haupt- und Hot-Standby-Modus versetzt werden. DievFirmware und Anwendungprogramme der SPS werden angezeigt und können gesteuert werden.

Programmieren – Große Auswahl an Sprachen nach Ihrem Geschmack
Der modulare Aufbau der Projekte in der Epsilon LD-Software unterstützt die Verwendung verschiedener Sprachen, die für verschiedene Teile der Anwendung besser geeignet sind. IEC 61131-3 ist in die Software integriert und die Entwickler können die gewünschte Sprache für sich auswählen. Darüber hinaus gibt es Unterstützung für CFC (Continuous Function Chart) und ANSI C. Da die Systemkonfiguration in Module mit den unterschiedlichen Funktionsgeschwindigkeiten aufgeteilt werden kann, kann jedes Modul auch seine eigene Sprache verwenden.

Online-Software-Update
Eines der herausragendsten Merkmale ist die Unterstützung des Live-Software-Updates auf den redundanten Systemen, ohne diese aus dem Betrieb zu nehmen. Bei der Durchführung eines Updates wird die Steuerung auf den zweiten Controller umgeschaltet, während dieser sich im Hot-Standby-Modus befindet. Anschließend wird das Applikations-Update auf den ersten Controller hochgeladen und die Steuerung wieder auf diesen zurückgeschaltet. Nach erfolgreicher Übernahme der neuen Anwendung wird diese auf den Standby-Controller synchronisiert.Eines der wichtigsten Merkmale ist die Unterstützung von Live-Software-Updates auf den redundanten Systemen, ohne das System außer Betrieb zu nehmen. Bei einem Update wird der Controller im Hot-Standby-Modus auf den zweiten Controller umgeschaltet. Dann wird das Applikationsupdate auf den ersten Controller hochgeladen und der Controller wird wieder auf diesen zurückgeschaltet. Nach dem erfolgreichen Update wird die neue Anwendung mit dem Standby-Controller synchronisiert.

Profiling
Jedes Projekt im Epsilon LD wird in einem eigenen Profil entwickelt und Sie können so viele wie nötig behalten. Separate Profile ermöglichen es Ihnen, die gleiche Umgebung zu erhalten, in der die Anwendung entwickelt wurde. Dadurch verringert sich die Notwendigkeit, Bibliotheksabhängigkeiten zu suchen und zu beheben.Jedes Projekt in Epsilon LD wird in einem separaten Profil entwickelt, und Sie können so viele davon speichern, wie Sie möchten. Separate Profile werden verwendet, um die Entwicklung des Projekts zu speichern.

Integrierte Visualisierung
Oft sind die Anforderungen an die Visualisierung geringer als bei Verwendung eines SCADA-Systems. In diesen Fällen können Entwickler eine Schnittstelle direkt aus Epsilon LD erstellen und auf die Controller herunterladen. Es gibt zwei Arten von Unterstützung – eine ist die Zielvisualisierung, wenn sie auf einem HMI (z. B. R400) oder auf einem an das CPU-Modul angeschlossenen Monitor angezeigt wird. Die zweite ist Web-Visualisierung in entsprechenden Versionen der CPU-Module. Bei der Webvisualisierung wird im Modul ein Webserver ausgeführt, der die Fernverbindung und die Fernanzeige des Zustands und der Steuerung der SPS in der definierten Schnittstelle unterstützt.

Integrierter Debugger
Nach der Entwicklung der Anwendung können Sie den Debugger verwenden, um die Anwendung schrittweise zu durchlaufen, um einen reibungslosen und korrekten Ablauf zu gewährleisten.

Ferndiagnose und -wartung
Bei der Auslegung des Controllers für den Einsatz an schwer zugänglichen oder zeitaufwändigen Einsatzorten wird besonderer Wert auf die Möglichkeit der Ferndiagnose und des Updates des Controllers gelegt. Dies wird durch die integrierten Werkzeuge in der Epsilon LD-Software erreicht, die das Sammeln der Diagnoseinformationen, die Analyse des Betriebs und die Aktualisierung, wo nötig, unterstützen. Dies umfasst die Konfiguration der E/A-Module, die Aktualisierung der Anwendung und die Aktualisierung der Firmware. Beim Einsatz der SPS an Orten, die schwer zu erreichen sind oder die Fahrt viel Zeit in Anspruch nimmt, ist oft wichtig die SPS-Controller aus der Ferne zu diagnostizieren und zu aktualisieren. Dies wird durch die integrierten Tools in der Epsilon LD-Software erreicht, die die Erfassung der Diagnoseinformationen, die Analyse des Vorgangs und gegebenenfalls die Aktualisierung unterstützen. Dies umfasst die Konfiguration der I/O-Module, das Update der Anwendung und das Firmware-Update.

Echtzeitbetrieb
Vor dem Download in die Steuerung wird die Anwendung zu einem Paket für ein Echtzeitbetriebssystem in der Steuerung kompiliert. Dadurch kann jeder REGUL-Controller eine stabile und sichere Leistung in industriellen Umgebungen liefern.

Screenshots
Versionsänderungsprotokoll

Version 1.6.1

Neue Funktionalität

Neue Funktionalität in der Systemsoftware der SPS:

  • Datei-/Verzeichnissynchronisations-Scheduler mit Unterstützung für externe Speichergeräte hinzugefügt
  • Es wurde die Möglichkeit hinzugefügt, das Display nach einer bestimmten Zeit abzuschalten
  • SNMP-Protokoll-Unterstützung hinzugefügt
  • Unterstützung für Zeitsynchronisation über das PTP-Protokoll auf R500 (x86)-Controllern hinzugefügt

Neue Funktionalität des SPS-Bustreibers:

  • Befehl zum Zurücksetzen der Netzwerksegment-Sperre für verwaltete Regul R000-Switches und R500 CP 06 111-Bus-Erweiterungsmodul hinzugefügt
  • Unterstützung für I / O-Module hinzugefügt:
    • R500 AI 08 052
    • R000 CP 06 1X1
  • Unterstützung für das CPU-Modul hinzugefügt:
    • R500 CU 00 031
    • R500 CU 00 071 R (RW)

Änderungen

Epsilon LD Änderungen:

  • Verbindungspunkteinstellung im OPC-UA-Konfigurator hinzugefügt
  • Systemparameter-Editor auf der Registerkarte „PLC Service“ hinzugefügt

Änderungen an der Systemsoftware der SPS:

  • Die Version der Runtime wurde auf 3.5.14.42 aktualisiert
  • Es wurde die Möglichkeit hinzugefügt, den NTP-Dienst beim Start zu stoppen, falls eine inakzeptable Diskrepanz mit den Zeitquellen auftritt
  • Es wurde die Möglichkeit hinzugefügt, den anonymen Zugriff auf den OPC-UA-Server zu deaktivieren
  • Es wurde die Möglichkeit zugefügt, die Qualität und den Zeitstempel für OPC-UA-Tags zu überschreiben
  • Es wurde die Möglichkeit hinzugefügt, Zeilen mit mehr als 80 Zeichen in der Datenbank zu speichern / zu laden
  • Es wurde die Möglichkeit hinzugefügt, Visualisierungsparameter in der SPS einzustellen R500 CU 00 071 R (RW)
  • Informationen über Knoten und Art der Aktion für OPC-UA-Ereignisse vom Typ GeneralModelChangeEventType hinzugefügt
  • Unterstützung für SD-Speicherkarten in Controllern auf Basis der ARM-Architektur hinzugefügt
  • Überprüfung der Priorität des Sicherungsauftrags hinzugefügt
  • Funktion zum Arbeiten mit Strings beliebiger Länge im JSON-Format hinzugefügt
  • Die Möglichkeit, das Visualisierungspasswort aus der Konfigurationsdatei der SPS R500 CU 00 071 R (RW) zu beziehen, ist ausgeschlossen
  • Neugenerierung von SSL-Zertifikaten beim Umbenennen einer SPS hinzugefügt
  • Die Funktion der Redundanz des zentralen Prozessors für Steuerungen auf der ARM-Plattform wurde implementiert

Änderungen am IEC 60870-5-Protokolltreiber

  • Es wurde die Möglichkeit hinzugefügt, Ersatzbits im Zeitstempel zu setzen
  • Protokollierung von Zeitsynchronisationsereignissen hinzugefügt
  • Slave: Es wurde die Möglichkeit hinzugefügt, C_CS_NA_1-Befehle durch Anwendungssoftware zu verarbeiten
  • 104 Slave: Wenn das Flag „Use message queue accumulation“ ausgeschaltet ist, werden die Nachrichten nicht gepuffert.

Änderung im ModBus-Treiber:

  • Feste Begrenzung der Anzahl der Kanäle

Änderungen im PLC-Bustreiber:

  • Unterstützung für die individuelle Konfiguration des Kommunikationsmoduls von der Seite des Zentralmoduls aus, als Teil einer Steuerung, die unter zwei Zentralmodulen arbeitet
  • Es wurde die Möglichkeit zugefügt, den Wert der Vergleichsstellentemperatur an die Temperaturmessmodule RX00 AI 0X X31 zu übertragen
  • Unterstützung für Spannungsmessung in RX00 AI 0X X31-Modulen hinzugefügt

Fehlerbehebungen

Korrekturen in Epsilon LD:

  • Anzeige des CU-Modul-Status im Teilredundanz-Schema korrigiert
  • Behobener HART-Master-Konfigurationsfehler beim Kompilieren des Projekts
  • Fehler behoben, der zu einer Warnung über die Versionsinkongruenz des angeschlossenen Geräts führte
  • Der Wert des verfügbaren dynamischen Speichers des Controllers wurde korrigiert, was zu einem Fehler beim Laden der Anwendung in den Controller führte

Fehlerbehebung in der Systemsoftware der SPS:

  • Wiederherstellung der Möglichkeit, die Systemzeit der SPS zu ändern
  • Wiederherstellung der Fähigkeit, Trigger in der Datenbank zu verwenden
  • SysSockPing-Funktion wiederhergestellt
  • Mögliches Verlassen der Grenzen des Strings in der Funktion JsonGetValueIntoString wurde beseitigt
  • Rendering-Absturz bei Verwendung einiger Rendering-Stile behoben
  • Schreiben von Zeilen mit Sonderzeichen in die Controller-Datenbank behoben
  • Ein sehr seltener Fehler wurde behoben, bei dem der Controller beim Starten einfriert
  • Fehler in der SPS auf der ARM-Plattform behoben, der bei langer 100%iger CPU-Last zum Abbruch der Verbindung mit der IDE und dem OPC-DA-Server führte
  • Fehler in der Prozedur zum Starten eines Werksresets behoben
  • Fehler beim Wiederherstellen von RETAIN-Variablen für eine untergeordnete Anwendung behoben
  • Fehler beim Zugriff auf Variablen über eine nicht vorzeichenbehaftete Adresse behoben, der in seltenen Fällen zu einer Exception auf der ARM-Plattform führte
  • Fehler beim Schreiben auf externen USB-Speicher behoben
  • Fehler beim Importieren der Netzwerkkonfiguration vom Netzwerkscanner behoben
  • Fehler bei der Arbeit mit .csv-Dateien behoben, die generierten Dateien waren in der IDE und per FTP nicht verfügbar
  • Fehler bei der Erstellung einer Datenbank bei Angabe einer Zeichenkodierung behoben
  • Fehler behoben, der eine Exception beim Konvertieren von UTF-8-Strings mit ungültigen Zeichen verursachte
  • Korrigierte Arbeit mit SFP-Modulen, die die Erkennung der Verbindungsgeschwindigkeit nicht unterstützen
  • Seltener Fehler behoben, der zum doppelten Freigeben von Speicher in OPC UA führte
  • Ein seltener Fehler wurde behoben, der dazu führte, dass der Controller beim Einschalten einfror
  • Korrigierte Verschleißausrichtung von NAND-Flash in Controllern auf der ARM-Plattform
  • Verzerrung der Statistik von Netzwerkschnittstellen behoben
  • Beschädigung von Ethernet-Paketen bei der Kommunikation über die Baugruppe CP 02 021 behoben
  • Feste Anwendung von Netzwerk-Paketfilterregeln beim Controller-Start
  • Ein kritischer Fehler wurde behoben, der zum Scheitern der Task-Ausführungsplanung beim Anpassen der Systemzeit führte
  • Behebung eines Fehlers in der SPS auf der ARM-Plattform, der zum Verlust von Protokollmeldungen führte, wenn die Stromversorgung unterbrochen wurde
  • Der Fehler der Wiederherstellung von PERSISTENT RETAIN-Variablen bei der Verwendung mit RETAIN-Variablen wurde behoben
  • Die GetMode-Funktion des Backup-Subsystems lieferte beim Offline-Gehen einen falschen Wert „BOOTUP“ zurück

Korrekturen im Treiber IEC 60870-5-104:

  • Antwort auf BREAK-Befehl korrigiert, DEACTCON wird anstelle von ACTCON zurückgegeben
  • Leck der Deskriptoren bei Verbindungsabbruch behoben

Korrekturen im PLC-Bustreiber:

  • Fehler behoben, der zu einer Ausnahme in Projekten führte, die mehr als 17 16-kanalige oder 34 8-kanalige Analogmodule in einer Kiste verwendeten
  • Festgelegter Algorithmus für die Diagnose der PP- und ST-Module der R500-Steuerungsreihe
  • Fehler im Austausch von Servicemeldungen behoben, der bei CP-Baugruppen mit einer großen Anzahl von Racks manchmal zu Fehlfunktionen führte

Korrekturen im redundanten Subsystem:

  • Fehlerhafte Bedienung der Synchronisationsfunktion behoben
  • Fehler behoben, der beim Einschalten des Slave-CU-Moduls am ersten Bus ein kurzzeitiges Zurücksetzen der Ausgänge an gemeinsamen Modulen verursachte
  • Der Rückgabewert der Funktion SYNCHRONIZE wurde korrigiert
  • Falsche Diagnose der Kommunikationsunterbrechung bei hoher Rechenkomplexität im Backup-Task behoben

Version 1.6.0

Die Mindestsystemanforderungen für Epsilon LD wurden in 1.6.14.0 geändert.

Neue Funktionalität

Neue Funktionalität in Epsilon LD:

  • OPC UA-Konfigurator hinzugefügt

Neue Funktionalität in der Controller-Software:

  • Es wurde die Möglichkeit hinzugefügt, Servicefunktionen über die grafische Oberfläche auszuführen
  • Unterstützung für das OPC UA-Protokoll für SPS auf Basis der ARM-Plattform hinzugefügt

Unterstützung für die neuen I/O-Module hinzugefügt:

  • R500 DI 32 111
  • R500 AI 08 131
  • R500 CP 06 111
  • R600 DA 03 022

Änderungen

Änderungen in Epsilon LD:

  • Der Algorithmus zur Berechnung von Bus-Timeouts während der automatischen Konfiguration wurde geändert
  • Einige Verbesserungen der Benutzeroberfläche
  • Im Netzwerkscanner wurde die Möglichkeit hinzugefügt, Änderungen der Netzwerkeinstellungen zu blockieren
  • Optimierter Netzwerkscanner

Änderungen am Regul-Bustreiber:

    • Das Standardintervall für die Neuinitialisierung von Modulen wurde auf 3 Sekunden reduziert

Es wurde eine Eigenschaft hinzugefügt, die den Bustreiber über die Aktivität des zweiten Satzes im redundanten Controller benachrichtigt

Änderungen der Treiber des IEC 60870-5-Protokolls:

  • 104 Slave: Der Netzwerkport wird nur geöffnet, wenn die Anwendung ausgeführt wird.
  • Slave: Zusätzliche Antwort ACTTERM nach ACTCON als Antwort auf Befehle hinzugefügt
  • Möglichkeit hinzugefügt, Zeitstempel in UTC zu übertragen
  • Unterstützung für benutzerdefinierte Typen LREAL und ULINT hinzugefügt
  • Optimierte Treiberinitialisierung
  • Die Option zum automatischen Zeitstempeln wurde zum Importieren/Exportieren hinzugefügt

Korrektur im ModBus Serial Slave-Treiber: Der Bereich der Benutzerfunktionen wurde geändert.

Änderungen in der Systemsoftware der Steuerung:

  • Das automatische Einhängen externer USB-Laufwerke ist jetzt optional
  • Laufzeitversion aktualisiert auf 3.5.14.0
  • Neustart des Netzwerktreibers hinzugefügt, wenn eine Fehlfunktion im Adapter festgestellt wird
  • Das Starten von Netzwerkdiensten auf dem Controller ist optional geworden
  • Die Struktur des Controller-Protokollverzeichnisses wurde geändert
  • Die Anzeige der Sicherungsstatus auf der Vorderseite wurde geändert
  • Einige Verbesserungen bei der Berichterstellung der NTP-Leistung
  • Standardmäßig ist die Zeitzone auf UTC eingestellt
  • SPS-Bus-Service, Redundanz und externe Netzwerkprozesse wurden getrennt und voneinander isoliert
  • Erweiterter Satz der Diagnosemeldungen
  • Zugriff auf das vollständige Controller-Protokoll von Epsilon LD hinzugefügt
  • Die Netzwerkkonfiguration des Controllers wurde in einer einzigen Datei network.cfg zusammengefasst

FIXES

  • Korrekturen in den Treibern des IEC 60870-5-Protokolls:
    • 104: Es wurde ein Fehler behoben, der in einigen Fällen nach einer Änderung der SPS-Systemzeit zu einer Unterbrechung führte
    • 104: Mögliche Blockierung des Treibers bei Unterbrechung der Kommunikationsleitung
  • Allgemeine Anfrage für benutzerdefinierte Typen behoben
  • Kompilierungsfehler nach Datenimport behoben

Korrekturen im ModBus-Treiber:

  • Seriell: Ein kritischer Fehler wurde behoben, der bei Verwendung der ASCII-Betriebsart auf der SPS der R200-Serie eine Ausnahme verursachte
  • Master: Mögliche Blockierung des Funktionsblocks ModbusUserRequest FB behoben

Korrekturen in der Steuerungssystemsoftware:

  • Kritische Schwachstellen in der Informationssicherheit wurden behoben
  • Laufzeit: Die Rundung der Zeit auf 1 ms in der Aufgabenstatistik wurde korrigiert
  • Beim erneuten Herstellen der Verbindung wurde im Sicherungssubsystem eine Analyse des Hardwarefehlerflags hinzugefügt
  • In dem Redundanz-Subsystem wird die Wahrscheinlichkeit einer kurzfristigen Entfernung von Ausgangssignalen während des Übergangs vom führenden in den autonomen Zustand beseitigt
  • Es wurde ein Fehler an der seriellen Schnittstelle behoben, der auftrat, als ein USB-Gerät getrennt wurde
  • Fehler beim Zugriff auf einige Diagnosedateien des Controllers über FTP behoben
  • Es wurde ein Fehler behoben, der zu Verzögerungen (bis zu 25 ms) im Austausch mit I/O-Modulen bei hoher Netzwerklast führte
  • Der Betrieb der Visualisierungskomponente Webbrowser wurde behoben
  • Fehlerhafte Darstellung der Daten im NTP-Dienst behoben
  • Verbesserte Stabilität des OPC UA-Servers
  • Es wurde ein Problem behoben, durch das GPS auf der R200-CU nach dem Update auf Version 1.5.7.0 deaktiviert wurde
  • Es wurde ein Fehler im Backup-Subsystem behoben, der manchmal zum Zurücksetzen der Beibehaltungsvariablen auf der Slave-CPU führte, wenn das Projekt aktualisiert wurde

Korrekturen in Eingabe-Ausgabe-Modulen:

  • Feste Befehlsliste für Module DA 03 021 (elektronische Überdrehzahlauslösung)