andriy7
级别: 略有小成
精华主题: 0
发帖数量: 69 个
工控威望: 228 点
下载积分: 611 分
在线时间: 45(小时)
注册时间: 2008-12-30
最后登录: 2013-03-03
查看andriy7的 主题 / 回贴
楼主  发表于: 2009-04-16 17:27
请问各位在S7-200编程中如何将10进制数转换为16进制数。
我使用I-BCD命令想将11转成B,可是结果是16#0011
请问我应该怎么转换?
谢谢
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
1楼  发表于: 2009-04-16 19:43


16#****不就是16进制的数了?
andriy7
级别: 略有小成
精华主题: 0
发帖数量: 69 个
工控威望: 228 点
下载积分: 611 分
在线时间: 45(小时)
注册时间: 2008-12-30
最后登录: 2013-03-03
查看andriy7的 主题 / 回贴
2楼  发表于: 2009-04-17 08:44
不是,11的16进制是A,16#0011是把十进制11数放到十六进制了,总之不对
请高手指点吧
college1987
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 230 点
下载积分: 445 分
在线时间: 116(小时)
注册时间: 2008-06-27
最后登录: 2024-05-21
查看college1987的 主题 / 回贴
3楼  发表于: 2009-04-21 11:29
16进制数必须要用ASCII码才能转换得到