设定值典型 Set01W_S

时间:2021-08-02点击次数:85

设定值典型 Set01W_S

功能

发送 1 个设定值作为 16 位值,并从伙伴接收本地设定值

n 取 1 检查由 FC Safe 执行。


提示

所需 FC Safe

使用 Set01W_S 时,数据只能在循环程序结束时链接了块 FC Safe 时才能传送,请参见 FC Safe部分。



参数

参数:

PartnerNo

PartnerObjectNo

Enabled

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

参数:

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

说明:

输入硬件设定值的输入

可以通过信号沿的变化触发在“SetpointInput”中采用设定值。

只有“ContinuousEnterFunct”= FALSE 时才考虑“EnterInput”中的信号变化。如果满足此条件,沿变化 0 → 1 将导致采用和传送“SetpointInput”中输入的设定值。新输入的设定值与传送的最后一个设定值相同时,也适用此条件。

该采用设定值的方法适用于通过硬件输入,例如通过控制台或控制面板。

这种方法也可用于在操作面板 (OP) 上输入设定值。在这种情况下,必须由 OP 上的功能键触发采用。

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

参数:

ContinuousEnterFunct

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

TRUE

说明:

为软件设定值持续应用设定值

使用此参数,可*是否对“SetpointInput”中的设定值连续读入并检查更改。通过与传送的最后一个设定值进行比较来检查更改。

该采用设定值的方法适用于通过合适的软件输入。然而,如果操作面板 (OP) 上没有可用于触发输入的单独功能键,这种方法也可用于在 OP 上输入设定值。

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

参数:

SetpointInput

声明:

INPUT

数据类型:

WORD

取值范围:

请参见地址范围

默认值:

0 (W#16#0)

地址范围:

输入字

IW0 ... IWn
PIW0 ... PIWn

存储器字

MW0 ... MWn
LW0 ... LWn

数据字

DBm.DBW0 ... n

说明:

设定值输入

如何处理 SetpointInput 中可用的设定值取决于它是硬件还是软件输入。可使用“ContinuousEnterFunct”参数*输入类型:

ContinuousEnterFunct = FALSE (硬件输入)

如果“EnterInput”上的信号为 1,则仅读入“SetpointInput”上的设定值。如果在 n 取 1 检查期间没有检测到错误,并且设置了*使能存储器位,则传送读入的设定值。在经过所选的设定时间延迟后,由 FC Safe 自动设置(参见 FC Safe,“InputDelayTime”参数)。

在至少一个 OB1 循环内,在 EnterInput 上检测到 0 信号时,仅通过 FB 再次读入其他设定值。

如果在硬件输入检测到 n 取 1 错误,则不再处理输入的设定值。只有对 CPU 中的 OB1 循环长度先前未检测到硬件输入(通过命令、设定值或参数块),才能再次读入新的设定值。

FB 在诊断缓冲区中输入检测到的 n 取 1 错误(事件 ID B172)。只要错误仍然存在,就可以通过 FC Safe 的“InputError”输出来指示错误状态(请参见 FC Safe,“InputError”参数)。

 

ContinuousEnterFunct = TRUE (软件输入)

连续读取 SetpointInput 中的设定值并检查更改。通过与传送的最后一个设定值进行比较来检查更改。每当发生更改时,除非 n 取 1 检查检测到错误,否则立即发送设定值。

- 使用硬件输入(请参见 EnterInput),在通过块传送新的设定值之前必须先检测到一个空循环。

- 通过软件输入,可以在每个 OB1 循环内传送新的设定值。前提是在该循环内不存在未决的另一个块的其他软件条目。否则,会检测到 n 取 1 错误。

即使软件输入没有改变,也可以通过“SendSoftSetpoint”输入触发软件设定值的新传送(见下文)。

如果在软件输入检测到 n 取 1 错误,则不再处理输入的设定值。

只有对 CPU 中的 OB1 循环长度先前未检测到软件输入(命令或设定值)时,才能再次读入新的设定值。块在诊断缓冲区中输入检测到的 n 取 1 错误(事件 ID B172)。*数据块 BasicData 中也设置了适当的错误位,可以通过软件查询这些错误位。更多详细信息,请参见 FC Safe 的描述。

参数:

ReturnedSetpoint

声明:

OUTPUT

数据类型:

WORD

取值范围:

请参见地址范围

默认值:

0 (W#16#0)

地址范围:

输出字

QW0 ... QWn
PQW0 ... PQWn

存储器字

MW0 ... MWn
LW0 ... LWn

数据字

DBm.DBW0 ... n

说明:

已返回的设定值的输出

接收设定值的伙伴对象将回报当前有效的设定值。该值将显示在“ReturnedSetpoint”输出处。

如果伙伴对象设置为“本地”(local) 且进行新的输入,则“ReturnedSetpoint”会指示本地更改后的设定值。

启动本地或伙伴 CPU 后,或在恢复连接后,自动一般请求将确*“ReturnedSetpoint”指示本地有效的设定值。

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

参数:

LocalOperation

声明:

OUTPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

地址范围:

输出

Q 0.0 ... Q n.7

存储器位

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

数据位

DBm.DBX 0.0 ... n.7

说明:

来自伙伴对象的返回消息:该对象设置为本地操作。

也可以在接收设定值的伙伴对象上本地设置设定值。然后必须在“本地”(Local) 输入参数中将伙伴对象 Set01W_R 设置为“本地”(local)。“Local”输入参数的当前状态由伙伴对象报告,并在“LocalOperation”输出中显示。

启动本地或伙伴 CPU 后,或在恢复连接后,自动一般请求将确保在“LocalOperation”中显示本地当前有效状态。

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

参数:

NewData

说明:

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

每当块收到新数据,并将其输出至输出“ReturnedSetpoint”或“LocalOperation”时,在一个 OB1 循环内,“NewData”输出将设置为 TRUE。

参数:

SendSoftSetpoint

声明:

IN_OUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

地址范围:

存储器位

M 0.0 ... M n.7

数据位

DBm.DBX 0.0 ... n.7

这是一个输入/输出参数(声明 IN_OUT)。使用此参数类型很难*本地位存储器,因此不应使用。

说明:

用于重新发送最后一个软件设定值的触发输入。

更多详细信息,请参见“SetpointInput”参数。

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


http://shtxjd.cn.b2b168.com

上一篇:冗余 备用

产品推荐