Evaluate the AutomationView desktop suite free for 30 days. No credit card required. Claim trial key →

Automation Insights

Technical articles, tutorials, and industry news for modern automation engineers.

search

Inside Digital Twin Web HMI: A Technical Guide to Predictive SCADA

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef iot fill:#2563eb,stroke:#fff,color:#fff,stroke-width:2px
    classDef broker fill:#16a34a,stroke:#fff,color:#fff,stroke-width:2px
    classDef twin fill:#9333ea,stroke:#fff,color:#fff,stroke-width:2px
    classDef hmi fill:#dc2626,stroke:#fff,color:#fff,stroke-width:2px

    plc["Edge PLC"]:::iot -->|MQTT| broker["Message Broker"]:::broker
    broker -->|Telemetry| twin["Executable Digital Twin"]:::twin
    twin -->|WebSocket| hmi["Web HMI Dashboard"]:::hmi
AutomationView Icon AutomationView
calendar_month

Inside Digital Twin Web HMI: A Technical Guide to Predictive SCADA

The industrial automation landscape in 2026 is rapidly shifting away from static, localized operator panels. In their place, the Digital Twin Web HMI has emerged as the standard for enterprise SCADA. By pairing real-time bidirectional telemetry with browser-based visualizations, engineers can monitor, simulate, and control complex physics across global facilities without installing heavy client software. […]

Read Article arrow_forward

VFD Braking Resistor Calculation: A Technical Guide to Dynamic Sizing

Calculator
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["DC Bus Voltage (Vdc)"]:::blue --> C["Ohmic Value (R)"]:::green
    B["Peak Braking Power"]:::blue --> C
    B --> D["Duty Cycle (%)"]:::green
    D --> E["Power Rating (Watts)"]:::red
    classDef blue fill:#2563eb,color:#ffffff,stroke-width:0px;
    classDef green fill:#16a34a,color:#ffffff,stroke-width:0px;
    classDef red fill:#dc2626,color:#ffffff,stroke-width:0px;
AutomationView Icon AutomationView
calendar_month

VFD Braking Resistor Calculation: A Technical Guide to Dynamic Sizing

Key Takeaways: VFD braking resistor calculation requires determining two critical values: minimum resistance (Ohms) based on DC bus voltage, and power rating (Watts) based on the braking duty cycle. Undersizing the resistor resistance can destroy the VFD’s braking chopper, while undersizing the power rating leads to thermal failure. Understanding the load’s duty cycle—whether it’s a […]

Read Article arrow_forward

Fujitsu, FANUC, and Yaskawa: Inside the 2026 Physical AI Partnership

Automation News
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["NVIDIA AI Models"]:::ai --> B["Fujitsu Digital Twin"]:::digital
    B --> C["FANUC / Yaskawa Fleets"]:::physical
    classDef ai fill:#2563eb,stroke:#ffffff,color:#ffffff,stroke-width:2px;
    classDef digital fill:#8b5cf6,stroke:#ffffff,color:#ffffff,stroke-width:2px;
    classDef physical fill:#16a34a,stroke:#ffffff,color:#ffffff,stroke-width:2px;
AutomationView Icon AutomationView
calendar_month

Fujitsu, FANUC, and Yaskawa: Inside the 2026 Physical AI Partnership

Partnership of Giants: Fujitsu, FANUC, and Yaskawa unite to build a massive collaborative control platform. Bridging Worlds: NVIDIA-powered digital twins are moving from pilot stages to full-scale multi-site robot deployments. Physical AI Integration: True operational readiness demands new networking standards and unified orchestration layers. The industrial automation landscape shifted significantly in July 2026. A massive […]

Read Article arrow_forward

Inside IEC 61499: A Tutorial on Event-Driven Distributed Control

Learning
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef blueFill fill:#2563eb,stroke:#1d4ed8,color:#ffffff
    classDef greenFill fill:#16a34a,stroke:#15803d,color:#ffffff
    classDef redFill fill:#dc2626,stroke:#b91c1c,color:#ffffff

    event["Event Trigger"]:::blueFill --> fb1["IEC 61499 Function Block"]:::greenFill
    fb1 --> out["Distributed Action"]:::redFill
AutomationView Icon AutomationView
calendar_month

