DifferenceQuotientFB
功能说明
指定步长的简单微分求导数,返回1/12deltaT*(value(n-2)-8value(n-1)+8value(n+1)-value(n+2)),从第4个周期开始输出
输入参数
| 名称 | 类型 | 描述 |
|---|---|---|
enable | BOOL | 上升沿触发功能块初始化并开始工作, 低电平停止功能块 |
insrt | BOOL | 上升沿将value插入待求导的队列, 满4个开始输出 |
value | LREAL | 待求导的数 |
deltaT | LREAL | 用于求导的步长 |
输出参数
| 名称 | 类型 | 描述 |
|---|---|---|
derivatedValue | LREAL | 微分导数 |
error | BOOL | 是否有错误 |
status | WORD | 0: 正常工作 16#7000: 没有计算 16#7001: 功能块首次开始工作 16#7002: 导数已经计算 16#7010: 数据不够 16#8200: 计算出错 |
使用说明
在程序中调用 DifferenceQuotientFB 指令,根据参数表完成变量连接后即可使用。