登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:ASCII HEX 数据处理问题
点击:605 回复: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
工控新闻
霍尼韦尔推出全新混合供热解决方案,推动工业加热制造商实现实时电气化
火热报名中 | 走进字节 · 智能AI产业落地主题分享会即将启幕,抢先锁定席位!
施耐德万高建成电气机械行业智能工厂 引领产业智能化绿色化升级
柯马与欧姆龙机器人达成战略合作,拓展轻工、电子及医疗行业先进自动化解决方案
施耐德电气熊宜:搭平台、选场景、聚能力——AI破局的三重法则
新松工业机器人首次批量应用汽车焊装主线
【让AI读懂工厂】基于XWorld工业世界模型的参数智能预警
优必选与日立达成战略合作,携手探索多领域的智能化解决方案
更多新闻资讯