通过产品序列号来管理适配器
一个C语言的例程:
http://www.viewtool.com/demo/Ginkgo/App_Examples/VC_USB_CAN_Read_Board_Info.zip
使用范围:各种Ginkgo系列的产品
具体操作:
通过调用API VII_BoardInfo() / VSI_BoardInfo() / VCI_BoardInfo() ... 就可以读取到数据结构中 serial number(它是唯一的)。
可以在上位机里面建立一个数组来映射:
array={{device index 0, serial number 0, device name 0},
{device index 1, serial number 1, device name 1},
...
{device index i, serial number i, device name i},
}
一旦建立这个数组,即使每次扫描的设备索引变化,每个设备的serial number是确定,这样还是可以通过索引来控制目标设备。
补充内容 (2022-9-23 15:21):
特别注意:每次上电后,进行扫描,同一个serial number对应的device index和可能不一样。serial number就是每个适配器的ID. |