




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例题一停车场车辆出入管理PLC梯形图控制程序设计1.控制要求:如图所示,当停车场内车辆少于10辆时,指示灯绿灯亮;如果有车要进入停车场,则入口栏杆抬起;车进入停车场后,左栏杆落下。出车时,右侧栏杆抬起,车从停车场右侧出,出车后10 s栏杆落下。停车场内最多能停10辆车,达到10辆车后,指示灯红灯亮,入口栏杆不会再抬起。其中,B1、B2、B3为传感器。 2.I/O编址,编程并调试。3.思考:若把停车场改为停车库,其管理要求如下,应该如何设计考虑? (1)控制要求:入库车辆前进时,经过1#传感器2#传感器后,计数器A加1,后退时经过2#传感器1#传感器后,计数器B减1;(计数器B的初始值由计数器A送来)只经过一个传感器则计数器不动作。 出库车辆前进时,经过2#传感器1#传感器后,计数器B减1,后退时经过1#传感器2#传感器后,计数器A加1;只经过一个传感器则计数器不动作。 车辆入库或出库时,均应有警铃报警(可分别设置),定时3s 。 仓库启用时,先对所有用到的存储单元清零,并应有仓库空显示。若设仓库容量为50辆车,则仓库满时应报警并显示。若同时有车辆相对入库和出库(即入库车辆经过1#传感器,出库车辆经过2#传感器),应避免误计数。流程图:(一) 基础控制部分1. 变量声明表变量名类型说明X0BOOL开始onBOOL正常运行reastBOOL停止/复位greenBOOL正常运行灯redBOOL满b1BOOL入口传感器B3BOOL出口传感器2. 梯形图3. I/O地址分配图4. 运行过程分析: 当入口传感器b1触发时,入口延时开关b1_long打开,直至计时10s后栏杆落下,同时加减计数器加1。当入口传感器b3触发时,出口延时开关b3_long打开,直至计时10s后栏杆落下,同时加减计数器减1。当计数器加满10个后,红灯亮,停车场满,不可以再进入。(二) 思考部分 1. 变量声明表:同基础部分类似。2. I/O地址分配图3. 流程图4. 梯形图部分:5. Automation Basic 部分:6. 运行过程分析整个系统采用LAD语言及Automation Basic语言结合的方式建立。与基础部分类似:车库空时 黄灯亮,车库满时 红灯亮,正常运行时 绿灯亮;利用加减计数器记录当前车辆数目等。特别说明的是automation basic 语言:利用IF THEN语句 结合B1 B2 B1_FIRST B2_FIRST 四个中间变量 实现了“若同时有车辆相对入库和出库(即入库车辆经过1#传感器,出库车辆经过2#传感器),应避免误计数。”“只经过一个传感器则计数器不动作。”等所有要求。例题二 设计一款自动饮料售货机,可售4种饮料:饮料A选择为 DRINK1,饮料出售成功指示灯为 SUC1,价格为1.5元;饮料B选择按钮为DRINK2,成功出售指示灯为SUC2,价格为2元;饮料C选择按钮为DRINK3,成功出售指示灯为SUC3,价格为2.5元;饮料D选择按钮为 DRINK4,成功出售指示灯为 SUC4,价格为5元。 售货机可接受货币为 5毛硬币(每投入一枚指示灯Y0闪烁1秒),1元硬币(每投入一枚指示灯Y1闪烁1秒),和5元纸币(每投入一张指示灯Y2闪烁1秒),退钱只退5毛(每退出一枚指示灯Y3闪烁1秒)和1块(每退出一枚指示灯Y4闪烁1秒),退钱按扭为 X1(5毛),X2(1块)。请用你熟悉的语言编写这个程序。设计思想 用梯形图控制灯的闪烁,AB中设计INT型变量统计总钱数,代码中count为总钱数:count=count5*5+count10*10+count50*50。任意投币从初始化的state0跳到state1,在state1中,投币,购买,退钱都会引起总钱数的改变。当钱数低于某饮料价格时便不能购买,当没钱时便不能退钱。 流程图一 变量声明四程序代码梯形图部分: 主要用于控制每个灯的闪烁时间 Automation Basic部分:(* cyclic program *)SELECT state t0 ;初始状态 所有为 零 count=0 count5=0 count10=0 count50=0 when (m5=1)or(m10=1)or(m50=1) next t1 state t1 ; 买饮料的运行状态 if (m5)=1 then count5=count5+1 endif if (m10)=1 then count10=count10+1 endif if (m50)=1 then count50=count50+1 endif count=count5*5+count10*10+count50*50 ;count为整形变量 此公式为总钱数;的计算公式 if (count1) then none=1 else none=0 endif if count15 then xiaoyu15=1 else xiaoyu15=0 endif if count20 then xiaoyu20=1 else xiaoyu20=0 endif if count25 then xiaoyu25=1 else xiaoyu25=0 endif if count50 then xiaoyu50=1 else xiaoyu50=0 endif if (edgepos(drink1)=1) and (xiaoyu15=0) then ;选择饮料种类并扣除相应钱数 count5=count5-3 endif if (edgepos(drink2)=1)and(xiaoyu201) then count5=count5-4 endif if (edgepos(drink3)=1)and(xiaoyu251) then count5=count5-5 endif if (edgepos(drink4)=1)and(xiaoyu501) then count5=count5-10 endif if count1 then none=1 ;没有钱则none 空值为1 else none=0 endif if count5 then xiaoyu5=1 else xiaoyu5=0 endif if count10 then xiaoyu10=1 else xiaoyu10=0 endif if edgepos(x1=1)and
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国旋转焊接机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国施工估算软件行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国数字化转型咨询提供服务行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国救护车担架行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国摩托车管行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国推动远程医疗(PTT)和移动医疗电信行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国挤压管包装行业市场现状供需分析及投资评估规划分析研究报告
- 行政管理与民俗文化试题及答案
- 2025-2030年中国护肤面膜行业市场深度调研及前景趋势与投资研究报告
- 药物代谢途径分析的考题试题及答案
- 中国古代的声学成就
- MOOC 英国小说-南京大学 中国大学慕课答案
- 房建监理投标文件技术部分
- 新厂规划方案
- 门窗知识讲解课件
- 室速的护理措施
- 镇痛药物在糖尿病足疼痛治疗中的效果评估
- 北京南站流线分析报告
- 洼田饮水试验操作指引
- 咖啡品鉴大全
- 狂犬病暴露预防处置工作规范(2023年版)课件
评论
0/150
提交评论