Codeversion 5.0

Codeversion 5.0 1:

1: Tasks

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

2: 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.

3: 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.

4: 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.

5: Network

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

6: 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.

7: Analysis

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

8: ClosedNetwork

Die ClosedNetwork-FBs werden einmal mit allen Subnetzwerken und Modulen generiert. Sie können in der Analyse mehrmalig instanziiert werden. Auf diese Weise kann der generierte Code reduziert und vereinfacht werden.

9: 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.

10: InputSource

Der FB-InputSource verwaltet den Empfang der Eingangswerte der verschiedenen Quellen. In der OUTPUT-Deklaration finden Sie alle konfigurierten Eingänge.

11: VirtualInputSource

Die VirtualInputSource Interfaces abstrahieren die InputSource Symbole von der Analyse.

12: 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