用labview向步进电机控制器发命令后,串口中读出乱码是怎么回事啊?急
我正在做的课题需要用labview给步进电机控制器发命令,我编的程序可以控制电机转,但是用read节点读串口的时候总是报错,“a framing error.......",用控制器自带的串口调试助手发命令时,也可以控制电机,但是在接收区里接收到的却是大段的乱码,就是有很多问号和一些汉字的那种乱码。控制器给的命令的格式是这样的,@2D00SFFP0000FFFFGCRLF,其中命令都是以@开头的,D表示方向的设置,S表示速度的设置,P脉冲数的设置,红色的表示的是十六进制的设置值,G是表示执行的字符,CR换行,LF回车。
返回的应该是以#开头的字符串。
请高人给以解答,这个问题困扰了我好几天了,吃不好睡不好的,愁啊:( "用控制器自带的串口调试助手发命令时,也可以控制电机,但是在接收区里接收到的却是大段的乱码,就是有很多问号和一些汉字的那种乱码。"
推荐用串口调试助手2.2(龚建伟做的)。你的乱码问题应该是显示方式你没选,选成16进制,显示就没问题了
页:
[1]