CODESYS Projekt erstellen – Was sind die ersten Schritte?

CODESYS Projekt anlegen

In diesem Artikel zeige ich euch wie Ihr euer erstes Projekt (Anmerkung: zunächst ohne Anwenderprogramm) erstellen könnt. Damit wir das Projekt am Ende auch testen können, werden wir die Soft-SPS Win Control V3 ebenfalls verwenden.

Was beinhalten mein Projekt eigentlich?

In eurem Projekt sind, vereinfacht gesagt, zunächst einmal alle Elemente, die für eure Applikation notwendig sind. Auf alle Fälle gehören hierzu die POUs. D.h. die ganzen Programme, Funktionsbausteine und Funktionen mit eurem Quellcode. Falls Ihr noch nicht genau wisst, was POUs sind könnt Ihr das in meinem vorigen Artikel nachlesen. Bis euer Projekt aber lauffähig ist, gehört noch eine Vielzahl weiterer Objekte dazu. Ich möchte euch hier einmal die wichtigsten Elemente Aufzählen. Ohne zunächst näher darauf einzugehen. Wir werden die Elemente später Kennenlernen.

  • Program Organization Unit (POUs)
  • Variablenlisten
  • Taskkonfiguration
  • Bibliotheksverwalter
  • Gerätekonfiguration

Projekt erstellen –  Erste Schritte

In CODESYS gibt es beim Erstellen eines Projektes mehrere Vorlagen. Wenn Ihr CODESYS ganz neu installiert habt, ist die Auswahl an Vorlagen noch gering. Die meisten Gerätehersteller stellen euch eine solche Vorlage mit Ihren Gerätespezifischen Elementen und Eigenschaften zur Verfügung. Wenn Ihr ein neues Gerät installiert, fügt CODESYS automatisch die Vorlage hinzu. In meinem nachfolgenden Screenshot werden die Vorlagen gezeigt. Bei mir sind es nur wenige, da ich CODESYS in einer VM neu installiert habe.

CODESYS - Neues Projekt erstellen
CODESYS – Neues Projekt erstellen (Vorlagen für verschiedene Projekte)

Ich möchte für unser erstes Projekt die Standardvorlage verwenden. Grund hierfür ist, dass in dieser Vorlage schon fast alle Elemente, die ich oben genannt habe, beim Projekt erstellen automatisch hinzugefügt werden.

Wähle Datei ⇒ Neues Projekt und dann die Vorlage ⇒ Standardprojekt (siehe Bild oben). Nun müsst Ihr noch einen Namen und ein Speicherort vergeben. OK

Beim Projekt-Assistent ist bei mir für das PLC_PRG automatisch die Programmiersprache ST hinterlegt. Ihr könnt euch jedoch gerne für eine andere Implementierungssprache entscheiden. Für das kommende Beispiel wählen wir aber CFC um euch den Einstieg in CODESYS so einfach wie möglich zu gestalten.

Standardsprachen für das PLC_PRG
Standardsprachen – PLC_PRG

Damit Ihr euch mit unserer Soft-SPS verbinden könnt, wählt bitte als Gerät, eine CODESYS Control Win V3 und bestätigt mit OK.

Solltet Ihr ein 64-Bit Betriebssystem haben, dann bitte die x64 Variante auswählen, da diese in eurer Taskleiste bereits von Windows bereitgestellt wird.

Gerätebaum

In eurer CODESYS Entwicklungsumgebung solltet Ihr nun folgenden Projektbaum sehen:

CODESYS Projektbaum - Standardprojekt
CODESYS – Standardprojekt

Der Gerätebaum beinhaltet nun eine minimale Standardkonfiguration für ein lauffähiges Steuerungsprogramm. Ganz oben findet Ihr das CODESYS Gerät. Wie eingangs schon erwähnt nutzen wir hier die Soft-SPS CODESYS Control Win V3 von 3S. Solltet Ihr ein anderes Gerät verwenden, wird diese Darstellung sich nicht großartig unterscheiden. Denn z.B. die Taskkonfiguration ist zwingend in jeder Applikation erforderlich. Allerdings werden andere Geräte, schon standardmäßig zusätzliche Geräteknoten, z.B. E/A Komponenten zur Kopplung, bereitstellen. Neben der Taskkonfiguration ist der Bibliotheksverwalter für verschiedene Baustein-Bibliotheken, sowie das PLC_PRG bereits implementiert.

