多的系统使用智慧型的远程终端控制系统（RTU）或可编程序控制器（PLC），可以自行处理一些简单的逻辑程序，不需主系统的介入。在撰写这些设备的设序时，常使用一种利用功能方块来描述的程式语言IEC 61131-3，也就是阶梯图逻辑。IEC 61131-3和C语言或FORTRAN之类的程序语言不同，要训练一般工程师了解IEC 61131-3所需的时间较短。因此架设SCADA系统的工程师直接处理在RTU或PLC上程式的设计及实现。可程式自动化控制器（programmable automation controlle