300+ SCADA Protocol Articles & Guides
Deep dives on Modbus, DNP3, IEC 60870-5-101/104, IEC 61850, OPC UA, Profinet, MQTT, IEC 62443, and substation automation — written for practicing engineers.
Modbus TCP Beckhoff TwinCAT: Client and Server Setup
Modbus TCP Beckhoff TwinCAT configuration with TF6250: client function blocks, server XML mapping, licensing by TwinCAT version, and the usual failure points.
Modbus TCP CODESYS: Step-by-Step Configuration
Modbus TCP CODESYS configuration for WAGO, Phoenix Contact, ABB, and Delta PLCs: master and slave setup, channel configuration, and vendor-specific notes.
IEC 61131-3: The Complete Guide to PLC Programming Languages
IEC 61131-3 defines how PLCs are programmed — the languages, data types, function blocks, and software model. A complete guide, current to the 2025 fourth edition.
Modbus TCP ControlLogix Setup in Studio 5000
Modbus TCP ControlLogix setup three ways: the ProSoft MVI56E-MNETC module, AOI socket messaging, and a gateway, with pitfalls and performance notes for each.
SCADA and ICS: The Difference and How They Fit Together
SCADA and ICS are not the same thing: SCADA is one type of ICS. See how SCADA, DCS, and PLC systems fit inside ICS and OT, per NIST and IEC definitions.
Allen-Bradley EtherNet/IP: CIP Configuration Guide
Allen-Bradley EtherNet/IP setup on ControlLogix and CompactLogix: implicit vs explicit messaging, Generic Ethernet Module, MSG instructions, and fault codes.
EtherNet/IP vs Modbus TCP: Complete Comparison Guide
EtherNet/IP vs Modbus TCP: detailed comparison of data models, performance, ports, security, deployment scenarios. When to choose which protocol.
Modbus TCP S7-1500: MB_CLIENT and MB_SERVER Setup
Modbus TCP S7-1500 setup in TIA Portal: MB_CLIENT, MB_SERVER, and TCON_IP_v4 configured, MB_MODE mapped to function codes, and status codes 8200 and 809B fixed.
Modbus TCP Mitsubishi iQ-R: GX Works3 Setup Guide
Modbus TCP Mitsubishi iQ-R setup in GX Works3: RJ71EN71 module parameters, MODBUS Device Assignment, float byte order, exception codes, and troubleshooting.
Modbus TCP Schneider M340: Unity Pro Setup Guide
Modbus TCP Schneider M340 configuration: CPU embedded port, NOE 0100 and NOC 0401 modules, server and client roles, READ_VAR, WRITE_VAR, and ADDM explained.
Modbus Poll Android App: Read, Write, and Test Modbus Devices From Your Phone
Turn your Android phone into a Modbus master. Connect over Wi-Fi, read registers, write coils, and debug PLCs on-site - no laptop needed.
PROFINET TIA Portal Configuration: Step-by-Step Guide
PROFINET TIA Portal configuration step by step: GSD install, device naming, module setup, I/O address mapping, update time, download, and online diagnostics.
Modbus TCP CompactLogix Setup in Studio 5000
Modbus TCP CompactLogix setup with Rockwell's free AOI in Studio 5000: client and server roles, AOI parameters, polling multiple devices, and gateway options.
Modbus TCP S7-1200: TIA Portal Step-by-Step Guide
Modbus TCP S7-1200 configuration in TIA Portal: MB_SERVER and MB_CLIENT setup, holding register mapping, connection parameters, and reading multiple devices.
How to Connect a PLC to OPC UA: Full Setup Guide
Connect a PLC to OPC UA three ways: built-in server, gateway software, or hardware bridge. Setup for Siemens, Allen-Bradley, Beckhoff, and Schneider PLCs.
Coding Modbus TCP/IP for Arduino: A Complete Technical Guide
Complete guide to coding Modbus TCP/IP on Arduino. Learn protocol structure, implement client/server, practical examples, troubleshooting. Perfect for industrial automation projects.
What Is an Industrial Control System (ICS)?
Learn what an Industrial Control System (ICS) is, how it works, and why securing ICS is critical for modern industrial infrastructure.
IT vs OT Security: Why Industrial Networks Are Different
Learn the key differences between IT and OT security and why industrial control systems require specialized cybersecurity strategies.