登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:ASCII HEX 数据处理问题
点击:589 回复:3
楼主
编辑
引用
管理
w84970935
三菱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
1楼
编辑
引用
管理
lixuefeng7272
D0-D4用HEX指令转换,D5用EVAL指令转换,相加后放入寄存器。再用比较指令。希望没说错。
敬告!!!菜鸟刷分,一切回复概不负责!慎重按章操作!
14-10-31 22:03
2楼
编辑
引用
管理
w84970935
EVAL是什么指令啊?
14-11-02 17:39
3楼
编辑
引用
管理
lixuefeng7272
引用
w84970935
在 2014/11/2 17:39:15 发言
【内容省略】
搞错了,FNC的指令。三菱只有先用hex转换,通过浮点运算来搞定小数点了。
14-11-02 18:54
工控新闻
海克斯康智慧矿山Split Desktop重现百年采石作业
韩晨出席浦东首场总裁沙龙,分享“链式出海”新经验
倍福在XPlanar 在制药与化妆品灌装中的应用
筑牢工业安全防线 彰显自主创新实力——大连LNG火气系统全国产化改造成功投用
西门子发布两款SIMATIC IPC新品
皮尔磁:从标准到实践的计算桥梁
构建协同降碳生态,ABB高压电机上榜“绿色工厂”
再登《人民日报》!优必选研发团队让人形机器人从“看得见”到“看得懂”
更多新闻资讯