Der Bibliotheksverwalter ist im Prinzip eine Liste, aller im Projekt, verwendeten Bibliotheken. Hier könnt Ihr neue Bibliotheken hinzufügen, Versionen ändern bzw. updaten und Hilfestellung zu einzelnen Bausteinen aus diversen Bibliotheken aufrufen. In unserem Projekt ist automatisch die Standard.library eingebunden. Diese Bibliothek enthält Bausteine und Funktionen (z.B. Timer, Zähler und Flankenmerker) die wir für einfache Programme bereits verwenden werden.

Soft-SPS starten

Bevor wir unser Projekt auf unsere Soft-SPS übertragen können, müssen wir die Soft-SPS zunächst einmal starten. Geht hierzu in eure Taskleiste (CODESYS Control Win SysTray) und startet die SPS.

CODESYS Control Win V3 starten
CODESYS Control Win V3 starten

Jetzt habt Ihr eure SPS gestartet. Als nächstes müssen wir CODESYS mitteilen welche SPS wir verwenden möchten. Hierzu Doppelklick auf den obersten Geräteknoten Kommunikation Netzwerk durchsuchen.

Kommunikation zur CODESYS SPS herstellen
Kommunikations-Einstellungen der CODESYS SPS

Nach dem auswählen der SPS, ist euer Projekt nun bereit für den Download zur Steuerung. Bisher haben wir noch keinen Code für das Steuerungsprogramm hinterlegt. Das Projekt beinhaltet nur die notwendigen Basis-Objekte die für ein Fehlerfreien Übersetzen bzw. Kompilieren erforderlich sind. Startet nun das Übersetzten mit der F11 Taste oder im Menü unter Erstellen Übersetzten. Anschließend Online Einloggen um den Download zur SPS zu starten. Beim ersten Download erscheint folgenden Meldung: „Applikation ‚Application‘ existiert nicht auf Gerät ‚Device‘. Soll die Applikation angelegt und geladen werden?“ Bestätigt bitte mit – JA und euer Projekt wird nun zur SPS übertragen.

Projekt erfolgreich erstellt und übertragen!

In meinen nächsten Artikeln werde ich die verschiedenen Programmiersprachen in CODESYS vorstellen. Damit habt Ihr dann genügend Grundwissen um die ersten Steuerungsprogramme zu erstellen.

Fehlersuche vermeiden

Ihr fragt euch jetzt vielleicht, warum ich noch keinen Quellcode für meine Anwendung hinterlegt habe. Ganz einfach: Dadurch, dass ich noch keinen Code eingefügt habe, kann ich prüfen ob das Projekt Fehlerfrei erstellt und übertragen werden kann. Wenn Ihr gleich mit der Implementierung eures Anwenderprogramms beginnt, und beim Übersetzen Fehlermeldungen erhaltet, müsst Ihr erstmal suchen ob der Fehler von eurem Code oder der Projektkonfiguration kommt. In diesem Fall war es sehr einfach, da wir keinerlei E/A Komponenten konfiguriert haben. Solltet Ihr aber mehrere Module hinzugefügt haben, können diese Elemente der verschiedenen Hersteller bereit Fehler verursachen.

Tipp: Projekt erstellen Komponenten konfigurieren Übersetzten und Download ohne eigenen Quellcode testen um Fehlersuche zu vereinfachen.

Schlusswort

Zu Beginn meines Artikels, hatte ich gefragt, was eigentlich alles zu eurem Projekt gehört. Die Antwort war: Alles was für das Steuerprogramm notwendig ist. Jetzt da Ihr die Grundlagen kennengelernt habt, möchte ich die Frage noch tiefer beantworten. Denn neben den oben vorgestellten Objekten sind in den Projekteinstellungen bzw. Projektinformationen noch Elemente, die für eure Applikation, ebenso wichtig sind.

  • Projektinformationen (Autor, Version, Titel, Firma, etc.)
  • Lizensierung, falls das im Projekt erforderlich ist
  • Benutzerverwaltung
  • Compiler-Einstellungen für Versionskompatibilität

Die ganzen Eigenschaften sind allerdings nicht im „Gerätespezifischen“ Gerätebaum, sondern befinden sich im Tab POUs.

Zustätzlicher Tipp für euer Projekt

Was ich noch ganz nützlich finde, ist die Tatsache, dass Ihr beliebige externe Dateien zu eurem CODESYS Projekt hinzufügen könnt. Das ist hilfreich für Dokumentationen, bestimmte Treiber oder sonstige wichtige Dateien.

Hinzufügen von externen Dateien zu CODESYS Projekt
Hinzufügen von externen Dateien zu CODESYS Projekt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website benutzt Cookies und Google Analytics. Wenn du die Website weiter nutzt, gehen wir von deinem Einverständnis aus Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen