SCL(带报警的缩放器)
SCL 指令将未缩放的 REAL 输入值转换为采用工程单位的 REAL 浮点值,并包括输出的报警和限制。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 L20E、L50E 和 L70E 控制器。
SCL

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
Enable | 输入 | BOOL |
|
In | 输入 | REAL | 模拟量信号输入。 有效 = 任何浮点 默认值 = 0.0 |
InRawMax | 输入 | REAL | 指令输入可达到的最大值。如果 InRawMax<= InRawMin,则指令会将 Status 和 Error 中的相应位置位。ErrorID 被更新。Out 更新停止。 有效 = InRawMax > InRawMin 默认值 =0.0 |
InRawMin | 输入 | REAL | 指令输入可达到的最小值。如果 InRawMin >= InRawMax,指令会将 Status 和 Error 中的相应位置位。ErrorID 被更新。Out 更新停止。 有效 = InRawMin < InRawMax 默认值 = 0.0 |
InEUMax | 输入 | REAL | 对应于 InRawMax 的输入的经缩放值。 有效 = 任何实型值 默认值 = 0.0 |
InEUMin | 输入 | REAL | 对应于 InRawMin 的输入的经缩放值。 有效 = 任何实型值 默认值 = 0.0 |
Limiting | 输入 | BOOL | 限制选择器。 TRUE: Out 被限制在 InEUMin 与 InEUMax 之间。 |
Done | 输出 | BOOL | 指示操作完成的时间。
|
EnableOut | 输出 | BOOL | 指示指令是否已启用。如果 Out 上溢,则设置为 False。 |
Out | 输出 | REAL | 代表模拟量输入的缩放值。 |
MaxAlarm | 输出 | BOOL | 最大输入报警指示器。 当 Input > InRawMax 时,该值设置为 TRUE。 |
MinAlarm | 输出 | BOOL | 最小输入报警指示器。 当 Input < InRawMin 时,该值设置为 TRUE。 |
Status | 输出 | DINT | 功能块的状态。 InstructFault (Status.0)。 在检测到指令的执行错误时被置位。这不是次要或主要控制器错误。检查剩余状态位以确定发生了什么。 InRawRangeInv (Status.1) InRawMin >= InRawMax Status.3 到 Status.31 保留供将来使用,它们的值为 0。 |
Error | 输出 | BOOL | 表示存在错误条件。
|
ErrorID | 输出 | BOOL | 标识错误的唯一数字。这些错误在错误代码中定义。 |
ErrorID 代码 | 错误描述 |
|---|---|
1 | InRawMax<= InRawMin |
SCL 示例
SCL 功能块图示例

SCL 梯形图示例

SCL 结构化文本示例

提供反馈