banana_cjg 发表于 2007-1-15 22:56:31

求高手指点,怎么检测是否有串口设备连接

大家好,我想知道在labwindow/cvi 下怎么检测串口是否有设备连接上?串口是否存在或使用。请高手指点一下,感谢!

cpubbs 发表于 2007-1-17 08:44:05

在CVI里面可以通过向串口设备发一个指令,如果它有响应就表明存在,如果没有响应就不存在的!

cpubbs 发表于 2007-1-17 08:45:40

在RS232 LIBRARY里面有所有控件COM的FP的,兄弟您看看,一起学习,祝您好运!

banana_cjg 发表于 2007-1-17 21:26:59

先谢谢兄弟,能否具体点?我刚接触不久,RS232 LIBRARY里面有所有控件COM的FP?有这方面介绍吗?还有就是向串口发指令,串口会自动回复吗?串口认得哪些指令?可以讲下么。。。因为这方面资料比较少,接触不多,还请多指教。。。谢了。

hotpower 发表于 2007-4-3 20:10:26

注意要暂时断掉异常显示

否则实在讨厌~~~~~~

wangyuhui727 发表于 2009-2-12 13:35:28

我也遇到了这个问题,不知如何处理
尤其是线断掉后检测问题

netcreature 发表于 2009-2-12 16:22:10

这个问题以前在帖子中回答过。你再搜索一下吧!

hcwz 发表于 2009-2-12 19:32:53

int GetComConnectionState (int portNumber);这个函数可以检测串口是否连接到了,具体用法请参考下CVI中的help文件,装个金山词霸就应该看得明白的!

wangyuhui727 发表于 2009-2-13 13:56:06

恩,问题解决了,谢谢
我加了一个清空输入队列函数,然后检测其返回值
这样就实现了检测线缆断掉的问题

maliya19840 发表于 2009-2-13 15:52:34

可以清空数据,如果没有报错就是正常。
一般的板卡自检我经常用两个函数。一个是板卡自己的自检函数,另一个为重启函数。

posia 发表于 2010-12-21 11:06:06

回复 hcwz 的帖子

我用过这个函数,但是它不是返回错误值,而是直接报错,这样用户使用很不友好哦。很困惑……
页: [1]
查看完整版本: 求高手指点,怎么检测是否有串口设备连接