版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、停车场数码显示应用图 4-30智力竞赛抢答器控制电路图5 人智力竞赛抢答器控制电路需要 6 个输入端口, 7 个输出端口。输入、输出端口的分配见表4-18。表 4-18输入 / 输出端口分配表输入输出输入继电器输入元件作用输出继电器控制对象I0.0SB1主持人复位Q0.0 Q0.6a gI0.1 I0.5SB2 SB6参赛选手 1 5七段显示码智力竞赛抢答器梯形图程序如图4-31 所示,为了体现竞赛抢时性, 用上升沿脉冲指令 EU 控制参赛选手的操作动作。图 4-31智力竞赛抢答器程序梯形图网络 1,主持人按下复位按钮 I0.0 时,对 M0.0 复位,对输出继电器字节 QB0 清 0。网络
2、2,当参赛选手 1 抢先按下按钮 I0.1 时,将“1”的显示码“ 16#06”送入输出继电器字节QB0,驱动相应段发光二极管点亮, 显示对应数码“1”。同时使 M0.0 置位。M0.0 常闭触点断开所有传送数据到 QB0 的支路,因此, QB0 中的数据不再发生变化, 起到了联锁作用。 其他参赛选手的程序与此类似,只是传送的显示码不同。将控制电路和程序稍做修改, 便可将参赛选手扩大到 9 人。七段编码指令 SEG在图 4-31 所示程序中,对要显示的数码需要用人工计算出七段显示码,其实 PLC 有一条编码指令,可以自动编出待显示数码的七段显示码。七段编码指令 SEG 的梯形图、语句等指令格式
3、见表 4-19。表 4-19SEG指令格式梯形图指令表SEG IN ,OUT描述使能输入有效时,将字节型输入数据IN 的低 4 位有效数字产生相应的七段显示码,并将其输出到 OUT指定的单元中对七段编码指令 SEG 说明如下:1)IN 为要编码的源操作数, OUT 为存储七段编码的目标操作数。 IN 、OUT 数据类型为字节( B)。2)SEG 指令是对 4 位二进制数编码,如果源操作数大于 4 位,只对最低 4 位编码。3) SEG 指令的编码范围为十六进制数字09、AF,对数字 09 的七段编码见表 5-24,对数字 AF 的七段编码可查看本章小结有关内容。SEG 指令的应用举例程序如图
4、4-32(a)所示,状态监控表如图 4-32(b)所示。图 4-32 七段编码指令 SEG应用举例当 I0.0 接通时,对数字 5 执行七段编码指令,并将编码存入 QB0,即输出继电器 Q0.7Q0.0的位状态为0110 1101。当 I0.1 接通时,对( VB0)= 1 执行七段编码指令,输出继电器 Q1.7Q1.0 的位状态为 0000 0110。3 BCD 码转换指令 IBCD18421BCD 编码在 PLC 中,存储的数据无论是以十进制格式输入还是以十六进制的格式输入, 都是以二进制的格式存在的。如果直接使用 SEG 指令对两位以上的十进制数据进行编码, 则会出现差错。 例如,十进制
5、数 21的二进制存储格式是 0001 0101,对高 4 位应用 SEG 指令编码,则得到“ 1”的七段显示码;对低 4 位应用 SEG 指令编码,则得到“ 5”的七段显示码,显示的数码“ 15”是十六进制,而不是十进制数码“ 21”。显然,要想显示“ 21”,就要先将二进制数 0001 0101 转换成反映十进制进位关系(即逢十进一)的代码0010 0001,然后对高 4 位“ 2”和低 4 位“ 1” 分别用 SEG 指令编出七段显示码。这种用二进制形式反映十进制数码的代码称为 BCD 码,其中最常用的是 8421BCD 码,它是用 4 位二进制数来表示 1 位十进制数码,该代码从高位至低
6、位的权分别是 8、4、 2、1,故称为 8421BCD 码。十进制数、十六进制数、二进制数与 8421BCD 码的对应关系见表 4-20。表 4-20十进制、十六进制、二进制与8421BCD码关系十进制数十六进制数二进 制 数8421BCD码000000000011000100012200100010330011001144010001005501010101660110011077011101118810001000991001100110A10100001 000011B10110001 000112C11000001 001013D11010001 001114E11100001 010
7、015F11110001 010116101 00000001 011017111 00010001 011120141 01000010 0000503211 00100101 0000150961001 01100001 0101 00002581021 0000 00100010 0101 1000从表 4-20 中可以看出, 8421BCD 码从低位起每 4 位为一组,高位不足 4 位补 0,每组表示 1 位十进制数码。 8421BCD 码与二进制数的表面形式相同,但概念完全不同,虽然在一组8421BCD 码中,每位的进位也是二进制,但组与组之间的进位则是十进制。2BCD 码转换指令
8、IBCD要想正确地显示十进制数码,必须先用 BCD 码转换指令 IBCD 将二进制的数据转换成8421BCD 码,再利用 SEG 指令编成七段显示码,最后输出控制数码管发光。BCD 码转换指令 IBCD 的梯形图、指令表等指令格式见表 4-21。表 4-21IBCD 指令格式梯形图指令表IBCD OUT描述使能端输入有效时,将输入的整数值IN 转换成 BCD码,并将结果送到OUT输出对 IBCD 转换指令说明如下。(1)IN 为要转换的源操作数( 09 999), OUT 为存储 BCD 码的目标操作数。(2)IBCD指令是将源操作数的数据转换成8421BCD 码并存入目标操作数中。在目标操作
9、数中每 4 位表示 1 位十进制数,从低至高分别表示个位、十位、百位、千位。IBCD 指令的应用举例如图 4-33 所示。当 I0.0 接通时,先将 5 028 存入 VW0 ,然后将VW0 ) = 5 028 编为 BCD 码输出到 QW0 。图 4-33 BCD 转换指令 IBCD 应用举例从图 4-34 所示的工作过程可以看出, VW0 中存储的二进制数据与 QW0 中存储的 BCD 码完全不同。QW0 以 4 位 BCD 码为 1 组,从高至低分别是十进数 5、0、2、8 的 BCD 码。图 4-34 BCD 转换指令 IBCD 工作过程多位数码显示当显示的数码不止1 位时,就要并列使
10、用多个数码管。以 2 位数码显示为例, 可以显示的范围十六进制是 0FF ,十进制是 099。如果显示 2 位十六进制数,可将二进制数据的高 4 位和低 4 位分别用七段编码指令 SEG 编码,然后用编码分别控制高位、低位数码管。如果显示 2 位十进制数,要先用 BCD 转换指令将二进制数据转换为 8 位 BCD 码,再将 BCD码的高 4 位和低 4 位用七段编码指令 SEG 分别编码,最后用高、低位编码分别控制十位和个位数码管。停车场数码显示应用程序1控制要求某停车场最多可停 50 辆车,用 2 位数码管显示停车数量。 用出入传感器检测进出车辆数, 每进一辆车停车数量增 1,每出一辆车停车
11、数量减1。场内停车数量小于 45 时,入口处绿灯亮,允许入场;等于和大于 45 但小于 50 时,绿灯闪烁,提醒待进场车辆司机注意将满场;等于 50 时,红灯亮,禁止车辆入场。2控制电路停车场 PLC 控制电路如图 4-35 所示。图 4-35停车场控制电路图控制电路需要 2 个输入端口, 16 个输出端口。由于 CPU224 的输出点只有 10 个,故扩展一个8 点输出继电器模块 EM222 。S7-200 系列的 PLC 分配给数字量 I/O 的地址以字节为单位, 既使某些 I/O 点未被使用,这些字节中的位也被保留,在 I/O 链中不能分配给后来的模块。输入、 输出端口的分配见表 4-2
12、2。表 4-22输入 / 输出端口分配表输入输出输入继电器输入元件作用输出继电器控制对象I0.0传感器 IN检测进场车辆Q0.6 Q0.0个位数显示I0.1传感器 OUT检测出场车辆Q1.0绿灯,允许信号Q1.1红灯,禁行信号Q2.6 Q2.0十位数显示停车场输入、输出设备位置示意图如图 4-36 所示。通常传感器有 3 个端子,分别接PLC 内部直流电源24V 的正极、输入公共端 1M(0V )和输入信号端 I 。在图 4-36 中,入口传感器 IN 接 I0.0,出口传感器 OUT 接 I0.1。两个共阳极数码管的公共端 V+ 接外部直流电源正极,个位数码管 ag 段接输出端口 Q0.0Q
13、0.6,十位数码管 ag 段接扩展模块输出端口Q2.0Q2.6。 CPU 输出公共端 1L、2L、3L 和扩展模块的 1L、2L 接外部直流电源负极,由于输出动作较频繁,所以要选用晶体管输出型的PLC 。红、绿信号灯分别接输出端口 Q1.0 和Q1.1。3控制程序程序梯形图如图4-37 所示。图 4-37停车场 PLC程序梯形图网络 1,开机对 VW0 清 0。网络 2 和网络 3,传感器检测车辆进出,变量寄存器 VW0 的数据增加或减少。网络 4,将(VW0 )编为 8421BCD 码存入 VW10VB11 中)。SEG 指令将 VB11 的低 4 位编为七段显示码送个位数码管显示; VW10 执行除以16 的除法运算,将 VB11 数据右移 4 位,即高 4 位移到低 4 位,结果存入 VW20(VB21 中)。SEG指令将 VB21 的低 4 位数据编为七段显示码送十位数码管显示。网络 5,如果停车数量小于45 时,绿灯常亮,允许车辆入场。如果停车数量等于和大于45 而小于 50 时,绿灯闪烁,提醒注意满场。网络 6,如果停车数量等于大于 50 时,红灯亮,禁止车辆入场。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖尿病饮食控制实施方案
- 西蓝花设施栽培技术规程
- 生鲜农产品出库管理制度规范
- 草原牛羊越冬保膘营养方案
- 大棚番茄嫁接育苗技术规范
- 高尿酸血症饮食控制执行标准
- 肢体活动度检测评估规范
- 柑橘溃疡病防控应急方案
- 职业病健康风险评估标准
- 生产管理中级试卷及分析
- 工程造价咨询服务投标方案(技术方案)
- GB/T 44299-2024探测器探测范围的测量方法和声明用于大和小运动探测的被动式红外探测器
- 《交通监控系统》课件
- 等静压石墨行业分析
- 27.2.2相似三角形的性质教学设计人教版九年级数学下册
- GSTGM9000图形显示装置软件用户手册
- 明管结构计算书(Excel)
- 2023年同等学力申硕经济学综合历年真题及答案
- 《社会工作实务》初级社会工作师
- 环境规划学课后习题答案
- 最新4桥面结构课件
评论
0/150
提交评论