倒计时显示控制S7200DOC.docx
- 文档编号:7379575
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:26
- 大小:279.43KB
倒计时显示控制S7200DOC.docx
《倒计时显示控制S7200DOC.docx》由会员分享,可在线阅读,更多相关《倒计时显示控制S7200DOC.docx(26页珍藏版)》请在冰豆网上搜索。
倒计时显示控制S7200DOC
基于PLC的倒计时显示控制器设计
绪言
倒计时系统的任务就是对某一设定日期进行倒数,在显示屏显示距设定日期的时间,广泛应用于重大的节目或活动,以增强人们的关切程度和紧迫感,如2008年北京奥运会,2010年上海世博会等。
一般情况下,倒计时系统具有倒计时和时钟功能,用途单一,使用周期短,一旦倒计时任务完成,系统也完成了历史任务。
但是因为程序设计简易,可操作性强,因而倒计时系统以及硬件可以被反复使用。
到目前为止,用PLC!
行倒计时系统的设计比较少,多为使用单片机或是EDA行进设计,因此PLC在倒计时系统的设计上较为欠缺。
本次课题使用PLC对百天倒计时系统进行系统的研究与设计,将在某些领域弥补PLC勺研究缺陷。
以2008年北京奥运会百天倒计时为例。
该倒计时器可以动态显示天、小时、分、秒,开机后显示初始状态(全零态),然后按当天距开幕的实际天数进行设置。
设置好后按下启动按钮,百天倒计时就开始;若按下停止按钮将停止计时,显示当前状态。
天、小时、分、秒各状态可随时调整和设置,各状态显示采用动态循环扫描方式。
第一章硬件系统介绍
1.1可编程序控制器的概述
可编程序控制器(ProgrammableLogicController,,简称PLC,它是以微处理器为核心的通用工业控制装置,是在继电器-接触器控制基础上发展起来的。
随着现代社会生产的发展和技术进步,现代工业生产自动化水平的日益提高及微电子技术的迅猛发展,当今的PLC已将3C(Computer、Control、Communication)技术,即微型计算机技术、控制技术及通信技术融为一体,在控制系统中又能起到“3电”控制作用,即电控、电仪、电信这三个不同作用的一种高可靠性控制器,是当代工业生产自动化的重要支柱。
一般讲,PLC分为箱体式和模块式两种,但它们的组成是相同的。
箱体式PLC中有CPUS、1\0板、显示面板、内存块、电源等,所有的电路都装入一个模块内,构成一个整体。
可以按CP性能分成若干型号,并按l\O点数又有若干规格。
模块式PLCtCPI模块、I\O模块、内存、电源模块、底板或机架,模块拼装起来后就成了一个整齐的长方体结构。
无论哪种结构类型的PLC都属于总线式开放型结
构,其I\O能力可按用户需要进行扩展与组合。
PLC勺基本结构框图如图1所示。
图1PLC的基本结构框图
1.1.1PLC的特点
现代工业生产过程是多种多样的,它们对控制的要求也各不相同,为了能够在各种工业环境中使用PLC所以生产厂家的PLC都有许多共同点。
编程方法简单易学功能强、性能价格比高硬件配套齐全,用户使用方便,适应性强可靠性高,抗干扰能力强系统的设计、安装、调试工作量少维修工作量小,维修方便体积小,能耗低
1)
2)
3)
4)
5)
6)
7)
1.1.2PLC的主要功能
PLC是采用微电子技术来完成各种控制功能的自动化设备,可以在现场的输入信号作用下,按照预先输入的程序,控制现场的执行机构按照一定规律进行动作。
其主要功能如下:
顺序逻辑控制运动控制定时控制计数控制步进控制数据处理模/数和数/模转换通信及联网
1.1.3PLC的性能指标
性能指标是用户评价和选购机型的依据。
当用户在进行PLC勺选型时,可以
从以下几个方面考虑。
CP技术指标
I/O模板技术指标编程器及编程软件通信功能
S7-200PLC是德国西门子公司生产的一种小型PLC,但其许多功能已经达到大、中型PLC勺水平,而价格却与小型机一样,因此,它一经推广,即受到了广泛关注。
特别是S7-200CPU22)系列PLC由于它具有多种功能模块和人机界面
(HIMI)可供选择,所以系统的集成非常方便,还可以很容易地组成PLC网络,同时它具有功能齐全的编程和工业控制组态软件,使得在完成控制系统的设计时更加简单,几乎可以完成任何功能的控制任务。
S7-200CP将微处理器、集成电源、输入电路和输出电路集成在一个紧凑的外壳中,从而形成了一个功能强大的MicroPLC。
参见图2。
接线端予推
(CPU斷.GPU224XP和CPU226上可的捌
图2S7-200CPU夕卜型
本次设计是实现较为简单倒计时控制,对所需硬件的要求并不高,为了尽量
满足倒计时的精确性,故选用扫描时间短,即执行一条布尔指令时间较短的西门子小型PLCS7-200,根据端口的需要选择226型号的CPU
对于设计的仿真调试也做了相应的简化,使用面包板和7段数码管组成一个仿真电路,结合程序的需要,选择8个共阴极的7段数码管分别作为时间状态位的显示。
第二章S7-200编程软件介绍
2.1STEP7-Micro/WIN编程软件
STEP7-Micro/WIN32编程软件是基于WindowS勺应用软件,由西门子公司专为S7-200系列PLC设计开发,它功能强大,主要为用户开发控制程序使用,同时也可实时监控用户程序的执行状态。
现在加上全中文化程序后,可在全中文的界面下进行操作,用户使用起来更加方便。
2.2编程软件的功能
STEP7-Micro/WIN32的基本功能是协助用户完成开发应用软件的任务,例如
创建用户程序、修改和编程原有的用户程序,编辑过程中编辑器具有简单的语法检查功能。
同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。
此外,还可直接用软件设置PLC勺工作方式、参数和运行监控等。
程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的错误。
软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。
能,
联机方式:
有编程软件的计算机与PLC!
接,此时允许两者之间直接通信。
离线方式:
有编程软件的计算机与PLC断开连接,此时能完成大部分基本功如编程、编译、调试程序组和系统组态等。
两者的主要区别是:
联机方式下可直接针对相连的PLGt行操作,如上装和
下载用户程序和组态数据等。
而离线方式下不直接与PLC联系,所有程序和参数都暂时存放在磁盘上,等联机后再下载到PLC中o
2.3编程计算机与CPI通信
与CP通信,通常需要下列条件之一:
(1)PC/PPl(RS-232/PPI和USB/PPI)电缆,连接PG/PC勺串行通信口(RS-232C即COI口,或USBq)和CPUS信口。
(2)PG/PCt安装CP(通信处理器)卡,通过MPI电缆连接CP通信口(CP5611卡配合台式PCCP5511/5512卡配合笔记本电脑使用)。
(3)其他用于编程的通信方式。
最简单的编程通信配置:
(1)带串行通信端口(RS-232CS卩CO口,或US口)的PG/PC并已正确安装了STEP7-Micro/WIN的有效版本。
(2)PC/PPI编程电缆。
RS-232C/PPI电缆连接计算机的COI口和CPUS信口;USB/PPI电缆连接计算机的USBq和CPU
2.4编程语言
IEC于1994年5月公布了PLC标准(IEC61131),它由以下5部分组成:
通用信息、设备与测试要求、编程语言、用户指南和通信。
顺序功能图(SFC0梯形图(LD)o功能块图(FBD0指令表(IL)0结构文本(ST。
IEC61131-3详细地说明了句法、语言和下述5种编程语言(见图6):
(1)
(2)
(3)
(4)
(5)
图6PLC的编程语言
2.4.1顺序功能图
这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。
顺序功能图提供了一种组织程序的图形方法,步、转换和动作是顺序功能图中的三种主要元件。
2.4.2梯形图
梯形图是使用得最多的PLCa形编程语言。
梯形图与继电器控制系统的电路图相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的技术人员掌握,特别适用于数字量逻辑控制。
有时把梯形图称为电路或程序。
梯形图由触点、线圈和用方框表示的功能块组成。
触点代表逻辑输入条件,例如外部的开关、按钮和内部条件等。
线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的标志位等。
功能块用来表示定时器、计数器或者数学运算等指令。
使用编程软件可以直接生成和编辑梯形图。
2.4.3功能块图
这是一种类似于数字逻辑电路的编程语言,有数字电路基础的人很容易掌握。
该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在一起,信号从左向右流动。
2.4.4语句表
S7系列PLC各指令表称为语句表。
PLC勺指令是一种与微机的汇编语言中的指令相似的助记符表达式,由指令组成指令表程序或语言表程序。
语句表比较适合熟悉PLC和程序设计的经验丰富的程序员使用。
2.4.5结构文本
结构文本是为IEC61131-3标准创建的一种专用的高级编程语言。
与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。
第三章倒计时程序设计
3.1本课题的系统要求
(1)开机时初始状态显示为00天00时00分00秒;
(2)按下启动按钮,倒计时开始,1秒后显示为99天23时59分59秒;
(3)可根据当时的时间调整至距开幕的实际时间,按住停止按钮,2秒以后,及转为调整期,显示天数的数码闪烁,这时可进行天数的调整,调整好天数按一次停止按钮即转为小时的调整,显示小时的数码闪烁,调整好小时按下停止按钮即转为分钟的调整,以此类推直至秒调整完,调整过程结束。
按下启动按钮即可重新计时。
(4)时间的调整可进行上调或下调,在调整期按上调按钮,按一次升1个数;按下调按钮,按一次降1个数。
(5)可任意停止于任意时间状态,在停止状态可任意调整时间。
(6)各时间状态采用动态循环扫描。
3.2程序设计
321PLCI/O端口设置
首先为了实现设计要求,PLC勺I/O要满足输入和输出信号的要求。
输入信号:
开关信号:
启动开关(SB1、停止开关(SB2、上调按钮(SB3、下调按钮(SB4。
输出信号:
输出信号包括每片7段数码管的段选信号和每片7段数码管的导通信号共15个。
表3输入信号分配
输入地址
功能
I0.0
启动
I0.1
停止
I0.2
上调
I0.3
下调
表4:
输出信号分配
输出地址
功能
Q0.0
7段数码管a段导通
Q0.1
7段数码管b段导通
Q0.2
7段数码管c段导通
Q0.3
7段数码管d段导通
Q0.4
7段数码管e段导通
Q0.5
7段数码管f段导通
Q0.6
7段数码管g段导通
Q0.7
7段数码管h段导通
Q1.0
秒的个位导通
Q1.1
秒的十位导通
Q1.2
分的个位导通
Q1.3
分的十位导通
Q1.4
时的个位导通
Q1.5
时的十位导通
Q1.6
天的个位导通
Q1.7
天的十位导通
322程序流程图
根据程序的设计思想,画出程序流程图,如图
8所示。
图8程序流程图
3.2.3程序编译
根据设计要求,使用梯形图编译程序。
<口〉
r
□1.0<冃)s
MC.O
e
M1.D
M3.0
M4.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 倒计时 显示 控制 S7200DOC