功能指令--bin和bic指令

上传人:tian****1990 文档编号:74437607 上传时间:2019-01-28 格式:PPT 页数:24 大小:569.81KB
返回 下载 相关 举报
功能指令--bin和bic指令_第1页
第1页 / 共24页
功能指令--bin和bic指令_第2页
第2页 / 共24页
功能指令--bin和bic指令_第3页
第3页 / 共24页
功能指令--bin和bic指令_第4页
第4页 / 共24页
功能指令--bin和bic指令_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《功能指令--bin和bic指令》由会员分享,可在线阅读,更多相关《功能指令--bin和bic指令(24页珍藏版)》请在金锄头文库上搜索。

1、功能指令 BIN和BCD变换指令,驻马店市技工学校电工教研组 指导教师 王风华,一、复习,1、怎样把十进制数据转换成二进制数据?怎样把二进制数据转换成十进制数据? (1)连续除2,取反余数。 (2)按权求和 将若干个2n相加 3、目标元件中的数据会不会自动清零?如何清零?,制作:驻马店市技工学校 王风华,二、实习要求,1、了解BCD码BIN码的含义 2、了解BCD指令和BIN指令的基本格式和功能 3、根据控制要求设计出梯形图和写出指令表 4、下载自己编写的程序并调试修改程序,三、实习器材,每个工作台 PLC 一台 , 微机编程器一台、数据线1条, 熔断器2个,按钮盒一个,接触器4个,热继电器1

2、个、传感器 1个 电工工具1套,连接导线若干 三相异步电动机 1台,四、相关知识与实习指导,(一)名词解释,1、BIN码 指二进制数据,由1和0组成 例如1111 1010 0000 111 如果把它四位分节后,每节的和最大是15 2、BCD码指二/十进制数据 ,也是由1和0组成。 例如:1001 1000 0000 0111 如果把它四位分节后,每节的和最大是9。也就是每节之和不超过9的二进制数。如果超过9,存储器不于寄存。,(2)2#、10#、二/十进制的转换,1)把十进制数据转换成BIN码 (可用计算器) 10#4444=2# 1 0001 0101 1100 2)把十进制数转换为BCD

3、码(计算器无此转换) 把每一位十进制数拆分为四个二进制数,再按顺序排列起来即为BCD码。 如: 4444 4 4 4 4 可以转化成 0100 0100 0100 0100 即10#4444=2/10# 100 0100 0100 0100,即把10#数一拆四(不够高位补0)、标码、每节和顺序排列。,4 100 5 101 6 110 7 111 8 1000 9 1001 10 10000 11 10001 12 10010 13 10011 10100 15 10101,计算:把10#数115,转换成二/十#数据,3)把2/10#数据转换成2#数据(重点掌握) 步骤: 首先把二/十进制数据

4、转换成十进制数据 四位分节(不够高位补0)、标码、每节和顺序排列; 例如: 2/10# 10 0000 =10#20 2 0 再把这个十进制数据转换成BIN码(查表) 10#20 =2# 1 0100 4)把2#数据转换成2/10#数据(重点掌握) 步骤: 把2#数据转换成10#数据 再把10#数据转换成2/10进制数据,(二)变换指令的格式和功能,步序:5步和9步 执行方式:连续执行性和脉冲执行性 数据处理长度:16位和32位 操作元件: KnX、KnY、KnM、T、C、D、V、Z(无K、H),1、BCD指令格式和功能 1)格式:,2)功能: 将源操作元件S中的二进制数变换成BCD码后,再送

5、到目标操作元件D中。例: 当X20闭合时,BCD指令将D1中的2#数据变换成二/十进制数据后,送到目标元件中 若D1中的2#数据是1101,则可转换为2/10#数据10011送到到 Y0Y7中,BCD功能试验: 观看转换的结果是否与计算结果相一致?,2、BIN变换指令的格式和功能:,1)格式:(与BCD指令格式相同) 2)功能:指令执行后,将K2X10中的2/10#数据变换成2#数据后,送到寄存器D10中。 BIN变换指令可用于将从BCD码数字开关和X组合元件的2/10#数据转换为2#数据。,计算和观察:(将前图的目标元件改为K4Y0) 分别用X0X7组成2/10进制数据,先计算KnXm组合为

