登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:请问将32BIT转为16BIT怎么老是丢数据呢.请进来看看.谢谢.

点击:1651 回复:1

我用S300做项目.但S7中用到了FB42转换IW值后最大值为27648.这个没问题.但我要用到65535所以就乘以了2.37且存入MD中,一切正常,用DTB转成BCD也正常.但再用BTI转16BIT时发现高位被舍去了.这个怎么样才能解决呀.帮忙呀.谢谢了.我想能不能通过什么将其分为两个16BIT,再分别转出来.有没有这个可能性呢.
05-06-07 05:20
分别与0xffff0000和0x0000ffff做次与操作不就将32位数据的高低位都拿出来了
05-06-14 15:06

工控新闻

更多新闻资讯