输入引脚描述

输入引脚描述

下表描述了 FB_PID 功能块的输入引脚:

输入

数据类型

描述

i_xEn

BOOL

TRUE:启用 FB_PID 功能块

FALSE:禁用 FB_PID 功能块

i_rSp

REAL

设置点

范围:±3.4e+38

i_rPv1

REAL

过程的反馈值。

范围:±3.4e+38

i_iPv2

INT

过程的反馈值。

范围:-32768...32767

i_xHold

BOOL

TRUE:保持当前水平的 PID 输出并停止 PID 计算。

FALSE:PID 模式正常运行。

(可选)

i_rKp

REAL

PID 的比例增益

范围:0.0...3.4e+38

i_rTn

REAL

PID 的积分时间

范围:0.0...60000 毫秒

i_rTv

REAL

PID 控制的微分时间

范围:0.0...60000 毫秒

i_rTd

REAL

微分作用阻尼时间

范围:60000.0 > i_rTd > i_stPid.rTargCyclTime

i_xManMode

BOOL

TRUE:手动模式

FALSE:自动模式(出厂设置)

(可选)

i_rManVal

REAL

i_xManMode 为 TRUE 时的手动 PID 输出值。

范围:±3.4e+38

(可选)

i_stPid

STRUCT st_Pid

参数结构

(请参阅 i_stPid 描述。)

i_xErrRst

BOOL

TRUE:复位检测到的错误

(可选)

(上升沿复位检测到的错误)

i_xEn

如果为 TRUE,则启用功能块。

如果为 FALSE,则 PID 输出设置为零并且清除检测到错误状态 (q_xErr),然后将检测到错误 id (q_uiErrId) 设置为零。

i_xHold

如果为 TRUE,则 PID 输出保持最后的值,并且停止 PID 算法的内部计算。

如果为 FALSE,则循环执行 PID 算法。

将从最后的值计算新的 PID 输出。

i_xErrRst

复位当前检测到的错误。

在此输入的上升沿,复位检测到的错误。

PID 输出设置为零。

i_xManMode

如果为 TRUE,则 PID 输出等于 i_rManVal

如果为 FALSE,则对于每个无扰动切换,PID 输出从 i_rManVal 开始且 PID 算法开始执行。