Codeversion 3.0

Codeversion 3.0 1:

Tasks:

Für die Analytics-Analyse und für jede Konfiguration einer Virtual Input Source wird ein separater Task erzeugt.

StreamHelper:

Für jede Datenquellen vom Typ MQTT-Binärstrom, erstellt die Codegenerierung eine Instanz eines Stream Helper-Objekts, um die eingehenden Binärstrommuster zu verarbeiten.

DataTypes:

Die Datentypen werden für die Analyse erstellt. Sie enthalten STRUCTs für die Reset-Funktion oder Ergebnisverarbeitung und ENUMs, um die verschiedenen Komponenten auszuwählen.

GVLs:

Um bequem Ein- und Ausgänge der Module mit dem HMI Dashboard zu mappen, werden ausgewählte Variablen als globale Variable generiert. Zusätzlich werden die Data Source Baustein Instanzen und verschiedene Parameter als Globale Variable generiert.

VirtualInputSource / DataSource / M2M Mapping:

Die Virtual Input Source Interfaces abstrahieren die Data Source Symbole von der Analyse. Der FB DataSource verwaltet den Empfang der Eingangswerte der verschiedenen Quellen. In der OUTPUT-Deklaration finden Sie alle konfigurierten Eingänge. Der FB ValueMapping_M2M verwaltet das Werte-Mapping zwischen den Modulen (M2M – Module to Module) vom Modul INPUTs zum Modul OUTPUTs.

Network:

Alle Module werden in einem spezifischen Netzwerk sortiert, um eine bessere Übersicht und Struktur der konfigurierten Analyse zu erreichen.

Modules:

Die Modul-FBs enthalten alle Eingänge und Ausgänge der konfigurierten Module aus dem Workbench-Konfigurator. Es ist auch möglich, die Module während der Laufzeit neu zu konfigurieren. Dazu müssen Sie lediglich den Parameter ändern und dann den Neukonfigurierungsprozess mit einer steigenden Flanke am INPUT bReconfigure starten.

Results:

Wenn Ergebnisse der Analyse gespeichert oder gestreamt werden müssen, verwaltet dies der FB Results und streamt die ausgewählten Variablen zum Message-Broker im Binär oder Json Format, oder speichert die Daten lokal in eine Analytics-Binärdatei.

Analysis:

Im FB Analysis ist die gesamte Analyseroutine definiert. Alle konfigurierten Netzwerke mit ihren Modulen und Fehlerbehandlung werden erstellt.

MAIN PRGs:

In dem Programm MAIN_Analytics werden die DataSource FBs aufgerufen, die Reset Funktion verwaltet und ggf. die Werte mit dem HMI Dashboard gemapped. Das Programm ist einem separaten Task zugewiesen.

In den Programmen MAIN_Analytics_Vx_Cx wird der FB Analysis aufgerufen. Die Programme sind jeweils einem separaten Task zugewiesen.

Es ist auch möglich, einzelne Module, ganze Netzwerke oder alle definierten Netzwerke mit nur einem steigendem Flag zurückzusetzen. Zunächst müssen Sie die Komponente auswählen, die zurückgesetzt werden soll. Dann startet eine steigende Flanke am INPUT bReset den Reset-Vorgang.

Alle Reset-Aufrufe sind in der Aktion A_Reset definiert.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.0

PC oder CX (x64, x86)

Tc3_Analytics Version >= 3.1.0.0