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

主题:如图,三菱FX5U 数据转换,怎样转换才能得到想要的字符串?

点击:177 回复:8

楼主
如图,怎样转换才能得到字符串as df as df cc cc d 哪位大神帮忙解决一下
附件 1585212135(1).jpg
附件 1585212174(1).jpg
最后修改:2020/3/26 17:24:29
20-03-26 16:54
楼主,你这不是已经得到正确返回的数据了么
20-03-26 19:00
从你的监控里看已经是字符串了呀
20-03-26 19:55

引用 YXBK 在 2020/3/26 19:55:26 发言【内容省略】

是不是每个寄存器高低8位还要互换一下。
20-03-26 20:52
是这样的,2位大佬。下面的程序我想用这些字符串来做运算
附件 1585212135(1).jpg
附件 1585270025(1).jpg
附件 1585270080(1).jpg
我现在程序用的 = D170 K12336  十进制来做运算的,可是我想直接用 = D170(字符串)来运算。不知道改怎么弄
20-03-27 08:52

引用 juyongjin2005 在 2020/3/27 8:52:36 发言【内容省略】

Sir,可以使用字符串比较指令。
附件 workpicture1.jpg
Good Luck~
20-03-27 08:58

引用 cvlsam 在 2020/3/27 8:58:34 发言【内容省略】

附件 1585274389(1).jpg
附件 1585274563(1).jpg
现在字符串FF可以用,02不行?难道要把02拆成0,2再比较?
20-03-27 10:06

引用 juyongjin2005 在 2020/3/27 10:06:04 发言【内容省略】

导致该问题的原因在于字符串比较指令是从字符串开始至字符串结束进行比较的,字符串结束标志为NULL,也就是00H。
字符串“FF”保存在D81中,相信D82的数据为0,因此系统认为FF为字符串,而字符串“02”保存在D80,D81中并不是结束标志,而是字符串“FF”,因此实际是字符串02FF与02进行比较,自然不会等于,因此导致线圈无法接通。
Good Luck~
20-03-27 10:39
附件 1585277153(1).jpg
谢谢您,终于搞定了!!!
20-03-27 10:46

工控新闻

更多新闻资讯