找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
你这个问题很好,首先你有点钻死胡同了,根据你的描述,不是进制的问题,而是你要对你的需求搞清楚,首先,你的描述:modbus从站地址是十进制,处理器只能处理二进制的数。。这个就跟进制没关系你非要硬套什么,就是在相应的块的管脚输入从站地址就好了,是2就输入2就行了。。
你的描述:且寄存器地址是十六进制, 一个一个主从站访问格式进制不一致,这个有些迷惑?这个就跟进制没关系你非要硬套什么,就是在相应的块的管脚输入从站寄存器地址就好了,是40000开头的就好了。。比如地址是3001-3200。那么起始地址就是43001,长度是200
你的描述:还是一个16位寄存器能存放十进制数字5万,超过寄存器规定的最大值怎么办?溢出。。这个就跟你的描述没有任何的关系,寄存器能存放的数据都是提前设置好的,不会出现溢出的,你只需要把对应地址存放的数据读取出来就好了。。
希望可以帮到你,记得给个好评。。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城