记关于研华采集卡访问模式

研华采集设备在连接时有 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 属性。

 

posted @   崩溃侠  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
友情链接: Heroius' Ideas 沈阳因斯福环保安全科技有限公司 东北大学工业爆炸防护研究所
点击右上角即可分享
微信分享提示