|
CPU按照其系统程序所赋予的功能,完成以下任务:
(1)接收编程器或上位机键入的用户程序和数据,存入随机存储器RAM中;
(2)用扫描的方式接收现场输入设备的状态或数据,并存入输入状态表或数据寄存器中;
(3)诊断电源、plc内部电路的工作状态和编程过程中的语法错误等;
(4)PLC进入运行状态后,从存储器中逐条读取用户程序,经过指令解释后,按指令规定的任务产生相应的控制信号,去接通或断开相关的控制电路,分时、分渠道地去执行数据的存取、传送、组合、比较和变换等操作, 完成用户程序中规定的逻辑运算或算术运算等任务;
(5)根据运算结果,更新有关标志位的状态和输出寄存器表的内容,再由输出状态表的位状态或数据寄存器的有关内容,实现输出控制、打印或数据通讯等功能;
(6)CPU除顺序执行程序以外,还能接收输入输出接口发来的中断请求,并进行中断处理,中断处理完后,再返回原址继续执行。
|
|