PLC Simulator
Blog

PLC Programming Blog

Practical guides on ladder logic, structured text, timers, PID control, career paths, and everything else that matters for learning PLC programming.

Latest

electrical troubleshooting
fault finding
motor control
multimeter
industrial maintenance

Electrical Troubleshooting: A Systematic 7-Step Guide

Learn a repeatable electrical troubleshooting method: establish the safe energy state, read the schematic, half-split the circuit, interpret voltage patterns, diagnose common motor-control faults, and verify the repair.

July 18, 202613 min readPLC Simulation Software
Read article
robotics
universal robots
cobots
tutorial

How to Program a Universal Robot: A Beginner's Guide (2026)

A practical, from-zero guide to programming a Universal Robots cobot: the teach pendant and PolyScope, frames and the TCP, waypoints, your first pick-and-place, digital I/O and grippers, safety and protective stops, and how to practise without owning a robot.

June 19, 202611 min readPLC Simulation Software
Read article
robotics
urscript
universal robots
motion

movej vs movel vs movep: URScript Move Commands Explained

The difference between movej, movel and movep is the first thing every Universal Robots programmer has to get right. This guide explains joint vs linear vs process moves, when to use each, blend radius, speed and acceleration, and the classic singularity and overshoot pitfalls — with URScript examples.

June 19, 20268 min readPLC Simulation Software
Read article
robotics
urscript
universal robots
cobots

What Is URScript? Universal Robots' Programming Language Explained

URScript is the text-based programming language that runs Universal Robots arms. This guide explains what URScript is, how it relates to PolyScope, the core commands (movej, movel, set_digital_out), variables, functions, and how to start learning it without owning a robot.

June 19, 20269 min readPLC Simulation Software
Read article
communications
modbus
ethernet
rs485
fundamentals

Modbus TCP vs Modbus RTU: Same Protocol, Different Cables

Modbus TCP vs Modbus RTU compared: both use the same register model and function codes, but RTU runs on serial RS-485 and TCP runs on Ethernet. This post explains the differences, the MBAP header, how to choose, and how to troubleshoot each variant.

June 13, 20269 min readPLC Simulation Software
Read article
communications
modbus
canbus
canopen
fundamentals

Modbus vs CAN Bus (CANopen): Industrial Protocol vs Embedded Network

Modbus and CAN bus target different environments. Modbus RTU/TCP is the open industrial register protocol for PLCs and process instruments. CAN bus with CANopen profiles connects embedded motion and drive systems. This post explains the architecture, frame format, and when each protocol fits.

June 13, 20269 min readPLC Simulation Software
Read article
communications
modbus
dnp3
scada
fundamentals

Modbus vs DNP3: Process Protocol vs Utility Outstation Protocol

Modbus and DNP3 are both fieldbus protocols used to read RTUs and outstations, but DNP3 was purpose-built for utility SCADA — substations, water treatment, and pipelines — with built-in event reporting, data integrity, and time stamping that Modbus lacks. This post explains the differences and when each protocol is the correct choice.

June 13, 20269 min readPLC Simulation Software
Read article
troubleshooting
motor control
contactor
overload relay
wiring

Motor Starter Troubleshooting: Contactor, Overload, and Control Circuit Faults

Diagnose DOL motor starter faults across three zones — contactor coil circuit, overload relay, and control circuit. Multimeter sequence, overload trip checklist, and the half-split from PLC output to contactor A1. Links to wiring lab and related posts.

June 13, 20269 min readPLC Simulation Software
Read article
troubleshooting
fault finding
multimeter
methodology
fundamentals

PLC Fault Finding: 7 Steps from Symptom to Root Cause

A systematic 7-step PLC fault-finding method covering multimeter discipline, the half-split method, and how to navigate every fault family — from wiring opens to scan-order bugs. Links to live fault scenarios and wiring fault labs.

June 13, 202610 min readPLC Simulation Software
Read article
communications
profinet
ethercat
motion control
fundamentals

PROFINET vs EtherCAT: Industrial Ethernet for Motion Control

PROFINET and EtherCAT both run on Ethernet hardware, but they solve different problems. PROFINET integrates Siemens PLCs with drives and I/O in a standard plant network. EtherCAT delivers microsecond cycle times for high-axis-count servo and CNC applications. This post explains how each works and when to choose one over the other.

June 13, 20269 min readPLC Simulation Software
Read article
scada
bms
building automation
fundamentals
communications

SCADA vs BMS: Industrial Control vs Building Automation

SCADA and BMS both supervise equipment and collect data — but they target different environments, use different protocols, and serve different operators. This post explains what each system does, where they overlap, and when a building needs both.

June 13, 20269 min readPLC Simulation Software
Read article
scada
mes
fundamentals
process control
manufacturing

SCADA vs MES: What Each System Does and Where the Line Is

SCADA monitors and controls real-time plant operations. MES manages production orders, schedules, quality, and traceability. They operate at different time horizons and different abstraction levels — but they must talk to each other.

June 13, 20268 min readPLC Simulation Software
Read article
sensors
encoder
motion
analog
fundamentals
plc programming

Incremental vs Absolute Encoder: Position Feedback for PLC Applications

Incremental encoders output a pulse train — you count pulses to track relative position, but lose it on power loss. Absolute encoders output a unique digital word for every shaft position — position is retained across power cycles. Learn when to use each, how to wire them, and how PLCs read both types.

June 12, 20269 min readPLC Simulation Software
Read article
sensors
proximity
wiring
discrete
fundamentals

Inductive vs Capacitive Proximity Sensors: Which One Do You Need?

Inductive sensors detect metal only. Capacitive sensors detect anything — metal, plastic, liquid, or powder. Learn how each works, how to wire NPN vs PNP output, and how to pick the right sensor for your application.

June 12, 20268 min readPLC Simulation Software
Read article
electrical
motor control
contactor
wiring
fundamentals

Motor Starter vs Contactor: What the Overload Relay Actually Adds

A motor starter is a contactor plus an overload relay. This post explains what the overload adds, when you need a full starter vs a bare contactor, how the PLC interlocks with both, and wiring to the control circuit.

June 12, 20268 min readPLC Simulation Software
Read article
sensors
wiring
discrete
npn
pnp
fundamentals

NPN vs PNP Sensors: Wiring, Output Type, and PLC Input Connection

NPN sensors sink current (pull signal to 0V when active). PNP sensors source current (pull signal to +24V when active). The mismatch between sensor output and PLC input type is the most common discrete wiring mistake. This explains how to read your sensor datasheet, identify your PLC input type, and wire them correctly.

June 12, 20268 min readPLC Simulation Software
Read article
scada
hmi
fundamentals
beginner

SCADA vs HMI: Same Screen, Very Different Jobs

SCADA vs HMI: an HMI is a panel for one machine; SCADA is a server supervising dozens of PLCs. This post covers architecture, historian, alarms, scope, and which one a controls engineer actually needs.

June 12, 20268 min readPLC Simulation Software
Read article