发送 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 | |
数据位 | 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 |
存储器字 | MW0 ... MWn | |
数据字 | 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 |
存储器字 | MW0 ... MWn | |
数据字 | 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 | |
数据位 | 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”参数。 如果不需要此参数,保留不处理即可。 |
产品推荐