您现在所在的是:

PLC论坛

回帖:3个,阅读:572 [上一页] [1] [下一页]
1134
w84970935
文章数:20
年度积分:50
历史总积分:1134
注册时间:2013/12/22
发站内信
发表于:2014/10/31 20:45:12
#0楼
三菱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(十进制)再输出一个
6965
lixuefeng7272
文章数:1155
年度积分:88
历史总积分:6965
注册时间:2009/12/9
发站内信
发表于:2014/10/31 22:03:20
#1楼
 D0-D4用HEX指令转换,D5用EVAL指令转换,相加后放入寄存器。再用比较指令。希望没说错。  



                 敬告!!!菜鸟刷分,一切回复概不负责!慎重按章操作!
不要怕被别人利用,人家利用你说明你还有用
1134
w84970935
文章数:20
年度积分:50
历史总积分:1134
注册时间:2013/12/22
发站内信
发表于:2014/11/2 17:39:15
#2楼
回复 #1楼 lixuefeng7272
EVAL是什么指令啊?
6965
lixuefeng7272
文章数:1155
年度积分:88
历史总积分:6965
注册时间:2009/12/9
发站内信
发表于:2014/11/2 18:54:00
#3楼
以下是引用w849709352014/11/2 17:39:15的发言:
EVAL是什么指令啊?
搞错了,FNC的指令。三菱只有先用hex转换,通过浮点运算来搞定小数点了。
不要怕被别人利用,人家利用你说明你还有用

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003