DERIVATE
实型值在定义的循环时间内的差分。
操作详细信息︰
- 如果 CYCLE 参数值小于设备的执行周期时间,则将采样周期强制为该周期时间。
- 对时间执行微分计算以毫秒为基数。例如,对在 1 秒钟时限内变为 2000 的输入 1000 求取微分会得到值 1。要将指令的输出换算成以秒为单位表示的值,可将该输出除以 1000。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
DERIVATE

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
RUN | 输入 | BOOL | 指示指令的操作模式。
|
XIN | 输入 | REAL | 定义对其执行微分计算的值。值必须为实型值。 |
CYCLE | 输入 | TIME | 定义收集值的采样时间段。可能的时间段值范围为 0ms 至 49d17h2m47s294ms。 |
XOUT | 输出 | REAL | 差分输出。 |
ENO | 输出 | BOOL | 启用“输出”。 仅适用于梯形图程序。 |
DERIVATE 示例
DERIVATE 功能块图示例

DERIVATE 梯形图示例

DERIVATE 结构化文本示例

(* ST Equivalence: DERIVATE1 is an instance of a DERIVATE block *) DERIVATE1(manual_mode, sensor_value, t#100ms); derivated_value := DERIVATE1.XOUT;
提供反馈