简述
如果错误发生在引用的模拟算术功能块中,则模拟算术错误检测块将置位 一个输出。
连接 |
描述 |
输入 En |
启用模拟算术错误检测功能块。 |
输入 R |
复位输出。 |
参数 |
引用的 FB: 模拟算术指令的块编号 要检测的错误:除数为零、溢出或者这两者之一。 自动复位: 故障情况清除后复位输出。 |
输出 Q |
如果检测到的错误发生在引用的模拟算术功能块的最后执行过程中,则将 Q 置位为高。 |
|
0BA1-0BA5: 在 0BA6 之前,模拟算术错误检测功能块不存在。
|
引用的 FB 参数
引用的 FB 参数的值引用已经编程的模拟算术功能块的块编号。
功能说明
如果引用的模拟算术功能块出现错误,则模拟算术错误检测块将置位输出 。 您可以编写功能以在发生除数为零错误、溢出错误或两者中任何一种错误 发生时置位输出。
如果选中自动复位复选框,则将在执行下一个功能块之前复位输出。 否则,输出将在使用 R 参数复位模拟算术错误检测块之前保持其状态不变。
在任意扫描周期内,如果引用的模拟算术功能块在模拟算术错误检测功能 块之前执行,则将在同一扫描周期内检测错误。如果引用的模拟算术功能 块在模拟算术错误检测功能块之后执行,则将在下一扫描周期内检测错误 。
模拟算术错误检测逻辑表
下表中,要检测的错误表示模拟算术错误检测指令的参数,其中这些参数 用于选择要检测的错误的类型。 零表示在执行结束时通过模拟算术指令置位除数为零位: 如果出现错误为 1,否则为 0。 OF 表示通过模拟算术指令置位溢出位: 如果出现错误为 1,否则为 0。 除数为零或溢出表示对引用的模拟算术指令的除数为零位和溢出位进行逻 辑或运算。 输出 (Q) 表示模拟算术错误检测功能的输出。 “x”表示位可以为 0 或 1 且对输出无影响。
要检测的错误 |
零 |
OF |
输出 (Q) |
除数为零 |
1 |
x |
1 |
除数为零 |
0 |
x |
0 |
溢出 |
x |
1 |
1 |
溢出 |
x |
0 |
0 |
除数为零或溢出 |
1 |
0 |
1 |
除数为零或溢出 |
0 |
1 |
1 |
除数为零或溢出 |
1 |
1 |
1 |
除数为零或溢出 |
0 |
0 |
0 |
如果引用的模拟算术 FB 为空,则输出始终为 0。