gongkong168 发表于 2008-3-18 18:06:50

用MSCOMM控件实现连续读取仪表的值!?

我的称 重仪表.
要求发送指令:
<ENQ>IDXX<CR><LF>
READ<CR><LF>

则返回仪表地址和重量值,返回格式为:
<ACK>XX<CR><LF>
ST,NT,+   200kg<CR><LF>

这样这么用MSCOMM控件实现连续读取重量值?

找了很多关于串口的例子,但还是没搞成功!

谢谢!

---刚开始学LV,搞了个串口发送和接收程序,已经把串口的2 3引脚短接了,有时可以接收,有时又出错!

lgh269 发表于 2008-3-18 19:50:41

当出现同时读写就会出错,
你先写再读连接在一起,然后这中间可以用选CASE
用事件的话,可以做成两个事件,然后,用移位寄存器将Refnum连接

另外一定要用MSCOMM吗?VISA操作会更稳定吧

gongkong168 发表于 2008-3-22 20:57:49

我用VISA可以读和写,但这个
ST,NT,+   200kg<CR><LF>
里面 0~2000公斤范围变化的数值不知道用什么函数提取,这几天一直在试,还是没搞好!

fjczd 发表于 2009-3-31 11:10:00

我用visa好像不稳定
倒是visual basic 里利用mscom能运行
所以我也想利用labview调用mscom

fjczd 发表于 2009-3-31 11:16:19

1# gongkong168
问题解决了吗
我现在运行也遇到你这样的问题了
还有
能转换到8.2下么
谢谢
页: [1]
查看完整版本: 用MSCOMM控件实现连续读取仪表的值!?