基于PLC的倒计时控制系设计.pdf_第1页
基于PLC的倒计时控制系设计.pdf_第2页
基于PLC的倒计时控制系设计.pdf_第3页
基于PLC的倒计时控制系设计.pdf_第4页
基于PLC的倒计时控制系设计.pdf_第5页
已阅读5页,还剩37页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文) 题目 基于 PLC 的倒计时控制系统设计 学生姓名 成瑞刚 学号 专业 自动化 班级 20121102 指导教师 吴汉梅 评阅教师 目录 摘要 . 1 前言 . 2 1 可编程控制器概述 . 3 1.1 S7-200 PLC 的概述. 3 1.2 PLC 的特点. 4 2 MCGS 介绍 . 5 2.1 MCGS 简介. 5 2.2 MCGS 体系结构. 5 3 STEP7-Micro/WIN 编程软件 . 8 3.1 软件介绍. 8 3.2 软件与 PLC 的通讯. 9 3.3 编程语言. 9 4 倒计时系统设计 . 10 4.1 课题系统要求. 10 4.2 程序设计 . 10 5 硬件调试 . 20 5.1 上位机组态设计. 21 5.2 联机调试 . 23 6 总结 . 25 致谢 . 27 参考文献 . 28 附录 . 29 40 1 基于基于 PLCPLC 的倒计时控制系统设计的倒计时控制系统设计 学 生:成瑞刚 指导教师:吴汉梅 (三峡大学 电气与新能源学院) 摘摘 要要:本文首先介绍了 PLC、MCGS、STEP7 软件,然后进行了倒计时的主系统 设计,最后是硬件调试。本次设计是将整个系统分为 MCGS 组态界面时钟显示和 PLC 时间计时两部分,实现按要求调整倒计时控制器显示的数据和进行倒计时的时间显 示,根据实际系统要求,对百天倒计时系统进行梯形图程序的编写,并对程序进行 调试修改, 最后以 MCGS 组态软件作为上位机去实现 PLC 的通讯, 达到系统控制要求。 关键词关键词:PLC;倒计时;MCGS 组态;通讯 Design of reverse timing control system based on PLC Student : Cheng RuiGang Supervisor : Wu HanMei (College of Electrical Engineering and New Energy, China Three Gorges University) Abstract: This paper first introduces the PLC, MCGS, STEP7 software . And then the main system design is carried out, Finally is the hardware debugging.The design is divided into two parts of the whole system is divided into MCGS configuration interface clock display and PLC time. To achieve the required to adjust the countdown display of the data and the timing of the time display. according to the actual system requirements. on the one hundred days countdown system for the preparation of ladder program. And debug the program. Finally, the MCGS configuration software is used as the host computer to realize the PLC communication, which can achieve the system control requirements. Keywords:PLC;Countdown;MCGS configuration;Communication 40 2 前言前言 随着社会的发展和进步,倒计时牌的使用越来越多,并且在我们的日常生活中 也随处可见,在重大事件到来之前,一般都会有相应的倒计时牌显示,如 2008 年北 京奥运会和2010年的上海世博会, 为了增强人们对这种盛典节日的关注度和紧迫感, 倒计时牌得以广泛使用。虽然倒计时系统用途单一、使用周期短,但是一旦倒计时 任务完成,系统也就完成了历史任务。因其程序设计简易,可操作性强,倒计时系 统及其硬件被反复使用 6。 倒计时的广泛应用,大大提高了我们的效率,对于一些需要通过手动或者机械 性的操作具有明显效果。多种实验证明用可编程控制器实现倒计时的控制系统,以 及该系统的软、硬件设计,具有简单、经济、高效的优势,本课题设计将通过分析 倒计时在控制与管理方面带来的各种便捷和优势,结合实际情况阐述了倒计时控制 系统了的工作原理,最后将会给出一种简单实用的倒计时控制系统的 PLC 设计方案。 可编程控制器在工业自动化中的地位极其重要,其广泛的应用于各个行业。 随着科技的发展,可编程控制器的功能日益完善,加上其具有小型化、价格低、 可靠性高等优势,在现代工业中的作用更加突出。可编程控制器 PLC 是一种新型通 用的自动控制装置,专门为工业控制而设计,具有功能强、可靠性高、通用性好、 编程方便等优点,在工业过程控制方面可编程控制器 PLC 的应用越来越多,是自动 化领域里应用最广泛的设备 1。在工业过程监控中组态软件的应用越来越多,组态软 件具有组态方便、监控功能完善和动画效果显示等优点,特别适合开发人机交互界 面 2。 单片机应用在倒计时控制系统上已经有好多年了,技术已经相当成熟,但运用 PLC 对其设计尚在发展推广阶段。通过本项目的研究,能够拓宽 PLC 的应用领域,能 进一步简化设计程序,减少外部硬件设计,节约资源,是对 PLC 倒计时控制系统设 计的完善和发展。 根据课题要求,本次设计从以下方面着手:掌握 PLC 的工作原理、编程及调试 方法;根据控制要求,指定合理的设计方案;确定 PLC 的 I/O 分配,并绘制其连接 图和外部硬件图;设计 PLC 控制程序。具体按如下步骤实行: (1)通过翻阅查找资料或是文献,对基于 PLC 的倒计时系统的设计进行一个较为全 面的了解和定性分析,得到一个比较全面的设计思路。 (2)运用 PLC 的相关知识,画出倒计时系统的原理图,并根据原理图编写出相应 的梯形图程序。 (3)运用 STEP7 软件调试程序,并且下载到 PLC 中,以期达到研究要求 (4)最后用 MCGS 组态软件和 PLC 通讯,达到本次设计的上位机控制要求 40 3 本设计就是将整个系统分为组态界面时钟显示和 PLC 时间计时两部分,实现按 要求调整倒计时控制器显示的数据和进行倒计时和时间显示。首先熟悉了解西门子 S7 系列的 PLC 硬件配置,然后学习编程软件 STEP7 的使用,最后根据倒计时牌时间 设定和时间显示的各项要求,完成 MCGS 界面和 PLC 控制系统设计。 (1)设计好的 MCGS 界面初始状态是 00 天 00 时 00 分 00 秒 (2)按调整按钮两秒,等相应数字闪烁后可进行调整,按上调按钮,时间增加 1 个数;按下调按钮,时间减小 1 个数 (3)调整完成后,按下启动按钮,倒计时开始 (4)可在任意时刻调整时间,且调整哪个时间是自由的 (5)各时间状态采用动态循环扫描 (6)如果不做调整,程序默认从 99 天 23 时 59 分 59 秒开始倒计时 (7)可以在实验箱,也可以在 MCGS 的组态界面上实现控制要求 本课题采用组态软件 MCGS 为上位机, 西门子 S7-200 (CPU226) 的 PLC 为下位机, 上位机和下位机一起作为整个操作系统,以 MCGS 组态软件作为控制面板进行控制操 作,最后达到整个系统的控制要求。 1 1 可编程控制器概述可编程控制器概述 1.11.1 S7S7- -200200 PLCPLC 的概述的概述 S7-200 是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、 监测及控制的自动化。S7-200 系列的强大功能使其无论在独立运行中,或相连成网 络皆能实现复杂控制功能,因此 S7-200 系列具有极高的性价比 3。 S7-200 PLC 是德国西门子公司生产的一种小型 PLC,但其许多功能已经达到大、 中型 PLC 的水准,而价格与小型机一样,因此,它一经推广,即受到广泛关注。特 别是 S7-200 CPU22X 系列的 PLC,由于它具有多种功能模块和人机界面(HIMI)可供 选择,所以系统的集成非常方便,还可以很容易的组成 PLC 网络,同时,它具有功 能齐全的课程和工业控制组态软件,使得在完成控制系统的设计时更加简单,几乎 可以完成任何功能的控制任务 4。 S7-200 CPU 将微处理器、集成电源、输入电路和输出电路集成在一个紧凑的外 壳中,从而形成了一个功能强大的 Micro PLC。参见图 1 40 4 图图 1 S71 S7- -200 CPU200 CPU 外型外型 本次设计是实现较为简单的倒计时控制,对所需硬件的要求并不高,为了尽量 满足倒计时的准确性,故选用扫描时间短,即执行一条布尔指令时间较短的西门子 小型 PLC S7-200,根据端口的需要选择 226 型号的 CPU。 对于设计的仿真调试也做了相应的简化,实验箱上的七段数码管和 S7-200 PLC 是现成的,只需接线即可,不过数码管只有 4 个,而本次设计需要 8 个数码管,考 虑到条件所限,故采取开关切换显示模式。 1.2 PLC1.2 PLC 的特点的特点 PLC 是采用微电子技术来完成各种控制功能的自动化设备, 可以在现场的输入信 号作用下,按照预先输入的程序,控制现场的执行机构按照一定规律进行动作。其 主要功能如下所示: (1) 顺序逻辑控制 (2) 计数控制 (3) 运动控制 (4) 定时控制 (5) 数据处理 (6) 步进控制 (7) 数模、模数转换 (8) 通信及联网 现代工业生产过程是多种多样的,各种生产对控制的要求也各不相同,为了能 够在各种工业环境中使用 PLC,所以各类厂家生产的 PLC 都有许多共同的特点,其出 40 5 色表现有如下几个方面: (1) 极高的可靠性 (2) 极丰富的指令集 (3) 编程方法简单易学 (4) 可靠性高,抗干扰能力强 (5) 丰富的内置集成功能 (6) 系统的设计、安装、调试工作量少 (7) 强劲的通讯能力 (8) 丰富的扩展模块 2 2 MCGSMCGS 介绍介绍 2.12.1 MCGSMCGS 简介简介 MCGS是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的, 用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与 监测、前端数据的处理与控制、报警和安全机制、流程控制、动画显示、趋势曲线 和 报 表 输 出 , 以 及 企 业 监 控 网 络 等 功 能 , 可 运 行 于 Microsoft Windows 95/98/Me/NT/2000/xp 等操作系统。 MCGS 具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点, 已成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、交通运输、新 能源材料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系统稳 定可靠。通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采 集、数据处理和控制的设备。 MCGS 组态软件包括三个版本, 分别是网络版 (MCGSWWW) 、 通用版、 嵌入版(MCGSE)。 三类产品风格相同,功能各异,三者完美结合,融为一体,形成了整个工业监控系 统的从设备采集、工作站数据处理和控制、上位机网络管理和 web 浏览的所以功能, 很好的实现了自动控制一体化的功能。本次设计使用的是通用版 15。 2.2 MCGS2.2 MCGS 体系结构体系结构 MCGS 通用版体系结构分为组态环境和运行环境两部分,组态环境相当于一套完 整的工具软件,可以在 PC 机上运行。用户可根据实际需要裁减其中内容。它帮助用 户设计和构造自己的组态工程并进行功能测试。运行环境则是一个独立的运行系统, 它按照组态工程中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。 40 6 运行环境本身没有任何意义,必须与组态工程一起作为一个整体,才能构成用户应 用系统。一旦组态工作完成,并且将组态好的工程通过串口或以太网下载到下位机 的运行环境中,组态工程就可以离开组态环境而独立运行在下位机上。从而实现了 控制系统的可靠性、实时性、确定性和安全性。 体系结构框图如图 2 所示: 图图 2 MCGS2 MCGS 体系结构体系结构 由 MCGS 通用版生成的用户应用系统, 其结构由用户窗口、 主控窗口、 设备窗口、 实时数据库和运行策略五个部分构成。 用户窗口:用户窗口实现了数据和流程的“可视化”用户窗口中可以放置三种 不同类型的图形对象:图元、图符和动画构件。图元和图符对象为用户提供了一套 完善的设计制作图形画面和定义动画的方法。动画构件对应于不同的动画功能,它 们是从工程实践经验中总结出的常用的动画显示与操作模块,用户可以直接使用。 通过在用户窗口内放置不同的图形对象,搭制多个用户窗口,用户可以构造各种复 杂的图形界面,用不同的方式实现数据和流程的“可视化”。 主控窗口:主控窗口构造了应用系统的主框架主控窗口确定了工业控制中工程 作业的总体轮廓,以及运行流程、特性参数和启动特性等项内容,是应用系统的主 框架。 设备窗口:设备窗口是 MCGS 系统与外部设备联系的媒介,设备窗口专门用来放 置不同类型和功能的设备构件,实现对外部设备的操作和控制。设备窗口通过设备 构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出 到外部设备。一个应用系统只有一个设备窗口,运行时,系统自动打开设备窗口, 管理和调度所有设备构件正常工作,并在后台独立运行。 40 7 实时数据库:是工程各个部分的数据交换与处理中心,它将 MCGS 工程的各个部 分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处 理、输出控制、动画连接及设备驱动的对象。实时数据库自动完成对实时数据的报 警处理和存盘处理,同时它还根据需要把有关信息以事件的方式发送给系统的其它 部分,以便触发相关事件,进行实时处理。 运行策略:运行策略是对系统运行流程实现有效控制的手段运行策略本身是系 统提供的一个框架,其里面放置有策略条件构件和策略构件组成的“策略行”,通 过对运行策略的定义,使系统能够按照设定的顺序和条件操作实时数据库、控制用 户窗口的打开、关闭并确定设备构件的工作状态等,从而实现对外部设备工作过程 的精确控制。 各部分功能简图如图 3 所示: 图图 3 MCGS3 MCGS 各部分功能各部分功能 MCGS 提供了一套完善的网络机制,可通过 TCP/IP 网络、Modem 网和串口网将计 算机连接在一起,构成分布式网络监控系统,实现网络间的实时数据同步、历史数 据同步和网络事件的快速传递。同事,可利用 MCGS 提供的网络功能,在工作站上直 接对服务器中的数据库进行读写操作。分布式网络监控系统的每一台计算机都要安 装一套MCGS工控组态软件。 MCGS把各种网络形式以父设备构建和子设备构建的形式, 供用户调用,并进行工作状态、端口号、工作站地址等属性参数的设置。 40 8 3 STEP73 STEP7- -Micro/WINMicro/WIN 编程软件编程软件 3.13.1 软件介绍软件介绍 STEP7 编程软件是一个用于 SIMATIC 可编程逻辑控制器的组态和编程的标准软 件包。STEP7 标准软件包中提供一系列的应用工具,如:SIMATIC 管理器、符号编 辑器、硬件诊断、编程语言、硬件组态、网络组态等。STEP7 编程软件可以对硬件 和网络实现组态,具有简单、直观、便于修改等特点。该软件提供了在线和离线编 程的功能,可以对 PLC 在线上载或下载。利用 STEP7 可以方便地创建一个自动化解 决方案。图 4 是创建一个自动化项目的基本步骤 16。 图图 4 4 创建自动化项目的步骤创建自动化项目的步骤 STEP7-Micro/WIN 编程软件是基于 Windows 的应用软件,由西门子公司专为 S7-200 系列 PLC 设计开发,它功能强大,主要为用户开发控制程序使用,同时也可 实时监控用户程序的执行状态。现在加上全中文程序后,可在全中文的界面下进行 操作,用户使用起来更加方便。 40 9 图图 4 STEP74 STEP7- -Micro/WINMicro/WIN 操作界面操作界面 3.23.2 软件与软件与 PLCPLC 的通讯的通讯 与 CPU 通信,通常需要下列条件之一: (1)PC/PPI(RS-232/PPI 和 USB/PPI)电缆,连接 PG/PC 的串口(COM 口或 USB 口)和 CPU 通信口。 (2) PG/PC 上安装 CP (通信处理器) 卡, 通过 MPI 电缆连接 CPU 通信口 (CP5611 卡配合台式 PC,CP5511/5512 卡配合笔记本电脑使用) 。 (3)其他用于编程的通信方式: 1带串行通信端口(COM 口或 USB 口)的 PG/PC,并正确安装了 STEP 7-Micro/WIN 的有效版本。 2PC/PPI 编程电缆。PPI 电缆连接计算机的 USB 口和 CPU 的 COM 口。 3.33.3 编程语言编程语言 用于 S7-200 的编程语言有:梯形图(LAD)、指令表(IL)、功能块图(FBD)、顺序 功能图(SFC)和结构文本(ST)五类。 40 10 图图 5 PLC5 PLC 的编程语言的编程语言 4 4 倒计时系统设计倒计时系统设计 4.14.1 课题系统要求课题系统要求 本设计就是将整个系统分为组态界面时钟显示和 PLC 时间计时两部分,实现按 要求调整倒计时控制器显示的数据和进行倒计时和时间显示。首先熟悉了解西门子 S7 系列的 PLC 硬件配置,然后学习编程软件 STEP7 的使用,最后根据倒计时牌时间 设定和时间显示的各项要求,完成 MCGS 界面和 PLC 控制系统设计。 (1)设计好的 MCGS 界面初始状态是 00 天 00 时 00 分 00 秒 (2)按调整按钮两秒,按上调和下调按钮,时间分别增加和减少一个数 (3)调整完成后,按下启动按钮,倒计时开始 (4)可在任意时刻调整时间,且调整哪个时间是自由的 (6)如果不做调整,程序默认从 99 天 23 时 59 分 59 秒开始倒计时 (7)可以在实验箱,也可以在 MCGS 的组态界面上实现控制要求 4.24.2 程序设计程序设计 .1 PLCPLC 的的 I/OI/O 端口设置端口设置 为了实现设计要求,PLC 的 I/O 要满足输入和输出信号的要求: 表表 1 1 输入端口分配输入端口分配 输入地址输入地址 功能功能 I0.0I0.0 启动按钮 I0.1I0.1 调整按钮 I0.2I0.2 上调按钮 I0.3I0.3 下调按钮 I0.4I0.4 切换按钮 40 11 表表 2 2 输出端口分配输出端口分配 输出地址输出地址 功能功能 Q0.0Q0.0 秒/时个位 a 段导通 Q0.1Q0.1 秒/时个位 b 段导通 Q0.2Q0.2 秒/时个位 c 段导通 Q0.3Q0.3 秒/时个位 d 段导通 Q0.4Q0.4 秒/时个位 e 段导通 Q0.5Q0.5 秒/时个位 f 段导通 Q0.6Q0.6 秒/时个位 g 段导通 Q1.0Q1.0 秒/时十位 a 段导通 Q1.1Q1.1 秒/时十位 b 段导通 Q1.2Q1.2 秒/时十位 c 段导通 Q1.3Q1.3 秒/时十位 d 段导通 Q1.4Q1.4 秒/时十位 e 段导通 Q1.5Q1.5 秒/时十位 f 段导通 Q1.6Q1.6 秒/时十位 g 段导通 Q2.0Q2.0 分/天个位 a 段导通 Q2.1Q2.1 分/天个位 b 段导通 Q2.2Q2.2 分/天个位 c 段导通 Q2.3Q2.3 分/天个位 d 段导通 Q2.4Q2.4 分/天个位 e 段导通 Q2.5Q2.5 分/天个位 f 段导通 Q2.6Q2.6 分/天个位 g 段导通 Q3.0Q3.0 分/天十位 a 段导通 Q3.1Q3.1 分/天十位 b 段导通 Q3.2Q3.2 分/天十位 c 段导通 Q3.3Q3.3 分/天十位 d 段导通 Q3.4Q3.4 分/天十位 e 段导通 Q3.5Q3.5 分/天十位 f 段导通 Q3.6Q3.6 分/天十位 g 段导通 40 12 .2 设计中的设计中的要点及难点要点及难点 本次设计用到了许多数学运算指令,难点在于倒计时的减进位及动态扫描,所 谓动态扫描计时利用 PLC 周期性扫描的特点,在编程时要做到每个周期只有一组数 码管能形成通电回路,从而点亮数码管。因一个扫描周期的时间相当短,只有几十 毫秒,所以感觉每个灯都在通电。 本次设计总共要用到 8 只数码管,按“天、时、分、秒”来分,每组两只,但 实验箱上只有 4 只数码管,故采取开关切换模式显示,这就给程序设计带来了困难。 开始倒计时后,秒数 1 秒一减,当减到 00 秒,再减一位时,分数自动减 1,秒 数变成 59;同理,分数减到 00 分,再减一位时,时数自动减 1,分数变成 59;时位 减到 00 时,再减一位时,天数自动减 1,时位变成 23;等倒计时到 00 天 00 时 00 分 01 秒,再减一位时,倒计时自动停止,最后显示为 00 天 00 时 00 分 00 秒,如果 想从新倒计时,只需调整到所需的时间即可。 在本次设计中要使用到较多的数学运算指令、传送指令、比较指令、转换指令 等,现将其列举如下: 图图 6 6 各种指令格式各种指令格式 .3 程序流程图程序流程图 根据程序的设计思想,画出程序流程图,如图 7 所示。 40 13 否 否 是 是 否 否 是 是 图图 7 7 程序流程图程序流程图 开 始 显示 00 天 00 时 00 分 00 秒 开始倒计时 倒计时是否完成 启动按钮是否按下 结束 是否按下调整按钮两秒 调整时间 是否调整完成 40 14 .4 程序编译程序编译及解释及解释 根据设计要求,使用梯形图编译程序。主要程序的梯形图及解释如下所示。 (1)程序初始化: 此段程序是将 8 个 V 寄存器在初次扫描时清零。 40 15 (2)正常开机操作: 启动按钮 I0.0 按下后线圈 M0.3 得电自锁,与后面的网络配合实现正常的倒计时。 调整按钮 I0.1 按下 2 秒后(和网络 5 配合) ,可进行时间调整。继电器 M5.0 和 M5.2 的功能和按钮是相同的,用来实现上位机的控制。 40 16 (3)调整位的切换: 调整开关 I0.1(M5.2)每通断一次计数器加 1,当倒计时完成后,继电器 M0.0 得电, 计数器复位。继电器 M5.2 对应调整按钮,功能和手动控制的 I0.1 一样,用来实现 上位机的控制。 (4)各个位的具体调整: 40 17 转换开关没有改变的情况下,I0.2 或者 I0.3 每得电一次,相应的数字增加或者减小 一个。同理,继电器 M4.6 和 M4.4 是用来实现上位机控制的按钮,功能和手动开关 I0.2、I0.3 一样。 (5)扫描输出段: 40 18 此段程序是各个位的扫描输出显示段。七段数码管译码指令 SEG 将 VB 寄存器中的数 值读取到 QB 寄存器中,然后直接显示在数码管上。 (6)倒计时核心运行条件: 40 19 秒的十位、分的个位和十位、时的个位和十位、天的个位和十位到指定条件后自动 减 1,而秒的个位是一秒一秒的扫描自减。 5 5 硬件调试硬件调试 在经过 I/O 端口分配和程序编译后,如图 8 所示搭建 PLC 外围接线,然后将程 序写入 PLC 进行实际调试。 40 20 图图 8 PLC8 PLC 外围接线图外围接线图 本次设计使用 TTL 电平的共阴极七段数码管。 将 4 个数码管的 a-g 段分别和 PLC 的 Q0.0Q0.6、Q1.0Q1.6、Q2.0Q2.6、Q3.0Q3.6 依次相连。如图 9 所示为七 段数码管的引脚图。 40 21 图图 9 9 七段数码管引脚图七段数码管引脚图 5.15.1 上位机组上位机组态设计态设计 (1)组态前面板设计 40 22 (2)组态设备属性设置: 40 23 (3)实时数据库设计: 5.25.2 联机调试联机调试 将程序下载到 PLC 中,与 MCGS 通讯成功后,进行实际调试。进过反复调试和检 测,系统最终达到了设计要求。 40 24 图图 10 10 初始显示初始显示 可以根据实际需要自由调整显示时间。按下调整按钮两秒后,按照数码管闪烁 的先后顺序对时间进行调整,调整完成后,按下开始按钮,开始正常倒计时。 40 25 图图 11 11 调整后的显示调整后的显示 6 6 总结总结 本次设计总体来说不是很难。之前已经有前人用单片机和 EDA 研究过百天倒计 时系统,并且用其他编程语言已经将完整的程序写出来了。但是运用 PLC 研究倒计 时系统尚属个例,所以此次毕业设计还是具有一定的挑战性,在设计过程中也出现 了大大小小的各种问题。 设计用的实验箱上 S7-200 的 PLC 只带有一个扩展模块,输出口总共只有 32 个, 并且数码管也只有 4 个,但是,设计要用到 8 个数码管,64 个输出,所以就碰到了 硬件方面的一个问题,后来在老师的指导下,改用开关切换模式显示,但是这样就 又碰到了编程方面的一个问题。 硬件不支持改用程序实现。本次设计虽然原理简单,但是逻辑较为复杂,且应 用了大量的运算、传送和转换指令。想办法用 4 个数码管显示 8 个管子的内容,起 40 26 初绞尽脑汁也没想通如何才能用一个开关把 4 个不同的显示分开,后来在老师的细 心指导下一遍一遍的调程序,功夫不负有心人,最后程序终于成功了,显示、调位 都很正确。 最后一步,用 MCGS 作为上位机控制 PLC 工作。起初,总是显示“通用串口父设 备”初始化失败,导致组态界面无法正常显示,最后在网上查阅了资料后才得知, 程序在下载到 PLC 之后就得把 STEP7 编程软件关掉,这样 MCGS 才能正常工作,经过 反复调试测试之后,终于达到了本次设计要求。 毕业设计是我们学业生涯的最后一个环节,不仅是对所学知识的一种综合应用, 更是培养我们独立分析问题和解决问题的能力,是一个综合的再学习、再提高的过 程。刚从老师那里得到题目时以为这个设计不是很难,但是在开始做了,碰到各种 问题之后,就觉得这个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论