FB_SCALING
描述 功能块
这 FB_SCALING 功能块用于乘以 AnalogIn 输入除以缩放因子,然后除以并添加到缩放偏移量。 AnalogIn 输入可以被否定。对于数据类型 INT 和 DINT,这相当于乘以-1。对于数据类型 UINT 和 UDINT,这对应于 XOR 连接 16#FFFFFF 或者 32#FFFFFFFFFF。
这 bFloor, bCeil, 和 bRound 输入可用于指定内部除法所采用的舍入方法。
除此之外 tWatchdog 输入可用于定义 AnalogIn 输入必须在指定时间内发生变化。如果 AnalogIn 输入在指定时间内保持不变,则 bStuckAtError 输出设置为 TRUE. 如果 tWatchdog 输入设置为 t#0ms 或者没有使用,则检查将被停用。 bStuckAtError 输出不是 FB 错误。因此, TwinSAFE 组不会进入错误状态。它必须在应用程序中对此作出反应。
EL6900
这 FB_SCALING EL6900 不支持功能块。

姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|---|---|---|
|
|
| 缩放输入。输入可以被否定。 允许的数据类型: |
|
|
| 比例因子乘数 只允许使用常量值(无变量) |
|
|
| 比例因子除数 只允许使用常量值(无变量) |
|
|
| 四舍五入方法:小数点后两位被舍去。 只允许使用常量值(无变量) 其中只有一个 |
|
|
| 舍入方法:返回下一个最大的整数作为结果。 只允许使用常量值(无变量) 其中只有一个 |
|
|
| 舍入方法:从零开始舍入(例如,2.5 向上舍入为 3)。 只允许使用常量值(无变量) 其中只有一个 |
|
|
|
|
|
|
| 添加到模拟值的偏移量 只允许使用常量值(无变量) |
|
|
| 时间(毫秒)内 如果值为 |
姓名 | 数据类型 | 初始值 | 描述,参数值 |
|---|---|---|---|
|
|
| 成为 |
|
|
| 输出缩放的输入信号
允许的数据类型: |
|
|
|
|