quote:以下是引用乐ed迷惘ing在2013-05-17 08:35:10的发言:quote:以下是引用Automann在2013-05-16 18:19:39的发言:quote:以下是引用乐ed迷惘ing在2013-05-16 15:45:13的发言:
想将实数转换成16进制,在转换里找到了实数转换成ASCII码和ASCII转换成16进制,本人新手,看不太明白指令中的FMT的定义,按提示写成了16#A3,指令写完后能在状态栏里查到ASCII码,之后ASCII码转换成16进制更不明白,指令中的VB30是什么意思,是得出ASCII码的第一个VB位吗,还有LEN的3的定义又是怎么回事,求高人指点!可能的话可以加我QQ:350345374,PLC在身边,在线等!谢谢
实数转换为双整数就可以了,十六进制是显示格式。
实数转换成ASCII码,然后ASCII转换成16进制,好比北京到济南,你非得要经过西安。
高手能让我加你下QQ不,我这还是有点不明白,因为我上面说的是用在自由口通讯的,我们老大只和我说了下自由口通讯的格式,他所有的内容都用16进制来表示的,按你说的方法,得出来的内容还是整数类型,自己手工换算成16进制答案是对的,如果这样传送的话,他单片机上还能收到内容吗,收到后是对的?
所谓实数转换为双整数,实际上是转换为二进制的整数,二进制和十六进制只是显示格式的区别,你把转换结果以字节为单位发送给单片机就是了。
我不用QQ。