Zurück zur Übersicht

PlcDataManager

PlcDataManager ist eine Software zur Verwaltung und Organisation von Daten von speicherprogrammierbaren Steuerungen (SPS). Sie ermöglicht Anwendern einfachen Zugriff auf und Visualisierung von SPS-Daten in Echtzeit und ist damit eine ideale Lösung für industrielle Automatisierungs- und Steuerungsanwendungen.

Hauptmerkmale

  1. Echtzeit-Datenvisualisierung
  2. Datenmanagement und -organisation
  3. Unterstützung von SPSen verschiedener Hersteller und Protokolle
  4. Einfache Bedienungoberfläche

Nutzen

  • Sicherung und Archivierung von SPS-Daten und Parametern erleichtern
  • Produktivität durch reduzierte Ausfallzeiten erhöhen

PlcDataManager in Action

Mapping Builder

Erstellen von Mapping-Dateien mit Variablenfiltern durch Verwendung von Buildern. Aktuell ist die Erstellung über OPC UA, TIA-Openness, SimaticManager und TwinCAT möglich.

Build.GIF

Sicherung der Bausteine

Die Onlinedaten werden eingelesen und basierend auf den Mapping-Dateien wird für jeden Baustein eine JSON-Datei als Sicherung abgelegt.

Backup.GIF

Vergleich des Backups

Die Online- und Offline-Daten werden eingelesen und verglichen. Das Ergebnis kann auch im Detail betrachtet werden.

Compare.GIF

Rücksichern der Bausteine

Eine zuvor erstellte Sicherung kann wieder zurück in den Ursprungs-Baustein geladen werden. Dabei werden die Filter berücksichtig, um keine Daten zu überschrieben, für die dies nicht gewünscht ist.

Restore.GIF

Detailansicht

Um Daten im Detail oder eine Reihe von einzelnen Variablen anzuzeigen, kann die Detailansicht verwendet werden.

Details.GIF

Archiv erstellen

Um im Falle eines Rechnerabsturzes aktuelle Sicherungen zu haben, kann die History-Funktion verwendet werden. Damit können die gesicherten Daten als Zip-Datei in einem Sicherungspfad, z.B.auf einem Server, abgelegt werden.

Archive.GIF

Archive vergleichen

Um nicht alle Archive manuell nach benötigten Daten durchsuchen zu müssen, bietet der PlcDataManager eine Funktion zum Vergleichen der Archive untereinander oder mit dem aktuellen Backup an.

CompareBackups.GIF

Archive zurückladen

Ein Archiv oder Teile eines Archivs können in den Backup-Ordner zurückkopiert werden. Von dort können sie durch die Restore-Funktion wieder in die SPS geladen werden.

Restore.GIF

Erweiterbarkeit über Tasks und Custom-Scripts

PlcDataManager bietet die Möglichkeit, über sogenannte Tasks weitere Funktionalität hinzuzufügen. Dabei kann eine eigene C#-DLL geschrieben und eingebunden werden, mit der die einzelnen Programm-Komponenten des PlcDataManager (BackupManager, HistoryManager und MetadataManager) verwendet oder gesteuert werden können.

Ein Anwendungsbeispiel hierfür ist die Steuerung der Anwendung über die SPS oder die Kommandozeile.

Die Schnittstelle, die hierfür implementiert werden muss, heißt IPlcDataManagerScript und findet sich in der Insite.PlcDataManager.Abstractions.dll.

// Copyright (c) insite-gmbh. All rights reserved.
// See License in the project root for license information.

using System;
using System.Threading.Tasks;

namespace Insite.PlcDataManager.Abstractions
{
    public interface IPlcDataManagerScript : IDisposable
    {
        /// <summary>
        /// Initialization will get called from plc data manager on startup.
        /// </summary>
        /// <param name="metaData">The meta data of the current task.</param>
        /// <param name="silentMode">The mode in which the all application is running. 
        /// If the application runs 
        /// in silent mode the interface will not be started.</param>
        Task InitializeAsync(TaskMetaData metaData, bool silentMode);

        /// <summary>
        /// Shutdown will get called from plc data manager on shutdown. 
        /// </summary>
        Task ShutdownAsync();

        /// <summary>
        /// This method will get called if the user passes some matching 
        /// arguments over the command line.
        /// </summary>
        /// <param name="command">The command line verb.</param>
        /// <param name="args">The arguments for the given verb.</param>
        Task<int> ExecuteCommandAsync(string command, string[] args);
    }
}

Des Weiteren kann Dependency-Injection über den Konstruktor verwendet werden, um auf die Komponenten zuzugreifen, die der PlcDataManager bereitstellt.

public Runtime(ILogger<Runtime> logger,
                IDataConnectionService plcService,
                IMetaDataManager dataManager,
                IOptions<GlobalOptions> options,
                IBackupManager backupManager)
{
    ...
}

WebServer

PlcDataManager kann über den eingebauten Webserver auch eine Web-API bereitstellen, die dann beispielsweise von Browser basierten HMI-Systemen verwendet werden kann.

Swagger.png

Diese Schnittstelle ermöglich das entfernte Steuern von PlcDataManager.

WebApi.gif

Simulation

PlcDataManager unterstützt auch die Simulation der PUT/GET Schnittstelle von Siemens SPSen. Dadurch ist es möglich, Programme, die über diese Schnittstelle kommunizieren, zu testen, ohne eine reale SPS zu verwenden.

Bei der Simulation sind alle Datenbausteine, die über die Mappings angelegt worden sind, zugreifbar und können, falls notwendig, durch einen Task auch abgefragt oder beschaltet werden, um das Verhalten einer SPS zu simulieren.

Preise

Paket Preis
Basic Lizenz (Backup/Restore, Details und Watchlists) 499,00 €
+ History Komponente 99,00 €
+ Custom-Scripts 99,00 €
Complete 697,00 €
Stückzahl Rabatt
4-9 10%
10 - 25 15%
> 25 nach gesonderter Vereinbarung