7-10 功能指令--BIN和BIC指令

更新时间:2023-05-25 10:58:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

日本三菱PLC编程器实习操作课件

功能指令 BIN和BCD变换指令

驻马店市技工学校电 工教研组 指导教师 王风华

日本三菱PLC编程器实习操作课件

一,复习1,怎样把十进制数据转换成二进制数 据?怎样把二进制数据转换成十进制数 据? 连续除2 取反余数. (1)连续除2,取反余数. 将若干个2 (2)按权求和 将若干个2n相加 目标元件中的数据会不会自动清零? 3,目标元件中的数据会不会自动清零? 如何清零? 如何清零?

制作:驻马店市技工学校 制作:

王风华

日本三菱PLC编程器实习操作课件

二,实习要求1,了解BCD码BIN码的含义 了解BCD码BIN码的含义 BCD 了解BCD指令和BIN BCD指令和BIN指令的基本格 2,了解BCD指令和BIN指令的基本格 式和功能 3,根据控制要求设计出梯形图和写 出指令表 4,下载自己编写的程序并调试修改 程序制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

三,实习器材每个工作台 PLC 一台 , 微机编程器一台,数据线1 微机编程器一台,数据线1条, 熔断器2 按钮盒一个, 接触器4 熔断器 2 个 , 按钮盒一个 , 接触器 4 个 , 热继电器1 热继电器1个,传感器 1个 电工工具1 电工工具1套,连接导线若干 三相异步电动机 1台制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

四,相关知识与实习指导(一)名词解释BIN码 指二进制数据, 1,BIN码 ——指二进制数据,由1和0组成 指二进制数据 例如1111 例如1111 1010 0000 111 如果把它四位分节后,每节的和最大是15 如果把它四位分节后,每节的和最大是15 BCD码 指二/ 也是由1 2,BCD码——指二/十进制数据 ,也是由1和0组 指二 成. 例如: 例如:1001 1000 0000 0111 如果把它四位分节后,每节的和最大是9.也就是 如果把它四位分节后,每节的和最大是9 每节之和不超过9的二进制数.如果超过9 每节之和不超过9的二进制数.如果超过9,存储 器不于寄存. 器不于寄存.制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

(2)2#,10#,二/十进制的转换 ) , , 十进制的转换1)把十进制数据转换成BIN码 (可用计算器) 把十进制数据转换成BIN码 可用计算器) BIN 10#4444=2# 1 0001 0101 1100 把十进制数转换为BCD BCD码 计算器无此转换) 2)把十进制数转换为BCD码(计算器无此转换) 把每一位十进制数拆分为四个二进制数, 把每一位十进制数拆分为四个二进制数,再按顺 序排列起来即为BCD BCD码 序排列起来即为BCD码. 如: 4444 4 4 4 4 可以转化成 0100 0100 0100 0100 即10#4444==2/10# 100 0100 0100 0100

制作: 制作:驻马店市技工学校

王风华

日本三菱PLC编程器实习操作课件

计算: 10#数 15, 计算:把10#数1—15,转换成二/十#数据 15 转换成二/

4 100 5 101 6 110 7 111 8 1000 9 1001 10 10000 11 10001 12 10010 13 10011 14 10100 15 10101 制作: 制作:驻马店市技工学校

即把10#数一拆 即把10#数一拆 10# 四(不够高位补 ),标码 标码, 0),标码,每 节和顺序排列. 节和顺序排列.

王风华

日本三菱PLC编程器实习操作课件

2/10#数据转换成2#数据 重点掌握) 数据

转换成2#数据( 3)把2/10#数据转换成2#数据(重点掌握) 步骤: 步骤: 首先把二/ ① 首先把二/十进制数据转换成十进制数据 四位分节(不够高位补0),标码 标码, 四位分节(不够高位补0),标码,每节和顺序 排列; 排列;例如: 例如: 2/10# 10 0000 ==10#20 0 2

再把这个十进制数据转换成BIN BIN码 查表) ② 再把这个十进制数据转换成BIN码(查表) 10#20 ==2# 1 0100 2#数据转换成2/10#数据 重点掌握) 数据转换成2/10#数据( 4)把2#数据转换成2/10#数据(重点掌握) 步骤: 步骤: 2#数据转换成10#数据 数据转换成10# ① 把2#数据转换成10#数据 再把10#数据转换成2/10 10#数据转换成2/10进制数据 ② 再把10#数据转换成2/10进制数据制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

