Link node variables

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI base system > PVI lines > ANSL line >

Link node variables

链接节点表示PV和I/O点之间的连接状态。

PVI中的链接节点变量可用于观察(如评估链接节点的状态)或监控(如显示输入的数据,而不考虑力的状态)。

在ANSL线中,链接节点的数据和状态是使用ANSL 变量对象来访问 。像全局PLC变量一样,这些变量对象必须设置在CPU对象下。PVI可以用来访问一个链接节点的生产者、力和消费者的值。下图显示了链接节点内生产者、力和消费者值的PVI "拾取 "点。

 

pvilnansllinknode

 

在PVI中,三个采集点(生产者、力量和消费者)中的每一个都使用单独的变量对象进行映射。变量对象的 连接描述中的代码字母  被用来区分。生产者和消费者的值只能被读取(只读访问)。力量值既可以读也可以写。链接节点变量不能作为PLC事件变量使用。否则,链接节点变量的行为与PVI中的普通变量(PLC PV)相同。

连接描述的语法。

/RO=<Identifier>+<LinkNodeName>

or

<Identifier>+<LinkNodeName>

<Identifier>

Pick-up point

P

Producer value

F

Force value

C

Consumer value

链接节点名称以百分比字符(%)开始。之后是前缀 "I"(输入)、"Q"(输出)或 "M"(内存),以及符合IEC 61131-3的前缀 "X"(1位)、"B"(1字节)、"W"(2字节)、"D"(4字节)或 "L"(8字节)。下一个数据点路径由句号(...)隔开。

如果指定了/RO参数,在 对象描述中必须始终用引号("...")指定连接描述 。

连接描述的例子。

CD="/RO=C+%IX.SL3.Input10"

访问插槽3上链接节点变量 "Input10 "的消费值。

Link node status

链接节点的状态可以通过所有连接的变量对象(POBJ_ACC_STATUS 访问类型)读取 。ANSL行中的链接节点变量也支持状态事件(POBJ_EVENT_STATUS 事件类型)。

ANSL中的链接节点状态与链接节点数据一起被读取。这使得状态总是和数据一样是最新的。

链接节点状态的语法。

ST=Lkn.<Source> FC=<Force> UL=<UnresolvedLink> [IO=<Attribute>]

Par.

Description

ST

<Source> 用来指定链接节点变量的数据来源。

"d" .. 默认值, "p" .. 生产值, "f" .. 强制值

指定来源取决于正在使用的采集点.

FC

<force> 是用来指定强制的状态。

1 .. Force active, 0 .. Force inactive

UL

<UnresolvedLink> 表示链接节点的PV链接。

1 .. 至少有一个 PV link 存在, 0 .. 没有 PV links 存在

IO

<Attribute> 表示I/O链接的类型。

"r" .. 与输入连接,"w" ... 与输出连接。模拟的I/O模块用 "s "标识。

如果没有指定IO参数,就没有I/O链接。

链接节点状态的例子:

ST=Lkn.p FC=0 UL=1 IO=r