查看: 869|回复: 7
收起左侧

[教程经验] 指针运用-高低字节转化

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
一.简述
我们在与上位机进行数据交互时,会遇到上位机与控制器数据存储方式不一致的情况,这就导致收到/发送的数据不一致。那由于数据类型不变,即数据存储大小一致,只需要使用指针来进行从新排列即可

二.实际演示
image.png
首先我们操作的数据类型是Real型即数据长度为32位,这个时候我们想把其高低字节互换,则需要定义两个临时变量存放原数据的高低字节数据(对应的是Lw低字和Hw高字)。
再通过字节移位的方式来进行赋值,这边需要注意的是对地址移位时是以byte为基础单位,如程序第三行写的ADR(Final_Data) +2,是对其地址后移16位的意思。
实现方式比较简单,具体实现方式放在下面的附件里面了,只看图片基本就明白了,另外附加了程序。

高低字转换.zip

1.23 MB, 下载次数: 24

售价: 5  [记录]





上一篇:速度模式运行时,速度连续PID输出补偿,怎么实现?
下一篇:签到打卡--每日一签

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

dianqizai 2022-11-9 10:38:00 | 显示全部楼层


感谢分享,谢谢
回复 送花

使用道具 举报

粪法涂墙 2022-11-9 13:09:10 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

大白菜 2022-11-9 15:09:09 | 显示全部楼层
感谢分享,受益匪浅,谢谢指教
回复 送花

使用道具 举报

zhudaxian 2022-11-10 13:13:58 | 显示全部楼层

感谢分享,不错的好资料!!!
回复 送花

使用道具 举报

mars01573 2022-11-10 14:10:15 | 显示全部楼层
感谢分享,不错的好资料!!
回复 送花

使用道具 举报

瞬间AK 2023-3-22 19:14:49 | 显示全部楼层

内容详细,感谢分享
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部