PLC实质上是一种工业计算机,只不过它比一般的计算机具有更强的与工业过程连接的接口和更直接的适应于控制要求的编程语言,所以PLC与计算机的组成相似。
PLC由中央处理单元(CPU)、存储器(ROM/RAM)、输入/输出单元(I/O单元)、编程器、电源适配器等部件组成。1.中央处理单元
中央处理单元是PLC的核心,其主要任务如下。
(1)接收、存储由编程工具输入的用户程序和数据,并通过显示器显示出程序的内容和存储地址。
(2)检查、校验用户程序。对正在输入的用户程序进行检查,发现语法错误立即报警,并停止输入;在程序运行过程中若发现错误,立即报警或停止程序的运行。
(3)执行用户程序。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映像区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算术运算,并将运算结果送入I/O映像区或数据寄存器内。等所有的用户程序执行完毕后,后将I/O映像区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直至停止运行。
(4)故障诊断。诊断电源、PLC内部电路的故障,根据故障或错误的类型,通过显示器显示出相应的信息,以提示用户及时排除故障或纠正错误。
不同型号PLC的CPU是不同的,有的采用通用CPU,如8031、8051、8086、80826等,大部分采用厂家自行设计的专用CPU,如西门子公司的S7-300/400系列PLC均采用其自行研制的专用芯片,CPU的性能关系到PLC处理控制信号的能力与速度,CPU位数越高,系统处理的信息量越大,运算速度也就越快。随着CPU技术的不断发展,PLC所用的CPU也越来越。为了进一步提高PLC的可靠性,近年来对大型PLC采用双CPU构成冗余系统,或者采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。2.存储器
PLC的存储器可分为系统程序存储器、用户程序存储器及系统RAM存储区三种。
1)系统程序存储器
系统程序存储器用来存放由PLC生产厂家编写的系统程序,并固化在ROM内,用户不能直接修改。它使PLC具有基本的智能功能,能够完成PLC设计者规定的各项工作。系统程序的质量,很大程度上决定了PLC的性能。
2)用户程序存储器
根据控制要求而编制的应用程序称为用户程序。用户程序存储器用来存放用户针对具体控制任务、用规定的PLC编程语言编写的各种程序。用户程序存储器根据所选用的存储器单元类型的不同,可以是RAM(用锂电池进行断电保护)、EPROM或E2PROM存储器,存储内容可以由用户任意修改或增删。目前较先进的PLC采用可随时读写的快闪存储器(Flash)作为用户程序存储器。快闪存储器不需要后备电池,断电时数据也不会丢失。
3)系统RAM存储区
系统RAM存储区包括I/O映像区及包括各类软元件的系统软设备存储区,如逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器等。
(1)I/O映像区。由于PLC投入运行后,只是在输入采样阶段才依次读入各输入状态和数据,在输出刷新阶段将输出的状态和数据送至相应的外部设备。因此,它需要一定数量的存储单元(RAM)以存放I/O的状态和数据,这些单元称作I/O映像区。一个开关量I/O占用存储单元中的一位(1bit),一个模拟量I/O占用存储单元中的一个字(16bit)。因此整个I/O映像区可看作两个组成部分:开关量I/O映像区、模拟量I/O映像区。
(2)系统软设备存储区。除I/O映像区以外,系统RAM存储区还包括PLC内部各类软元件(逻辑线圈、计时器、计数器、数据寄存器和累加器等)的存储区。该存储区又分为具有断电保持的存储区域和无断电保持的存储区域,前者当PLC断电时,由内部的锂电池供电,数据不会丢失;后者当PLC断电时,数据被清除。
①逻辑线圈。与开关输出一样,每个逻辑线圈占用系统RAM存储区中的一位,但不能直接驱动外部设备,只供用户在编程时使用,其作用类似于继电器控制线路中的中间继电器。另外,不同的PLC还提供数量不等的特殊逻辑线圈,具有不同的功能。
- 西门子电源模块(一级)供货商 2024-04-11
- 西门子电源模块(一级)供应商 2024-04-11
- 西门子电源模块(一级)总代理 2024-04-11
- 西门子电源模块(一级)经销商 2024-04-11
- 西门子电源模块(一级)代理商 2024-04-11
- 西门子电源(一级)供货商 2024-04-11
- 西门子电源(一级)供应商 2024-04-11
- 西门子电源(一级)总代理 2024-04-11
- 西门子电源(一级)经销商 2024-04-11
- 西门子电源(一级)代理商 2024-04-11