记关于研华采集卡访问模式
研华采集设备在连接时有 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 属性。
分类:
IPC
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界