ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:279.43KB ,
资源ID:20489347      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20489347.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(倒计时显示控制S7200DOCWord文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

倒计时显示控制S7200DOCWord文档下载推荐.docx

1、创建用户程序、修改和编程原有的用户程序,编辑过程中编辑器具有简单的语法 检查功能。同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。 此外,还可直接用软件设置PLC勺工作方式、参数和运行监控等。程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的 错误。软件功能的实现可以在联机工作方式 (在线方式)下进行,部分功能的实现 也可以在离线工作方式下进行。能,联机方式:有编程软件的计算机与PLC!接,此时允许两者之间直接通信。 离线方式:有编程软件的计算机与PLC断开连接,此时能完成大部分基本功 如编程、编译、调试程序组和系统组态等。两者的主要区别是:联机方式下可直接针对相连的

2、 PLGt行操作,如上装和下载用户程序和组态数据等。而离线方式下不直接与 PLC联系,所有程序和参数 都暂时存放在磁盘上,等联机后再下载到 P LC中o2.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 卡配合台式PC CP5511/5512卡配合笔记本电脑使用)。(3)其他用于编程的通信方式。 最简单的编程通信配置:(1)带串行通信端口(

3、 RS-232CS卩CO口,或 US口 )的PG/PC并已正确安 装了 STEP7-Micro/WIN的有效版本。(2)PC/PPI编程电缆。RS-232C/PPI电缆连接计算机的COI口和 CPUS信口; USB/PPI电缆连接计算机的USBq和CPU2.4编程语言IEC于1994年5月公布了 PLC标准(IEC 61131 ),它由以下5部分组成:通用 信息、设备与测试要求、编程语言、用户指南和通信。顺序功能图(SFC 0 梯形图(LD)o 功能块图(FBD 0 指令表(IL)0 结构文本(ST。IEC 61131-3详细地说明了句法、语言和下述5种编程语言(见图6):(1)(2)(3)(

4、4)(5)图6 PLC的编程语言2.4.1 顺序功能图这是一种位于其他编程语言之上的图形语言, 用来编制顺序控制程序。 顺序 功能图提供了一种组织程序的图形方法, 步、转换和动作是顺序功能图中的三种 主要元件。2.4.2 梯形图梯形图是使用得最多的PLCa形编程语言。梯形图与继电器控制系统的电路 图相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的技术人员掌握, 特别适用于数字量逻辑控制。有时把梯形图称为电路或程序。梯形图由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件, 例如外部的开关、 按钮和内部条件等。 线圈通常代表逻辑输出结果, 用来控制外 部的指示灯、 交流接触器和内部

5、的标志位等。 功能块用来表示定时器、 计数器或 者数学运算等指令。使用编程软件可以直接生成和编辑梯形图。2.4.3 功能块图这是一种类似于数字逻辑电路的编程语言,有数字电路基础的人很容易掌 握。该编程语言用类似与门、 或门的方框来表示逻辑运算关系, 方框的左侧为逻 辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算, 方框被“导线”连接在一起,信号从左向右流动。2.4.4 语句表S7系列PLC各指令表称为语句表。PLC勺指令是一种与微机的汇编语言中的指 令相似的助记符表达式,由指令组成指令表程序或语言表程序。语句表比较适合熟悉PLC和程序设计的经验丰富的程序员使用。2.4.5

6、 结构文本结构文本是为 IEC 61131-3 标准创建的一种专用的高级编程语言。与梯形图 相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。第三章 倒计时程序设计3.1本课题的系统要求(1)开机时初始状态显示为 00天00时00分 00秒;( 2)按下启动按钮,倒计时开始, 1秒后显示为 99天23时59分 59秒;(3) 可根据当时的时间调整至距开幕的实际时间,按住停止按钮, 2秒以后,及 转为调整期, 显示天数的数码闪烁, 这时可进行天数的调整, 调整好天数按一次 停止按钮即转为小时的调整, 显示小时的数码闪烁, 调整好小时按下停止按钮即 转为分钟的调整, 以此类推直至秒调整完,

7、调整过程结束。 按下启动按钮即可重 新计时。(4) 时间的调整可进行上调或下调,在调整期按上调按钮,按一次升 1个数;按 下调按钮,按一次降 1个数。(5) 可任意停止于任意时间状态,在停止状态可任意调整时间。(6)各时间状态采用动态循环扫描。3.2程序设计321 PLC I/O 端口设置首先为了实现设计要求,PLC勺I/O要满足输入和输出信号的要求。输入信号:开关信号:启动开关(SB1、停止开关(SB2、上调按钮(SB3、下调 按钮(SB4 。输出信号:输出信号包括每片7段数码管的段选信号和每片7段数码管的导通信号共15 个。表3输入信号分配输入地址功能I0.0启动I0.1停止I0.2上调I

8、0.3下调表4:输出信号分配输出地址Q0.07段数码管a段导通Q0.17段数码管b段导通Q0.27段数码管c段导通Q0.37段数码管d段导通Q0.47段数码管e段导通Q0.57段数码管f段导通Q0.67段数码管g段导通Q0.77段数码管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 l5昌1GVBO-QBOVB1 BOVB2QBOt

9、NtNUswo sI ISMO.5SMOGi_iij r kQHiiVB4 4 INEMVB5- INSFISOUT k OOOQUTkQBO7CMOt MUVB6-ChlCKinQBOVB7-MO. 2SMO.SEN ENO- mCiUThQBO此段程序控制的是输出及闪烁的实现10.1M0.1T3S冋鎔3iaiMCI. 2MQOIO 1MO.2MO.OCT37Tn ton20-I PT1 ULI rn.g网络9当程序刚开始运行,进行开机初始化时,数码管显示00天00时00分00秒;闭合10.1时,2s后可以在满足条件的前提下进行倒计时牌的时间调整,调整完毕后,闭合I0.0便可进入正常倒计时。

10、网络10I此段程序及相似的M1.7- M1.0是控制倒计时时,调整条件和正常运行条件。SMO OVE7VB70 VE51 ,叱日1广P 1i山1M2 1 r FpB IVBlcB 1TJ川1MZ 3 k Jn 1 dVBZ J - r 111VBZ-n 1i川1MZ.5 r JCB 1V日3c 1V03VE13J汕1MZ.7L *VBSVB*1 tn 1D 1n 11 5 1VE4J 11 e 1M3-1M2 OW.Z.2rvtz.4Mz.eVE5VB6M3-3M3 5VB?Ma?VB4H3.OM3.2M3 4M3.S此段程序及相似的M2.0- M2.7和M3.0- M3.7是控制倒计时时,正

11、常运行条件。r lur4i M3M3a33atrSA伊azinoHION3N3AOWGSAesA-*XI lU Nl-esAJuzn NJeD3QsaAMinoNTXI lUMlmasaA2aA1 nnePaaiQnLAALflAOZ3 Z3gXoxSLkMI QA-fxnonTT-sON3 Nal aAQM IXI 1UOZ3Z3aAowoaA6dSZQOAAa一LQAsse:1 3 -CQASZ1 SzaAOQA-r-OQAON 3N 3 1 1 8O3aZ UPMSOWS0 OINMAO胡VBG355=flV83ChjrunQ IP UVG6迟4QDEC B|EMOtIN:-VB7M1.

12、0VBD=B此程序段依次是分个位、分十、时个、时十、天个、天时到指定条件后自减网第20i 1oM2.aM2.1M2 2102103M2 41 1 J 1 INC_BM匚LI匚MC1 1 F 1 t.NtllUVB2-VB2DEC_Bt Nt NU1村M2.5冋络23M2.GINCBVB3-VB3M2.7VB3-IO 2DEC_E1W-ve3iD.nhJENri匸kJ EC_Bt Pt LJVE4 -VE4MN1VB4- IN UT -VA4匸kir hi n t ijt ISJ LJVB-VB5M3 2c hl匚 h.1 CSJC. IJt PduVB5-viesM3 3/M:a.5匚kJIN

13、C_E匚hJC匕l*Mt IMVBK-口 U TVHEW3.4jOEC_REN E W口 IhJ1013OU TVBeIMC_B:si匚p匸p i_i UT-VE7K13.6匚* bki匕4t rJ LJVB7 =inM3-?网络20到网络27为设定程序段,I0.2为上调,10.3为下调。3.2.4程序调试程序调试结果: 程序编写完成,写入PLC通讯成功后,进行实际调试。经过调试和检测, 系统可以正常运行,到达设计要求 程序调试过程中遇到的问题:程序扫描时间的问题,如果用定时器设置程序的扫描刷新,结果是显示有间断不能达到视觉的要求,经过查找书本,选用 SM0.6,功能是本次扫描为1, 下次扫描

14、为 0,我的设计就是让低电平高电平都触发。 让它的扫描周期与系统 的相同。Q0.0输出的问题,我的思想就是把每个 7段码的输出内容分别存到VB(到VB8 中,开始用的指针寻址的方法但是指针是十六位, 而VB(是八位可能是地址取值的问题,第一个灯总是显示 0不变,其他的正常。经过调试未能解决,后采 用现在的方法当Q1的哪一位为高电平时直接将对应的VB中的值译给Q0.0。 倒计时的问题,我选择的是一位一位的设计,这位对下位有的影响,然后设 计逻辑关系。主要在 23就是时位的设计,在十位数为 2和低于2时不同进行设 计。分别用比较语句实现。在修改时间时存在的问题,选择位的问题,我选着的是增计数器,当

15、它等于 相应的值时调用这一位的加或减得程序。实现的是一位一位的改,后来看要 求是要两位两位的改,后改为加法器增 2, 在加上一些两位之间的逻辑关系。 修改时间时,显示管闪烁的问题,我加的是一个 SM0.5,想的是一秒钟闪一次,但是出现的问题是当SM0.5为低电平是输出的是上一个数码管的内容。 经 过分析是因为扫描时位选选了这一位但是没有给 Q0武值,Q(中保留的是上一 次赋的值,解决的方法是当SM0.5为低电平时给Q0武值为0.就是数码管熄灭状 态。设计心得历时将近一个星期的课程设计结束时,回首这毕设一路的坎坷和困难重重,不 禁感慨万千。原以为此次的课题比较简单,但是在慢慢接触之后,从硬件原理图, 到软件程序的编写,再到最后的程序调试,都使我深刻地体会到这个貌似简单的问 题背后的不简单。在老师的指导下,通过自己不断钻研,一步一步的解决问题。不 段的完善自己程序,最终完成设计的要求。本次设计是一个非常贴近生活的应用型课题。不断地将自己的所学应用到实际 中。同时也加深了对pic的认识和掌握。在这种用小型PLCff究的百天倒计时系统的 基础上,研究出更为经济、设计和操作更为简便的百天倒计时系统。寥寥数语,不 能表达我的所得,感谢老师的指导。参考文献1 陈立定编著 , 电气控制与可编程序控制器的原理及应用 M. 机械工业出版 社, 2004

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1