为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

关于BCD与BIN的转换

2011-05-03 3页 doc 29KB 42阅读

用户头像

is_160130

暂无简介

举报
关于BCD与BIN的转换1:       (1)BCD变换指令BCD  (D)BCD(P)指令的ALCE编号为FNC18。它是将源元件中的二进制数转换成BCD码送到目标元件中,如图3-41所示。 如果指令进行16位操作时,执行结果超出0~9999范围将会出错;当指令进行32位操作时,执行结果超过0~99999999范围也将出错。PLC中内部的运算为二进制运算,可用BCD指令将二进制数变换为BCD码输出到七段显示器。 (2)BIN变换指令BIN  (D)BIN(P)指令的编号为FNC19。它是将源元件中的BCD数据转换成二进制数据送到目标元件中,如图 ...
关于BCD与BIN的转换
1:       (1)BCD变换指令BCD  (D)BCD(P)指令的ALCE编号为FNC18。它是将源元件中的二进制数转换成BCD码送到目标元件中,如图3-41所示。 如果指令进行16位操作时,执行结果超出0~9999范围将会出错;当指令进行32位操作时,执行结果超过0~99999999范围也将出错。PLC中内部的运算为二进制运算,可用BCD指令将二进制数变换为BCD码输出到七段显示器。 (2)BIN变换指令BIN  (D)BIN(P)指令的编号为FNC19。它是将源元件中的BCD数据转换成二进制数据送到目标元件中,如图 1所示。常数K不能作为本指令的操作元件,因为在任何处理之前它们都会被转换成二进制数。 使用BCD/BIN指令时应注意: 1)源操作数可取KnK、KnY、KnM、KnS、T、C、D、V和Z,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z; 2)16位运算占5个程序步,32位运算占9个程序步。 2: BCD的权是十,数字符0-9 十六进的权是16,数字符0-F 一个单元的数是BCD码还是BIN码, 与处理它的指令有关,与存储单无关; 如: #1234 你不能单独认定它是十六进还是十进 3: BCD是七段显示十进制的二进制转换码,BIN是二进制数码,简单的说BIN 就是机器数据的数码,BCD 是机器对外输出十进制显示的一种转换码需要某种输入状态转化为数字或逻辑关系 从而达到实现编订的控制目的。 BCD转换去控制输出K1YO BIN将输入K1XO转换D0(也就是数据) 4: 在PLC中的数据寄存器存放的是二进制,PLC中的数据运算也使用二进制数,而输入的数据一般多为十进制数,因此此时需 BCD转换去控制输出Kny0 在大多数情况下,PLC接受的外部数据为BCD数,如用BCD数字开关输入数据等,而PLC中的数据寄存器只能存放二进制数,所以需要将BCD数转换成二进制数,因此此时BIN Knx0 D0 5: 主要是为了各种信号的转换 各种场合会用的的码制都不一样 比如和三菱变频器通迅要用到的是ASCII码 6: BCD码是PLC接收外部信号使用的。例如:数字开关,拨码开关等。 而PLC内部的执行数据都是二进制码即BIN码。所以要将BCD码转换成二进制码。 当使用到数据显示等外部输出时则两种码反向转换 7: BIN码就是二进制编码。比如十进制数9用8位BIN码示就是00001001; BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001; 一个数可以用不同的编码来表示,但它的值是不变的,只是体现的形式不同而已,就好像有人叫你张三,而你儿子叫你爸爸,叫法不同,但人并没有变。 要用好PLC必须学会几种数制之间的转换,比如二进制,八进制,十六进制等。 建议看一下《数字电子技术基础》或者在网上找一下数制与码制方面的书看看。
/
本文档为【关于BCD与BIN的转换】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索