
随着Linux的不断完善及业主对于安全性、自主性要求的提升,越来越多的数据采集系统和智能边缘终端要求基于Linux(包括国产Deepin,优麒麟等)系统进行开发。研华DAQNavi Linux提供了完美的C,C++,Qt,Java等语言支持。本文介绍如何安装DAQNavi Linux驱动程序(版本高于4.0.0.0)和在Ubuntu&Deepin测试实例。
LINUX下驱动安装
在linux中安装驱动程序有两种方法,UI模式和静默模式。
请在下面的所有步骤中使用ROOT权限。
一、通过UI模式安装驱动程序
步骤1:打开Linux控制台终端,移动到驱动程序所在的路径。
>> cd /(文件路径)

步骤2:增加驱动安装程序.run的可执行权限。
>> chmod +x linux_driver_source_4.X.X.X_64bit.run Or
>> chmod +x linux_driver_source_4.X.X.X_32bit.run

步骤3:运行.run程序
>> ./ linux_driver_source_4.X.X.X_64bit.run或
>>./ linux_driver_source_4.X.X.X_32bit.run

步骤4:选择需要安装的驱动程序,然后继续下一步。

步骤5:完成后重新启动系统。

步骤6:重新启动系统后,如果设备已经插入系统,可确认驱动程序安装结果。
>> lsmod | grep bio*

二、以静默模式安装驱动程序。
步骤1:打开Linux控制台终端,移动到驱动程序所在的路径。
>> cd /(文件路径)

步骤2:增加对驱动程序的可执行权限。
>> chmod +x linux_driver_source_4.X.X.X_64bit.run 或
>> chmod +x linux_driver_source_4.X.X.X_32bit.run

步骤3:在静默模式下运行driver,该模式不会显示UI。
./linux_driver_source_4.X.X.X_64bit.run silent install 驱动名 或
./linux_driver_source_4.X.X.X_32bit.run silent install 驱动名
如果输入错误,会显示驱动名。


步骤4:完成后请直接重新启动系统。

步骤5:重新启动系统后,如果设备已经插入系统,可确认驱动程序安装结果。
使用C++示例测试(Ubuntu)
请在下面的所有步骤中使用ROOT权限。
步骤1:C++示例源代码位置是“/opt/advantech/examples/C++_Console”。
> > cd /opt/advantech/examples/C++_Console

步骤2:在示例中修改“deviceDescription”参数。这里使用“gedit”,这是一个文本编辑器。
>> gedit(示例.cpp文件名)

步骤3:在系统中获取设备描述,然后在示例中替换“deviceDescription”,如果需要更改采集功能,可修改其他初始参数或函数。
>>cat/sys/class/daq/daq0/desc


步骤4:编译例子程序。
>>make

步骤5:运行例子程序
>>./( 例子名称)

步骤6:如果需要再次修改示例,请重复步骤3到步骤5。
使用Qt示例测试(Deepin)
步骤1:下载安装Qt5,以ROOT权限运行Qt
>>sudo qtcreator
此处需要输入ROOT登录密码

步骤2:打开例子程序,如/opt/advantech/examples/Qt/AI_StreamingAI/AI_StreamingAI.pro

步骤3:编译运行。

步骤4:在弹出的配置对话框中进行采集通道、采集速度与缓冲区设定。

如果设备没有安装则显示报警对话框。

步骤5:启动采集,显示数据曲线。

查看DAQNavi驱动服务进程
DAQNavi驱动是以 daqnavi_daemon.service进程提供服务。如发现数据采集有问题,可以在控制台终端下键入以下命令查看服务状态。
>>systemctl is-enabled daqnavi_daemon.service >>systemctl status daqnavi_daemon.service

本文分享自 智能制造预测性维护与大数据应用 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!