- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- PLC模块
- 产地
- 德国
- 电话
- 18771792116
- 手机
- 18771792116
- 发布时间
- 2023-11-22 16:06:35
PLC实质上是一种工业计算机,只不过它比一般的计算机具有更强的与工业过程相连接的接口和更直接的适应于控制要求的编程语言,故PLC与计算机的组成十分相似,
PLC主要由中央处理单元(CPU)、存储器(ROM/RAM)、I/O单元(I/O单元)、编程器、电源等部件组成。1.中央处理单元(CPU)
中央处理单元(CPU)是PLC的核心,其主要任务有:
① 接收、存储由编程工具输入的用户程序和数据,并通过显示器显示出程序的内容和存储地址。
② 检查、校验用户程序。对正在输入的用户程序进行检查,发现语法错误立即报警,并停止输入;在程序运行过程中若发现错误,则立即报警或停止程序的执行。
③ 执行用户程序。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映像区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算术运算,并将运算结果送入I/O映像区或数据寄存器内。等所有的用户程序执行完毕之后,后将I/O映像区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
④ 故障诊断。诊断电源、PLC内部电路的故障,根据故障或错误的类型,通过显示器显示出相应的信息,以提示用户及时排除故障或纠正错误。
不同型号PLC的CPU芯片是不同的,有的采用通用CPU芯片,如8031、8051、8086、80826等,大部分采用厂家自行设计的专用CPU芯片,如西门子公司的S7-300/400 PLC均采用其自行研制的专用芯片,CPU芯片的性能关系到PLC处理控制信号的能力与速度,CPU位数越高,系统处理的信息量越大,运算速度也就越快。随着CPU芯片技术的不断发展,PLC所用的CPU芯片也越来越。
PLC还可配置EPROM写入器、存储器卡等其他外部设备。
1.3.2 PLC的工作原理
下面以控制电动机正反转为例来说明PLC的工作原理,了解CPU是如何执行程序的输入I0.0、I0.1和I0.2分别采集电动机停止、正转和反转的输入信号,输出Q0.00和Q0.1控制电动机的正转和反转。
系统上电或由STOP模式切换到RUN模式时,CPU要执行一次复位操作,包含如下两个操作步骤。
① 清除没有保持功能的位存储器状态、定时器和计数器状态,清除中断堆栈和块堆栈的内容等。
② 执行系统启动组织块OB100。如果用户想使系统在上电后做一些初始化操作,就可以在OB100中编写程序,否则用户完全可以忽略这个组织块。需要注意的是OB100只在复位后被执行一次。
整个PLC的工作过程是以循环扫描的方式进行的,重复执行一个循环工作周期。以下四个步骤就是PLC程序执行的一个循环工作周期。
① 操作系统启动循环时间监控。
② CPU将输出映像区中的数据写到输出模块。
③ CPU读取输入电路的接通/断开状态并存入输入映像区。
④ CPU处理用户程序,执行用户程序中的指令,并实时更新内存映像区。
在①阶段,操作系统启动用户设置的监控循环时间。
在②阶段,CPU将输出映像区中的数据状态传送到输出模块,用于控制与输出点连接的继电器线圈。若上次循环工作周期中输出映像区中Q0.0状态为“0”,而这次Q0.0得电,其状态变为“1”时,控制电动机的继电器线圈通电,其常开触点闭合,电动机正转;反之,控制电动机的继电器线圈断电,其常开触点断开,电动机停止工作。
在③阶段,PLC通过输入模块采集外部电路的接通/断开状态,并写入到输入映像区中。若外部电路开关SBl闭合时,对应的输入映像位I0.0状态为“1”,在梯形图中对应的I0.0常开触点闭合,常闭触点断开,反之亦然。
在④阶段,当CPU执行程序指令时,从映像区特别是输入映像区中读出程序中所用元件的“0”、“1”状态,并执行指令,将运算结果实时写入到对应的映像区中。需要注意的是:在程序执行阶段,即使外部输入信号的状态发生了变化,输入映像区对应的元件位也不会随之立即改变,只能等到这个循环扫描周期结束,下个循环扫描周期开始时才能被更新。
在S7-300中,系统不断地调用组织块OB1(相当于C语言中的主函数),在主函数中调用其他子程序,包括用户自己编制的子程序(指逻辑块FC或FB)和系统自带的子程序(系统逻辑块SFC或SFB)。
在实际工程应用中,中断是不可缺少的工作方式,循环工作过程可以被某些事件中断。S7-300和S7-400的CPU为用户提供了多种中断方式,以下是几种常用的中断方式。
① 中断源通过外部电路的输入进入系统,中断服务程序需事先存入组织块OB40。
② 系统提供了某些组织块为中断工作方式服务,有OB10(日期时间中断组织块)和OB20(延时中断组织块)。
总之,CPU从条指令开始,逐条地执行用户程序,并且循环重复执行。执行指令时,从元件映像区中将有关编程元件的0/1状态读出来,并根据指令的要求执行相应的逻辑运算,实时更新映像区,后的运算结果输出到生产过程的执行机构中。
1.4 S7系列PLC简介
德国西门子公司是世界上较早研制和生产PLC产品的主要厂家之一,其产品具有多种型号,以适应各种不同的应用场合,有适合于起重机械或各种气候条件的坚固型,也有适用于
小空间具有高处理性能的密集型,有的运行速度极快且具有优异的扩展能力。它包括从简单的小型控制器到具有过程计算机功能的大型控制器,可以配置各种I/O模块、编程器、过程通信和显示部件等。西门子公司的PLC发展到现在已有很多系列产品,如S5、S7、C7、M7系列等,本书主要以S7-300/400系列为例讲解PLC的理论和应用。
S7系列PLC是在S5系列基础上研制出来的,它由S7-200、S7-300/400 PLC组成。1.S7-200 PLC
微型 S7-200 PLC 结构紧凑、价格低廉,适用于小型的自动化控制系统。其指令处理时间短,减少了循环时间,高速计数器使其可应用于更广泛的领域,高速中断处理能分别响应各种过程事件;对性能的扩展提供了模块化的扩展能力,用于控制步进电动机的脉冲输出,同样可用于脉宽调制,为快速方便地解决复杂问题提供高效的指令集。此外,附加性能有:点对点接口(PPI)支持编程;操作员接口与串行设备接口;用户界面 好的STEP 7Micro/DOS软件和高效的编程器简化了编程;三级口令用于保护用户程序;TD200和COROS操作员面板提供了简单的人机接口功能。2.S7-300 PLC
模块化 S7-300 PLC 适用于快速的过程处理或对数据处理能力有特别要求的中小型自动化控制系统。它具有高速的计算能力、完整的指令集、多点接口(MPI)和通过SINEC LAN进行联网的能力;它内置多种功能,具有综合诊断能力,它推出的口令保护,简便的连接系统和无限的插入模块组态,使系统组态处理更加方便;由于其快速的指令处理速度,大大缩短了系统循环时间;同时高性能模块和多种CPU为各种各样的需求提供了合适的解决方案;模块扩展能力多可增加到3个扩展基架(ER),极高的安装密度,背板总线安装在每个模块中,预先接线系统(TOP接线),减少了所需空间和费用,同时为连接SIMATIC系列各种部件提供了接口,它具有对用户 好的Windows STEP 7 Mini编程软件和功能强大的编程器。3.S7-400 PLC
极具通信能力的S7-400 PLC适于大、中型自动控制系统,它指令执行时间极极短;在恶劣、不稳定的工业环境下,坚固、全部密封的模板依然可正常工作;无风扇操作降低了安装的费用;在操作运行过程中模板可插拔;分布式的内部总线允许在CPU与中央I/O间进行非常快的通信(P总线与I/O模板间进行数据交换,C总线可将大量数据传送到功能模块和通信模块);一些CPU装备了内置的SINEC L2 DP接口,保证了对分布式I/O进行快速数据交换,其强大的通信模块允许点对点通信,以及用SINEC L2和SINEC H1总线系统进行通信。