VBAI 2.6以及以后的版本允许使用DAQmx基于数字端口的输入进行检测的切换。当运行VBAI之后,程序会获取图像,读取数字输入端口,并且决定在图像上进行何种检测。
对于VBAI 2.6遵循以下步骤。
- 在MAX中创建一个静态DAQmx全局通道。需要打开MAX,右击 Data Neighborhood,选择 Create New...
注意:全局通道必须是一个数字端口输入,而不是一个数字线输入。
- 在VBAI中创建一个采集检测。在启动时需要创建并运行一次模拟检测。打开VBAI的检测界面,选择 File»New。在这个新检测中放置一个单张图像采集的步骤。
- 配置VBAI读取选择的输入端口。选择一个采集步骤,配置完毕后,选择 Tools»Configure Inputs/Outputs. 将 Product Selection Signal Source 输入改为 "NI-DAQ Product Selection" 并且点击 Setup. 设置 Digital Input Port 输入为步骤1中创建的DAQmx全局通道,并且给检测分配你计划使用的输入值。
- 告诉VBAI在开始之后运行模拟检测。选择 Tools»Options,浏览检测选项,勾选 Start Inspection when Launched。选择你的模拟检测点击 OK。
对于VBAI 3.0以及以后的版本遵循以下步骤。
- 在MAX中创建一个静态DAQmx全局通道。需要打开MAX,右击 Data Neighborhood,选择 Create New...
注意:全局通道必须是一个数字端口输入,而不是一个数字线输入。
- 在VBAI中创建一个采集检测,确保VBAI菜单中的 View»View Complete Inspection Setup 已经被勾选。
- 选择 View»Toggle Main Window View 打开Select Inspection界面,选择左边的Select Inspection。
- 在检测中增加读取/写入I/O(NI-DAQmx)步骤,并且配置为读取步骤1中创建的DAQmx全局通道。
- 增加Select Inspection不走,配置成根据读取/写入I/O(NI-DAQmx)步骤中的读取值从文件中打开VBAI脚本。
注意:确保已连接输入端口的所有八条线。对于没有使用的浮接输入端,DAQmx设备会让这条线呈现未定义的值。这可能会导致错误的读数,从而使VBAI选择错误的检测。