《PLC可编程课程设计要点.pdf》由会员分享,可在线阅读,更多相关《PLC可编程课程设计要点.pdf(28页珍藏版)》请在三一文库上搜索。
1、I 摘要 PLC可编程序控制器是以微处理器为基础,综合了计算机技术、 自动控制技术和 通讯技术发展而来的一种新型工业控制装置。它具有结构简单、编程方便、可靠性 高等优点,已广泛用于工业过程和位置的自动控制中。据统计,可编程控制器是工 业自动化装置中应用最多的一种设备。专家认为,可编程控制器将成为今后工业控 制的主要手段和重要的基础设备之一,PLC 、机器人、 CAD/CAM 将成为工业生产的三 大支柱。由于PLC 具有对使用环境适应性强的特性,同时其内部定时器资源十分丰 富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别对多岔路口的控制 可方便地实现。因此现在越来越多地将PLC应用于交通
2、灯系统中。可缩短车辆通行 等候时间,实现科学化管理。在该设计中,还引入EDA模拟十字路口红绿灯闪亮及 车辆通行,十分形象地显示出了PLC在交通灯系统中的实际应用。 关键词 :十字路口交通灯 PLC 2 1 PLC 的基础 PLC 即可编程控制器( Programmable logic Controller),是指以计算机 技术为基础的新型工业控制装置。在1987 年国际电工委员会( International Electrical Committee)颁布的 PLC标准草案中对 PLC做了如下定义: 可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计 的。它采用一类可编程的存储
3、器,用于其内部存储程序、执行逻辑运算、顺序控 制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟输入/ 输出控 制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都应按易于 工业控制系统联成一个整体,易于扩充其功能的原则设计。 总之,可编程控制器是一台专为工业环境应用而设计的计算机,它是将传统 的继电器技术,计算机技术和通信技术相融合而发展起来的一种新型的控制装 置 。在具体的国内工业应用中,由于它不是针对某一具体工业应用,因此它的 硬件应根据实际需要来进行配置,其软件则根据控制要求进行编写。 随着微处理器的出现,大规模、超大规模、集成电路技术的迅速发展和数 据通信技术的不断进
4、步,PLC也迅速发展其发展过程大致可以分为三个阶段 1 。 1. 早期的 PLC 早期的 PLC称为可编程逻辑控制器。这时,PLC主要功能只是执行原先由继 器完成的顺序控制、 定时等。早期的 PLC的性能要优于继电器控制装置,其优点 包括简单易懂、便于安装、体积小、能耗低、有故障指示及能重复使用等。其中 PLC特有的编程语言梯形图,一直沿用到现在。 2. 中期的 PLC 这时 PLC产品已使用了 16 位、32 位高性能微处理器,而且实现了多处理器 的多通道处理, 通信技术是 PLC的应用得到了进一步的发展。在硬件方面, 除了 保留原有的开发模块外, 还增加了模拟量模块、 远程 I/O 模块、
5、各种特殊功能模 块。并扩大了存储器的容量, 使各种逻辑线圈的数量增加,还提供了一定数量的 3 数据寄存器,使 PLC的范围更大。在软件方面,还增加了算术运算、数据处理和 传送通信、直诊断等功能。 3. 近期的 PLC 由于超大规模集成电路技术的迅速发展,微处理器价格的大幅度下降, 使的 各种类型的 PLC所采用的微处理器的档次普遍提高。为了提高PLC的处理速度, 各制造厂商还研制开发了专用逻辑处理芯片。世界上生产 PLC产品的厂家多达 200 多个,其中比较著名的有美国的AB 、 通用(GE), 日本的三菱 (MITSBISHI) 、欧 姆龙(OMRON) 、松下,德国的西门子 (SIEMEN
6、S) ,韩国的三星 (SUMSUNG)、 LG 等。 1.1 PLC 的特点 PLC具有以下主要特点: 1. 可靠性高,抗干扰能力强 高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技 术,采用严格的生产工艺制造, 内部电路采取了先进的抗干扰技术,具有很高的 可靠性。由于 PLC模块均采用大规模与超大规模集成电路,所以的 I/O 接口电路 均采用光电隔离 ; 在结构上对、 防潮、防尘、抗震等都有周到的考虑 ; 在硬件上采 用隔离、滤波、屏蔽、接地等抗干扰措施; 在软件上采用数字滤波等抗干扰和故 障诊断措施。以上这些使PLC具有较高的抗干扰能力。 2. 控制系统结构简单,通用性
7、强 在 PLC控制系统中,只需要在 PLC输入/ 输出端子上接入相应的信号线即可, 不需要连接如继电器之类的低压电器和大量而又复杂的硬件接线线路,大大简 化了控制系统的结构。 ,PLC的输入 / 输出可直接与交流220V、直流 24V等强电相 连,并且具有较强的带负载能力。 3. 编程方便,易于使用 PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易, 4 编程语言易于为工程技术人员接受。 梯形图语言的图形符号与表达方式和继电器 电路图相当接近,只用 PLC的少量开关量逻辑控制指令就可以方便地实现继电器 电路的功能。 为不熟悉电子电路、 不懂计算机原理和汇编语言的人使用计算机从
8、 事工业控制打开了方便之门。 4. 功能完善 PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于 各种规模的工业控制场合。 除了逻辑处理功能以外, 现代 PLC大多具有完善的数 据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使 PLC渗透到了位置控制、温度控制、CNC 等各种工业控制中。在PLC内部具备许 多控制功能,如:逻辑控制、定时控制、计数控制、步进控制、PID 控制、数据 控制、通信和联网,还有其他特殊功能模块。 5. 设计、施工、调试的周期短 PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系 统设计及建造的周期大为缩短, 同
9、时维护也变得容易起来。 更重要的是使同一设 备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。 6. 体积小,维护操作方便 PLC 体积小,质量轻,便于安装,不需要专门的机房,可以在各种工业环境下直接运 行。使用时只需将现场的各种设备与PLC 相应的 I/O 端相连接,即可投入运行。各种模块 上均有运行和故障指示装置,便于用户了解运行情况和查找故障。 1.2 PLC 的结构和工作原理 PLC的基本结构 在种类繁多的 PLC中, 其组成结构和工作原理都基本相同。 用 PLC实施控制, 其实质是按一定算法进行输入/ 输出转换,并将这个转换给予物理实现,并应用 于工业现场。PLC
10、专为工业现场而设计,采用了典型的计算机结构, 它主要由 CPU 、 5 电源、存储器和专门设计的输入/ 输出接口电路等组成 2 。 1. 中央处理器 (CPU) 中央处理器 (CPU)一般由控制器运算器和寄存器组成。它们都集成在一个芯 片内, CPU通过数据总线、地址总线和控制总线与存储单元输入/ 输出接口电路 相连接。与一般计算机一样,CPU 是 PLC的核心,它按照 PLC中系统程序赋予的 功能指挥 PLC有条不序地进行工作。用户程序和数据事先存入存储器中,当PLC 处于运行方式时, CPU 按循环扫描方式执行用户程序。 CPU 的主要任务如下: (1) 按 PLC系统程序赋予的功能接收并
11、存储从编程器输入用户程序和数据。 (2) 用扫描方式接收现场输入装置的状态与数据,并存入输入映像寄存器或 数据寄存器。 (3) 诊断电源或 PLC内部电路工作状态和编程过程中的语法错误。 (4) 在 PLC进入运行状态后,从存储器中逐条读取用户,程序经过命令解释 后,按指令规定的任务产生相应的控制信号,去启、闭有关控制电路,分时地去 执行数据的存取、传送、组合、比较、变换等动作。完成用户程序中规定的逻辑 运算或算术运算等任务。 根据运算结果更换有关标志位的状态和输入映像寄存器 的内容,实现输出、制表、打印或数据通信等控制。 2. 存储器 PLC的存储器包括系统存储器和用户存储器两个部分。 (1
12、)系统存储器 系统存储器是指用来存放PLC的系统程序的存储器。 它由 PLC生产厂家编写 并固化在 ROM 内,用户不能直接更改。它使PLC具有基本的功能,能够完成PLC 设计者规定的各项工作。其主要内容包括3 个部分:系统管理程序、用户指令 解释程序和标准程序模块与系统调试。 6 (2)用户存储器 用户存储器由用户程序存储器和数据存储器两部分组成,其主要任务作用是 用来存放用户针对具体控制任务用规定的PLC 编程语言编写的各种用户程序。 PLC使用的存储器有 3 种类型:随机存取存储器 (RAM)、只读存储器 (ROM) 和可擦 除可编程只读存储器 (EEPRO) 。 3. 输入/ 输出接口
13、单元 PLC 的输入和输出信号类型可以是开关量、模拟量和数字量。输入/ 输出接 口单元从广义上可分为2 个部分:一部分是与被控制设备相连的接口电路,另一 部分是输入和输出的映像寄存器。 4. 扩展接口和通信接口 PLC具有扩展接口和通信接口的能力,其作用如下: (1) 扩展接口的作用是将扩展单元和功能模块与基本单元相连,是 PLC的配置 更加灵活以满足不同控制的系统需求。 (2) 通信接口的作用是通过这些通信接口可以与监视器打印机和其他的,PLC 或计算机相连从而实现”人- 机”或”机 - 机”之间的对话。 5. 电源部分 PLC一般使用 220交流电源,内部的开关电源位PLC的中央处理器、存
14、储器 等。电路提供 5V、+-12V、24V等直流电源使 PLC能正常工作。 6. 编程设备 编程设备的作用是供用户进行程序的编制、编辑、调试和监视。 7. 其他部件 有些 PLC还可以有 ERROM 写入器、存储器卡等其他外部设备,用于增强PLC 的存储容量和扩展功能。 7 PLC的工作原理 PLC在程序运行方式、 输入输出操作、 特殊功能模块等方面做了特别的考虑。 1. PLC 的 3 个工作阶段 当 PLC投入运行后,其工作过程一般分为输入采样阶段、用户程序执行阶段 和输出刷新阶段三个阶段完成。上述3 个阶段即为一个周期。在整个运行期间 PLC的 CPU 以一定的扫描速度重复执行上述3
15、个阶段。 (1) 输入采样阶段PLC 。在输入采样阶段,先扫描所以输入端子并将各输入 端子状态存入对应的输入元件映像寄存器。此时,输入元件映像寄存器被刷新, 接着进入用户程序执行阶段。 在用户程序执行阶段或输出阶段,输入元件映像寄 存器与外界隔离, 无论输入端子信号如何变化, 输入元件映像积存器始终保持不 变,直到下个扫描周期的输入采样阶段才将输入端子的新内容重新写入。 (2) 用户程序执行阶段。根据PLC梯形图程序扫描规则, PLC以先左后右, 先上后下的步序逐句扫描。当指令中涉及输入/ 输出时, PLC从输入映像寄存器 中读入上一阶段采入的对应输入端子状态,从输出映像寄存器读入对应输出映像
16、 寄存器的当前状态。 然后,进行相应的运算, 运算结果在存入元件映像寄存器中。 对元件映像来说,每一个元件的状态会随程序的执行过程而变化。 (3) 输出刷新阶段。在所有指令执行完毕后,输出映像寄存器中所有继电器 的状态在(通 / 断)在输出刷新阶段转存到输出锁存器中,通过一定方式输出驱 动外部负载。对于小型PLC ,I/O 点数较少,用户程序较短,用集中采样集中输 出的工作方式, 虽然在一定程度上降低了系统的响应速度,但从根本上提高了系 统的抗干扰能力,增强了系统的可靠性。 2. PLC 对输入/ 输出的处理规则 PLC 对输入 / 输出的处理规则如下:输入映像寄存器的数据取决于输入端子 板上
17、各输入点在上有个刷新期间的通/ 断状。 8 2 西门子 S7-200 系列 PLC的硬件单元 西门子公司的 PLC产品包括 S7-200、S7-300、S7-400、LOGO 、HMI人机界面、 工业网络、工业软件等。S7系列 PLC具有体积小、速度快、标准化,具有网络 通信能力,功能更强,可靠性更高的优点。S7 系列 PLC 产品可分为微型PLC (S7-200) 、 小规模性能要求的PLC(S7-300) 和中高规模性能要求的PLC (S7-400) 等。其中 S7-200 系列的 PLC的出色主要表现在以下几个方面 3 : 1. 极高的可靠性 2. 极丰富的指令集 3. 易于掌握 4.
18、便捷的操作 5. 丰富的内置集成功能 6. 实时特性 7. 强劲的通信能力 8. 丰富的扩展模块 S7-200 系列 PLC主要由下面几个部分组成。 1. 基本单元 基本单元又称为 CPU模块,有的也称为主机或本机。它包括CPU 、存储器、 基本输入 / 输出点和电源等,是PLC的主要部分。实际上它就是个完整的控制系 统,可以单独完成一定的任务。 2. 扩展单元 S7-200 CPU22*系列 PLC具有 2 到 7 个扩展模块,用户可以根据需要扩展各 种 I/O 模块。 3. 特殊功能模块 当需要完成某些特殊功能的控任务时,需要扩展模块和功能模块。 它是完成 某种特殊控制任务的一些装置。 9
19、 4. 相关设备 为了充分利用系统硬件和软件资源而开发的相关设备,主要包括编辑设备、 网络设备和人机操作界面等。 2.1 主机 S7-200 CPU22*系列的 CPU 模块主要包括一个中央处理器、电源、通信口及 I/O 接口。它的主要作用有: 执行程序;从现场设备中采集信号; 输出控制信号; 驱动外部负载。 S7-200 CPU22*系列的 PLC具有以下 5 种不同的结构配置: (1)CPU221具有 6 个输入点和 4 个输出点,共计 10 个 I/O 点。无扩展能力。 有 4 路高速计数器( 30KHZ ) ,2 路高速脉冲输出, 1 个 RS485通信/ 编程口, 2 个 独立的输入
20、端,可同时作加、减计数,可连接2 个相位差为 90 度的 A/B 相增量 编码器。程序和数据存储容量较小,适用于少点的控制系统。 (2)CPU222具有 8 个输入点和 6 个输出点,共计 14 个 I/O 点。1 个模拟量电 位器,最多可扩展 10AI/AO 点。4KB用户程序区和 2KB数据存储区。有 4 路高速 计数器( 30KHZ ) ,2 路高速脉冲输出, 1 个 RS485通信/ 编程口, 2 个独立的输入 端可同时作加、减计数,可连接2 个相位差为 90 度的 A/B 相增量编码器。可以 进行一定模拟量的控制和2 个模块的扩展,因此是应用更广泛全功能控制器。 (3)CPU224具
21、有 14 个输入点和 10个输出点,共计 24 个 I/O 点。2 个模拟量 电位器,最多可扩展35AI/AO 点。8KB用户程序区和 5KB数据存储区。有 6 路高 速计数器( 30KHZ ) ,2 路高速脉冲输出, 1 个 RS485通信/ 编程口,有 7 个扩展模 块。它具有更强的模拟量处理能力,是S7-200 系列产品中使用最多的。 (4)CPU226。具有 24 个输入点和 16 个输出点,共计 40 个 I/O 点。2 个模拟 量电位器,最多可扩展35AI/AO 点。8KB用户程序区和 5KB数据存储区。有 6 路 高速计数器( 30KHZ ) ,2 路高速脉冲输出, 2 个 RS
22、485通信/ 编程口。它主要用于 点数较多、要求较高的小型或中型控制系统。 (5)CPU226XM 。这是西门子公司推出的一种增强型主机。它在用户程序存储 容量和数据存储容量上进行了扩展,其他指标和CPU226 相同。 10 2.2CPU 的主要特点 1. 内部集成的具有强劲的通信能力的PPI 接口是 S7-200 的用户口,CPU 接 口物理特性为 RS485 ,可在三种方式下工作。 (1)PPI 方式:通过 PPI 方式, S7-200 系列 PLC与计算机之间或者是PLC相 互之间可通过普通的两芯屏蔽双绞电缆进行联网。 (2)MPI 方式:通过 MPI方式,S7-200 可以通过内置接口
23、连接到MPI网络上, 它可以与 S7-300/S7-400CPU进行通信。 (3) 自由口通信方式;通过自由口通信方式,S7-200 系列 PLC可以与任何通 信协议公开的其他设备、控制器进行通信。 2. 丰富的内置集成功能 (1) 集成的 24V负载电源,可直接连接到传感器和变送器 (2) 对于不同的设备类型,其CPU 各有 2 个类型,具有不同的电源电压和控 制电压。 (3) 中断输入,允许以极高的速度对过程信号的上升沿作出响应。 (4) 具有 4 到 6 个高数计数器( 30KHZ ) 。 (5)2路脉冲输出由于控制步进电机,或伺服电机的运动,从而实现对目标 的定位任务。 3. 丰富的扩
24、展模块对数字量和模拟量扩展模块可方便选用。 4. 具有易于掌握,便捷的操作以及丰富的指令集。 2.3存储系统 S7-200 系列 PLC的存储系统由 RAM 和 EEPROM两种类型的存储器构成,CPU 模块内部配备了一定容量的RAM 和 EEPROM。同时, S7-200 系列 PLC的 CPU 模块 支持可选的 EEPROM 存储器卡。在 CPU 模块内部的超级电容和电池模块用于长时 间的保存数据,用户数据可通过主机的超级电容存储若干天。 11 2.4 扩展单元 当 CPU需要进行某种特殊的功能控制或其I/O 的扩展,通常 I/O 扩展包括 I/O 的点数扩展和功能模块的扩展两类。 1.
25、I/O扩展模块 S7-200系列 PLC提供了五大类扩展模块: (1) 数字量输入扩展模板EM221 (8 路扩展输入)。 (2) 数字量输出扩展模板EM222 (8 路扩展输出)。 (3) 数字量输入和输出混合扩展模板EM223 (8I/O ,16I/O ,24I/O ) 。 (4) 模拟量输入扩展模块EM231 , 每个 EM231 可扩展 3 路模拟量输入通道, A/D 转换时间 25uS ,分辨率为 12 位。 (5) 模拟量输入扩展模块EM235 ,每个 EM235 可同时扩展 3 路模拟输入和 1 路 模拟量输出通道,其中A/D 转换时间 25uS,D/A 转换时间 100uS ,
26、分辨率 均为 12 位。 2. 热电偶 / 热电阻扩展模块 3. 通信扩展模块 信 息类型 CPU221 CPU222 CPU224 CPU226 I_ 数字量 输 入 0.015. 7 0.015. 7 0.015. 7 0.015. 7 Q_0.015.0.015.0.015.0.015. 12 数字量 输 出 7 7 7 7 M_ 中间标 志位 0.015. 7 0.015. 7 0.015. 7 0.015. 7 C_ 计数器 0255 0255 0255 0255 T_ 计时器 0255 0255 0255 0255 AIW _模拟输 入字 030 030 030 AQW _模拟输
27、出字 030 030 030 表 1 S7-200 I/O编址 2.5 特殊功能模块 S7-200 系列 PLC的特殊功能模块有数字量扩展模板、模拟量扩展模块、热 13 电偶/ 热电阻扩展模块、通信扩展模块和现场设备接口模块。 1. 数字量扩展模板 (1)EM221 数字量输入模板, 24V,8 输入。 (2)EM222 数字量输出模板, 24V,8 输出。 (3)EM223 数字量混合模板, 24V。 2. 模拟量扩展模块 (1)EM231 4 模拟输入点, 2W ,12 位。 (2)EM232 2 模拟输入点, 2W ,12 位。 (3)EM235 4 模拟输入点, 1 模拟输出点, 2W
28、,12 位。 3. 热电偶 / 热电阻扩展模块 EM231 为常用的热电偶 / 热电阻扩展模块。其功率损失为1.8W,15 位加符号 位,WM231 AI4 热电偶有 4 模拟量输入点, EM231 AI2 热电阻有 2 模拟量输入点。 4. 通信扩展模块 EM277 JPROFIBU-DP 模块是常用的通信扩展模块,它用于PLC现场总线通信 连接。其波特变化范围为960011500波特。 5. 现场设备接口模块 CPU243-2通信处理器是 AS-I 主站连接部分,专用于S7-200 CPU22*,连接 的同时显著增加了S7-200 可利用的 I/O 点数。 2.6 内部软元件 用户使用的
29、PLC中的每一个 I/O 、内部存储单元、定时器和计数器都称为软 元件。各个软元件的功能不同, 都有其固定的地址。 软元件是 PLC内部具有一定 功能的器件, 这些器件实际上都是由电子电路、寄存器及存储单元等组成的。它 的特点是; 它具有继电器的特性, 但它没有机械性的特点, 它的最大的优点是其 14 触点可以无限次使用, 并且它们的寿命长。 编程时,用户只要记住软元件的地址 就可以了。下面对软元件介绍一下。 1. 输入继电器( I ) 它是 PLC用来接收用户设备输入信号的接口。当外部 开关信号闭合, 则输入继电器的线圈得电, 在程序中的常开触点闭合, 常触点断 开,这些触点可以在编程时任意
30、使用,不受次数限制。 输入继电器位存取的地址 编号范围为I0.0I15.7,输入继电器的数据存取可采用位、字节、字或双字来 存取。 2. 输出继电器(Q )它是用来将输出信号传送到负载的接口,每一个输出继 电器线圈都与相应的PLC输出端相连,并有无数对常开和常闭触点供编程时使 用。输出继电器位存取的地址编号范围为Q0.0Q15.7,输出继电器可采用位、 字节、字或双字来存取。 3. 通用辅助继电器 (M )通用辅助继电器又称为内部标志位存储器,它的作 用和继电接触器控制系统的中间继电器相同,它是用来保存控制继电器的中间操 作状态。内部标志位存储器可采用位、字节、字或双字来存取。内部标志位存储
31、器位存取的地址编号为M0.0M31.7 ,共 32 个字节。 4. 特殊继电器(SM ) 特殊继电器是指用来存储系统的状态变量有关的控制 参数和信息的具有特殊功能的辅助继电器。特殊标志位存储器能以位、 字节、字 或双字来存取。 CPU224 的 SM的位地址编号范围为SM0.0SM179.7 ,共 180 个字 节。常用的特殊存储器的用途如下: (1) SM0.0 运行监视。 SM0.0始终为 1 状态。当 PLC运行时可以利用其触点 驱动输出继电器,在外部显示程序是否处于运行状态。 (2) SM0.1 初始化脉冲。 (3) SM0.3 开机进入 RUN 时,接通一个扫描周期,可在启动操作之前
32、,给设 备提前预热。 (4) SM0.4、0.5 占空比为 50% 的时钟脉冲。当 PLC处于运行状态时, SM0.4 产生周期为 1min 的时钟脉冲, SM0.5产生周期为 1S的时钟脉冲。 (5) SM0.6 扫描时钟,一个扫描周期ON ,另一个为 OFF ,循环交替。 15 (6) SM0.7 改造方式开关位置指示,开关放置在RUN 位置时为 1。 (7) SM1.0 零标志位,运算结果 =0,该位置 1。 (8) SM1.1 溢出标志位,结果溢出或为非法值时,该位置1。 (9) SM1.2 负数标志位,运算结果为负数时,该位置1。 (10) SM1.3 被 0 除标志位。 5. 变量
33、存储器(V)变量存储器主要用于存储变量。它可以存放程序执行过 程中控制逻辑操作的中间结果, 也可以使用变量存储器来保存与工序或任务相关 的其他数据。 变量存储器可以是位寻址, 也可以是按字节、 字、双字为单位寻址, 其位存取的编号范围根据CPU 的型号不同,CPU221/222为 V0.0V2047.7, 共 2KB 存储容量, CPU224/226为 V0.0V5119.7,共 5KB存储容量。 6. 局部变量存储器( L) 局部变量存储器和变量存储器十分相似,都是用 来存储变量的存储器。 区别在于局部变量存储器用来存放局部变量,而不存储全 局变量。局部变量存储器位存取的地址编号范围为L0.
34、0L63.7 ,它可以按位、 字节、字、双字直接寻址。 7. 顺序控制继电器 (S)通常用在顺序控制或步进控制中,并与其指令一起 使用以实现顺序或步进控制功能流程图的编程。顺序控制继电器的地址编号范围 为 S0.0S31.7。 8. 定时器(T)它是累计时间增量的内部器件,作用相当于继电器控制系统 中的时间继电器。 其设定时间由程序设置。 并且每个定时器可提供无数对常开触 点和常闭触点供编程使用。定时器的定时精度分别为1ms 、10ms和 100ms三种, CPU222 、CPU224 及 CPU226 的定时器地址编号范围为T0T255 ,它们的分辨率、 定时范围并不相同,用户根据所用CPU
35、型号及时基,正确选用定时器的编号。 9. 计数器(C)计数器用于累计计数输入端接收到的由断开到接通的脉冲个 数,主要用于对产品进行计数或进行特定功能的编程。计数器可提供无数对常开 和常闭触点供编程使用,其设定值由程序赋予。计数器的地址编号范围为 C0C255 。 16 10. 模拟量输入映像寄存器( AI)和模拟量输出映像寄存器(AQ ) 11. 高速计数器( HC ) 12. 累加器( AC ) 2.7 基本指令 S7-200 系列 PLC的基本指令包括常用指令、堆栈操作指令、计数指令、定 时器指令、比较指令和程序控制指令等 1 。 1. 触点指令 触点指令包括逻辑取和线圈驱动指令,它有两种
36、连接形式,即串联和并联。 (1)逻辑取和线圈驱动指令。指令格式为:LD 取指令; LDN 取反指令; = 线 圈输出指令。 (2)触点串联指令。指令格式为:A 常开触点串联: AN 常闭触点串联。 (3)触点并联指令。指令格式为:O 常开触点并联: ON 常闭触点并联。 2. 逻辑电路块的连接指令 电路块连接指令主要有两种形式: 串联电路块的并联指令和并联电路块的串 联指令。串联电路块的并联指令其格式为:OLD ;并联电路块的串联指令其格式 为:ALD 。 3. 置位,复位指令 置位指令的格式为: S bit, N;复位指令的格式为: R bit N 。 4. 取反指令 其格式为: NOT 。
37、 5. 逻辑入栈 LPS 、逻辑出栈 LPP和逻辑读栈 LRD指令 逻辑入栈 LPS的功能是用于生成一条新的逻辑母线,右侧为新的逻辑块, 是 分支电路逻辑块的开始。 17 逻辑出栈 LPP的功能是用于LPS产生新母线右侧的最后一个逻辑块,结束 LPS开始的这个分支电路逻辑块。 逻辑读栈 LRD的功能是用于 LPS开始的分支电路逻辑块中第二条逻辑块,本 身不进行任何进栈和出栈操作。 6. 计数器指令 增计数器指令 CTU :其指令格式为: CTU Cx, PV。x 为计数器编号。 减计数器指令 CTD :其指令格式为: CTD Cx, PV。x 为计数器编号。 增减计数器指令 CTUD :其指令
38、格式为: CTUD Cx, PV 。x 为计数器编号。 7. 定时器指令 接通延时指令 TON :其指令格式为: TON Tx, PT。x 为定时器编号。 断开延时指令 TOF :其指令格式为: TOF Tx, PT。x 为定时器编号。 有记忆接通延时指令TONR :其指令格式为: TOR Tx, PT。x 为定时器编号。 8. 结束及暂停指令 结束指令可分为有条件结束指令END 和无条件结束指令MEND。 暂停指令的指令格式为: STOP 。 9. 子程序指令 子程序指令包括 3 个指令:建立子程序、子程序调用和子程序返回。 子程序调用指令又有2 条指令:子程序调用指令CALL和子程序条件返
39、回指 令 CRET 。 18 3 系统的设计与仿真 3.1 控制要求 1. 信号灯由一个按钮控制其启动,一个按钮控制其停止。 2.信号灯分为南北绿灯,南被黄灯,南北红灯和东西绿灯,东西黄灯,东西 红灯及报警灯。 3.南北红灯亮, 并维持 25S。当南北红灯亮时, 东西绿灯也亮, 维持 20S后, 东西绿灯闪烁 3S后熄灭,然后东西黄灯亮2S后熄灭,接着东西红灯亮, 南北绿 灯亮。 4.东西红灯亮,并维持30S。当东西红灯亮时,南北绿灯也亮,维持25S 后, 南北绿灯闪烁 3S后熄灭,然后南北黄灯亮 2S后熄灭,接着南北红灯亮, 东 西绿灯亮。 按以上方式周而复始地工作。如表2: 东西 信号绿灯
40、亮绿灯闪黄灯亮红灯亮 时间20S3S2S30S 南北 信号红灯亮绿灯亮绿灯闪黄灯亮 时间25S25S3S2S 表 2 交通灯亮闪表 图 1 交通灯的放置 19 3.2硬件设计 输入信号输出信号 名称代号输入点编 号 启动按钮 SB1 I0.0 停止按钮 SB2 I0.1 名称代号输入点 编号 南北绿灯 HL1-1 HL1-2 Q0.0 南北黄灯 HL2-1 HL2-2 Q0.1 南北红灯 HL3-1 HL3-2 Q0.2 报警灯 HL4 Q0.3 东西绿灯 HL5-1 HL5-2 Q0.4 东西黄灯 HL6-1 HL6-2 Q0.5 东西红灯 HL7-1 HL7-2 Q0.6 表 3分配表 2
41、0 交通信号灯 PLC控制硬件接线图 图 2 交通信号灯PLC控制硬件接线图 其中,S7-200 CPU222 系统有 8 个输入信号和 6 个输出信号 . 1 个模拟量电位 器,最多可扩展 10AI/AO 点。4KB用户程序区和 2KB数据存储区。有 4 路高速计 数器(30KHZ ) ,2 路高速脉冲输出, 1 个 RS485通信/ 编程口, 2 个独立的输入端 可同时作加、减计数,可连接2 个相位差为 90 度的 A/B 相增量编码器。可以进 行一定模拟量的控制和2 个模块的扩展, 对于比较适合小型的控制系统。 所以在 这个设计中选用了S7-200 CPU222 4 。 在硬件接线图中,
42、 输入口 I0.0 接收启动按钮 SB1的输入,输入口 I0.1 接收 停止按钮 SB2的输入;输出口Q0.0 接收南绿灯 (HL1-1) 和北绿灯 (HL1-2) , 输 出口 Q0.1 接收南黄灯 (HL2-1) 和北黄灯 (HL2-2) , 输出口Q0.2 接收南红灯 (HL3-1) 和北红灯 (HL3-2) ,输出口 Q0.3 接收报警灯 (HL4), 输出口 Q0.4 接收 东绿灯 (HL5-1) 和西绿灯 (HL5-2) , 输出口Q0.5 接收东黄灯 (HL6-1) 和西黄灯 (HL6-2) , 输出口 Q0.6 接收东红灯 (HL7-1) 和西红灯 (HL7-2) 。 3.3
43、软件设计 设计交通信号灯 PLC控制梯形图和指令语句。 21 交通信号灯 PLC控制梯形图 图 3 梯形图 交通信号灯 PLC控制的指令表 LD I0.0 O M0.0 AN I0.1 = M0.0 LD M0.0 22 LPS AN Q0.3 AN T41 TON T37 , +250 LRD A T37 TON T38 , +250 LRD A T38 TON T39 , +30 LRD A T39 TON T40 , +20 LRD A T37 TON T41 , +300 LRD A T44 TON T42 , +20 LRD AN Q0.3 AN T37 TON T43 , +200
44、 LRD 23 A T43 TON T44 , +30 LRD AN T46 TON T45 , +5 LRD A T45 TON T46 , +5 LRD AN T37 AN Q0.3 = Q0.2 LRD LD Q0.6 AN T38 LD T 38 AN T39 A T45 OLD ALD = Q0.0 LRD AN T38 AN T40 24 = Q0.1 LRD LD Q0.2 AN T43 LD T43 AN T44 A T45 OLD ALD = Q0.4 LPP LPS A T44 AN T42 = Q0.5 LRD A T37 = Q0.6 LPP A Q0.0 A Q0.4
45、 = Q0.3 25 程序说明 (1) 按下启动按钮 SB1 , I0.0 闭合, M0接通闭合并自锁。第 3 逻辑行中的 M0.0 常开触点闭合,计时器T37 接通并计时;第9 逻辑行中的 T43 接通并计时,第 11、12逻辑行中的 T45,T46T组成 1S的时钟脉冲;第 13 逻辑行中的 Q0.2 接通, 南、北向红灯工作;由于Q0.2 的接通,第 17 逻辑行中 Q0.4 接通,东、西向绿 灯亮 5 。 (2) 经过 20S后,第 9 逻辑行行中的 T43动作,第 17 逻辑行中的计时器T43 的常闭触点断开, Q0.4 断电;第 18逻辑行中的 T43的常开触点闭合, 使得当 T4
46、5 常开触点闭合是 Q0.4 接通,T45的常开触点断开时Q0.4 断开,此时东、西绿灯 闪烁。 (3) 由于第 9 逻辑行中的 T43动作,第 10 逻辑行中的 T43 的常开触点闭合, 同而计时器 T44 接通,经过 3S后,T44动作; T44在第 18 逻辑行中的常闭触点 断开,东、西绿灯闪烁结束;同时第19 逻辑行中的 T44 的常开触点闭合, Q0.5 接通,东、西黄灯工作;第8 逻辑行中的 T44的常开触点闭合,计时器T43接通 并计时;经过2S 后,T43 动作,第 19 逻辑行中的 T43 的常闭触点断开, Q0.5 失电,东、西黄灯停止工作。 (4) 当东、西黄灯停止工作时
47、,第3 逻辑中的计时器T37正好经过 25S计时 动作,第 13 逻辑行中的 T37 的常闭触点断开,南、北红灯熄灭;第20 逻辑行中 的 T37的常开触点闭合, Q0.6 接通,东、西红灯工作;由于Q0.6 的接通,因而 第 14 逻辑行中的 Q0.0 的常开触点闭合,南、北绿灯工作。 (5)T37 动作后,第 4 逻辑行中的 T37的常开触点闭合, T38 接通并计时, 第 7 逻辑行中的 T37的常开触点闭合, T41接通并计时。 (6) 经过 25S后,第 4 逻辑行中的 T38 动作,第 14 逻辑行中的计时器T38 的常闭触点断开, Q0.0 断电;第 15逻辑行中的 T38的常开
48、触点闭合, 使得当 T45 的常开触点闭合时Q0.0 接通,T45常开触点断开时Q0.4 断开,此时南、北绿灯 闪烁。 (7) 由于第 4 逻辑行中的 T38动作,因而第 5 逻辑行中的 T38的常开触点闭 合,计时器 T39 接通,经过 3S后,T39动作; T39在第 15 逻辑行中的常闭触点 断开,南、北绿灯闪烁结束;同时第16 逻辑行中的 T39 的常开触点闭合, Q0.1 26 接通,南、北黄灯工作第 6 逻辑行中的 T39的常开触点闭合, 计时器 T40 接通并 计时;经过 2S后,T40动作,第 16 逻辑行中的 T40的常闭触点断开, Q0.1 失电, 南、北黄灯停止工作。 (
49、8) 当南、北向黄灯停止工作时,正好东、西向红灯工作了30S,即第 7 逻 辑行中的 T41计时 30S,此时 T41动作,第 3 逻辑行中的 T37复位,且使得第 4、 7、13、20 逻辑行中的常开触点复位,进入下一次循环。 交通信号灯的状态波形图 图 4 交通信号灯的状态波形图 27 结论 通过本系统的设计,对于西门子S7-200 系列 PLC的特点有了更深的了解。 十字路口交通灯控制系统利用了西门子S7-200 系列 PLC的特点,对按钮、开关、 交通等输入 / 输出点进行控制,实现了十字路口交通灯控制中的自动化。这只是 一个简单的控制系统, 并不能十分有效的改变交通的现状,不过可以根据现实中 某一方向车流量的大小来对程序进行改变,使之更适合交通的现实状况。 28 参考文献 1 廖常初可编程序控制器的编程方法与工程应用M 重庆大学出版社 2 钟肇新彭侃可编程序控制器原理及应用M 华南理工大学出版社 3 戴仙金西门子 S7-200 系列 PLC应用与开发 M 中国水利水电出版社 4 罗宇航流行 PLC实用程序及设计 M 西安电子科技大学出版社 5 张立科P
链接地址:https://www.31doc.com/p-5197823.html