(二)变换指令的格式和功能1,BCD指令格式和功能 , 指令格式和功能 1)格式: )格式:

步序: 步和9 步序:5步和9步 执行方式: 执行方式:连续执行性和脉冲执行性 数据处理长度:16位和32位 位和32 数据处理长度:16位和32位 操作元件: 操作元件: KnX,KnY,KnM,T,C,D,V,Z(无K,H) , , , , , , , ( , ) 制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

2)功能: )功能: 将源操作元件[S]中的二进制数变换成BCD [S]中的二进制数变换成 将源操作元件[S]中的二进制数变换成BCD 码后,再送到目标操作元件[D] [D]中 码后,再送到目标操作元件[D]中.例:

X20闭合时 BCD指令将D1中的2#数据 闭合时, 指令将D1中的2#数据变 当X20闭合时,BCD指令将D1中的2#数据变 换成二/十进制数据后, 换成二/十进制数据后,送到目标元件中 D1中的2#数据是1101,则可转换为2/10# 中的2#数据是1101 若D1中的2#数据是1101,则可转换为2/10# 数据10011 10011送到到 Y0~Y7中 数据10011送到到 Y0~Y7中制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

BCD功能试验: 功能试验: 功能试验 观看转换的结果是否与计算结果相一致? 观看转换的结果是否与计算结果相一致?

制作: 制作:驻马店市技工学校

王风华

日本三菱PLC编程器实习操作课件

2,BIN变换指令的格式和功能: , 变换指令的格式和功能: 变换指令的格式和功能1)格式:(与BCD指令格式相同) )格式: 指令格式相同) 指令格式相同

2)功能:指令执行后,将K2X10中的 )功能:指令执行后, 中的2/10#数据 中的 数据 变换成2#数据后 送到寄存器D10中. 数据后, 变换成 数据后,送到寄存器 中 BIN变换指令可用于将从BCD码数字开关和 变换指令可用于将从BCD码数字开关和X BIN变换指令可用于将从BCD码数字开关和X组合元 件的2/10#数据转换为2#数据. 2/10#数据转换为2#数据 件的2/10#数据转换为2#数据.

制作: 制作:驻马店市技工学校

王风华

日本三菱PLC编程器实习操作课件

计算和观察:(将前图的目标元件改为K4Y0) 计算和观察:(将前图的目标元件改为 :(将前图的目标元件改为 ) 分别用X0 X7组成2/10进制数据 先计

算KnXm X0— 组成2/10进制数据, KnXm组 分别用X0—X7组成2/10进制数据,先计算KnXm组 合为如下二/十进制数据时, 合为如下二/十进制数据时,对应的二进制数据是 多少?并观察实验结果是不是与计算一致? 多少?并观察实验结果是不是与计算一致? 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

制作: 制作:驻马店市技工学校

王风华

日本三菱PLC编程器实习操作课件

变换指令的特性: 变换指令的特性:断开变换指令的接通条件, 1)断开变换指令的接通条件,目标操作元件里的 数据不会清零,只有用复位指令才能使其复位. 数据不会清零,只有用复位指令才能使其复位. 2)几个转换指令的目标操作数可以使用同一个元 件.但后面指令转换的数据将把前面指令转换的 数据覆盖. 数据覆盖. 变换指令采用脉冲执行型和连续执行型均可. 3)变换指令采用脉冲执行型和连续执行型均可. 执行变换指令的时候,如果指令处理的是16 4)执行变换指令的时候,如果指令处理的是16 位数据, [S]对应的10#数据超过 对应的10#数据超过0 9999 9999的范围 位数据,则[S]对应的10#数据超过0—9999的范围 就会出错;如果处理的是32位数据, [S]对应的 32位数据 就会出错;如果处理的是32位数据,则[S]对应的 10#数据超过 数据超过0 9999 9999的范围就要出错 的范围就要出错. 10#数据超过0—9999 9999的范围就要出错. 5)常数 自动进行二进制变换处理,因此不可作 自动进行二进制变换处理, )常数K自动进行二进制变换处理 为变换指令的操作数. 为变换指令的操作数.制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

变换指令的特性试验输出试验程序,观察PLC输出变化回答下面问题 输出试验程序,观察PLC输出变化回答下面问题

