Skip to main content

FSoEMaster

提示

此处描述的功能块版本与最新版本的功能块相对应 功能块版本列表

使用功能块实例(驱动程序实例)

在应用程序中 FSoEMaster 功能块用于

  • 更改默认值

  • 手动确认错误

  • 诊断与安全设备的连接

为此, FSoEMaster 功能块必须通过以下方式在程序中可见 VAR_EXTERNAL <device name>: FSoEMaster

功能块:FSoEMaster

sil3_FB_FSoEMaster.png
117. 变量输入

姓名

数据类型

初始值

说明、参数值

S_ActivateOut

SAFEBOOL

TRUE

用于控制输出的输入

TRUEFSoEMaster 将应用程序的输出数据发送至安全设备。

FALSEFSoEMaster 发送本次循环的替代值。

S_ActivateIn

SAFEBOOL

TRUE

用于控制输入的输入

TRUE:安全设备的有效过程数据被传输到应用程序并复制到应用程序的映射中。

FALSE:输入的替代值被传输到此循环的应用程序。

StartReset

BOOL

TRUE

FSoE 名称 <自动确认启动错误> 输入用于在启动时自动确认错误。请参阅 自动确认启动错误的输入

自动确认启动错误的输入 必须遵守安全注意事项。

AutoReset

BOOL

FALSE

FSoE 名称 <自动确认中断> 中断后自动确认的输入。请参阅 中断后自动确认输入

中断后自动确认输入 必须遵守安全注意事项。

Reset

BOOL

FALSE

FSoE 名称 <确认边缘> 手动确认。请参阅 确认边沿输入(手动确认)

输入至确认边沿(手动确认) 必须遵守注意事项。



118. 变量输出

姓名

数据类型

初始值

说明、参数值

S_OutReady

SAFEBOOL

FALSE

表示输出数据有效,并已发送到安全设备。

TRUE:应用程序的输出数据有效,并传输至安全设备。

FALSE:替代值被传输至安全设备。

注意:输出更改为 FALSE 要么是根据驱动程序实例的指令,要么是因为安全设备的传输错误,要么是安全设备的内部错误。

S_InReady

SAFEBOOL

FALSE

指示输入变量是否包含来自设备的有效过程数据(而不是替代值)

TRUE:安全设备接收有效过程数据并将其复制到应用程序映像中。

FALSE:应用程序的输入数据被设置为替代值。

Error

BOOL

FALSE

错误显示

DiagCode

WORD

16#0000

FSoE – 状态和诊断

OpAckReq

BOOL

FALSE

FSoE 名称 <确认请求> 请求手动确认的输出。请参阅 确认请求的输出

确认请求的输出 必须遵守。

tRespTimeMS

TIME

TIME#0ms

当前数据交换的周期

(见下文: 时间测量)

tMinRespTimeMS

TIME

TIME#0ms

数据交换周期的最小值

(见下文: 时间测量)

tMaxRespTimeMS

TIME

TIME#0ms

数据交换周期的最大值

(见下文: 时间测量)



时间测量

FSoEMaster 功能块提供三个输出,用于监控电报处理时间。这些输出用于诊断 FSoE 通信。

IEC 计时器的到期时间被视为电报(主站->安全设备->主站)的测量周期时间。为了不伪造测量值,只考虑有效响应。时间是在安全设备收到的两个电报之间测量的。这意味着整个电报中至少有一个位显示变化。

功能块同时提供电流(tRespTimeMS),最小值(tMinRespTimeMS) 和最大值 (tMaxRespTimeMS)电报的循环时间。