




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计 可编程控制器技术软件部分 一位计算器系 别:自动化系专 业:电气工程及其自动化班 级:小组成员:指导老师:目 录一、设计要求分析11、控制要求12、设计思路分析1(1)数字的输入1(2)输入并存储运算符1(3)数据转换及显示1(4)数字清零1(5)小数点显示1(6)负号显示1二、I/O分配表2三、梯形图设计31、主程序32、子程序9四、触摸屏设计12五、实验结果13六、设计中遇到的问题及解决办法13七、收获13一、设计要求分析1、控制要求使用带参数的子程序实现一位数四则运算,并将输入数及结果通过七段数码管显示,且可以在触摸屏上显示运行。出现错误时相应的指示灯会亮。2、设计思路分
2、析 (1)数字的输入由于计算器的按钮为非自锁按钮,并且人为输入时按下时间一般会比一个扫描周期长,因此使用上升沿触发完成一个数字的传送。当按下数字0-9这些按钮时,将数字传送至R00011。 (2)输入并存储运算符当按下“+”“”“*”“/”按钮时,R11数据传送至R2。当按下“=”按钮时,实现“+”“”“*”“/”功能,并将结果存至R00011。 (3)数据转换及显示将每次输入的数据及运算结果转换为BCD码存入R17中,并进行显示。采用两个七段数码管分别显示个位和十位。用调用子程序的形式完成BCD码。 (4)数字清零按下清零键,将所有用到的存储器清零,计算重新开始。 (5)小数点显示进行除法运
3、算不能整除时,小数点亮。 (6)负号显示当减数大于被减数时,结果是负数,负号亮且减数减去被减数,反之负号不亮且被减数减去减数。二、I/O分配表输入触点功能说明输出线圈功能说明I00081输入数字1按钮Q00011个位数码管A段I00082输入数字2按钮Q00022个位数码管B段I00083输入数字3按钮Q00033个位数码管C段I00084输入数字4按钮Q00044个位数码管D段I00085输入数字5按钮Q00055个位数码管E段I00086输入数字6按钮Q00066个位数码管F段I00087输入数字7按钮Q00077个位数码管G段I00088输入数字8按钮Q00001十位数码管A段I0008
4、9输入数字9按钮Q00002十位数码管B段I00090输入数字0按钮Q00003十位数码管C段I00216清零按钮Q00004十位数码管D段I00211输入“+”按钮Q00005十位数码管E段I00212输入“-”按钮Q00006十位数码管F段I00213输入“*”按钮Q00007十位数码管G段I00214输入“/”按钮Q00016负号I00215输入“=”按钮Q00078小数点数码管编码表整数型BCD码中间继电器ABCDEFG00000M00010111111010001M00011011000020002M00012110110130003M00013111100140004M000140
5、11001150005M00015101101160006M00016101111170007M00017111000080008M00018111111190009M000191111011 三、梯形图设计 1、主程序输入09十个数字,I00216为清零按钮。实现“+”“-”“*”“/”四个运算。计算减法时先比较减数和被减数大小,当被减数小于减数时用减数减去被减数,然后激活负号。调用子程序。2、子程序调用子程序,完成BCD码显示数码管功能。低四位显示个位,高四位显示十位。四、触摸屏设计 5、 实验结果能够实现加减乘除的算法以及负号的正确显示。并且能够在显示屏上正确的显示出来,触摸屏上的按钮正
6、确的工作,数码管正确的显示。六、设计中遇到的问题及解决办法实验中确实遇到了不少的难题。1. 最重要的也是最头疼的就是电脑连接不上PLC,导致做好的程序无法检验。解决办法:换了台电脑。2. 显示屏上的数码管上一直存在着问号,为了这个问题发愁了好长的时间。解决办法:检查了程序发现主程序与子程序关联有问题,于是改好程序数码管上的问号消失了。3. 减号的亮法有误或者就干脆不亮。解决办法:通过与别人的交谈讨论以及多次的实验最终解决了这个难题。还有很多大大小小的问题,对于这些问题的解决办法就是通过多次的实验然后一步步的将这些问题解决掉最后才完成了这个设计!7、 收获通过这次的一位计算器的设计,使我们对于PLC有了更深的接触。让我们渐渐的喜欢上了这种编程方式以及它的展示方法。同时也使我们学到了更多的关于PLC的知识,让我们又多掌握了一门
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 殡仪服务与社区公益项目合同
- 车辆抵押权登记及抵押物抵押合同
- 钢管混凝土拱桥泵送压力专题研究
- 地砖施工工艺流程
- 【课件】+弹力+-2024-2025学年人教版(2024)物理八年级下册+
- 智慧园林云平台整体解决方案智慧公园整体解决方案
- 2024年电力负荷控制员(技师)职业鉴定考试题库(含答案)
- 非金属矿业数字化转型
- 2024年高考语文备考之教考结合:新高考现代文阅读Ⅱ题型
- 华为企业培训管理
- QData数据库一体机方案介绍
- 化工仓储管理系统方案
- 2021-2022学年贵州省黔东南州高一下学期期末文化水平测试数学试题【含答案】
- 北师大版小学数学四年级下册《优化》同步练习附答案
- (精心整理)初三数学几何的动点问题专题练习及答案
- 高血压脑出血外科治疗临床路径
- 核电工程施工隐患排查专项培训课件
- Q_SLB0402-2005 产品钢印及标记移植
- 劳动者个人职业健康监护档案(样板)
- 小学数学教师业务能力测试试题
- 空客A320-IPC手册使用介绍
评论
0/150
提交评论