记关于研华采集卡访问模式
研华采集设备在连接时有 4 种“访问模式”,在其Navi DAQ随附的中说明如下:
Access Mode
DAQNavi中,无论您使用Device的何种功能,流程顺序都是先利用属性SelectedDevice选择设备,然后再运行功能。
Device权限管理是指在SelectedDevice时,以何种模式打开,不同的模式对Device使用的权利范围不同,有三种权限:
只读(Read),以只读(Read)模式打开Device,设备相关的任何属性都无法更改 ,支持的功能也会受限制,比如DO的Write动作 ;只读(Read)模式,允许多个应用程序以只读(Read)权限打开。
写(Write),以Write模式打开Device,这种模式下,应用程序拥有设备的完全控制权。一次只允许一个应用程序以Write模式打开设备。
共享写(Write Shared),以Write Shared模式打开device,应用程序可读写设备,一次允许多个应用程序同时以Write Shared模式打开设备。
写并重置(WriteWithReset),这种模式类似于Write,差别在于以这种模式打开设备时会将设备重置到默认的状态。
DAQNavi中,枚举AccessMode列举出了这四种权限模式,分别对应ModeRead、ModeWrite、ModeWriteShared以及ModeWriteWithReset。
在实际使用时,需要注意:创建各种 Ctrl 控件类型时,可能需要提供 DeviceInformation 实例,该实例的构造函数中若未指定AccessMode,则默认使用 WriteWithReset 模式。
如果需要支持多应用同时读写,则需要明确指定 DeviceInformation.DeviceMode 属性。