16
FC Safe 通过 n 选 1 检查确保命令和设定值输入的可靠性。
FC Safe 检查以下数据点典型值的输入:
Cmd01B_S
Set01W_S
Par12D_S
如果输入未决,FC 检查当前 OB1 循环中是否仅有一个未决条目,然后启用块读入功能。当两个(或更多)条目在 OB1 循环内未决时,这些条目均会被忽略。
在每一个需要命令和/或设定值的 CPU 中,都需要在 OB1 中调用 FC Safe,以完成所有命令和设定值 FB。
FC 通过不同的系统内存区分别对条目进行监视。条目分为硬件条目和软件条目:
硬件条目
- 输入模块 (I)
- 外设输入 (PI)
软件条目
- 位存储器 (M)
- 数据块 (DB)
- 本地数据 (L)
- 操作员面板
“硬件条目”和“软件条目”这两种类型的条目通过块分别检查。FC 分别启用硬件和软件条目。对于每种类型的条目,仅可删除一个命令或设定值条目。
如果同时有一个单独的硬件条目和一个单独的软件条目处于未决状态,将启用这两个条目。
对于硬件条目,以下附加条件适用:该条目在“InputDelayTime”期间必须经常处于未决状态。仅当输入的命令或设定值在此期间一直处于未决状态未变,且在此期间未检测到其他命令或设定值条目,才会启用块处理。
实际将命令或设定值帧放在一起的操作,由读取该命令或设定值的块处理。
对于硬件条目,FC Safe 提供以下两个显示位:
InputOK
显示硬件命令和设定值的启用状态
InputError
显示硬件命令和设定值的条目错误
FC-Safe 通过以下输出显示在站中检测到的命令输出错误:
GlobalCmdOutputError
组消息:站中的命令输出错误
名称: | InputDelayTime |
声明: | INPUT |
数据类型: | INT |
取值范围: | 0 非必需参数的值 1 ... 32000 延迟时间的取值范围 |
说明: | 通过硬件输入的命令和设定值的延迟时间(毫秒)。 建议延迟时间至少为 1000 毫秒。 |
名称: | MaxInputTime |
声明: | INPUT |
数据类型: | INT |
取值范围: | 0 非必需参数的值 1 ... 32000 监视时间的取值范围 |
说明: | 通过硬件输入的命令和设定值的监视时间(毫秒)。 建议监视时间至少 30 秒。 如果不需要此参数,则* 0(零)。 |
名称: | ResetError | |
声明: | INPUT | |
数据类型: | BOOL | |
取值范围: | 输入 | I 0.0 ... I n.7 |
存储器位 | M 0.0 ... M n.7 | |
数据位 | DBm.DBX 0.0 ... n.7 | |
说明: | 用于将输出 GlobalCmdOutputError 复位的输入。 如果不需要该参数,*一个始终具有信号 0 的存储器或数据位。 | |
名称: | InputOK | |
声明: | S7‑300 S7‑1500 | OUTPUT IN_OUT |
数据类型: | BOOL | |
取值范围: | 输出 | Q 0.0 ... Q n.7 |
存储器位 | M 0.0 ... M n.7 | |
数据位 | DBm.DBX 0.0 ... n.7 | |
说明: | 显示硬件命令和设定值的启用状态 启用当前条目后立即有一个 1 信号,例如正确输入硬件命令或设定值时。 条目复位后(即,释放命令键或释放设定值条目输入键“EnterInput”后),显示位消失。 如果不需要该参数,在本地数据的存储区*一个存储器或数据位。 | |
名称: | InputError | |
声明: | S7‑300 S7‑1500 | OUTPUT IN_OUT |
数据类型: | BOOL | |
取值范围: | 输出 | Q 0.0 ... Q n.7 |
存储器位 | M 0.0 ... M n.7 | |
数据位 | DBm.DBX 0.0 ... n.7 | |
说明: | 显示硬件命令和设定值的条目错误 当在监视时间“MaxInputTime”内检测到以下硬件条目错误中的一个错误时,输出中有一个 1 信号: 同时检测到两个或更多命令和/或设定值条目。 在一段较长的时间内(例如当输入出现故障时),在一个输入中检测到一个 1 信号。 如果不需要该参数,在本地数据的存储区*一个存储器或数据位。 | |
名称: | GlobalCmdOutputError | |
声明: | S7‑300 S7‑1500 | OUTPUT IN_OUT |
数据类型: | BOOL | |
取值范围: | 输出 | Q 0.0 ... Q n.7 |
存储器位 | M 0.0 ... M n.7 | |
数据位 | DBm.DBX 0.0 ... n.7 | |
说明: | 组消息:在站中检测到命令输出错误。 仅在以下情况下,接收结束时会出现命令输出错误: 接收到的帧中,两个命令字节的内容不相同。 在命令字节中设置了多个位(8 取 1 错误) 如果检测到此类错误,将由具有组织帧的站发送到发送命令的用户。发送用户的 FC Safe 随后指出输出 GlobalCmdOutputError 发生中断。 检测到错误时,输出仍设置为 1 信号,直到通过“ResetError”输入请求复位组信号。 如果不需要该参数,在本地数据的存储区*一个存储器或数据位。 | |