Beispiele

In diesem Kapitel finden Sie Beispiele zur Anwendung von vielen Funktionen und Funktionsbausteinen in der SPS, sowie von Assistenten und zur Kamerakonfiguration. Bevor Sie sich mit den Beispielen zur SPS beschäftigen, sehen Sie sich zuerst die First Steps an.

Die Beispiele sind voneinander unabhängig. Jedes Beispiel hat einen Schwerpunkt, unter dem es nachfolgend eingruppiert ist. So sind die Beispiele, die den Schwerpunkt auf jeweils eine Funktion oder einen Funktionsbaustein legen, entsprechend der API-Struktur sortiert.

Download

Die Beispiele können über ein Repository auf GitHub bezogen werden: https://github.com/Beckhoff/TF7xxx_Samples. Sie haben dort die Möglichkeit, das Repository zu clonen oder ein ZIP File mit allen Samples herunterzuladen.

Beispiele 1:

Beispielbilder müssen separat runtergeladen werden

Das GitHub Repository enthält nur die TwinCAT Projekte mit dem entsprechenden Code. Die Bilddaten „TF7xxx_Sample_Images.zip“ müssen separat von der Beckhoff Webseite heruntergeladen werden. Den Link und weitere Informationen finden Sie ebenfalls in der Readme Datei im GitHub Repository.

Beispiele 2:

Projektressourcen

Jedes Beispiel wird in einem separaten Ordner, entsprechend der Gliederungsreihenfolge und mit der Bezeichnung der Kapitelüberschriften, bereitgestellt. Darin befindet sich ein TwinCAT-Projekt mit dem entsprechenden SPS Code.

Den separaten Zip-Ordner mit den Beispielbildern, können Sie z. B. in den Images Order innerhalb des Repository entpacken. Die Ordnernamen sowie die Struktur, in der die Beispielbilder abgelegt sind, ist identisch zu der Projektstruktur. Daher erfolgt die Zuordnung der Bilder einfach über den Pfad mit gleichem Ordnernamen.

Beispiele 3:

Achten Sie auf kurze Pfade zum Beispiel Repository bzw. zu den TwinCAT Projekten

Aufgrund der möglichen Begrenzung der Pfadlänge im Betriebssystem auf 255 Zeichen kann es bei zu langen Ordnerpfaden zu Problemen bei der Ausführung von TwinCAT Projekten kommen. Da die Ordnerstruktur mit den Kapitelüberschriften, zu Gunsten der Verständlichkeit, bereits recht lang ist, sollte ein kurzer Pfad für das komplette Repository oder zu einzelnen TwinCAT Projekten gewählt werden, z.B. C:\TF7xxx_Samples\.

Bevor Sie ein Projekt ausführen, passen Sie die Systemkonfiguration entsprechend Ihrem Zielsystem an - insbesondere die Konfiguration der Kerne, des Router-Speichers und der SPS-Zykluszeit. Überprüfen Sie weiterhin die Version der TcCOM-Objekte von Kamera oder Filesource sowie der SPS Bibliothek, wie in der Versionsübersicht beschrieben und passen Sie die Version ggf. an.

Im GitHub Repository finden Sie dazu ein PowerShell Skript (SetTcCOMModuleVersion.ps1) was die Version in allen Projekten des PLC Ordners anpasst. Führen Sie dazu das Skript z. B. über die PowerShell Konsole mit Angabe der gewünschten Version wie folgt aus:

PS C:\TF7xxx_Samples> .\SetTcCOMModuleVersion.ps1 4.0.4.8

Wenn Bilder oder Streams benötigt werden, binden Sie diese über das File Source Control oder das Record/Playback Tab des Kameraobjekts ein.