PLC
Version

Die aktuell verwendete Version ihres Templates und/oder Projektes kann auf folgendem Weg ermittelt werden:
- PLC > PLC > PLC Project > Properties (Rechtsklick) > Common > Version:
References

Neben einiger allgemeiner Bibliotheken aus dem allgemeinen TwinCAT Pool sind in dem Projekt folgende Bibliotheken referenziert:
- Tc2_PfwLib_Processing
- Algorithmen der Temperaturregelung
- Tc3_PlasticBaseApplication
- Sammlung an applikationsorientierten Klassen und HMI-Schnittstellen, erläutert in dieser Dokumentation
- Tc3_PlasticFunctions
- Abstrahierte Achsschnittstelle, Umrichterachsen, Aktuatoren, Machinendaten und weitere Technologiefunktionen
- Tc3_PlasticHydraulic
- Hydraulische Achsen kompatibel zur virtuellen Achsschnittstelle
- Tc3_PlasticNc
- Elektrische NC-basierte Achsen kompatibel zur virtuellen Achsschnittstelle
![]() | 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 Sie im TwinCAT Package Manager oder 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! |
Code

Der Steuerungs-Code ist auf drei Hauptordner aufgeteilt.
> _Tasks: Instanziierung der Runtime und Festlegung der Taskaufrufe
> Application: Applikationsprogramme
- Axes: Instanziierungen der Achsen
- Machine: Instanziierungen von allgemeinen Maschinenbestandteilen
- OperationModes: Betriebsmodus-Klasse
- Zur freien Anpassung nicht in der Bibliothek, sondern im Template enthalten.
- Sequence: Ablaufprogramm und Betriebsmodus-abhängige Handfunktionen
- GVL-Application: Instanzen für Ablaufprogramm, Betriebsmodus, Betriebsdaten, etc…
- FB_Machine: Hauptprogramm zur Verknüpfung von Teilprogrammen
- _Build: Aufbaumethode, aufgerufen außerhalb des Runtime-Kontextes
- _Build_Xyz: Maschinentyp-spezifische Aufbaudefinition
- AlarmSamples: Beispiel zur Anwendung von Alarmen
- BlowMolding: Spezifische Verknüpfungen für Blasformmaschinen
- Cyclic: Zyklusmethode, kann als MAIN-Programm angesehen werden
- Experimental: Testmethode für beispielhafte Testprozeduren
- GroupingConfirm: Handshake zur Verwendung des FB_Temperature.Groups(x)
.EnableConfigConfirmation - Init: Initialisiert Schnittstellen der Klasse
- InitTrend: Definiert die Konfiguration der FB_TrendHmi-Instanz
- Md: Handshake zum Speichern und Laden der Maschinendaten-Übersicht
- ParamInit: Parameter Initialisierung (hier für Temperatur und Überwachung)
- Reset: Quittierung von Fehlern
- SetHMI: Setzt die Schnittstelle zum FB_MachineHmi
- TimerSample: Beispiel zur Anwendung von Timern in der Programmiersprache COP
- FB_MachineHmi: HMI-Elemente des Hauptprogramms
- I_MachineHmi: Schnittstelle der HMI-Elemente des Hauptprogramms
> Version: Automatisch erzeugte GVL mit der genutzten Projektversion
![]() | Weiterführende Informationen zum PLC-Code |
SimPlc

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.
![]() | Umstellung von Simulation <-> Realbetrieb Das Projekt kann über den Mapping-Export/Import von Simulation auf Realbetrieb (und umgekehrt) umgestellt werden. Diese Funktion kann mit einem Rechtsklick auf dem TwinCAT-Projektzweig „Mappings“ genutzt werden. |

