200 likes | 431 Views
可编程控制器( PLC ) 应用技术. 学习情境四 PLC进行脉冲计数控制. 4 .1 停车场管理 控制逻辑分析、 I/O分配、硬件方案 4 .2 计数器指令与计数器存储区、比较指令 4 .3 “ 停车场 ” 程序的编写、下载、调试与工作分析 4 .4 计数器应用拓展案例. 群光广场停车场管理. 任务描述. 1 、停车场容量为 10 辆车; 2 、每当进入一辆车时,门禁器向 PLC 发送一个信号,车门开启,停车场的当前车辆数加一, 30S 后车门关闭;
E N D
学习情境四PLC进行脉冲计数控制 • 4.1 停车场管理控制逻辑分析、I/O分配、硬件方案 • 4.2 计数器指令与计数器存储区、比较指令 • 4.3 “停车场”程序的编写、下载、调试与工作分析 • 4.4 计数器应用拓展案例
任务描述 • 1、停车场容量为10辆车; • 2、每当进入一辆车时,门禁器向PLC发送一个信号,车门开启,停车场的当前车辆数加一,30S后车门关闭; • 3、每当出去一辆车时,门禁器向PLC发送一个信号,车门开启,停车场的当前车辆数减一,30S后车门关闭; • 4、当停车场车停满后,显示车位已满信号,不允许车再进入。
CPU224 RELAY 车进 Q0.0 入车开门 I0.0 入车关门 车出 I0.1 出车开门 Q0.3 Q0.1 Q0.2 出车关门 Q0.4 车位已满信号 L+ AC220 PLC控制方案与I/O分配 设计的一个已占车位计数器,每进一辆车,计数器加一,每出一辆车,计数器减一
计数器指令 • 计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。 • 计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。 • 指令操作数有4方面:编号、预设值、脉冲输入和复位输入。
增计数器 • CTU,增计数器指令。首次扫描,定时器位OFF,当前值为0。脉冲输入的每个上升沿,计数器计数1次,当前值增加1个单位,当前值达到预设值时,计数器位ON,当前值继续计数到32767停止计数。复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值为0。 (编号) C0 脉冲输入 CU CTU 复位输入 R 预设值 PV
(编号) C0 脉冲输入 CU CTD 复位输入 R 预设值 PV 减计数器指令 • CTD,减计数器指令。脉冲输入端CD用于递减计数。首次扫描,定时器位OFF,当前值为等于预设值PV。计数器检测到CD输入的每个上升沿时,计数器当前值减小1个单位,当前值减到0时,计数器位ON。 • 复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值复位为预设值,而不是0。
增减计数器 • CTUD,增减计数器指令。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。 (编号) C0 增脉冲输入 CU CTUD 减脉冲输入 CD 复位输入 R 预设值 PV
计数器的思考 • 1、当前与预置值的关系? • 2、计数器指令与其相应位节点的关系? • 3、计数器的值的数据类型? • 字 • 4、计数器的值在复位与重新装载后的为多少?
(例-程序分析) 用计数器和定时器配合增加延时时间,如左图所示。试分析以下程序中实际延时为多长时间。
字节比较指令 • 字节比较用于比较两个字节型整数值IN1和IN2的大小,字节比较是无符号的。
字(整数)比较指令 • 整数比较用于比较两个一字长整数值IN1和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。
应用举例 • 控制要求: • 一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。 • 其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。
停车场的管理程序 • 1、请同学们选用合理的指令; • 2、 请同学们根据控制方案设计程序并调试; • 3、在程序设计时充分考虑一些异常情况; • 4、请小组交流讨论; • 5、请小组代表来交流; • 6、点评与总结。