Was ist ein Projekt?
-
Ein Projekt enthält die Objekte, die zur Erstellung eines Steuerungsprogramms ("Applikation") nötig sind:
-
Reine Programmierbausteine, beispielsweise Programme, Funktionsbausteine, Funktionen, GVLs.
-
Objekte, die zusätzlich benötigt werden, um die Applikation auf einer SPS ausführen zu können. Beispielsweise Taskkonfiguration, Bibliotheksverwalter, Symbolkonfiguration, Gerätekonfiguration, Visualisierungen, externe Dateien.
-
-
In einem Projekt können Sie mehrere Applikationen programmieren und mehrere Steuerungsgeräte anbinden.
-
Gerätespezifische und applikationsspezifische Bausteine verwaltet CODESYS in der Ansicht „Geräte“ ("Gerätebaum"), projektweit verfügbare Bausteine in der Ansicht „POUs“.
-
Für das Erstellen von Projekten gibt es Vorlagen, die bereits bestimmte Objekte enthalten.
-
In den „Projekteinstellungen“ und „Projektinformationen“ sind Grundkonfigurationen und Informationen zum Projekt definiert. Beispielsweise:
-
Compiler-Einstellungen
-
Benutzerverwaltung
-
Autor
-
Daten zur Projektdatei.
In den Konfigurationsdialogen zur „Projektumgebung“ gibt es Einstellungen zur Versionskompatibilität des Projekts.
-
-
Sie legen ein Projekt als Datei im Dateisystem ab. Optional können Sie es zusammen mit projektrelevanten Dateien und Informationen in einem Projektarchiv verpacken. Möglich ist auch die Ablage in einem Quellcodeverwaltungssystem wie SVN
-
Jedes Projekt enthält die Information, mit welcher CODESYS Version es erstellt wurde. Wenn Sie es in einer anderen Version öffnen, weist CODESYS auf mögliche oder nötige Aktualisierungen bezüglich Speicherformat, Bibliotheksversionen etc. hin.
-
Sie können Projekte vergleichen, exportieren, importieren und eine Dokumentation dazu erzeugen lassen.
-
Sie können ein Projekt gegen Veränderung und komplett, auch gegen Lesen schützen. Durch das Verwenden einer Benutzerverwaltung können Sie den Zugriff auf das Projekt und sogar auf einzelne Objekte im Projekt gezielt steuern.
Siehe auch
-
linktarget doesn't exist but @y.link.required='true'
-
linktarget doesn't exist but @y.link.required='true'
-
linktarget doesn't exist but @y.link.required='true'
-
linktarget doesn't exist but @y.link.required='true'
-
linktarget doesn't exist but @y.link.required='true'
Automatisch erzeugte Dateien
Beim Erstellen, Speichern oder Exportieren können Dateien erzeugt werden. Zum besseren Verständnis sind ihre Erweiterungen im Folgenden aufgeführt. Einige Dateien werden außerdem beim ersten Einloggen in die SPS und beim Erstellen der Boot-Anwendung erstellt. Die Liste erhebt keinen Anspruch auf Vollständigkeit.
|
Dateierweiterung |
Beschreibung |
|---|---|
|
*.opt |
Projektspezifische Optionen. |
|
*.bootinfo |
Wird beim Erstellen des Boot-Projekts generiert. Beim Erstellen eines Bootprojekts wird die Bootinfo erstellt. Prüfsummen werden separat gespeichert, um die Überprüfung zu beschleunigen. |
|
*.bootinfo_guids |
Enthält den CRC-Wert der Bootinfo. |
|
*.crc |
Prüfsumme der Boot-Anwendung. |
|
*.compileinfo |
Wird beim Herunterladen des Projekts generiert. Dient dazu, zu überprüfen, ob der Controller und das Projekt übereinstimmen. Sollten Unstimmigkeiten auftreten, werden die „bootinfo_guids“ überprüft und gegebenenfalls neu geladen. |
|
*.xml |
Enthält die über symbolconfig symbolfile exportierten Symbole. |
|
*.precompilecache |
Der Precompile-Cache ist nur beim Laden des Projekts relevant. Dies ist schneller, wenn der Cache verfügbar ist. |
|
*.app |
Bewerbungsunterlagen. Eine Boot-Anwendung wird beim Start des Controllers automatisch ausgeführt. Die Anwendung muss als Datei auf dem Controller vorhanden sein. |