Inside IEC 61499: A Tutorial on Event-Driven Distributed Control

Key Takeaways: IEC 61499 replaces the cyclic scan of traditional PLCs with an event-driven execution model. The standard separates the application logic from the underlying hardware, enabling true platform independence. Engineers can design object-oriented, encapsulated function blocks distributed across smart devices, edge gateways, and controllers. Transitioning from the cyclic logic of IEC 61131-3 to the […]

Read Article arrow_forward

Scripting PLC Simulations with AutomationView and Python

AutomationView
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["SFC Sequence Engine"]:::blue -->|State Changes| B["Python Simulation Model"]:::green
    B -->|Sensor Feedback| A
    classDef blue fill:#2563eb,stroke:#ffffff,color:#ffffff,stroke-width:2px;
    classDef green fill:#16a34a,stroke:#ffffff,color:#ffffff,stroke-width:2px;
AutomationView Icon AutomationView
calendar_month

Scripting PLC Simulations with AutomationView and Python

Key Takeaways: AutomationView Python simulation bridges the gap between static SFC logic and real-world kinematic behavior. Custom Python models enable early detection of race conditions and analog noise issues before hardware deployment. Combining Sequential Function Charts (SFC) with Python drastically reduces physical commissioning time. The Shift from Static Testing to Dynamic Simulation Validating PLC logic […]

Read Article arrow_forward

Inside Ethernet-APL Process Automation: A Complete Guide

Learning
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Control Room"]:::blue -->|1000m Trunk| B["APL Field Switch"]:::green
    B -->|200m Spur| C["Field Instrument"]:::red
    
    classDef blue fill:#2563eb,color:#ffffff,stroke-width:0px
    classDef green fill:#16a34a,color:#ffffff,stroke-width:0px
    classDef red fill:#dc2626,color:#ffffff,stroke-width:0px
AutomationView Icon AutomationView
calendar_month

Inside Ethernet-APL Process Automation: A Complete Guide

For decades, process plants have been constrained by the limitations of traditional analog loops and legacy fieldbuses. Engineers battling ground loops, signal noise on 4-20mA lines, and the agonizingly slow 1200 baud rate of HART know the struggle of extracting rich diagnostic data from the field. Enter Ethernet-APL Process Automation, a paradigm shift based on […]

Read Article arrow_forward

Why are Micro-Frontends Replacing Monolithic Dashboards in Enterprise SCADA?

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["HMI Shell (Core)"]:::blue --> B["Alarm Module (Vue)"]:::green
    A --> C["GIS Map (React)"]:::red
    A --> D["Trending (D3.js)"]:::blue

    classDef blue fill:#2563eb,stroke:#1e3a8a,stroke-width:2px,color:#ffffff
    classDef green fill:#16a34a,stroke:#14532d,stroke-width:2px,color:#ffffff
    classDef red fill:#dc2626,stroke:#7f1d1d,stroke-width:2px,color:#ffffff
AutomationView Icon AutomationView
calendar_month

Why are Micro-Frontends Replacing Monolithic Dashboards in Enterprise SCADA?

In massive enterprise control rooms—where operators monitor hundreds of thousands of tags across disparate facilities—monolithic SCADA architectures are hitting their breaking points. A minor update to a pump faceplate shouldn’t require recompiling and redeploying the entire multi-site dashboard. This is where modern web development paradigms are rescuing industrial automation. By breaking down massive HMI applications […]

Read Article arrow_forward

Encoder Pulse Frequency Calculation: A Technical Guide

Calculator
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A[Motor SpeednRPM] --> B[Encoder ResolutionnPPR]
    B --> C{QuadraturenDecoding}
    C -- x1 --> D[Base FrequencynkHz]
    C -- x4 --> E[Max HSC LoadnkHz]
AutomationView Icon AutomationView
calendar_month

Encoder Pulse Frequency Calculation: A Technical Guide

TL;DR: Specifying an encoder for motion control requires exact math to prevent PLC signal loss. Calculating the baseline encoder pulse frequency calculation ensures your High-Speed Counter (HSC) input card can keep up with maximum motor RPM, particularly when utilizing x4 quadrature decoding. The Physics of Encoder Pulse Frequency Calculation In motion control, mismatched hardware specifications […]

Read Article arrow_forward

How to Integrate AutomationView with GitLab CI for Automated PLC Testing

