存储器是PLC存放系统程序、用户程序和运行数据的单元。可编程控制器的存储器由只读存储器ROM、随机存储器RAM和可电擦写的存储器EEPROM三大部分构成。只读存储器ROM用以存放系统程序,可编程控制器在生产过程中将系统程序固化在ROM中,用户是不可改变的。用户程序和中间运算数据存放在随机存储器RAM中,RAM存储器是一种高密度、低功耗、价格便宜的半导体存储器,可用锂电池做备用电源。它存储的内容是易失的,掉电后内容丢失;当系统掉电时,用户程序可以保存在只读存储器EEPROM或由高能电池支持的RAM中。EEPROM兼有ROM的非易失性和RAM的随机存取优点,用来存放需要长期保存的重要数据。
2.输入/输出(I/O)单元及I/O扩展接口
(1)输入/输出(I/O)单元
PLC的对外功能主要是通过各类接口模块的外接线,实现对工业设备和生产过程的检测与控制。通过各种输入/输出接口模块,PLC既可检测到所需的过程信息,又可将处理结果传送给外部过程,驱动各种执行机构,实现工业生产过程的控制。通过输入模块单元,PLC能够得到生产过程的各种参数;通过输出模块单元,PLC能够把运算处理的结果送至工业过程现场的执行机构实现控制。为适应工业过程现场对不同输入/输出信号的匹配要求,PLC配置了各种类型的输入/输出模块单元。
(2)I/O扩展接口
I/O扩展接口是PLC主机用于扩展输入/输出点数和类型的部件,输入/输出扩展单元、远程输入/输出扩展单元、智能输入/输出单元等都通过它与主机相连。I/O扩展接口有并行接口、串行接口等多种形式。
西门子工业电源供应商
3.外设I/O接口
外设I/O接口是PLC主机实现人机对话、机机对话的通道。通过外设I/O接口,PLC可以和编程器、彩色图形显示器、打印机等外部设备相连,也可以与其他PLC或上位计算机连接。外设I/O接口一般是RS232C或RS422A串行通信接口,该接口的功能是进行串行/并行数据的转换、通信格式的识别、数据传输的出错检验、信号电平的转换等。对于一些小型PLC,外设I/O接口中还有与专用编程器连接的并行数据接口。
4.电源单元
电源单元的作用是将外部电源(220V的交流电源)转换成内部工作电压。外部连接的电源,通过PLC内部配有的一个专用开关式稳压电源,将交流/直流供电电源转化为PLC内部电路需要的工作电源(直流5V、12V、24V),并为外部输入元件(如接近开关)提供24V直流电源(仅供输入端使用),而驱动PLC负载的电源由用户提供。PLC的电源一般采用开关电源,其特点是输入电压范围宽,体积小,质量轻,效率高,抗干扰性能好。1.3.2 输入/输出扩展环节
输入/输出扩展环节是PLC输入/输出单元的扩展部件。当用户所需的输入/输出点数或类型超出主机的输入/输出单元所允许的点数或类型时,可以通过加接输入/输出扩展环节来解决。输入/输出扩展环节与主机的输入/输出扩展接口相连,有两种类型:简单型和智能型。简单型的输入/输出扩展环节本身不带中央处理单元,对外部现场信号的输入/输出处理过程完全由主机的中央处理单元管理,依赖于主机的程序扫描过程。通常,它通过并行接口与主机通信,并安装在主机旁边,在小型PLC的输入/输出扩展时常被采用。智能型的输入/输出扩展环节本身带有中央处理单元,它对生产过程现场信号的输入/输出处理由本身所带的中央处理单元管理,而不依赖于主机的程序扫描过程。通常,它采用串行通信接口与主机通信,可以远离主机安装,多用于大中型PLC的输入/输出扩展。1.3.3 外部设备
(1)编程器。它是编制、调试PLC用户程序的外部设备,是人机交互的窗口。通过编程器可以把新的用户程序输入到PLC的RAM中,或者对RAM中已有程序进行编辑。通过编程器还可以对PLC的工作状态进行监视和跟踪,这对调试和试运行用户程序是非常有用的。
除了上述专用的编程器外,还可以利用微机(如IBM PC),配上PLC生产厂家提供的相应的软件包来作为编程器,这种编程方式已成为PLC发展的趋势。现在,有些PLC不再提供编程器,而只提供微机编程软件,并且配有相应的通信连接电缆。
(2)彩色图形显示器。大中型PLC通常配接彩色图形显示器,用以显示模拟生产过程的流程图、实时过程参数、趋势参数及报警参数等过程信息,使得现场控制情况一目了然。
(3)打印机。PLC也可以配接打印机等外部设备,用以打印记录过程参数、系统参数以及报警事故记录表等。
PLC还可以配置其他外部设备。例如:配置存储器卡、盒式磁带机或磁盘驱动器,用于存储用户的应用程序和数据;配置EPROM写入器,用于将程序写入到EPROM中。
结合PLC的组成和结构分析PLC的工作原理更容易理解。PLC是采用周期循环扫描的工作方式,CPU连续执行用户程序和任务的循环序列称为扫描。CPU对用户程序的执行过程是CPU的循环扫描,并用周期性地集中采样、集中输出的方式来完成的。一个扫描周期主要可分为:
(1)读输入阶段。每次扫描周期的开始,先读取输入点的当前值,然后写到输入映像寄存器区域。在之后的用户程序执行的过程中,CPU访问输入映像寄存器区域,而并非读取输入端口的状态,输入信号的变化并不会影响到输入映像寄存器的状态,通常要求输入信号有足够的脉冲宽度,才能被响应。
(2)执行程序阶段。用户程序执行阶段,PLC按照梯形图的顺序,自左而右,自上而下的逐行扫描,在这一阶段CPU从用户程序的条指令开始执行直到后一条指令结束,程序运行结果放入输出映像寄存器区域。在此阶段,允许对数字量I/O指令和不设置数字滤波的模拟量I/O指令进行处理,在扫描周期的各个部分,均可对中断事件进行响应。
(3)处理通信请求阶段。这是扫描周期的信息处理阶段,CPU处理从通信端口接收到的信息。
(4)执行CPU自诊断测试阶段。在此阶段,CPU检查其硬件、用户程序存储器和所有I/O模块的状态。
(5)写输出阶段。每个扫描周期的结尾,CPU把存在输出映像寄存器中的数据输出给数字量输出端点(写入输出锁存器中),更新输出状态。然后PLC进入下一个循环周期,重新执行输入采样阶段,周而复始。
如果程序中使用了中断,中断事件出现,立即执行中断程序,中断程序可以在扫描周期的任意点被执行。
如果程序中使用了立即I/O指令,可以直接存取I/O点。用立即I/O指令读输入点值时,相应的输入映像寄存器的值未被修改;用立即I/O指令写输出点值时,相应的输出映像寄存器的值被修改。1.4.2 可编程控制器主要技术指标
可编程控制器的种类很多,用户可以根据控制系统的具体要求选择不同技术性能指标的PLC。可编程控制器的技术性能指标主要有以下几个方面:
(1)I/O点数
可编程控制器的I/O点数指外部输入、输出端子数量的总和。它是描述的PLC大小的一个重要的参数。
(2)存储容量
PLC的存储器由系统程序存储器、用户程序存储器和数据存储器三部分组成。PLC存储容量通常指用户程序存储器和数据存储器容量之和,表征系统提供给用户的可用资源,是系统性能的一项重要技术指标。
(3)扫描速度
可编程控制器采用循环扫描方式工作,完成1次扫描所需的时间叫做扫描周期。影响扫描速度的主要因素有用户程序的长度和PLC产品的类型。PLC中CPU的类型、机器字长等直接影响PLC运算精度和运行速度。
(4)指令系统
指令系统是指PLC所有指令的总和。可编程控制器的编程指令越多,软件功能就越强,但掌握应用也相对较复杂。用户应根据实际控制要求选择合适指令功能的可编程控制器。
(5)通信能力
通信有PLC之间的通信和PLC与其他设备之间的通信。通信主要涉及通信模块、通信接口、通信协议和通信指令等内容。PLC的组网和通信能力也已成为PLC产品水平的重要衡量指标之一。
浔之漫智控技术(上海)有限公司(s)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
厂家的产品手册上还提供PLC的负载能力、外形尺寸、重量、保护等级、适用的安装和使用环境(如温度、湿度等性能指标参数),供用户参考。1.5 可编程控制器的分类、特点、应用及发展1.5.1 可编程控制器的分类
(1)按I/O点数和功能分类
可编程控制器用于对外部设备的控制,外部信号的输入、PLC的运算结果的输出都要通过PLC输入、输出端子来进行接线,输入、输出端子的数目之和被称作PLC的输入、输出点数,简称I/O点数。
由I/O点数的多少可将PLC分成小型、中型和大型。
小型PLC的I/O点数小于256点,以开关量控制为主,具有体积小、价格低的优点。可用于开关量的控制、定时/计数的控制、顺序控制及少量模拟量的控制场合,代替继电器-接触器控制,在单机或小规模生产过程中使用。
中型PLC的I/O点数在256~1024之间,功能比较丰富,兼有开关量和模拟量的控制能力,适用于较复杂系统的逻辑控制和闭环过程的控制。
大型PLC的I/O点数在1024点以上。用于大规模过程控制、集散式控制和工厂自动化网络。
(2)按结构形式分类
PLC可分为整体式结构和模块式结构两大类。
整体式是将存储器部件等组成部分集中于一体安装在印刷电路板上PLCCPU、、I/O,,并连同电源一起装在一个机壳内,形成一个整体,通常称为主机或基本单元。整体式结构的PLC具有结构紧凑、体积小、重量轻、价格低的优点。一般小型或超小型PLC多采用这种结构。
模块式PLC是把各个组成部分做成独立的模块,如CPU模块、输入模块、输出模块、电源模块等。各模块作成插件式,并将组装在一个具有标准尺寸且带有若干插槽的机架内。模块式结构的PLC配置灵活,装配和维修方便,易于扩展。一般大中型的PLC都采用这种结构。