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)。 只允许使用常量值(无变量) 其中只有一个 |
|
|
|
|
|
|
| 添加到模拟值的偏移量 只允许使用常量值(无变量) |
|
|
| 时间(毫秒)内 如果值为 |
姓名 | 数据类型 | 初始值 | 描述,参数值 |
---|---|---|---|
|
|
| 成为 |
|
|
| 输出缩放的输入信号
允许的数据类型: |
|
|
|
|