登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:FX5U-字符串转换浮点数问题

点击:8037 回复:3

y0

附件 微信图片_20200615215119.jpg
附件 11111.jpg
如图所示,寄存器的字符串分别代表[X],[Y],[Z]的偏移量,请教各位大神如何将[X],[Y],[Z]分别转换成实数。
最后修改:2020/6/15 22:15:47
20-06-15 21:53
这种应该是先把单个的字符通过HEX指令转换成数值,然后乘以倍数再相加,最后转成浮点数。假设位置是12345,先把ASCII的12345转成单个数字12345,然后1*10000+2*1000+3*100+4*10+5=12345(这时才能读一万两千三百四十五),最后把这个12345转成浮点。
20-06-16 08:57

y0

谢谢
20-11-09 16:14
三菱5U多个ASCLL转字符首位ascll必须是+-号或者空(H2B.H2D.H20),后边的码只能是0-9或者空或者小数点(H30H39或者是H20H2e)否则会出错
21-02-22 18:27

工控新闻

更多新闻资讯