小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
楼主  发表于: 2012-03-23 10:17
图片:
图片:
图片:
求高手解释上面程序!!   为什么要如此转换 BCD是16进制数吗? BIN是2进制数吗? 转换 进制转换了解一点 可为什么要这样转换 起什么作用呢
[ 此帖被小小一电工在2012-03-23 12:14重新编辑 ]
每天一点点
小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
1楼  发表于: 2012-03-23 10:38
求高手
每天一点点
小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
2楼  发表于: 2012-03-23 10:38
大大们 赶紧来呀
每天一点点
小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
3楼  发表于: 2012-03-23 10:39
       家园的隐龙呢
每天一点点
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2561(小时)
注册时间: 2010-06-24
最后登录: 2024-12-16
查看znz43的 主题 / 回贴
4楼  发表于: 2012-03-23 10:51
BCD码是用4位2进制码表示一个10进制数。
4位二进制数用16进制数表示为 0-F,只用其 0-9 来表示10进制数,跳过 A-F,就是BCD码。

二进制      16进制       10进制BCD码
0000                 0                         0
0001                 1                          1
0010                 2                          2



1000                 8                          8
1001                 9                          9
1010                A                          无
1011                B                          无


1111                F                            无
楼主留言:
10进制数10为什么不能用BCD码表示出来呀
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2561(小时)
注册时间: 2010-06-24
最后登录: 2024-12-16
查看znz43的 主题 / 回贴
5楼  发表于: 2012-03-23 11:06
10进制数10已进到高位1上,10进制只要0-9。这是数学基本知识
楼主留言:
我不是这个意思 可能表达有误 反正我觉得我专牛角尖了...崩溃!
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
6楼  发表于: 2012-03-23 11:13
5楼...我明白你的意思 BCD吗 就是用4个2进制数来表示10进制数 你说的 我知道.. 47用BCD表示出来就是  0100 0111 是吧 我想问下 上面的转换是有什么用途..
每天一点点
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1057 个
工控威望: 4900 点
下载积分: 7351 分
在线时间: 2561(小时)
注册时间: 2010-06-24
最后登录: 2024-12-16
查看znz43的 主题 / 回贴
7楼  发表于: 2012-03-23 11:24
拨码开关一般都是BCD码,而计算机运算都是二进制,所以要把读入的BCD码转成二进制。
BIN就是把BCD转成二进制
楼主留言:
大哥在指教一下新手把!你的意思也就是 {BIN K2X010 D0}
这条指令也就是把 拨码开关(K2010)中的BCD码转换成二进制数了  
那么{BCD D1 D11} 这条指令和{BIN D11 K2M0}的意思是什么呢? 想确认下 谢谢 一定给你加分
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。
路跃
级别: 略有小成
精华主题: 0
发帖数量: 58 个
工控威望: 216 点
下载积分: 460 分
在线时间: 42(小时)
注册时间: 2008-10-25
最后登录: 2023-04-18
查看路跃的 主题 / 回贴
8楼  发表于: 2012-03-23 11:43
楼上解说的都很好了,其实上学的时候要是学好了,这些都和PLC没关系的,
小小一电工
每天一点点 加油 你可以的!
级别: 工控侠客
精华主题: 0
发帖数量: 646 个
工控威望: 2530 点
下载积分: 1698 分
在线时间: 747(小时)
注册时间: 2012-02-27
最后登录: 2024-08-12
查看小小一电工的 主题 / 回贴
9楼  发表于: 2012-03-23 11:47
大大 就是没上学呀!! 从0开始的!没有一点基础
每天一点点