设定值典型值 Set01W_R

2021-08-02 浏览次数:96
设定值典型值 Set01W_R

功能

接收站中的 1 个设定值作为 16 位值,或在本地输入,并将本地设定值返回到主站

参数

参数:

PartnerNo

PartnerObjectNo

Enabled

ImageMemory

Conditional

Unconditional

TimeStamp

有关说明,请参见重现参数部分。

参数:

Local

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

地址范围:

输入

I 0.0 ... I n.7

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

说明:

释放由“LocalSetpointInput”所*的数据区域的本地设定值输入。

只要“Local”= TRUE,对象就不会接收伙伴(主站)发送的设定值。

“Local”输入的当前状态以及当前在“SetpointOutput”中输出的设定值副本(设定值镜像)将一起传送到伙伴。

无扰动切换:

当“Local”从 0 切换到 1 时,将保留“SetpointOutput”输出中最后输出的值,直到通过本地输入区“LocalSetpointInput”输入了新的设定值。

当“Local”从 1 切换回 0 时,将保留“SetpointOutput”输出中最后输出的值,直到块从伙伴接收到新的设定值。

请参阅“ContinuousEnterFunct”参数的注意事项。

参数:

EnterInput

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

地址范围:

输入

I 0.0 ... I n.7

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

说明:

本地设定值输入的 Enter 输入。

该参数采用沿触发方式,触发采纳设定值输入“LocalSetpointInput”的设定值这一操作。

仅当“Local”输入参数的值设置为 TRUE,并且“ContinuousEnterFunct”= FALSE 时,才将“EnterInput”的信号变化考虑在内。如果满足这些条件,当信号从 0 变为 1 时,将采用在“LocalSetpointInput”输入的设定值,并在“SetpointOutput”输出。

这种采纳设定值的方法适用于硬件输入,例如通过控制台、控制面板或操作员面板 (OP)。使用 OP 时,必须由功能键触发采纳操作。

如果不需要此参数,保留不处理即可。

参数:

ContinuousEnterFunct

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

说明:

连续采集本地设定值

如果“Local”= TRUE 且“ContinuousEnterFunct” = TRUE,则将连续读取“LocalSetpointInput”的设定值,并检查其更改。

如果此时本地输入值与最后返回的设定值不同,则在“LocalSetpointInput”读取的设定值将在“SetpointOutput”输出中输出。

如果在设定值输入“LocalSetpointInput”中检测到数组,则会立即在“SetpointOutput”输出此数组(不进行更改检查)。

这种设定值采纳的方法适用于软件输入。

但如果操作面板 (OP) 上没有功能键,也可以使用这种方法在 OP 上输入设定值。

如果不需要此参数,保留不处理即可。

参数:

LocalSetpointInput

声明:

INPUT

数据类型:

WORD

取值范围:

请参见地址范围

默认值:

0 (W#16#0)

地址范围:

输入字

IW0 ... IWn
PIW0 ... PIWn

存储器字

MW0 ... MWn
LW0 ... LWn

数据字

DBm.DBW0 ... n

说明:

本地设定值输入

仅当“Local”= TRUE 时,才采纳“LocalSetpointInput”的值。如果满足此条件,则未决设定值的处理方式取决于它是硬件输入还是软件输入。输入的类型由“ContinuousEnterFunct”参数决定:

 

ContinuousEnterFunct = FALSE

硬件输入

仅当在“EnterInput”检测到信号从 0 变为 1 时,才会读取“LocalSetpointInput”的设定值。本地输入的设定值通过“SetpointOutput”输出进行输出,并传送给伙伴。

在至少一个 OB1 循环内,仅当在“EnterInput”检测到信号 0 时,才由块再次读入其他设定值。

 

ContinuousEnterFunct = TRUE

软件输入

连续读取“LocalSetpointInput”的设定值并检查其更改。更改检查的执行方式是与较新的有效设定值进行比较。换言之,值存储为返回的设定值。每次发生更改,设定值都会通过在“SetpointOutput”设定的输出进行输出,并传送到伙伴。

如果是软件输入,则可以在每个 OB1 循环内输入新的设定值。

如果是硬件输入,则必须先检测到一个空循环,然后才能由块读取新的设定值。

如果不需要此参数,保留不处理即可。

参数:

SetpointOutput

声明:

OUTPUT

数据类型:

WORD

取值范围:

请参见地址范围

默认值:

0 (W#16#0)

地址范围:

输出字

QW0 ... QWn
PQW0 ... PQWn

存储器字

MW0 ... MWn
LW0 ... LWn

数据字

DBm.DBW0 ... n

说明:

设定值输出字。

伙伴对象发送的设定值或在“LocalSetpointInput”本地输入的设定值在“SetpointOutput”输出中输出。

参数:

NewData

说明:

有关声明、数据类型、取值范围、默认值和功能的信息,请参见重现参数部分。

每当块从伙伴对象接收到新设定值并将其输出到“SetpointOutput”时,在一个 OB1 循环内,“NewData”输出都将设置为 TRUE。这也适用于有新输入的本地设定值的情况 (Local = 1)。


shtxjd.cn.b2b168.com/m/
top