1)执行BCD指令时,K2X0组成的数据是什么数制 执行BCD指令时,K2X0组成的数据是什么数制 BCD指令时 的数据? 的数据?制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

2)当K2X0组成的数据如下所示,计算K4Y0中的 K2X0组成的数据如下所示 计算K4Y0 组成的数据如下所示, K4Y0中的 十进制数据, 二/十进制数据,观察输出是否与计算结果相一 致? 2#11101 2#1011101 2#110010 2#1000111 如果把K2X0更换成K20 有什么现象? K2X0更换成K20, 3)如果把K2X0更换成K20,有什么现象? 如果将K15更换成K10005 会出现什么现象? K15更换成K10005, 4)如果将K15更换成K10005,会出现什么现象? 5)闭合X21不断开,将连续执行BCD指令,会出 闭合X21不断开,将连续执行BCD指令, X21不断开 BCD指令 现输出通断急剧变化的现象吗?为什么? 现输出通断急剧变化的现象吗?为什么? 如果在BCD前加D BCD前加 6)如果在BCD前加D,Y组合元件的组数可以小于 8吗 ?制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

(四)程序设计(1)程序设计方法步骤: 程序设计方法步骤:1)分配PLC的输入输出点 )分配 的输入输出点 2)根据时间要求设置时间电路和支持控制时间 ) 电路的程序. 电路的程序 3)设置 变换指令的参数. )设置BCD变换指令的参数.(对多条变换指 变换指令的参数 令的设置) 令的设置) A,目标元件的设置:为了控制外部负载,用 ,目标元件的设置:为了控制外部负载, KnYm元件. 元件. 元件 把控制过程分为几个阶段, 把控制过程分为几个阶段,分析各阶段的工作状 把输出继电器的通断状态看作2/10#数据 数据, 态.把输出继电器的通断状态看作2/10#数据, KnYm的位数要 该数据的位数. 的位数要≥ 则KnYm的位数要≥该数据的位数.制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

例:某个工作状态为: 某个工作状态为: 0111 0111 0111 0111 有15位,则KnYm应是 15位 KnYm应是 K4Y0. K4Y0. B,源操作数的设置:用D,C,Z,V存储器均可. ,源操作数的设置: , , , 存储器均可. 存储器均可 但这些存储器初始时是没有数据的, 但这些存储器初始时是没有数据的,还必须有往 这些存储器里输送数据的环节. 这些存储器里输送数据的环节.为了实现各个阶 段的控制要求,这个数据应该是各2/10#数据对应 段的控制要求,这个数据应该是各2/10#数据对应 10#数据 数据. 的10#数据. 对应0111 0111的10#数据 如:对应0111 0111 0111 0111的10#数据 为 K7777 4)设置对目标元件,源操作数的复位电路. )设置对目标元件,源操作数的复位电路.制作: 制作:驻马店市技工学校 王风华

日本三菱PLC编程器实习操作课件

(2)设计举例设计一个有16盏闪光灯的控制程序.控制要求为: 设计一个有16盏闪光灯的控制程序.控制要求为: 16盏闪光灯的控制程序 按下启动按钮每隔1秒闪光灯发光如下: 按下启动按钮每隔1秒闪光灯发光如下: K4Y0(2/10#数据 数据) 对应的10# 10#数据 K4Y0(2/10#数据) 对应的10#数据 0001 0001 0001 0001 1111 0010 0010 0010 0010 2222 0100 0100 0100 0100 4444 1000 1000 1000 1000 8888 1秒后程序循环.按下停止按钮,停止电路运行 秒后程序循环.按下停止按钮,

制作: 制作:驻马店市技工学校

王风华

日本三菱PLC编程器实习操作课件

制作: 制作:驻马店市技工学校

王风华

日本三菱PLC编程器实习操作课件

五,编程练习设计一段程序,当输入条件X1=ON X1=ON时 1,设计一段程序,当输入条件X1=ON时,依次将 计数器C0 C4的当前值转换成BCD码后 C0— 的当前值转换成BCD码后, 计数器C0—C4的当前值转换成BCD码后,传送到输 出元件K4Y0 K4Y0中 出元件K4Y0中.

制作: 制作:驻马店市技工学校

王风华

本文来源:https://www.bwwdw.com/article/z7t4.html

Top