登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:请问将32BIT转为16BIT怎么老是丢数据呢.请进来看看.谢谢.
点击:1656 回复:1
楼主
编辑
引用
管理
heidelberg
我用S300做项目.但S7中用到了FB42转换IW值后最大值为27648.这个没问题.但我要用到65535所以就乘以了2.37且存入MD中,一切正常,用DTB转成BCD也正常.但再用BTI转16BIT时发现高位被舍去了.这个怎么样才能解决呀.帮忙呀.谢谢了.我想能不能通过什么将其分为两个16BIT,再分别转出来.有没有这个可能性呢.
05-06-07 05:20
1楼
编辑
引用
管理
cvlsam
分别与0xffff0000和0x0000ffff做次与操作不就将32位数据的高低位都拿出来了
05-06-14 15:06
工控新闻
华北工控|EMB-3552搭载飞腾D3000M处理器,为政务数智化转型提供强劲动能
安波福与柯马携手开发新一代机器人、自主系统及工业物流解决方案
和利时OPC UA Server通过OPC 基金会Standard级别权威认证
施耐德电气:以软件定义SCADA重塑远程运维与管理新范式
威图与ABB达成技术伙伴关系,共创未来配电新格局
第三届中国具身智能与人形机器人产业大会开幕
【产品解读】精度不妥协 视野大突破 | OPT FPC1系列3D相机
倍福基于 PC 的控制技术和 EtherCAT:安全设计,智赢未来
更多新闻资讯