AutomationView
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Developer Push"]:::blue --> B["GitLab CI Runner"]:::green
    B --> C["AutomationView CLI"]:::blue
    C --> D["Headless Simulation"]:::green
    D --> E["Test Report"]:::red

    classDef blue fill:#2563eb,stroke:#1e3a8a,stroke-width:2px,color:#ffffff
    classDef green fill:#16a34a,stroke:#14532d,stroke-width:2px,color:#ffffff
    classDef red fill:#dc2626,stroke:#7f1d1d,stroke-width:2px,color:#ffffff
AutomationView Icon AutomationView
calendar_month

How to Integrate AutomationView with GitLab CI for Automated PLC Testing

The traditional approach to PLC programming—where code is tested only during factory acceptance or commissioning—is no longer viable for modern, complex systems. As industrial automation embraces software engineering practices, integrating your PLC logic into a CI/CD pipeline has become a necessity. By leveraging AutomationView’s native Git collaboration and simulation capabilities, you can build a robust […]

Read Article arrow_forward

Inside Role-Based Access Control: Securing Modern Web-Based HMI Systems

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef blue fill:#2563eb,color:#ffffff,stroke-width:0px
    classDef green fill:#16a34a,color:#ffffff,stroke-width:0px
    classDef red fill:#dc2626,color:#ffffff,stroke-width:0px

    User["Operator / Engineer"]:::blue --> Auth["Authentication Gateway"]:::green
    Auth --> RBAC["Role-Based Access Control HMI"]:::red
    RBAC -->|Read| Dash["HMI Dashboards"]:::blue
    RBAC -->|Write| Ctrl["Control Actions"]:::blue
AutomationView Icon AutomationView
calendar_month

Inside Role-Based Access Control: Securing Modern Web-Based HMI Systems

Implementing a robust Role-Based Access Control HMI architecture is no longer just a best practice—it is a strict necessity for securing modern industrial control systems. With the shift toward web-based SCADA and remote monitoring, exposing control interfaces without granular permission models creates unacceptable vulnerabilities. This deep dive explores how to architect RBAC for industrial web […]

Read Article arrow_forward

Inside AC Motor Slip Calculation: A Comprehensive Guide

Calculator
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Grid Frequency (Hz)"]:::blue --> B["Synchronous Speed (Ns)"]:::green
    C["Rotor Speed (Nr)"]:::red --> D["Slip Percentage"]:::purple
    B --> D
    classDef blue fill:#2563eb,stroke:#fff,stroke-width:2px,color:#fff
    classDef green fill:#16a34a,stroke:#fff,stroke-width:2px,color:#fff
    classDef red fill:#dc2626,stroke:#fff,stroke-width:2px,color:#fff
    classDef purple fill:#9333ea,stroke:#fff,stroke-width:2px,color:#fff
AutomationView Icon AutomationView
calendar_month

Inside AC Motor Slip Calculation: A Comprehensive Guide

Key Takeaways: Slip is the fundamental difference between synchronous magnetic field speed and actual rotor speed in an induction motor. Without slip, torque cannot be generated; zero slip means zero relative motion and zero induced current. Accurate AC motor slip calculation is critical for setting up Variable Frequency Drives (VFDs) and diagnosing overloaded motors. When […]

Read Article arrow_forward

Building Reusable SVG UI Components for Web-Based SCADA

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    classDef blue fill:#2563eb,color:#ffffff,stroke:none
    classDef green fill:#16a34a,color:#ffffff,stroke:none
    classDef red fill:#dc2626,color:#ffffff,stroke:none

    A["Raw Tag Data"]:::blue --> B["Web Gateway"]:::blue
    B --> C["SVG UI Components"]:::green
    C --> D["Operator Dashboard"]:::red
AutomationView Icon AutomationView
calendar_month

Building Reusable SVG UI Components for Web-Based SCADA

Key Takeaways: SVG elements provide resolution-independent scalability, crucial for modern plant floor displays ranging from mobile tablets to massive video walls. Adhering to ISA-101 standards requires muting background colors and reserving vibrant indicators exclusively for abnormal conditions. Optimizing SVG paths and throttling refresh rates significantly improves browser rendering performance, especially on thin clients. The Shift […]

Read Article arrow_forward