huangjx 发表于 2007-3-28 20:34:19

用labview向步进电机控制器发命令后,串口中读出乱码是怎么回事啊?急

我正在做的课题需要用labview给步进电机控制器发命令,我编的程序可以控制电机转,但是用read节点读串口的时候总是报错,“a framing error.......",用控制器自带的串口调试助手发命令时,也可以控制电机,但是在接收区里接收到的却是大段的乱码,就是有很多问号和一些汉字的那种乱码。


控制器给的命令的格式是这样的,@2D00SFFP0000FFFFGCRLF,其中命令都是以@开头的,D表示方向的设置,S表示速度的设置,P脉冲数的设置,红色的表示的是十六进制的设置值,G是表示执行的字符,CR换行,LF回车。


返回的应该是以#开头的字符串。


请高人给以解答,这个问题困扰了我好几天了,吃不好睡不好的,愁啊:(

eeijiake 发表于 2007-3-28 20:47:39

您的步进电机和控制器是什么型号的,我做过卓立汉光的sc300和sc1型的步进电机控制器labview驱动

huangjx 发表于 2007-3-28 20:54:27

回复 #2 eeijiake 的帖子

步进电机控制器是智达自动化的miniRTU
eeijiake 能不能把程序发给我 参考下
huang456jx123@163.com

eeijiake 发表于 2007-3-28 21:03:12

程序在这里,请参考指正!

eeijiake 发表于 2007-3-28 21:04:57

另外,说明书上的比特率可能是错误的,我就遇到过,改改试试看

huangjx 发表于 2007-3-28 21:09:17

好,我明天再去试试看,非常感谢eeijiake的程序

huangjx 发表于 2007-3-28 21:48:25

回复 #5 eeijiake 的帖子

eeijiake
还在吗?
你那个控制器的说明书还有吗,能不能也让我看看阿?

eeijiake 发表于 2007-3-28 21:58:48

我去找找看
找到给你,互相学习

huangjx 发表于 2007-3-28 22:02:19

你得程序是用lv8还是8.2编的阿?

eeijiake 发表于 2007-3-28 22:06:11

我的程序是用lv7。1编的 ,现在用8。2可能我把它给改成8。2的了

huangjx 发表于 2007-3-28 22:10:45

回复 #10 eeijiake 的帖子

啊,我的是8.0的,打不开啊

seabed 发表于 2007-3-30 09:04:25

请问eeijiake大哥密码是什么?

huangjx 发表于 2007-4-2 12:35:57

我也想知道密码是什么

huangjx 发表于 2007-4-2 12:39:40

eeijiake ,在吧?
能否告知你的程序的密码,多谢

eeijiake 发表于 2007-4-2 14:00:46

不好意思,刚看到,密码是jiake1977或者1979sl或者gdabc,忘了是哪个了,其实是根据lv的串口通讯的例子改的用lv的find example找rs232,然后就用那个basic就可以了
页: [1] 2
查看完整版本: 用labview向步进电机控制器发命令后,串口中读出乱码是怎么回事啊?急