利用labview控制研华工控机的GPIO


1、本次测试用的是UNO-1372,该机器带4DO、4DI,并且机器带了相关驱动,安装完驱动后在安装目录中有相关例程,如下图

 

 2、两个例程只提供了C#和C++的例程,并没有labview例程。

3、如果想通告labview控制机器的GPIO只能曲线救国了,通过C#代码生成dll 然后labview调用。

4、针对这个C#例程,生成dll的问题我在另一篇博客中有提到过。这里不再细讲。

5、整个labview程序因为内容单一,就是读取GPIO状态和控制相关GPIO点,所以利用一个QMH框架就完全满足功能需求了

 

 6、QMH框架中的事件循环

 

 (1)DIO_Dir,触发获取GPIO各个通道的是输入点还是输出点

(2)Set pin status 触发 设置DO状态,闭合还是打开

(3)Quit事件是触发退出程序事件

(4)test 是开发过程测试使用

7、消息队列循环

 

 消息队列处理真正的数据采集过程,初始化过程用来初始化界面控件的初始状态,绑定界面控件引用。

连接状态--用于初始化dll中的类,以及判断DIO的通道数

 

 

 

 

 

 

 

 软件界面设计

 

 动态展示

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM