Two controllers that both read inputs and drive outputs — but were originally built to solve opposite problems: staying alive on a low-bandwidth link 200 km from anyone, versus finishing a deterministic logic scan in milliseconds on a factory floor.
Ask most people what the difference is between an RTU (remote terminal unit) and a PLC (programmable logic controller) and you'll usually get "an RTU is a smaller or cheaper PLC." That's not it. Both devices read field I/O and can execute logic, and modern hardware increasingly does both jobs in one chassis — which is exactly why the distinction gets muddled. The real difference is what each was originally designed around. A PLC was designed around a deterministic scan cycle driving local, hardwired I/O in real time. An RTU was designed around surviving a low-bandwidth, high-latency, sometimes-unreliable wide-area link back to a master station — buffering data, conserving power, and reporting in on a schedule. Same building blocks, opposite design center.