数据格式

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI base system > PVICOM interface > Process data > 过程数据属性 >

数据格式

为了能够访问变量对象( POBJ_PVAR类型的过程对象 )中的过程数据,必须指定一种数据格式

过程数据的格式在 数据格式描述中被定义 。 当变量对象被创建时,数据格式描述可以作为 过程对象描述的一部分被指定 。 POBJ_ACC_TYPE 访问类型可以用来在运行时读取或写入数据格式属性的当前设置。用户必须始终为内部变量对象指定一个数据格式。对于外部变量对象,这取决于  正在使用的PVI行 。有些行(如INA2000、NET2000行)自动为变量对象设置数据格式。在这种情况下,数据格式的输入是可选的,并且只在数据格式被行定义(覆盖)之前有效。

用户可以为每个 链接对象指定一个数据格式  ,而不考虑变量对象中的数据格式。  在创建链接对象时,  这个相应的数据格式描述被定义在 链接对象的描述 中  。如果变量对象和链接对象的数据格式不同,那么  在读和写过程数据时就会进行类型转换

根据所使用的数据格式,变量对象被分为3种类型。

Single variable

除结构以外的任何变量类型的变量。阵列元素的数量(VN参数)始终为1。

Structure variable

变量类型为结构的变量。阵列元素的数量(VN参数)总是1。结构中的元素可以由单个变量、附加结构变量或数组变量组成。

Array variable

单一变量或结构变量有一个以上的数组元素(VN参数>1或VS=a)。

Topics in this section:

Data format description

Single variable

Structure variable