NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

串口与步进电机的问题

      我是一个新手,可能问得比较肤浅:我想用lv控制步进电机控制器,但当我用命令*idn?询问控制器身份时, 运行到read节点时总是告诉我:  timeout expired before operation completed.难道控制器不能识别命令*idn?我把程序也传上来了,麻烦大家给看一下有什么问题。
      此外,用串口助手发送*idn?时,开始收到的是“x150”,过一会再用的时候收到的却变成了“x100”?
0 项奖励
1 条消息(共 16 条)
8,361 次查看
首先,您需要确定电机是否支持*idn?这样的查询。不是每个设备都支持该查询的。
其次,在读取端最好不要指定读取的字节数,除非非常确定一定能读到这么多字节,否则还是采用属性节点比较好,很多超时的原因都是这个引起的。
 
0 项奖励
2 条消息(共 16 条)
8,344 次查看

HI sea3053

看了你的程序,下面几个问题你注意了没?

1,电机控制器对串口的配置要求,都和默认值一样吗?读取的数据两次有出入,可能和波特率设置有关。

2,你用串口助手的时候,是用十六进制还是ascii码发送的?LV里按字符串的ascii码发送.你要做转换.

3,LV里设置的串口设备号和实际用的对应吗?

 

------------------------------------
A guitar man play instruments
wengang_qin@sjtu.edu.cn
0 项奖励
3 条消息(共 16 条)
8,341 次查看
其实可以先用instrument i/o assistant试验一下这样的通信是否会有问题,如果没有问题的话再进行串口编程会简单很多。
0 项奖励
4 条消息(共 16 条)
8,339 次查看
           我现在对lv中命令的格式不太清楚,厂家给我提供的是用vb编程的源代码,比如指令:“?R”&CHR(13)   用来询问仪器是否准备好(其中CHR(13) 是回车,&是与的意思),在lv的write buffer里写的是字符呢还是字符的ascii码?还需要起始符,终止符之类的么?不然仪器怎么知道命令传完了呢?
           参数都是对的:9600,N,8,1
0 项奖励
5 条消息(共 16 条)
8,324 次查看
       用你说的instrument i/o assistant试了一下,也是出现timeout expired before ........,那就说是pc和电机控制器根本就还不能通信?是因为命令格式不对或者还是别的其它原因呢?
0 项奖励
6 条消息(共 16 条)
8,318 次查看
你好,我做了四个改动,你试试,字符串可能和电机控制器需要的不一样,你自己改。

帖子被小刚在09-29-2005 12:17 AM时编辑过了

------------------------------------
A guitar man play instruments
wengang_qin@sjtu.edu.cn
0 项奖励
7 条消息(共 16 条)
8,309 次查看
恩,差不多了,不过以后这类东东没有必要自己写,LV里有现成的例子可以直接用的,方便很多,而且不会出错
0 项奖励
8 条消息(共 16 条)
8,304 次查看
大家好,现在用instrument io assistant可以写命令了
发送命令是:    HX(表示对仪器清零)           termination 是:       \r
然后看到仪器进行了清零操作。
 
问题一,但是在自己编写的lv程序中,我也发送 HX 命令仪器就没有反应了?参数设定应该都对,难道是程序中发送命令的格式与instrument io assistant中不同么?
问题二,在instrument io assistant中写命令可以,但read时仍然是timeout expired before .............?
0 项奖励
9 条消息(共 16 条)
8,287 次查看

move you mouse arrow to the command input field which is string control, and right click your mouse.

select "\" codes display. this handle will help you. 

________________________________________________________


Try to make everything Automatic
0 项奖励
10 条消息(共 16 条)
8,280 次查看