众所周知,CPU是计算机的核心,因此它也是PLC的核心。它按照系统程序赋予的功能完成的主要任务是:
①接收与台仵瑕噤存储用户由编程器键入的用户程序和数据。
②检查编程过程中的语法错误,诊断电源及PLC内部的工作故障。
③用扫描方式工作,接收来自现场的输入信号,并输入到输入映像寄存器和数据存储器中。
④在进入运行方式后,从存储器中逐条读取并执行用户程序,完成用户程序所规定的逻毫运算、算术运算及数据处理等操作。
⑤根据运算结果,更新有关标志位的状态,刷新输出映像寄存器的内容,再经输出部件实现输出控制、打印制表或数据通信等功能。
在模板式PLC中,CPU是一个专用模板,一般PLC的CPU模板上还有存放系统程序的ROM或EPROM、存放用户程序或少量数据的RAM,以及译码电路、通信接口和编程器接口等。
在整体式PLC中,CPU是一块集成电路芯片,通常是通用的8位或16位的微处理器,司Z80,Z80A,8085,6800等。采用通用的微处理器(如Z80A)作CPU,其好处是这些微处理器及其配套的芯片普及、通用、价廉,有独立的I/O指令,且指令格式短,有利于译码及翁短扫描周期。
随着大规模集成电路的发展,PLC采用单片机作CPU的越来越多,在小型PLC中,尤其以Inter公司的MCS一51,MCS一96系列作CPU的居多,它以高集成度,高可靠性,高功能。