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 Verzeichnisprojects/, 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 OrdnermoduleIDund einen darunter liegenden OrdnertypeID.
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.