Saltar a contenido

Estructura del archivo Ignition SCADA

La estructura de archivos de Ignition SCADA está organizada jerárquicamente dentro del directorio de instalación de 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\Ignition en 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 directorio projects/, 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 carpeta moduleID y una carpeta typeID debajo 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.