Projektaufbau

Auf die einzelnen Bestandteile des Projektbaums wird im Folgenden genauer eingegangen.

System > License

Projektaufbau 1:

Unter folgenden Bedingungen können Lizenzen aus dem Projekt ausgeschlossen werden:

Nummer

Kontext

Ausschließoption

TC1200

PLC Projekt

/

TF2000

TwinCAT HMI

Manuell aus der Lizenzliste entfernen

TF5000

Elektrische NC-Achsen

NC-Task unter MOTION entfernen

TF5050

Elektrische NC-Trafo-Achsen

NC-Trafo Achsen aus der PLC entfernen

TF5810

Hydraulische Achsen

Tc3_PlasticHydraulics Referenz und Achsen aus der PLC entfernen

Die Tc3_PlasticBaseApplicationElectric Bibliothek vermeidet eine erforderliche Referenz

TF8540

Temperaturregelung

/

TF8550

HMI Plastic Controls

NuGet-Packages und Controls im HMI entfernen

TF8560

Kunststoff Technologiefunktionen

/ (konsequent in der Plastic Application verwendet)

System > Tasks

Projektaufbau 2:

Die vier angelegten Tasks verfolgen folgende Strategien:

Hinweis

Richtige Zykluszeit für die Temperaturreglung

Die Zykluszeit der Temperaturreglung sollte asynchron zur Frequenz der AC-Versorgungsspannung sein. Eine synchrone Zykluszeit fördert eine Instabilität der Regelung!

System > Real-Time

Projektaufbau 3:

Je nach Kernanzahl und Singelcore-Performance der CPU können die PLC-Tasks aufgeteilt werden. Für Entwicklungssysteme kann die Projektkonfiguration übernommen werden, für Endgeräte sind folgende Konfigurationen in Praxistests erprobt worden:

CP/ IPC / CX

Einschränkungen zur Blasformanwendung

CX2033

Keine

CX2043

Keine

C6030 (Basis)

Keine

CP2219-1025-0030

Keine

System > Type System

Projektaufbau 4:

Das Type System beinhaltet die genutzten EventClasses. Diese EventClasses beinhalten die jeweiligen Events die in der Plastic Application verwendet werden.

Motion

Projektaufbau 5:

In der NC-Task sind alle exemplarisch implementierten NC-Achsen (elektrisch) angelegt. Die Bezeichnungen der Achsen orientieren sich an der fertigungstechnischen Bedeutung.

PLC > Version

Projektaufbau 6:

Die aktuell verwendete Version des Projektes kann auf zwei Wegen ermittelt werden:

PLC > Bibliotheksreferenzen

Projektaufbau 7:

Neben einiger allgemeiner Bibliotheken aus dem allgemeinen TwinCAT Pool sind in dem Projekt folgende Bibliotheken installiert:

Projektaufbau 8:

Fehler trotz vorhandener Bibliothek

Aus Kompatibilitäts- und Wartungszwecken sind die Versionen der enthaltenen Bibliotheken festgelegt. Wenn Sie bereits in vergangenen Versionen mit den genannten Bibliotheken gearbeitet haben, müssen Sie die aktualisierten Versionen nachinstallieren. Diese finden sich im gelieferten Projektordner unter Dependencies.

Hinweis

Anpassen auf eine ältere Version unzulässig

Ändern Sie nicht die im Projekt festgelegten Bibliotheksversionen auf eine ältere Version. Es kann zu Inkompatibilitäten und unvorhergesehenem Verhalten der Software kommen!

PLC > Code

Projektaufbau 9:

Der Steuerungs-Code ist auf drei Hauptordner aufgeteilt.

> _Tasks: Instanziierung der Runtime und Festlegung der Taskaufrufe

> Application: Applikationsprogramme

> Version: Automatisch erzeugte GVL mit der genutzten Projektversion

Projektaufbau 10:

Weiterführende Informationen zum PLC-Code

PLC > SimPlc

Projektaufbau 11:

In der zweiten PLC (SimPlc) ist eine Maschinensimulation implementiert. Diese kann über das Mapping mit der Hauptsteuerung verbunden werden (vergleichbar mit dem E/A einer Maschine). Dadurch kann die PLC implementiert werden, ohne Simulationselemente zu enthalten. Darüber hinaus kann auch die Simulation mit den Elementen der PLC-Programmierung erweitert werden. Das bietet den Vorteil, dass die Steuerungs-PLC aus der Projektvorbereitung nicht an den Betrieb mit einer Realmaschine angepasst werden muss. Lediglich das Mapping auf I/O-Komponenten ist erforderlich.

I/O > Devices > CP22xx_1025

Projektaufbau 12:

Der I/O-Teil des Projektes inkludiert das Mapping der Bedienelemente des BlowMolding Beckhoff Pannels CP2219-1025-0030. Die folgende Abbildung zeigt wie der FB_CP22xx_1025 mit dem I/O verbunden werden muss.

Projektaufbau 13: