Skip to content
Start with Clear Objectives
- Define the system’s purpose: monitoring, control, data historization, or enterprise integration.
- Identify the scale of deployment: single site, multi-site, or enterprise.
Core Design Principles
- Scalability:
- Design systems to accommodate future growth (devices, data, users).
- Use Scale-Out or distributed architectures for large systems.
- Redundancy:
- Ensure high availability with redundant Gateways, databases, and networks.
- Use automatic failover for critical operations.
- Security:
- Implement RBAC (role-based access control).
- Use HTTPS and SSL/TLS for secure communication.
- Segregate networks using VLANs and DMZs.
- Performance:
- Optimize tag structure and scripting for efficiency.
- Use load balancers to distribute workloads.
- Minimize polling intervals to reduce network congestion.
Key Components
- Ignition Gateway:
- Central hub for clients, devices, and data.
- Can be scaled horizontally (multiple Gateways) or vertically (high-performance Gateway).
- Clients:
- Use Vision or Perspective for visualization.
- Optimize UIs for different roles (operator vs. manager).
- Edge Devices:
- Use Ignition Edge for critical local operations at remote sites.
- Implement MQTT for lightweight, real-time communication.
- Database:
- Use SQL for data historization and reporting.
- Optimize performance with indexed queries and periodic data archiving.
Architectural Models
- Basic Architecture: Single Gateway for small systems.
- Scale-Out Architecture: Multiple Gateways distribute workloads; use load balancing for fault tolerance.
- Hub-and-Spoke Architecture: Central Hub Gateway communicates with multiple Edge Gateways, ideal for multi-site systems.
- Edge and IIoT: Deploy Edge Gateways for local operations; integrate MQTT for real-time IIoT connectivity.
- Enterprise Architecture: Centralized Gateway integrates with ERP/MES; use for large-scale systems with global visibility.
- Redundancy Architecture: Dual Gateways and synchronized databases minimize downtime.
- Cloud/Hybrid Architecture: Use cloud solutions for centralized monitoring or AWS Outposts for hybrid deployments.
Networking Essentials
- Communication:
- Use OPC-UA for device communication.
- Leverage MQTT for lightweight IIoT messaging.
- Bandwidth Planning:
- Ensure capacity for tag updates and client traffic.
- Optimize with compression and batching.
- Firewall Rules:
- Restrict access to essential ports only (e.g., 443, 8088).
- Monitor traffic to detect anomalies.
Security Checklist
- Access Control:
- Use RBAC and enforce strong passwords with multi-factor authentication.
- Data Security:
- Encrypt data at rest and in transit with SSL/TLS.
- Compliance:
- Follow ISA-99/IEC 62443 standards for cybersecurity.
- Regular Updates:
- Keep Ignition and related software updated with security patches.
- Penetration Testing:
- Conduct vulnerability assessments and penetration tests.
Design Best Practices
- Tag Structure:
- Use logical, hierarchical naming (e.g.,
Site.Area.Equipment.Tag
).
- Avoid excessive tag depth.
- Scripting:
- Use gateway scripts for centralized logic.
- Minimize polling scripts; rely on event-driven updates.
- Project Management:
- Use Ignition’s project inheritance for modular designs.
- Reuse templates and UDTs for similar screens/devices.
- Documentation:
- Maintain up-to-date architecture diagrams and network configurations.
Performance Optimization Tips
- Tag Subscriptions:
- Subscribe only to necessary tags.
- Reduce polling rates where possible.
- Database:
- Archive historical data periodically to prevent bloat.
- Use partitioned tables for large datasets.
- Gateway Load:
- Monitor performance metrics (CPU, memory, connections).
- Distribute device connections across Gateways.
Troubleshooting Essentials
- Monitoring:
- Use Ignition Gateway diagnostic tools (logs, sessions, threads).
- Backups:
- Automate Gateway and database backups.
- Test restoration processes regularly.
- Failover Testing:
- Periodically test redundancy and failover mechanisms.
Tools & Resources
- Inductive University: Free online training for Ignition SCADA.
- Documentation: Refer to official system architecture guides.
- Industry Standards:
- ISA-95: Integration standard for enterprise and SCADA systems.
- ISA-99/IEC 62443: Standards for industrial cybersecurity.
- Community Forums: Engage with Inductive Automation forums for advice and problem-solving.