1、陕西职业技术学院计算机科学系学生毕业论文1摘 要【 摘 要 】 : 随 着 社 会 的 发 展 , 人 们 的 消 费 水 平 不 断 的 提 高 , 私 人 车 辆不 断 的 增 加 。 人 多 、 车 多 道 路 少 的 道 路 交 通 状 况 已 经 很 明 显 了 , 所 以 采 用 有 效 的 方法 控 制 交 通 灯 是 势 在 必 行 的 。 PLC 的 智 能 控 制 原 则 是 控 制 系 统 的 核 心 , 采 用 PLC把 东 西 方 向 或 南 北 方 向 的 车 辆 按 数 量 规 模 进 行 分 档 , 相 应 给 定 的 东 西 方 向 与 南 北 方向 的 绿
2、灯 时 长 也 按 一 定 的 规 律 分 档 . 这 样 就 可 以 实 现 按 车 流 量 规 模 给 定 绿 灯 时 长 ,达 到 最 大 限 度 的 有 车 放 行 , 减 少 十 字 路 口 的 车 辆 滞 流 , 缓 解 交 通 拥 挤 、 实 现 最 优 控制 , 从 而 提 高 了 交 通 控 制 系 统 的 效 率 。 PLC 的 智 能 控 制 原 则 是 控 制 系 统 的 核 心 ,采 用 PLC 把 东 西 方 向 或 南 北 方 向 的 车 辆 按 数 量 规 模 进 行 分 档 , 相 应 给 定 的 东 西 方向 与 南 北 方 向 的 绿 灯 时 长 也 按
3、一 定 的 规 律 分 档 . 这 样 就 可 以 实 现 按 车 流 量 规 模 给定 绿 灯 时 长 , 达 到 最 大 限 度 的 有 车 放 行 , 减 少 十 字 路 口 的 车 辆 滞 流 , 缓 解 交 通 拥 挤 、实 现 最 优 控 制 , 从 而 提 高 了 交 通 控 制 系 统 的 效 率 。 可 编 程 序 控 制 器 在 工 业 自 动 化 中的 地 位 极 为 重 要 , 广 泛 的 应 用 于 各 个 行 业 。 随 着 科 技 的 发 展 , 可 编 程 控 制 器 的 功 能日 益 完 善 , 加 上 小 型 化 、 价 格 低 、 可 靠 性 高 , 在
4、现 代 工 业 中 的 作 用 更 加 突 出 。【关键词】: 交通控制 交通灯 PLC 陕西职业技术学院计算机科学系学生毕业论文2目 录中文摘要目录引言第一章 PLC 的简介1.1 PLC 控制器定义1.2 PLC 的基本组成第二章 PLC 的硬件与工作原理 2.1 PLC 的硬件结构 2.2 PLC 的工作原理2.2.1 用触点和线圈实现逻辑运算2.2.2 PLC 的操作模式2.2.3 PLC 的基本工作原理第三章 PLC 的特点与应用领域3.1 PLC 的特点3.2 PLC 的应用领域3.3 PLC 的前景第四章 PLC 的程序设计基础4.1 PLC 中的程序结构4.2 F140MR 的
5、编程组件:4.3 某些编程组件的使用特性及含义:陕西职业技术学院计算机科学系学生毕业论文3第五章 十字路口交通灯的介绍5.1 十字路口交通灯的原理及示意图第六章 应用 PLC 设计十字路口交通灯6.1 输入输出点分配表6.2 顺序功能图6.3 梯形图6.4 指令表第七章 小结致谢参考文献附录陕西职业技术学院计算机科学系学生毕业论文4引 言当 今 , 红 绿 灯 安 装 在 各 个 道 口 上 , 已 经 成 为 疏 导 交 通 车 辆 最 常 见 和 最 有 效 的 手段 。 但 这 一 技 术 在 19 世 纪 就 已 出 现 了 。1858 年 , 在 英 国 伦 敦 主 要 街 头 安
6、装 了 以 燃 煤 气 为 光 源 的 红 , 蓝 两 色 的 机 械扳 手 式 信 号 灯 , 用 以 指 挥 马 车 通 行 。 这 是 世 界 上 最 早 的 交 通 信 号 灯 。电 气 启 动 的 红 绿 灯 出 现 在 美 国 , 这 种 红 绿 灯 由 红 绿 黄 三 色 圆 形 的 投 光 器 组 成 ,1914 年 始 安 装 于 纽 约 市 5 号 大 街 的 一 座 高 塔 上 。 红 灯 亮 表 示 “停 止 ”, 绿 灯 亮表 示 “通 行 ”。1918 年 , 又 出 现 了 带 控 制 的 红 绿 灯 和 红 外 线 红 绿 灯 。 带 控 制 的 红 绿 灯 ,
7、 一种 是 把 压 力 探 测 器 安 在 地 下 , 车 辆 一 接 近 红 灯 便 变 为 绿 灯 ; 另 一 种 是 用 扩 音 器 来 启动 红 绿 灯 , 司 机 遇 红 灯 时 按 一 下 嗽 叭 , 就 使 红 灯 变 为 绿 灯 。 红 外 线 红 绿 灯 当 行 人 踏上 对 压 力 敏 感 的 路 面 时 , 它 就 能 察 觉 到 有 人 要 过 马 路 。 红 外 光 束 能 把 信 号 灯 的 红 灯延 长 一 段 时 间 , 推 迟 汽 车 放 行 , 以 免 发 生 交 通 事 故 。随 着 社 会 的 发 展 , 人 们 的 消 费 水 平 不 断 的 提 高
8、, 私 人 车 辆 不 断 的 增 加 。 人 多 、车 多 道 路 少 的 道 路 交 通 状 况 已 经 很 明 显 了 。 所 以 采 用 有 效 的 方 法 控 制 交 通 灯 是 势 在必 行 的 。 PLC 的 智 能 控 制 原 则 是 控 制 系 统 的 核 心 , 采 用 PLC 把 东 西 方 向 或 南 北 方向 的 车 辆 按 数 量 规 模 进 行 分 档 , 相 应 给 定 的 东 西 方 向 与 南 北 方 向 的 绿 灯 时 长 也 按 一定 的 规 律 分 档 . 这 样 就 可 以 实 现 按 车 流 量 规 模 给 定 绿 灯 时 长 , 达 到 最 大
9、限 度 的 有车 放 行 , 减 少 十 字 路 口 的 车 辆 滞 流 , 缓 解 交 通 拥 挤 、 实 现 最 优 控 制 , 从 而 提 高 了 交通 控 制 系 统 的 效 率 .交 通 信 号 灯 的 出 现 , 使 交 通 得 以 有 效 管 制 , 对 于 疏 导 交 通 流 量 、 提 高 道 路 通行 能 力 , 减 少 交 通 事 故 有 明 显 效 果 。 为 了 实 现 交 通 道 路 的 管 理 , 力 求 交 通 管 理 先 进性 、 科 学 化 。 用 可 编 程 控 制 器 实 现 交 通 灯 管 制 的 控 制 系 统 , 以 及 该 系 统 软 、 硬 件
10、 设计 方 法 , 实 验 证 明 该 系 统 实 现 简 单 、 经 济 , 能 够 有 效 地 疏 导 交 通 , 提 高 交 通 路 口 的通 行 能 力 。 分 析 了 现 代 城 市 交 通 控 制 与 管 理 问 题 的 现 状 , 结 合 交 通 的 实 际 情 况 阐 述了 交 通 灯 控 制 系 统 的 工 作 原 理 , 给 出 了 一 种 简 单 实 用 的 城 市 交 通 灯 控 制 系 统 的PLC 设 计 方 案 。 可 编 程 序 控 制 器 在 工 业 自 动 化 中 的 地 位 极 为 重 要 , 广 泛 的 应 用 于 各个 行 业 。 随 着 科 技 的
11、发 展 , 可 编 程 控 制 器 的 功 能 日 益 完 善 , 加 上 小 型 化 、 价 格 低 、可 靠 性 高 , 在 现 代 工 业 中 的 作 用 更 加 突 出 。陕西职业技术学院计算机科学系学生毕业论文5第一章 PLC 的概述1.1 PLC 的诞生和定义1968 年由美国通用汽车公司(GE)提出,1969 年有美国数字设备公司(DEC)研制成功,有逻辑运算、定时、计算功能称为 PLC(programmable logic controller) 。 80 年代,由于计算机技术的发展,PLC 采用通用微处理器为核心,功能扩展到各种算术运算,PLC 运算过程控制并可与上位机通讯、
12、实现远程控制。被称为PC(programmable controller)即可编程控制器。国际电工委员会(IEC)在 1985 年对 PLC 做了如下定义:“可编程控制器(Programmble Logic Controller ,PLC)是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。PLC 及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则来设计。 ”从以上定义中可以看出,PLC 是一种用程序来改变
13、控制功能的工业控制计算机,除了能够完成各种各样的控制功能外,还有与其它计算机智能设备通信联网的功能。PLC 是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。1.2 PLC 的基本组成目前,可编程控制器的产品很多,不同的厂家生产的 PLC 以及同一家生产的不同型号的 PLC 其结构个不相同,但就其工作原理而言,是大致相同的。它们都是以微处理器为核心的结构,其功能的实现不仅基于硬件的作用,而更靠软件的支持。PLC 的主机由微处理
14、器(CPU) 、存储器(EPROM 、ROM ) 、输入/输出模块、外设 I/O 接口、通信接口及电源组成。陕西职业技术学院计算机科学系学生毕业论文6下面分别介绍 PLC 各组成部分及作用。1.CPU 模块CPU 模块主要由微处理器(CPU 芯片)和存储器组成。在 PLC 控制系统中,CPU模块相当于认的大脑和心脏,它不断地采集输入信号,执行用户程序,刷新系统的输出;存储器用来储存程序和数据。2. I/O 模块输入(Input)模块和输出(Output)模块简称为 I/O 模块,它们相当于人的眼、耳、手、脚,是联系外部现场设备和 CPU 模块的桥梁。输入模块用来接收和采集输入信号,开关量输入模
15、块用来接收从按钮、选择开关、数字拨码开关、限位开关、接近开关、光电开关、压力继电器等来的开关量输入信号;模拟量输入模块用来接收电位器、测速发电机和各种变送器提供的连续变化的模拟量电流电压信号。开关量输出模块用来控制接触器、电磁阀、电磁铁、指示灯、数字显示装置和报警装置等输出设备;模拟量输出模块用来控制调节阀、变频器等执行装置。CPU 模块的工作电压一般是 5V,而 PLC 外部的输入、输出电路的电源电压较高,例如 DC24V 和 AC220V。从外部引入的尖峰电压和干扰噪声可能损坏 CPU 模块中的元器件,或使 PLC 不能正常工作。在 I/O 模块中,用光耦合器、光敏晶闸管、小型继电器等器件
16、来隔离 PLC 的内部电路和外部的 I/O 电路。I/O 模块除了传递信号外,还有电平转换与隔离的作用。输 入 采 样 程 序 执 行 输 出 刷 新周 期 性 循 环 扫 描 分 时 操 作陕西职业技术学院计算机科学系学生毕业论文73.编程器编程器用来生成用户程序,并用它来编辑、检查、修改用户程序,监视用户程序的执行情况。手持式编程器不能直接输入和编辑梯形图,只能输入和编辑指令表程序,因此又叫做指令编程器。它的体积小,价格便宜,一般用来给小型 PLC 编程,或者用于现场调试和维护。使用编程软件可以在计算机屏幕上直接生成和编辑梯形图或指令表程序,并且可以实现不同编程语言之间的相互转换。程序被编
17、译后下载到 PLC,也可以将 PLC 中的程序上传到计算机。程序可以存盘或打印,通过网络或电话线,还可以实现远程编程和传送。4.电源PLC 使用 AC 220V 电源或 DC 24V 电源。内部的开关电源为各模块提供不同电压等级的直流电源。小型 PLC 可以为输入电路和外部的电子传感器(例如接近开关)提供DC 24V 电源,驱动 PLC 负载的直流电源一般由用户提供。第二章 PLC 的硬件与工作原理2.1 PLC 的硬件结构根据硬件结构的不同,可以将 PLC 分为整体式、模块式和混合式1.整体式 PLC整体式又叫做单元式或箱体式,它的体积小、价格低,小型 PLC 一般采用整体式结构。整体式 P
18、LC 将 CPU 模块、 I/O 模块和电源装在一个箱型塑料机壳内, S7-200 称为CPU 模块。其前盖下面有模式选择开关、模拟量电位器和扩展模块连接器。S7-200 系列 PLC 提供多种具有不同 I/O 点数的 CPU 模块和数字量、模拟量 I/O 扩展模块供用户选用。CPU 模块和扩展模块用扁平电缆连接,可以选用全输入型或全输出型的数字量I/O 扩展模块来改变输入、输出点的比例。整体式 PLC 还配备有许多专用的特殊功能模块,例如模拟量输入、输出模块、热电偶模块、位置控制模块和通信模块等,使 PLC 的功能得到扩展。2.模块式 PLC陕西职业技术学院计算机科学系学生毕业论文8大、中型
19、 PLC 一般采用模块式结构,它由机架和模块组成。模块插在模块插座上,后者焊在机架中的总线连接板上,有不同槽数的机架供用户选用,如果一个机架容纳不下选用的模块,可以增设一个或数个扩展机架,各机架之间接口模块和电缆相连。用户可以选用不同档次的 CPU 模块、品种繁多的 I/O 模块和特殊功能模块,对硬件配置的选择余地较大,维修时更换模块也很方便。整体式 PLC 每一 I/O 点的平均价格比模块式的便宜,小型控制系统一般采用整体式 PLC。但是模块式 PLC 的硬件组态方便灵活, I/O 点数的多少、输入点数与输出点数的比例、I/O 模块的种类和块数、特殊 I/O 模块的使用等方面的选择余地都比整
20、体式PLC 大得多,维修时更换模块、判断故障范围也很方便,因此较复杂的、要求较高的系统一般选用模块式 PLC。2.2 PLC 的工作原理1、 用触点和线圈实现逻辑运算在数字量控制系统中,变量仅有两种相反的工作状态,例如高电平和低电平、继电器线圈的通电和断电、触点的接通和断开,可以用逻辑代数中的 1 和 0 来表示,在波形图中,用高电平表示 1 状态,用低电平表示 0 状态。用继电器电路或梯形图可以实现“与” 、 “或” 、 “非”逻辑运算。用多个触点的串、并联电路可以实现复杂的逻辑运算。继电器的线圈通电时,其常开触点接通,常闭触点断开;线圈断电时,其常开触点断开,常闭触点闭合。梯形图中的位元件
21、(例如 PLC 的输出点 Q)的触点和线圈也有类似的关系。2、 PLC 的操作模式(1)操作模式PLC 由两种操作模式,即 RUN(运行)模式与 STOP(停止)模式。在 RUN 模式下,通过执行反映控制要求的用户程序来实现控制功能;而在 STOP 模式下,CPU 不执行用户程序,我们可以使用编程软件来创建和编辑用户程序,设置 PLC的硬件功能,并将用户程序和硬件设置信息下载到 PLC 中。如果有致命错误,在消除它之前不允许从 STOP 模式进入 RUN 模式。PLC 操作系统储存非致命错误供用户检查,但是不会从 RUN 模式自动进入 STOP 模式。陕西职业技术学院计算机科学系学生毕业论文9
22、I/O 响应时间:指从 PLC 的某一输入信号变化开始到系统有关输出端信号的改变所需的时间。PLC 的 I/O 响应时间为了增强 PLC 的抗干扰能力,提高其可靠性,PLC 的每个开关量输入端都采用光电隔离等技术。为了能实现继电器控制线路的硬逻辑并行控制,PLC 采用了不同于一般微型计算机的运行方式(扫描技术) 。以上两个主要原因,使得 PLC 的 I/O 响应比一般微型计算机构成的工业控制系统慢一些,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期。(2) 用模式开关改变操作模式CPU 模块上的模式开关在 STOP 位置时,将停止用户程序的运行;在 RUN 位置时,将启动用户程序的运行
23、。模式开关在 STOP 或 TERM(Terminal,终端)位置时,电源通电后 CPU 自动进入 STOP 模式;在 RUN 位置时,电源通电后自动进入 RUN 模式。(3) 用 STEP 7-Micro/WIN 编程软件改变操作模式用编程软件控制 CPU 的操作模式必须满足下面的两个条件:a)在编程软件与 PLC 之间建立起通信连接。b)将 PLC 的模式开关放置在 RUN 模式或 TERM 模式。在编程软件中单击工具条上的运行按钮,或执行菜单命令“PLC”“RUN” (运行),将进入 RUN 模式。单击停止按钮,或执行菜单命令“PLC”“STOP” (停止) ,将进入 STOP 模式。(
24、4) 在程序中改变操作模式在程序中插入 STOP 指令,可以使 CPU 由 RUN 模式进入 STOP 模式。3、 PLC 的基本工作原理PLC 是一种存储程序的控制器。用户根据某一对象的具体控制要求,编好程序后,编程器将程序键入 PLC 的用户存储器中存储。PLC 的控制功能就是运用用户程序来实现的。PLC 采用循环扫描的方式来进行工作,即在 PLC 通电并完成了对硬件和软件的初始化之后,用户程序反复不断地执行,以使 PLC 的输出及时的响应随时可能变换的输入陕西职业技术学院计算机科学系学生毕业论文10信号,直到 PLC 停机或者切换到 STOP 状态为止。这种周而复始的循环工作方式称为扫描
25、工作方式。PLC 在 RUN 工作模式下,采用周期循环扫描、分时操作的工作方式,不断地采集输入信号、执行用户程序以刷新系统输出;同时,完成内部处理和通信服务等工作。扫描工作当 PLC 投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC 的 CPU 以一定的扫描速度重复执行上述三个阶段。第三章 PLC 的特点与应用领域3.1 PLC 的特点PLC 是综合继电器接触器控制的优点及计算机灵活、方便的特点而设计制造和发展的,这就使 PLC 具有许多其他控制器所无法相比的优点。1.编程方法简单易学2.功能强、性价比
26、高3.硬件配套齐全、用户使用方便、适应性强4.可靠性高,抗干扰能力强5.系统的设计、安装、调试工作量少6.维修工作量小,维修方便7.体积小,能耗低,易于集成3.2 PLC 的应用领域PLC 广泛地应用在很多的部门,随着其性能价格比的不断提高,PLC 的应用范围不陕西职业技术学院计算机科学系学生毕业论文11断扩大,主要有以下几个方面:1.数字量逻辑控制这是 PLC 最基本最广泛的应用。其输入输出均为开关量信号,控制过程与继电器控制系统最为接近,控制成本低廉,可靠性极高。可以用于单台设备,也可用于自动生产线,还可用于民用或家庭场合。2.运动控制使用专用的运动控制模块,实现直线运动、圆周运动等场合的
27、位置、速度等过程控制,广泛应用于各种机械的加工场合。3.闭环过程控制通过 PLC 的模拟量 A/D、D/A 模块,可以完成模拟量和数字量之间的相互转换,实现对温度、压力、流量等连续变化的模拟量的 PID(比例积分微分)闭环过程控制。广泛应用于塑料加工、锅炉控制等设备控制。4.数据处理现代 PLC 具有数学运算、数据传输、数据转换、排序、查表等功能,可能实现数据采集、分析和处理,大大增强了 PLC 自动控制系统的功能。5.通信联网经通讯端口,可以实现 PLC 之间、PLC 与其它智能设备(如计算机、变频器、数控装置等)之间通信,组成功能强大的“分散控制、集中管理”的分布式自动控制系统(DCS 系
28、统) ,为现代工业自动化生产提供强有力的控制支持。3.3 PLC 的前景为了适应市场的各方面的需求,各生产厂家对 PLC 不断进行改进,推出功能更加强大、结果更加完美的新产品。这些新产品总体来说,朝两个方向发展:一个向超小型、专用化和低价格的方向发展,以进行单机控制;另一个是向大型化、高速化、多功能化和分布式全自动网络化方向发展,以适应现代化的大型工厂、企业自动化的需要 6。陕西职业技术学院计算机科学系学生毕业论文12第四章 PLC 的程序设计基础4.1 PLC 中的程序结构1.可编程序控制器是专为工业生产过程的自动控制而开发的通用控制器,编程简单是它的个突出优点,它没有采用计算机程序语言,而
29、是开发了面向控制过程、面向问题、简单直观的 PLC 编程语言。程序由两部分组成:操作系统,由 PLC 的生产厂家提供,它支持用户程序的运行;用户程序,由用户为了完成特定的控制任务而编写的应用程序。PLC 的编程语言标准 IEC 61131-3 规定了下述 5 钟编程语言:顺序功能图,梯形图,功能块图,指令表和结构文本。其中较为常用的有顺序功能图、梯形图和指令表。顺序功能图,是一种位于其它编程语言之上的图形语言,用来编写顺序控制程序。它为我们提供了一种组织程序的图形方法。步、转换和动作是顺序功能图中的三种主要元件。梯形图程序是使用的最多的 PLC 图形编程语言。梯形图程序由触点、线圈和用方框表示
30、的功能块组成。触点代表逻辑输入条件,例如外部的开关、按钮和内部条件等。线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的标志位等。功能块图用来表示定时器、计数器或者数学运算、数据处理等指令。PLC 的梯形图也称之为电路或程序,是一种软件信息,反映 PLC 的输入输出逻辑控制关系的程序软件。需要注意的是,与传统的继电器控制系统的梯形图电路不同,PLC 的梯形图不是真正的物理硬件电路,不能把他们当做硬件电路来对待。指令表程序,指令是程序中的最小独立单位,用户程序是由若干条顺序排列的指令而构成。一条指令一般由一个操作码和一个操作数组成,操作数由标识符和参数组成。操作码定义要执行的功能
31、,它告诉 CPU 该执行什么操作;操作数为执行该操作所陕西职业技术学院计算机科学系学生毕业论文13需要的信息,它告诉 CPU 用什么去做。一般情况下,指令的操作数在 PLC 的存贮器中。2.S7-200 的控制程序由主程序、子程序和中断程序组成。主程序:是程序的主体,每个项目都必须并且只能有一个主程序。在主程序中可以调用子程序和中断程序。子程序:子程序是可选的,仅在被其它程序调用时执行。同一个子程序可以在不同地方被多次调用。使用子程序可以简化程序代码和减少扫描时间。中断程序:用来及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的中断事件。中断程序不是由用户程序调用,而是在中断事
32、件发生时由操作系统调用。中断程序由用户编写。4.2 F140MR 的编程组件F140MR 的编程组件的名称由字母和数字表示,它们分别表示组件的类型和组件号。组件号用八进制数表示,各种编程组件的编号的取值范围有严格的规定,不同的组件编号均不相同,互不重叠,具体安排如下:输入继电器(X):X400X413,X500X513输出继电器(Y):Y430Y437,Y530Y537定时器(T):T50T57,T450T457,T550T557,T650T657计数器(C):C60C67,C460C467,C560C567,C660667辅助继电器(M):M100M377 (其中 M300M377 断电保持
33、)状态寄存器(S): S600S647特殊辅助继电器(M):M70,M71,M72,M73,M76,M77 等 16 个4.3 某些编程组件的使用特性及含义:1、特殊标志位(SM)存储器CPU 224编址范围SM0.0 SM179.7,共180个字节。其中SM0.0SM29.7的30个字节为只读型区域。 陕西职业技术学院计算机科学系学生毕业论文14 SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下:SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用于程序的初始化
34、。SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。SM0.3 PLC上电进入RUN方式,ON一个扫描周期。SM0.4 分脉冲,该位输出一个占空比为50的分时钟脉冲。用作时间基准或简易延时。SM0.5 秒脉冲,该位输出一个占空比为50的秒时钟脉冲。可用作时间基准。SM0.6 扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。SM0.7 工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端口通讯方式有效。 SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下:SM1.0 零标志,运算结果为0时,该位置1。SM1.1 溢出标志,运算
35、结果溢出或查出非法数值时,该位置1 。SM1.2 负数标志,数学运算结果为负时,该位为1。2. 置位复位指令 S S-BIT,N: 从起始位(S-BIT) 开始的N个元件置1。R S-BIT,N: 从起始位(S-BIT)开始的N个元件清0。3. 定时器 (1)工作方式分类通电延时型(TON)、有记忆的通电延时型(保持型)(TONR)、断电延时型(TOF)等三类。陕西职业技术学院计算机科学系学生毕业论文15(2)时基标准分类1ms、10ms、100ms三种类型,不同的时基标准,定时精度、定时范围和定时器的刷新方式不同。a. 定时精度:b. 定时范围:定时时间T时基*预置值时基越大,定时时间越长,
36、但精度越差。4、 定时器工作原理分析(1) 通电延时型(TON)使能端(IN)输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值(PT)时,定时器输出状态位置1(输出触点有效),当前值的最大值为32767。使能端无效(断开)时,定时器复位(当前值清零,输出状态位置0)。 (2) 有记忆通电延时型(TONR) 使能端(IN)输入有效时(接通),当前值从0递增,当前值大于或等于预置值(PT)时,输出状态位置1。使能端输入无效(断开)时,当前值保持(记忆),使能端(IN)再次接通有效时,在原记忆值的基础上递增计时。(TONR) 定时器采用线圈的复位指令(R)进行复位操作,当复位线圈有效
37、时,定时器当前值清零,输出状态位置0。(3) 断电延时型(TOF) 使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位(为0)。使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持第五章、十字路口交通灯的介绍5.1 十字路口交通灯的原理及示意图在十字路口的东西、南北主干道上装设红灯、绿左转、绿直行和黄灯,控制机动陕西职业技术学院计算机科学系学生毕业论文16车辆和非机动车辆,人行斑马线上装设红、绿灯控制行人。其控制过程为:东西南北方向主干道的红灯一直处于点亮状态,提示主干道上左转通行时直行禁止通行,直行通行时左转禁止通行,只
38、有红灯亮时该方向车辆禁止通行。主干道车辆通行时交通灯信号的变化规律为:左转绿灯亮 15 秒后闪烁三次,黄灯亮 2 秒,然后直行绿灯亮(同时东西方向人行道绿灯亮) ,15 秒后闪烁三次,黄灯亮 2 秒,然后绿灯全部熄灭,只有红灯亮,车辆禁止通行。该系统属于连续循环工作的控制系统,要求系统启动后能够周期性地连续循环工作,故系统中设置两个输入信号分别控制系统的启动和停止。PLC 选用三菱 F140MR基本单元,I/O 接口数为 24/16。分析系统的控制模型可以看出,人行道斑马线上的绿灯状态与直行绿灯信号相同,可用同一个控制信号。故整个控制系统需设置两个输入接口:X400 接启动输入开关SB1,X4
39、01 接停止输入开关 SB2;再设置九个输出端口分别控制各信号灯。根据系统的控制模型和控制要求可画出系统中各输出信号的控制时序如图三所示。第六章 应用 PLC 设计十字路口交通灯6.1 输入输出点分配表为了将十字路口交通灯的控制关系用 PLC 控制器实现,PLC 需要 1 个输入点作为启动、停止开关,9 个输出点。为了使用方便,所以选用三菱 F140MR 基本单元,I/O陕西职业技术学院计算机科学系学生毕业论文17接口数为 24/16。交通信号灯控制系统的 PLC 输入、输出点分配表。表 6.1 输入输出点分配表 根据以上 I/O 分配表和所选定的 S7-200 小型 PLC,得到该控制系统的
40、 I/O 外部接线如图二所示。6.2 顺序功能图由实验内容和分析控制过程,得出控制规律,根据以上分析绘出顺序功能图,见附录一:输入信号 输出信号名称 代号 输入点编号 名称 代号 输出点编号启动按钮 SB1 I0.0 主干道红灯 Y430 Q0.0停止按钮 SB2 I0.0 南北左转绿灯 Y432 Q0.1南北方向黄灯 Y433 Q0.2南北直行绿灯 Y431 Q0.3东西左转绿灯 Y532 Q0.4东西方向黄灯 Y533 Q0.5东西直行绿灯 Y531 Q0.6南北人行道红灯 Y534 Q0.7东西人行道红灯 Y434 Q1.0陕西职业技术学院计算机科学系学生毕业论文186.3 梯形图:根据
41、控制系统的顺序功能图,采用以转换条件为主要的设计方法,可以编写得到该十字路口交通灯的 PLC 控制系统的梯形图,见附录二。6.4 指令表该十字路口交通灯的 PLC 控制系统的指令表,见附录三。陕西职业技术学院计算机科学系学生毕业论文19第七章 小结本次设计的是十字路口交通灯 PLC 控制系统设计与调试,由于这个课题和我们的生活联系很紧密,所以这让我做起来相对简单一点。 俗话说万事开头难,一开始我没有头绪,但是在老师和同学的指导下,我慢慢的就理解了,然后就开始了设计。首先我自己研究课题中的十字交通灯的基本要求,在了解透彻的情况下,就去查阅各种资料,然后初步确定了要以时间计时为转换条件来进行各工部
42、间的联系。接着分析了设计中可能会遇到的问题。分析了这些问题之后,我就开始做准备工作。首先我先画顺序功能图,在反复揣摩与研究后顺利的完成了。然后就是确定各器件的型号。之后就是设计各器件的位置,使电路看起来整齐美观。然后我就开始画梯形图,在此之前,我先对顺序功能图进行了分析,在理解之后,去查阅了一些资料,就开始画梯形图了。这个过程是很困难,也很考验人的。在反反复复,一次又一次的编译、仿真与检查后,最后终于成功了。在这几周的忙碌中,我学到了许多,对 PLC 有了进一步的了解。在老师、同学的帮助下,我完成了设计。我认为本次设计不仅是学到了更多知识,也很好的锻炼了我面对困难时的意志力。陕西职业技术学院计
43、算机科学系学生毕业论文20致 谢能够顺利完成这次 PLC 控制十字交通灯的设计,首先要感谢我的指导教师袁捷老师,从开始分析设计此课题一直到现在的论文写作,袁捷老师给了我莫大的帮助。期间袁捷老师的工作比较忙,但是他仍然在百忙之中抽出时间来给我们辅导,甚至一整天都待在实验室帮我们解疑,很多时候都顾不上吃饭。由于我在做设计的过程中遇到好多不懂的问题,但袁捷老师一直都是很耐心的解释给我听,直到我弄懂为止。其次,也要感谢我的同学们,当我遇到难以解决的问题时,他们帮我去查阅资料,然后耐心的解释给我听。真的很感动,很感谢!因为我们互相理解、互相帮助,所以我们都学到了很多东西。总之,感谢袁捷老师和我的同学们,
44、在此,向你们表示我衷心的谢意!陕西职业技术学院计算机科学系学生毕业论文21参考文献1宋伯生.陈东旭.PLC 应用及实验教程M.北京:机械工业出版社,2006.P212 2孙同景.PLC 原理及工程应用D. 北京:机械工业出版社,2008.P2563周波.胡修玉. 可编程控制器原理与应用M.北京:国防工业出版社.2008.P1224钟肇新.范建东.冯太合.可编程控制器原理及应用M.广州:华南理工大学出版社.2008.P1885 张万忠.刘明芹 电器与PLC控制技术(第二版) M ,北京:化学工业出版社,2008年 陕西职业技术学院计算机科学系学生毕业论文22附 录附录一:(顺序功能图)陕西职业技
45、术学院计算机科学系学生毕业论文23M 0 . 0M 0 . 1M 0 . 2M 0 . 3M 0 . 4M 0 . 5M 0 . 6M 0 . 7M 1 . 0M 1 . 1M 1 . 2M 1 . 3M 1 . 4S M 0 . 1S M 0 . 1T 3 7T 3 7T 3 8T 3 8T 3 9T 3 9T 4 0T 4 0T 4 1T 4 1T 4 2T 4 2T 4 3T 4 3T 4 4T 4 4T 4 5T 4 5T 4 6T 4 6T 4 7T 4 7T 4 8T 4 8初始I 0 . 0Q 0 . 0 Q 0 . 2 Q 0 . 7Q 1 . 0T 3 9Q 0 . 0 Q
46、0 . 3Q 1 . 0T 4 0Q 0 . 0 Q 0 . 1 Q 0 . 7Q 1 . 0T 3 7Q 0 . 0 Q 0 . 1 Q 0 . 7 Q 1 . 0 闪烁T 3 8Q 0 . 0 Q 0 . 3Q 1 . 0 闪烁T 4 1Q 0 . 0 Q 0 . 2 Q 0 . 7Q 1 . 0T 4 2Q 0 . 0 Q 0 . 4 Q 0 . 7Q 1 . 0T 4 3Q 0 . 0 Q 0 . 4 Q 0 . 7 Q 1 . 0 闪烁T 4 4Q 0 . 0 Q 0 . 5 Q 0 . 7Q 1 . 0T 4 5Q 0 . 0 Q 0 . 6 Q 0 . 7T 4 6Q 0 . 0
47、 Q 0 . 6Q 0 . 7 闪烁T 4 7Q 0 . 0 Q 0 . 5 Q 0 . 7Q 1 . 0T 4 8陕西职业技术学院计算机科学系学生毕业论文24附录二:(程序梯形图)M 0 . 0( S )M 0 . 1 T 3 7M 0 . 2 T 3 8M 0 . 3 T 3 9M 0 . 4 T 4 0M 0 . 5 T 4 1S M 0 . 1 M 0 . 01I 0 . 0( S )M 0 . 11( R)M 0 . 01( S )M 0 . 21( R)M 0 . 11( S )M 0 . 31( R)M 0 . 21( S )M 0 . 41( R)M 0 . 31( S )M
48、0 . 51( R)M 0 . 41( S )M 0 . 61( R)M 0 . 51M 0 . 6 T 4 2( S )M 0 . 71( R)M 0 . 61M 0 . 7 T 4 3( S )M 1 . 01( R)M 0 . 71M 1 . 0 T 4 4( S )M 1 . 11( R)M 1 . 01M 1 . 1 T 4 5( S )M 1 . 21( R)M 1 . 11M 1 . 2 T 4 6( S )M 1 . 31( R)M 1 . 21M 1 . 3 T 4 7( S )M 1 . 41( R)M 1 . 3M 1 . 4 T 4 8( S )M 0 . 01( R)
49、M 1 . 41( )M 1 . 4Q 0 . 0M 0 . 1M 0 . 2M 0 . 3M 0 . 4M 0 . 5M 0 . 6M 0 . 7M 1 . 0M 1 . 1M 1 . 2M 1 . 3M 0 . 1M 0 . 2Q 0 . 2M 0 . 3M 0 . 6( )Q 0 . 1( )Q 0 . 3M 0 . 4M 0 . 5( )Q 0 . 4M 0 . 7M 1 . 0( )Q 0 . 5M 1 . 1M 1 . 4( )Q 0 . 6M 1 . 2M 1 . 3( )陕西职业技术学院计算机科学系学生毕业论文25M 0 . 1S M 0 .5M 0 . 2Q 0 . 7( )M 1 . 4M 0 . 3M 0 . 6M 0 . 7M 1 . 0M 1 . 1M 1 . 2S M 0 .5M 1 . 3M 0 . 1S M 0 .5M 0 . 2Q 1 . 0( )M 1 . 1M 0 . 3M 0 . 4M0.6M0 .7S M 0 .5M 1 . 0S M 0 .5M 0 . 5M 1 . 4M 0