发布于 2006-07-11 15:17:49
0楼
Libraries-->Standard Library-->TI-S7 Converting Blocks下的FC95就是16进制数转换成ASCII的功能!FC94是ASCII转换成16进制的。 其实根据原理自己编一个FC都行的,而且你应该多编一些这样的程序练练手,会有好处。
至于是发送ASCII还是16进制, 这真不是一个问题的问题。 从你说的这个问题来看,你还没大搞明白通讯。或者说MODBUS 两种模式ASCII与RTU的区别! 你看从站的协议, 从站怎么规定的,你就怎么写! 比如西门子的变频器MM440的USS协议,你需要发送控制字16#047F,那么直接发送16#047F就行了。 而富士的变频器里的协议则发送的是ASCII,即如果你要发送一个频率为49.78HZ的命令,需要转换成16#34 ,16#39 ,16#37,16#38 .......
I can do it