以下是引用771804222在2018/9/18 18:37:04的发言:
在机械手那边看到的数据是B59D 和42B0,,传到我的PLC如图所示的D62是9DB5,D63是B042,,如何使用欧姆龙PLC将其转换成88.35这个角度?
请参照网络上的16进制转IEEE754浮点数的算法,你会得到正确的结果。
在欧姆龙PLC中:
首先使用MOVD指令,控制码0230,你可以实现高低字节的转换,高低字转换无关紧要,因为在MOVD指令执行时你可以认为的将目标地址放到高低字地址中。
最后定义一个变量,变量类型REAL,地址为上面转换后的地址,通过浮点数指令你将得到一个浮点数。
Good Luck~