Zurück zur Übersicht

UaSync

UaSync ist eine web-basierte Anwendung, die es ermöglicht benutzerspezifische OPC UA Programme zu erstellen, auszuführen und zu überwachen.

UaSync.png

Hauptmerkmale

  1. Erstellung von Anwendung mittels C# und/oder Javascript.
  2. Erstellen von Benutzeroberflächen mittels Html, C# und Javascript.
  3. Browser für OPC UA Variablen, welche UaSync Variablen gemapped werden können.
  4. Browser für TIA Datentypen durch die Openness-Schnittstelle zur Erstellung von OPC UA Server Interfaces.
  5. Ermöglicht eine sehr feingranulare Einstellung durch die Nutzung unseres „Compose“ Konfigurations-Systems.

Übersicht der Funktionen

  • Erstellen von Scripten (C# oder Javascript)
  • Erstellen von Benutzeroberflächen (Mustache-Templates, Html, C# und Javascript)
  • Erstellen von OPC UA Variablen ( Als Server oder als Client)
  • Erstellen von OPC UA Methoden
  • Erstellen von Web API Endpunkten
  • Erstellen von zyklischen und eventbasierten Tasks
  • Starten der Projekte als Runtime und Überwachen des Prozesses
  • Ändern und Neustarten der Anwendung auf Knopfdruck

Windows Service

UaSync kann als Windows Service ausgeführt werden. Dies kann im Produktionsumfeld sehr hilfreich sein, da es so die Runtime-Prozesse, die die Projekte ausführen überwachen und auch starten kann.

UaSync.DevEnv

UaSync.DevEnv sorgt dafür das die Entwicklungsumgebung auch im UserMode erreichbar ist, dies ist beispielsweise notwendig, um mit TIA-Openness zu kommunizieren.

Runtime

Die Runtime is die Anwendung die ein sogenanntes UaSync Projekt ausführt. Sie sorgt dafür das die Scripte ausgeführt werden, die OPC UA Variablen erstellt werden und die Web API Endpunkte erreichbar sind. Die Runtime ist eine Webanwendung und agiert somit auch als das Frontend. Sie ist über einen Browser erreichbar.

Beispielprojekte

Wir haben auch schon einige Projekte mit UaSync realisiert, folgend ein paar Beispiele.

Projekt BackupRestoreInterface

Dieses Projekt is die Umsetzung des BackupRestoreInterfaces, welches sie im Detail auf der Website in in der Rubrik "Projekte" über den Namen BRI finden. Das Projekt wurde initial mit ICON.Flow umgesetzt und dann zu Test- und Demonstrationszwecken noch einmal in UaSync.

Screenshots

Schnittstellendefinition als OPC UA-Server

UaSync.png

Scripten

UaSync.png UaSync.png

Typdeklarationen

UaSync.png

Projekt XlsToPlc

Dieses Projekt ist die Umsetzung des XlsToPlc, welches sie im Detail auf der Website in in der Rubrik "Projekte" über den Namen XlsToPlc finden. Das Projekt wurde initial mit ICON.Flow umgesetzt und dann zu Test- und Demonstrationszwecken noch einmal in UaSync.

Projekt PlcDataRecovery

PlcDataRecovery ist die UaSync Umsetzung von PlcDataManager mit erweitertem Funktionsumfang. Es erlaubt Daten von der SPS in eine JSON-Datei zu sichern, diese zu vergleiche und zurück in die SPS zu laden. Des Weiteren wird bei jedem Sicherungsvorgang, der eine Datenänderung erkennt, ein Zip-Archiv erstellt und in einem Ringpuffer abgelegt, sodass man bei Bedarf auch mehrere Sicherungsstände zurückgehen kann. Zudem ist es auch möglich die Sicherung als XLSX-Datei auszuleiten, um große Daten einfach editieren zu könne. Nach der Änderung kann auch diese XLSX-Datei wieder zurück geladen werden.

UaSync.png

PlcDataRecovery UI

UaSync.png

Datenvergleich

UaSync.png

Archive

UaSync.png

Erfahrung und vertrauensvolle Zusammenarbeit

Namhafte Unternehmen aus verschiedenen Branchen setzen auf unsere Expertise in Automatisierung, Softwareentwicklung und Systemintegration. Entdecken Sie, mit welchen Unternehmen wem wir bereits erfolgreich zusammenarbeiten.

Von der Idee bis zur Inbetriebnahme.

Wir sind Ihr Partner für smarte Automatisierung.