Object descriptions

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI base system > PVICOM interface > Objects >

Object descriptions

当设置一个进程或链接对象时,对象属性与对象描述一起被设置。对象描述被指定为ASCII字符串,并以二进制0(空)结束。

各个参数在字符串中使用参数代码进行区分。

<ParameterCode> = ["]<ParameterValue>["]

所有的字母数字字符,特殊字符"["(开放括号),"]"(封闭括号),"$"(美元符号),"*"(星号),"+"(加号),"-"(减号),","(逗号),"."(句号),";"(分号),"_"(下划线),以及127以上的ASCII字符可以作为参数值使用。如果使用其他字符(如空格或"/"字符),那么参数值必须在引号内指定("...")。各个参数条目之间至少要有一个空格。

下表显示了可以在对象描述中定义的所有参数。Obj. "一栏表示可以在哪里(在哪个对象描述中)指定该参数。字母 "L "代表链接对象描述,"P "代表过程对象描述。只有CD和EV参数可以用于所有 过程对象类型。所有其他参数只能在链接对象中定义。相应的 访问类型 在 "访问类型 "栏中显示。对象属性可以在以后使用该访问类型进行设置或修改。

Par.

Obj.

Access types

描述

CD

P

POBJ_ACC_CONNECT

Connection description

这个参数可以为所有过程对象类型指定(除了PVI基本对象)。

EV

C

POBJ_ACC_EVMASK

定义事件的启用掩码 。默认:"EV=ed"。

"e":错误状态的改变

"d":数据的变化

"f":数据格式的改变

"c":连接描述中的变化

"p":关于活动请求的进度信息

"s":状态变化

'u':用户标签字符串的变化

'l':特殊线路事件

例如。"EV=edfc"

如果不应启用任何事件,则指定 "EV="。

LT

C

 

链接类型(见 "过程数据功能"部分)。默认:"LT=raw"。

"raw":原始值

"prc":过程值

AT

P

POBJ_ACC_TYPE

对象属性。默认:"AT=rw"

"r":允许读取访问

"w":允许写访问

"e":PLC事件操作

"h":如果访问类型为 POBJ_ACC_DATA,则立即写入回音

"d": POBJ_EVENT_DATA 事件的直接事件触发器

RF

P

POBJ_ACC_REFRESH

刷新率 ,单位为ms。默认:"RF=1000"。

=-1:周期性数据刷新被关闭

=0:数据刷新只进行一次

> 0: 循环数据刷新以指定的刷新率进行。

VT

P+L

POBJ_ACC_TYPE

变量类型(数据格式描述)。进程对象中的默认值。"VT=i32"

"i8"、"i16"、"i32"、"i64"。8到64位有符号的整数

"u8"、"u16"、"u32"、"u64"。8到64位无符号整数

"f32", "f64":32/64位浮点

"boolean":元素长度为1字节的标志

"字符串"。具有8位字符大小的字符串

"wstring"。字符大小为16位的字符串

"struct":结构

"time":结构。从午夜开始的32位时间,单位为ms

"dt":自1968年1月1日起的32位日期和时间,以秒为单位

"date":32位的日期。

"tod".32位的一天中的时间。

"date":具有1字节元素长度的一般变量类型

VL

P+L

POBJ_ACC_TYPE

以字节为单位的变量长度(数据格式说明)。该参数只能与VT参数一起指定。

对于单个变量,变量长度与过程数据长度相对应。对于阵列变量,变量长度被定义为元素长度。当与具有固定变量长度的变量类型一起使用时,不需要指定该参数(例如,VT=i32总是具有4字节的变量长度)。

VN

P+L

POBJ_ACC_TYPE

阵列变量中的元素数量(数据格式描述)。默认值。VN=1。这个参数只能和VT参数一起指定。

VS

P+L

POBJ_ACC_TYPE

变量类型的可选附加说明(数据格式说明)。该参数只能与VT参数一起指定。

{...}

P+L

POBJ_ACC_TYPE

结构元素的定义(数据格式描述)

结构元素的定义必须在对象描述的最后指定。首先,嵌套深度由括号中每个表达式内的若干"."(句号)定义。然后定义元素变量。

AL

P+L

POBJ_ACC_TYPE

结构对齐(数据格式描述)。默认值:"AL=1"。

该参数仅在与变量类型 "VT=struct "相关时生效。可以定义对齐值1、2、4、8或16。

CM

P+L

POBJ_ACC_TYPE

类型铸造的模式 (铸造模式)。默认:"CM=0"。

该模式被定义为一个位列表,控制链接和过程对象之间的类型铸造。

位 0:PG2000 或 AS 1.3 的字符串变量

位 1:字符串内容被解释为十进制数字

位 2:数值范围受到监控

位 3: 当从浮点数到整数进行类型转换时,要进行舍入。

位 4: 字符串总是以0(空)结尾。

VA

L

 

变量寻址。默认值。没有变量寻址

使用变量寻址,链接对象可以从一个变量对象的过程数据中寻址子集。

DV

P

POBJ_ACC_DEFAULT

单个变量(过程数据的默认值

这个参数可以用来给整数、浮点、布尔或字符串类型的过程变量对象分配一个默认的数据值。如果指定了这个参数,那么在对象描述中还必须定义一个数据格式。该默认值只写入过程图像,但不传输给PLC。

例如。DV=123,DV=2.561e10,DV="字符串格式"

HY

P+L

POBJ_ACC_HYSTERESE

分配的 事件迟滞。默认值。无滞后性

为整数或浮点类型的单个变量或数组变量定义事件迟滞。事件迟滞被指定为一个迟滞值。

例子。HY=10,HY=2.5

FS

P+L

POBJ_ACC_FUNCTION

指定的 数据函数。默认值。无函数

为整数或浮点类型的单个变量或数组变量定义数据函数。数据函数被指定为一个函数描述。

UT

P

POBJ_ACC_USERTAG

通过用户标签,PVI 应用程序可以以字符串的形式为进程对象(模块、任务或变量对象)分配一个私人用户代码或特定的用户数据。用户标签只由PVI管理,不进行评估。