
PCI-1710HG 是研华的一块 PCI 总线多功能数据采集卡做模拟量输入输出和开关量控制。控它的关键不在程序而在装驱动的顺序底层的 32-bit DLL 驱动没装好上面那层 LabVIEW 驱动就是个空壳。研华 PCI-1710HG 多路采集卡装在工业 PC 内端子板引出通道信号LabVIEW 界面完成通道配置与波形显示01 这台设备在做什么PCI-1710HG 的规格很直接12 位 ADC、100 kS/s 单通道采样率、16 路单端或 8 路差分模拟输入、2 路 12 位模拟输出D/A、16 路数字 I/O外加可编程定时器。它的用途就是把物理量变成数字。实验室里的温度、压力、应变、电流通过变送器转成电压信号之后接到模拟输入上板卡负责采样和量化反过来模拟输出可以给变频器、电源、比例阀送一个给定信号16 路数字 I/O 则可以直接去驱动继电器、读限位开关。为什么不用面板手动操作这块卡没有面板。它是一张插在计算机主板 PCI 槽里的板卡没有旋钮、没有显示屏唯一的操作方式就是写程序。而且真正要干的活——多通道连续采集、每个点打时间戳、超限报警、自动存盘——本来就不是人能盯得过来的。为什么用 LabVIEW 控采集的本质就是配通道 → 启动 → 读缓冲区 → 换算成工程单位这一个循环。LabVIEW 的 While Loop 加 Waveform Chart 天生就是为这个循环准备的。02 怎么让 LabVIEW 认到它接口是 PCI插在机箱里。它不走 GPIB、不走 USB、不走串口因此也没有 VISA 资源字符串NI MAX 里不会有它的资源条目。别拿着 GPIB0::x::INSTR 那一套来找它。驱动分两层安装顺序不能错先装研华的 Device Manager设备管理器和32-bit DLL 驱动。DLL 驱动不是一个通用包要按板卡型号分别装PCI-1710HG 对应 PCI1710.exe设备管理器安装程序是 DevMgr.exe。再装研华的LabVIEW 驱动。关键点在这里研华的 LabVIEW 驱动是建立在 32-bit DLL 之上的。底层 DLL 没装好或者没装对型号LabVIEW 驱动一样会出现在函数选板里但一调用就出错。接线板卡上的 68 针接口用 PCL-10168 电缆接到 ADAM-3968 接线端子板68 针一一对应模拟量和数字量的接线都在端子板上完成。装完之后函数在哪函数选板 → User Libraries → ADVANCE / Advantech。注意这一支不在 NI 官方的仪器驱动子选板下面是研华自己挂进去的库。03 最小可用程序几步跑起来三个函数就能看到数。Device Open —— 输入 Device Number在 Device Manager 里看输出 DevHandle。AIVoltageIn —— 在 adsSlowAI 函数库里做单点模拟量输入。给定通道号它返回一个以伏特为单位的电压值。Device Close —— 收尾释放句柄。连线Device Open 的 DevHandle 接到 AIVoltageInAIVoltageIn 的 error out 接到 Device Close 的 error in形成标准 error 链。采样值直接接到 Waveform Chart 的输入端就能看到曲线在跑。外面套一个 While Loop 加一个定时器比如 100 ms 一次就是最简单的连续采集。装完驱动后LabVIEW 安装目录下的 examples\Advantech部分版本叫 AdvantechDAQ里有现成示例先跑通示例再改自己的程序。驱动函数手册在开始菜单 → Advantech Automation → LabView 下面。写程序之前先在 Device Manager 里把配置定下来A/D 通道用单端还是差分、D/A 的基准电压取自内部还是外部、D/A 输出量程是 0~5 V 还是 0~10 V。配完点 Test 按钮逐项测 Analog Input、Analog Output、Digital Input、Digital Output、Counter都过了才算真的通了。04 实际用起来的坑装驱动顺序错。先装 LabVIEW 驱动、后装 DLL装的时候看不出异常一调用就报错。正确顺序永远是 Device Manager 加 32-bit DLL 驱动在前LabVIEW 驱动在后。单端和差分选错。16 路单端和 8 路差分用的是同一批物理通道的两种接法在 Device Manager 里选。切成差分之后可用通道数直接减半接线方式也要跟着改。拿 VISA 去找它。这块卡不在 VISA 体系里装完 NI MAX 也扫不到它VISA 那一套查询和资源字符串在这里全都不适用。Device Number 会变。程序里那个数字不是插槽号而是 Device Manager 分配的设备编号。机器搬过、驱动重装过编号都可能不同程序报设备打不开时先回去核对这个数字。05 一台能干什么几台搭起来能干什么单独一台 PCI-1710HG已经能搭出一个小型测控台16 路模拟量同时采集并记录曲线2 路模拟输出给出 0~5 V 或 0~10 V 的给定信号16 路数字 I/O 控制几路继电器的通断、同时读回几路限位和报警接点。一台工控机加一张卡就是一个完整的采集控制节点。几台搭起来它的位置通常是慢变量的记录者。同一条测试线上采集卡负责温度和压力这类慢变量台式万用表负责高精度的直流基准比对示波器负责抓上电瞬间的浪涌波形。这三台设备的品牌、总线、驱动形态完全不同但都能挂进同一个 LabVIEW 框图共用同一套错误处理、同一个时间轴、同一种存盘格式。这是 LabVIEW 在这种混合系统里最实在的价值。我们专注 LabVIEW 软件开发与测试测量系统集成从硬件选型、方案设计到现场交付调试提供一站式服务。手上有一台设备想接进 LabVIEW或者几台设备要串成一套系统欢迎在评论区留言身边朋友有类似项目也欢迎帮忙引荐。