功能指令-BIN和BIC指令.ppt

上传人:小飞机 文档编号:6245380 上传时间:2023-10-09 格式:PPT 页数:24 大小:356.50KB
返回 下载 相关 举报
功能指令-BIN和BIC指令.ppt_第1页
第1页 / 共24页
功能指令-BIN和BIC指令.ppt_第2页
第2页 / 共24页
功能指令-BIN和BIC指令.ppt_第3页
第3页 / 共24页
功能指令-BIN和BIC指令.ppt_第4页
第4页 / 共24页
功能指令-BIN和BIC指令.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《功能指令-BIN和BIC指令.ppt》由会员分享,可在线阅读,更多相关《功能指令-BIN和BIC指令.ppt(24页珍藏版)》请在三一办公上搜索。

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

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

3、为四个二进制数,再按顺序排列起来即为BCD码。如:4444 4 4 4 4可以转化成 0100 0100 0100 0100 即10#4444=2/10#100 0100 0100 0100,即把10#数一拆四(不够高位补0)、标码、每节和顺序排列。,4 1005 1016 110 7 1118 1000 9 100110 1000011 1000112 1001013 10011 1010015 10101,计算:把10#数115,转换成二/十#数据,3)把2/10#数据转换成2#数据(重点掌握)步骤:首先把二/十进制数据转换成十进制数据 四位分节(不够高位补0)、标码、每节和顺序排列;例如

4、: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码后,再送到目标操作元件D中。例:当X20闭合时,BCD指令将D1中的2#数据变换成二/十进制数据后,送到目标元

5、件中若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组合为如下二/十进制数据时,对应的二进制数据是多少?并观察实验结果是不是与计算一致?K4Y0 X52#10100=10#

6、20=2/10#10 00002#10101=10#21=2/10#10 00012#10110=10#22=2/10#10 00102#10111=10#23=2/10#10 00112#11000=10#24=2/10#10 0100,变换指令的特性:,1)断开变换指令的接通条件,目标操作元件里的数据不会清零,只有用复位指令才能使其复位。2)几个转换指令的目标操作数可以使用同一个元件。但后面指令转换的数据将把前面指令转换的数据覆盖。3)变换指令采用脉冲执行型和连续执行型均可。4)执行变换指令的时候,如果指令处理的是16位数据,则S对应的10#数据超过09999的范围就会出错;如果处理的是3

7、2位数据,则S对应的10#数据超过09999 9999的范围就要出错。5)常数K自动进行二进制变换处理,因此不可作为变换指令的操作数。,变换指令的特性试验,输出试验程序,观察PLC输出变化回答下面问题1)执行BCD指令时,K2X0组成的数据是什么数制的数据?,2)当K2X0组成的数据如下所示,计算K4Y0中的二/十进制数据,观察输出是否与计算结果相一致?2#11101 2#10111012#110010 2#10001113)如果把K2X0更换成K20,有什么现象?4)如果将K15更换成K10005,会出现什么现象?5)闭合X21不断开,将连续执行BCD指令,会出现输出通断急剧变化的现象吗?为

8、什么?6)如果在BCD前加D,Y组合元件的组数可以小于8吗?,(四)程序设计,(1)程序设计方法步骤:1)分配PLC的输入输出点2)根据时间要求设置时间电路和支持控制时间电路的程序.3)设置BCD变换指令的参数。(对多条变换指令的设置)A、目标元件的设置:为了控制外部负载,用KnYm元件。把控制过程分为几个阶段,分析各阶段的工作状态。把输出继电器的通断状态看作2/10#数据,则KnYm的位数要该数据的位数。,例:某个工作状态为:0111 0111 0111 0111 有15位,则KnYm应是K4Y0。B、源操作数的设置:用D、C、Z、V存储器均可。但这些存储器初始时是没有数据的,还必须有往这些

9、存储器里输送数据的环节。为了实现各个阶段的控制要求,这个数据应该是各2/10#数据对应的10#数据。如:对应0111 0111 0111 0111的10#数据 为 K77774)设置对目标元件、源操作数的复位电路。,(2)设计举例,设计一个有16盏闪光灯的控制程序。控制要求为:按下启动按钮每隔1秒闪光灯发光如下:K4Y0(2/10#数据)对应的10#数据0001 0001 0001 0001 11110010 0010 0010 0010 22220100 0100 0100 0100 44441000 1000 1000 1000 88881秒后程序循环。按下停止按钮,停止电路运行,五、编程

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

11、2秒同时发生变化。变化如下:0010 0010 0010 0010 0010 00100101 0101 0101 0101 0101 01010111 0111 0111 0111 0111 01111111 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备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号