Estructura del archivo Ignition SCADA
La estructura de archivos de Ignition SCADA está organizada jerárquicamente dentro del directorio de instalación Gateway, utilizando principalmente archivos JSON para la configuración del proyecto a partir de la versión 8.3. Este cambio permite mejorar el control de versiones y la colaboración mediante sistemas como Git.
Estructura del directorio principal
La ubicación principal para los recursos del proyecto es el directorio data/projects/ dentro del directorio de instalación de Ignition.
.../Inductive Automation/Ignition/: directorio raíz de instalación predeterminado (por ejemplo,C:\Archivos de Programa\Inductive Automation\Ignitionen Windows)..../data/almacena datos dinámicos, incluidos proyectos y bases de datos internas..../data/projects/: Cada proyecto Ignition existe en su propia carpeta dentro de este directorio. El nombre de la carpeta coincide exactamente con el nombre del proyecto.
Estructura a nivel de proyecto
Dentro de la carpeta de un proyecto específico (por ejemplo, .../data/projects/MyProject/), los recursos se organizan por ID de módulo y tipo de recurso:
project.json: archivo de manifiesto presente en cada carpeta de proyecto válida.resources/: carpeta de nivel superior en el directorioprojects/, normalmente ignorada por el sistema en favor de carpetas de proyectos individuales.moduleID/typeID/: Dentro de una carpeta de proyecto, los recursos se organizan en una jerarquía que refleja la ruta de recursos del diseñador. Esto incluye una carpetamoduleIDy una carpetatypeIDdebajo de ella.
Estructura a nivel de recursos
Cada recurso se almacena como una carpeta, que contiene al menos un archivo:
resource.json: Define la configuración para el recurso específico (por ejemplo, una pantalla, un script u otro componente).Subcarpetas/Archivos: Pueden existir archivos adicionales dependiendo del tipo de recurso (por ejemplo, archivos de imagen para una biblioteca de imágenes o scripts relacionados).
Otros archivos/carpetas importantes
ignition.conf: El archivo de configuración de la pasarela principal, ubicado en%IgnitionInstallationDirectory%/data/en Windows.- De manera predeterminada, las etiquetas se almacenan principalmente en una base de datos interna SQLite, pero sus configuraciones pueden exportarse e importarse desde archivos JSON para el seguimiento de versiones y el despliegue.
Este modelo de implantación basado en web y centrado en el servidor, combinado con el almacenamiento de proyectos basado en sistemas de archivos, proporciona una arquitectura SCADA flexible y escalable, fácil de gestionar y de controlar las versiones.