如何在设备文档中查找对象信息

简介

在设备文档中,您会找到想要访问的数据所对应的对象的说明。它们通常被称为应用程序对象,可通过显式消息进行访问,或描述为属于类别 3。

在软件编程中,对象与字典相似。有多种类型的字典(比如自动排序),或有不同的搜索机制。例如,SortedDictionary 是一个类,UnsortedDictionary 是另一个类。如果利用其中一个类构建对象,则类的标示符分别为 SortedDictionaryUnsortedDictionary

利用一个变量名称 myDictionary 产生这种对象的一个实例,意味着已为所调用的字典分配一个保留内存区域,例如 instance。其标示符为 myDictionary

在字典内,值以结构(键、值)形式存储。字典提供了获得所调用键列表的方法,例如 attribute。其标示符为 GetKeys。此字典还有获得值列表的方法。此方法是另一个 attribute,其标示符为 Values。这两个属性标示符对这两个类是相同的,因此将其称为“类”的“属性”。对于 SortedDictionary 谁的标示符是 GetSortedKeys,确实有一个专用属性。这种情况下,它被称为“实例属性”。

属性还能支持多种服务。属性 GetKeys 支持服务 Get_Attribute_Single(读访问),而属性 Values 支持服务 Get_Attribute_SingleSet_Attribute_Single(读和写访问);支持的服务的对应标示符为 Get_Attribute_SingleSet_Attribute_Single

根据所用的功能块,对应信息为:

  • i_byService:用于访问数据的服务的标示符;可通过搜索“支持的类属性服务”或“支持的实例属性服务”等来找到。

  • i_dwClass:描述访问对象的类的标示符,“类 ID”是一个数值属性,大部分时候表示为十六进制值。

  • i_dwInstance:描述访问对象的实例的标示符,“实例 ID”是一个数值属性,大部分时候表示为十六进制值。

  • i_dwAttribute:要访问的属性的标示符,这是目标数据;它可以是同一类的所有实例通用的类属性,或只是一个实例属性,“实例 ID”为数值属性,大部分时候表示为十六进制值。

  • i_dwMember:将对象标示为组成员,但很少使用。