Zum Inhalt

Die Dateistruktur von Ignition SCADA

Die Dateistruktur von Ignition SCADA ist innerhalb des Gateway-Installationsverzeichnisses hierarchisch organisiert und verwendet ab Version 8.3 hauptsächlich JSON-Dateien für die Projektkonfiguration. Diese Änderung ermöglicht eine bessere Versionskontrolle und Zusammenarbeit mit Systemen wie Git.

Hauptverzeichnisstruktur

Der Hauptspeicherort für Projektressourcen ist das Verzeichnis data/projects/ innerhalb Ihrer Ignition-Installation.

  • .../Inductive Automation/Ignition/: Das Stammverzeichnis der Standardinstallation (z. B. C:\Programme\Inductive Automation\Ignition\ unter Windows).
  • .../data/ speichert dynamische Daten, einschließlich Projekte und interne Datenbanken.
  • .../data/projects/: Jedes Ignition-Projekt befindet sich in einem eigenen Ordner innerhalb dieses Verzeichnisses. Der Ordnername entspricht genau dem Projektnamen.

Struktur auf Projektebene

Innerhalb des Ordners eines bestimmten Projekts (z. B. .../data/projects/MyProject/) sind die Ressourcen nach Modul- und Ressourcentyp-IDs geordnet:

  • project.json: Eine Manifestdatei, die in jedem gültigen Projektordner vorhanden ist.
  • resources/: Ein Ordner der obersten Ebene im Verzeichnis projects/, der normalerweise vom System zugunsten von individuellen Projektordnern ignoriert wird.
  • moduleID/typeID/: Innerhalb eines Projektordners sind die Ressourcen in einer Hierarchie angeordnet, die den Ressourcenpfad des Designers widerspiegelt. Dies umfasst einen Ordner moduleID und einen darunter liegenden Ordner typeID.

Struktur auf Ressourcenebene

Jede Ressource wird in einem Ordner gespeichert, der mindestens eine Datei enthält:

  • resource.json: Definiert die Konfiguration für eine bestimmte Ressource (z. B. einen Bildschirm, ein Skript oder eine andere Komponente).
  • Unterordner/Dateien: Je nach Ressourcentyp können zusätzliche Dateien vorhanden sein (z. B. Bilddateien für eine Bildbibliothek oder entsprechende Skripte).

Andere wichtige Dateien/Ordner

  • ignition.conf: Die Hauptkonfigurationsdatei des Gateways, die sich unter %IgnitionInstallationDirectory%/data/ unter Windows befindet.
  • Tags werden standardmäßig in einer internen SQLite-Datenbank gespeichert, aber ihre Konfigurationen können zur Versionsverfolgung und Bereitstellung in JSON-Dateien exportiert und aus diesen importiert werden.

Dieses serverzentrierte, webbasierte Bereitstellungsmodell bietet in Verbindung mit der dateisystembasierten Projektspeicherung eine flexible und skalierbare SCADA-Architektur, die einfach zu verwalten und einer Versionskontrolle zu unterstellen ist.