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

主题:ASCII HEX 数据处理问题

点击:589 回复:3

三菱PLC,D0、D1、D2、D3、D4、D5全部存的是ASCII,例如:012.13(十进制),就是30、31、32、31、33(ASCII),分别存在D0、D1、D2、D3、D4中,D5为小数位数32(ASCII),怎么样将他们组合起来,并转换为16进制,存储在一个寄存器里面,最后再和10、20(十进制)进行比较,大于10(十进制)输出一个,大于20(十进制)再输出一个
14-10-31 20:45
 D0-D4用HEX指令转换,D5用EVAL指令转换,相加后放入寄存器。再用比较指令。希望没说错。  
                 敬告!!!菜鸟刷分,一切回复概不负责!慎重按章操作!
14-10-31 22:03
EVAL是什么指令啊?
14-11-02 17:39

引用 w84970935 在 2014/11/2 17:39:15 发言【内容省略】

搞错了,FNC的指令。三菱只有先用hex转换,通过浮点运算来搞定小数点了。
14-11-02 18:54

工控新闻

更多新闻资讯