请问在labview中用MSCOMM控件来做串口通讯可以实现中断接收吗?
如题,谢谢 这个没有了解过,都是由系统处理的,没有去想过自己去做! <P>可以的。</P>首先通过LabVIEW的工具菜单“Tools >> Advanced >> Import ActiveX Controls”将Microsoft的串口控件-“Microsoft Communications Control,version 6.0”添加到LabVIEW环境中,存放在缺省路径即可,这样在User Controls Palette里面可以找到这个控件。</P> </P><p></p></P> 图10、添加ActiveX控件菜单</P> </P><p></p></P> 图11、选择添加用户控件</P> </P><p></p></P> 图12、用户控件</P></P>将串口控件 <p> </p>放置在Front Panel上,在框图程序中用控件属性对其进行编程,实现所需要的功能。<p></p></P>注意:一个串口资源要有一个MSCOMM控件与之相对应。<p></p></P> <P>能贴出你的图11和图12吗?把mscomm控件的使用方法说详细一些好吗?3ks!</P> 怎么看不到图呀 谁能把ACtiveX中的register event call back 如何使用,就可以做这个中断的事件处理了,我现在只可以用这个控件处理查询的方法,因为我这个节点还不会用 http://www.njzhw.cn/Article/ShowArticle.asp?ArticleID=14大家可以看看这篇 文章,写的不错的。你看后就对这种中断的通信技术了解了。 <P>我现在已经做好了 中断接收数据,如果有人可以回答我的6露问题,我就把自己做好的 MSCOMM中断方式串口通信程序上传。</P>这篇文章关于COMM组件的使用方法不妥当
<B>以下是引用<I>wdyjz</I>在2005-8-9 9:28:38的发言:</B>http://www.njzhw.cn/Article/ShowArticle.asp?ArticleID=14大家可以看看这篇 文章,写的不错的。你看后就对这种中断的通信技术了解了。
<P>这篇文章关于COMM组件的使用方法不妥当,这样做的程序,如果第一次发送数据后,你可以点击高亮状态,将会发现,仍然处于COMMEVENT2 的接收中断中,没有退出.这个处理明显是不对的.如果要用事件处理,必须要用register event call back ,我已经做出了自己的程序作了比较.得出了以上的结论,如果有不当之处,欢迎大家批评指正.如果谁有兴趣,可发信给我索取COMM32>OCX的中断数据通信串口程序。 wdyjz@126.com</P>
[此贴子已经被作者于2005-8-11 11:52:07编辑过]
你是想使事件驱动方式么?需要回调函数,在事件处理之前就要注册。http://wenku.baidu.com/view/3e0fd04cf7ec4afe04a1dfc9.html
这里有关于事件回调注册和回调函数生成的介绍。你看看有用么!
页:
[1]