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 3D HMI Rendering: Three.js 3D SCADA Integration

HMI
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A[PLC / Sensors] -->|OPC UA / MQTT| B(Node.js / WebSockets)
    B --> C{Three.js 3D SCADA}
    C --> D[WebGL Renderer]
    C --> E[DOM / UI Overlay]
    style C fill:#2b2d42,stroke:#8d99ae,stroke-width:4px,color:#edf2f4
    style D fill:#d90429,stroke:#ef233c,stroke-width:2px,color:#edf2f4
AutomationView Icon AutomationView
calendar_month

Inside 3D HMI Rendering: Three.js 3D SCADA Integration

Key Takeaways: Three.js 3D SCADA interfaces leverage WebGL for hardware-accelerated rendering of complex digital twins. Modern web HMIs replace static 2D dashboards with spatial, interactive representations of plant floors and robotics. Integrating PLC data (via MQTT or OPC UA over WebSockets) directly into 3D models requires careful attention to draw calls and performance optimization. The […]

Read Article arrow_forward

Inside AutomationView: Real-Time OPC UA Integration for HMI Validation

AutomationView
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["AutomationView SFC"]:::blueNode -->|OPC UA Server| B["Network Socket"]:::greenNode
    B -->|OPC UA Client| C["SCADA / HMI"]:::redNode
    
    classDef blueNode fill:#2563eb,stroke:#ffffff,color:#ffffff
    classDef greenNode fill:#16a34a,stroke:#ffffff,color:#ffffff
    classDef redNode fill:#dc2626,stroke:#ffffff,color:#ffffff
AutomationView Icon AutomationView
calendar_month

Inside AutomationView: Real-Time OPC UA Integration for HMI Validation

TL;DR: Integrating OPC UA natively into AutomationView closes the loop on virtual commissioning. By exposing your simulated SFC logic to third-party SCADA systems in real-time, engineers can fully validate HMI connectivity and operator workflows before a single piece of hardware is powered on. The Challenge of Isolated PLC Simulation Modern automation engineers face a paradox: […]

Read Article arrow_forward

Inside CIP Safety over EtherNet/IP: A Technical Guide

Learning
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["Standard Controller"]:::bgBlue --> C["EtherNet/IP Switch"]:::bgSlate
    B["Safety Controller"]:::bgRed --> C
    C --> D["Standard I/O"]:::bgBlue
    C --> E["Safety I/O (SIL 3)"]:::bgRed

    classDef bgBlue fill:#2563eb,color:#ffffff,stroke-width:0px;
    classDef bgRed fill:#dc2626,color:#ffffff,stroke-width:0px;
    classDef bgSlate fill:#475569,color:#ffffff,stroke-width:0px;
AutomationView Icon AutomationView
calendar_month

Inside CIP Safety over EtherNet/IP: A Technical Guide

Replacing hardwired relays with networked safety devices brings immense flexibility to the plant floor. However, when engineers are tasked with implementing CIP Safety over EtherNet/IP, they quickly discover that sending SIL 3 data across a standard IT infrastructure introduces complex timing and verification challenges. Rather than assuming the underlying Ethernet network is infallible, the protocol […]

Read Article arrow_forward

ABB Acquires Rotork for $5.5B: How the 2026 Deal Reshapes Industrial Flow Control

Automation News
%%{init: {'theme':'dark', 'themeVariables': { 'background': '#001c38' }}}%%
flowchart LR
    A["ABB Systems"]:::abbClass --> C{"$5.5B Deal"}:::dealClass
    B["Rotork Devices"]:::rotorkClass --> C
    C --> D["Integrated Flow Control"]:::resultClass

    classDef abbClass fill:#dc2626,stroke:#fff,stroke-width:2px,color:#fff
    classDef rotorkClass fill:#2563eb,stroke:#fff,stroke-width:2px,color:#fff
    classDef dealClass fill:#16a34a,stroke:#fff,stroke-width:2px,color:#fff
    classDef resultClass fill:#9333ea,stroke:#fff,stroke-width:2px,color:#fff
AutomationView Icon AutomationView
calendar_month

ABB Acquires Rotork for $5.5B: How the 2026 Deal Reshapes Industrial Flow Control

The 2026 Flow Control Market Shakeup In July 2026, the industrial automation sector witnessed a major realignment. ABB formalized an agreement to acquire Rotork plc in a landmark $5.5 billion transaction. While corporate buyouts occur frequently, the ABB Rotork acquisition represents a profound technical consolidation in mission-critical flow control. For plant floor engineers, integrating intelligent […]

Read Article arrow_forward

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