plc编程例题.doc
《plc编程例题.doc》由会员分享,可在线阅读,更多相关《plc编程例题.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例题一停车场车辆出入管理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、送来)只经过一个传感器则计数器不动作。 出库车辆前进时,经过2#传感器1#传感器后,计数器B减1,后退时经过1#传感器2#传感器后,计数器A加1;只经过一个传感器则计数器不动作。 车辆入库或出库时,均应有警铃报警(可分别设置),定时3s 。 仓库启用时,先对所有用到的存储单元清零,并应有仓库空显示。若设仓库容量为50辆车,则仓库满时应报警并显示。若同时有车辆相对入库和出库(即入库车辆经过1#传感器,出库车辆经过2#传感器),应避免误计数。流程图:(一) 基础控制部分1. 变量声明表变量名类型说明X0BOOL开始onBOOL正常运行reastBOOL停止/复位greenBOOL正常运行灯redB
3、OOL满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语言结合的
4、方式建立。与基础部分类似:车库空时 黄灯亮,车库满时 红灯亮,正常运行时 绿灯亮;利用加减计数器记录当前车辆数目等。特别说明的是automation basic 语言:利用IF THEN语句 结合B1 B2 B1_FIRST B2_FIRST 四个中间变量 实现了“若同时有车辆相对入库和出库(即入库车辆经过1#传感器,出库车辆经过2#传感器),应避免误计数。”“只经过一个传感器则计数器不动作。”等所有要求。例题二 设计一款自动饮料售货机,可售4种饮料:饮料A选择为 DRINK1,饮料出售成功指示灯为 SUC1,价格为1.5元;饮料B选择按钮为DRINK2,成功出售指示灯为SUC2,价格为2元;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- plc 编程 例题
限制150内