6、如下二/十进制数据时,对应的二进制数据是多少?并观察实验结果是不是与计算一致? K4Y0 X5 2#10100=10#20=2/10#10 0000 2#10101=10#21=2/10#10 0001 2#10110=10#22=2/10#10 0010 2#10111=10#23=2/10#10 0011 2#11000=10#24=2/10#10 0100,变换指令的特性:,1)断开变换指令的接通条件,目标操作元件里的数据不会清零,只有用复位指令才能使其复位。 2)几个转换指令的目标操作数可以使用同一个元件。但后面指令转换的数据将把前面指令转换的数据覆盖。 3)变换指令采用脉冲执行型和连

7、续执行型均可。 4)执行变换指令的时候,如果指令处理的是16位数据,则S对应的10#数据超过09999的范围就会出错;如果处理的是32位数据,则S对应的10#数据超过09999 9999的范围就要出错。 5)常数K自动进行二进制变换处理,因此不可作为变换指令的操作数。,变换指令的特性试验,输出试验程序,观察PLC输出变化回答下面问题 1)执行BCD指令时,K2X0组成的数据是什么数制的数据?,2)当K2X0组成的数据如下所示,计算K4Y0中的二/十进制数据,观察输出是否与计算结果相一致? 2#11101 2#1011101 2#110010 2#1000111 3)如果把K2X0更换成K20,

8、有什么现象? 4)如果将K15更换成K10005,会出现什么现象? 5)闭合X21不断开,将连续执行BCD指令,会出现输出通断急剧变化的现象吗?为什么? 6)如果在BCD前加D,Y组合元件的组数可以小于8吗?,(四)程序设计,(1)程序设计方法步骤: 1)分配PLC的输入输出点 2)根据时间要求设置时间电路和支持控制时间电路的程序. 3)设置BCD变换指令的参数。(对多条变换指令的设置) A、目标元件的设置:为了控制外部负载,用KnYm元件。 把控制过程分为几个阶段,分析各阶段的工作状态。把输出继电器的通断状态看作2/10#数据,则KnYm的位数要该数据的位数。,例:某个工作状态为: 0111

9、 0111 0111 0111 有15位,则KnYm应是K4Y0。 B、源操作数的设置:用D、C、Z、V存储器均可。 但这些存储器初始时是没有数据的,还必须有往这些存储器里输送数据的环节。为了实现各个阶段的控制要求,这个数据应该是各2/10#数据对应的10#数据。 如:对应0111 0111 0111 0111的10#数据 为 K7777 4)设置对目标元件、源操作数的复位电路。,(2)设计举例,设计一个有16盏闪光灯的控制程序。控制要求为: 按下启动按钮每隔1秒闪光灯发光如下: K4Y0(2/10#数据) 对应的10#数据 0001 0001 0001 0001 1111 0010 0010

10、 0010 0010 2222 0100 0100 0100 0100 4444 1000 1000 1000 1000 8888 1秒后程序循环。按下停止按钮,停止电路运行,五、编程练习,1、设计一段程序,当输入条件X1=ON时,依次将计数器C0C4的当前值转换成BCD码后,传送到输出元件K4Y0中.,2、设计一个有16盏闪光灯的控制程序。 控制要求为: 按下启动按钮16只一齐亮。然后隔2秒每四盏中顺序熄灭一灯。闪光灯发光如下: K4Y0(2/10#数据) 对应的10#数据 1111 1111 1111 1111(2#数据) 65535 0111 0111 0111 0111 7777 00

11、11 0011 0011 0011 3333 0001 0001 0001 0001 1111 1秒后程序循环。按下停止按钮,停止电路运行,3、设计一个艺术灯饰程序。 控制要求为: 按下启动按钮,24盏灯每隔2秒同时发生变化。变化如下: 0010 0010 0010 0010 0010 0010 0101 0101 0101 0101 0101 0101 0111 0111 0111 0111 0111 0111 1111 1111 1111 1111 1111 1111 所有灯亮2秒后,程序循环 按下停止按钮,任何时候都可以中止运行。,六、评分标准,考核内容 配分 评分标准 1、I/O分配表正确 10分 错误一处扣2分 2、外部接线正确 10分 外部接线错误扣510分 3、程序写入正确 5分 程序下载不正确扣5分 4、梯形图设计正确 45分 不能实现控制要求扣10 40分,有创新意识5分 5、符合编程规则 15分 梯形图一处设计不合理扣2分 6、调试与运行 15分 符合控制要求得15分,在规定 时间里能排除故障不扣分 7、时间:2小时 超过时间停止操作,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号