即中央处理单元(CPU)是可编程逻辑控制器的控制中枢。主要有运算器,控制器,寄存器以及实现它们之间联系的数据,控制及状态总线构成。它按照可编程逻辑控制器系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能用户程序中的语法错误。当可编程逻辑控制器投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高可编程逻辑控制器的可靠性,对大型可编程逻辑控制器还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
西门子PLC CPU芯片针脚多(200pin),主要有地址总线,数据总线,I/O引脚,及附属检测针脚与对应的芯片进行联系,CPU坏,可导致PLC报警(SF灯亮),也会导致PLC某些输入输出点不正常,通讯不上等故障现象。损坏原因主要有CPU供电电压高(导致内部短,某些针脚对地短路)CPU老化等,损坏后用手摸,有发烫的感觉。此种CPU针脚多,更换麻烦,并且市场不容易买到配件,可以用拆机件替换。
2:PLC系统中的存储器:
PLC系统中的存储器主要用于存放系统程序、用户程序和工作状态数据。PLC的存储器包括系统存储器和用户存储器。
(1)ROM 即只读存储器,用于由PLC生产厂家编写的系统程序,并固化在ROM内,用户不能更改,能够完成PLC设计者规定的各项工作。实现指令解释,报警处理等,和PC机的BIOS差不多,系统程序质量的好坏很大程度上决定了PLC的性能。
如果里面的数据丢失,或芯片损坏会引起不开机,报警现象。在平时的维修当中,ROM故障所占的比例也是很大的。可以用编程器重刷固件程序(事先有备份),来解决此类问题。
(2)用户存储器
用户存储器包括用户程序存储器(程序区)和数据存储器(数据区)两部分。用户程序存储器用来存放用户针对具体控制任务采用PLC编程语言编写的各种用户程序。用户程序存储器根据所选用的存储器单元类型的不同(可以是RAM、EPROM或EEPROM存储器),其内容可以由用户修改或增删。用户数据存储器可以用来存放(记忆)用户程序中所使用器件的ON/OFF状态和数据等。用户存储器的大小关系到用户程序容量的大小,是反映PLC性能的重要指标之一。
为了便于读出、检查和修改,用户程序一般存于CMOS静态RAM中,即随机存储器,主要存储工作数据,掉电数据丢失,供电断经常和备用电池和超级电容连接,以实现掉电数据保持。保证掉电时不会丢失信息。为了防止干扰对RAM中程序的破坏,当用户程序经过运行正常,不需要改变,可将其固化在只读存储器EPROM中。现在有许多PLC直接采用EEPROM作为用户存储器。