用labview向步进电机控制器发命令后,串口中读出乱码是怎么回事啊?急
我正在做的课题需要用labview给步进电机控制器发命令,我编的程序可以控制电机转,但是用read节点读串口的时候总是报错,“a framing error.......",用控制器自带的串口调试助手发命令时,也可以控制电机,但是在接收区里接收到的却是大段的乱码,就是有很多问号和一些汉字的那种乱码。控制器给的命令的格式是这样的,@2D00SFFP0000FFFFGCRLF,其中命令都是以@开头的,D表示方向的设置,S表示速度的设置,P脉冲数的设置,红色的表示的是十六进制的设置值,G是表示执行的字符,CR换行,LF回车。
返回的应该是以#开头的字符串。
请高人给以解答,这个问题困扰了我好几天了,吃不好睡不好的,愁啊:( 您的步进电机和控制器是什么型号的,我做过卓立汉光的sc300和sc1型的步进电机控制器labview驱动
回复 #2 eeijiake 的帖子
步进电机控制器是智达自动化的miniRTUeeijiake 能不能把程序发给我 参考下
huang456jx123@163.com 程序在这里,请参考指正! 另外,说明书上的比特率可能是错误的,我就遇到过,改改试试看 好,我明天再去试试看,非常感谢eeijiake的程序
回复 #5 eeijiake 的帖子
eeijiake还在吗?
你那个控制器的说明书还有吗,能不能也让我看看阿? 我去找找看
找到给你,互相学习 你得程序是用lv8还是8.2编的阿? 我的程序是用lv7。1编的 ,现在用8。2可能我把它给改成8。2的了
回复 #10 eeijiake 的帖子
啊,我的是8.0的,打不开啊 请问eeijiake大哥密码是什么? 我也想知道密码是什么 eeijiake ,在吧?能否告知你的程序的密码,多谢 不好意思,刚看到,密码是jiake1977或者1979sl或者gdabc,忘了是哪个了,其实是根据lv的串口通讯的例子改的用lv的find example找rs232,然后就用那个basic就可以了
页:
[1]
2