VISA的组成原理
1、VISA的内部结构
VISA的内部结构简化图
1)资源管理器
VISA资源管理器是用于管理所有资源的一种系统资源(控制设备资源),执行管理、控制和分配VISA资源的 *** 作。
2)资源
VISA的资源类概念类似于面向对象程序设计方法中类的概念,它是一个实例的外观和行为的描述,是一种抽象化的设备特点的功能描述,是对资源精确描述的专用术语。
3) 会话(连接)。
会话(Sessions)是指与任何已存在资源的连接,包括默认资源管理器的连接。
2、VISA资源描述
1)资源描述格式
2)资源类型定义
3)VISA的资源结构
4)VISA机制
需要用到VISA的3种机制:属性机制、锁定机制和事件机制。以写资源为例,3种机制的作用如图
Visa中的3种机制作用
(1)属性机制
属性机制用来控制资源的各种属性,这些属性分为两种:只读属性和可读可写属性。
(2)锁定机制
锁定机制可以设置通道对资源的访问模式。应用程序能同时对资源开辟多个通道,并能通过不同的通道对资源进行访问。
(3)事件处理机制
VISA中还定义了一种常见的机制提醒应用程序注意某种特殊情况,这些特殊情况成为事件。有了事件就可以使VISA的资源和它的应用程序之间传递消息。应用程序有两种不同的方式获得事件通知,它们分别是:队列机制和回调机制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)