PID 结构
每条 PID 指令都具有一个包含指令状态信息的 比例、积分和微分 (PID) 结构。
助记符 | 字节偏移 | 数据类型 | 说明 | |||
.CTL | 00 | DINT | 标志字将这些状态位存储在一个 16 位的字中。 用户可以将这些状态位置位和清零。 | |||
位 | 编号 | 数据类型 | 说明 | |||
.EN | 31 | BOOL | ||||
.CT | 30 | BOOL | 级联类型(0 = 从;1 = 主) | |||
.CL | 29 | BOOL | 级联回路(0 = 否;1 = 是) | |||
.PVT | 28 | BOOL | 过程变量跟踪(0 = 否;1 = 是) | |||
.DOE | 27 | BOOL | 微分对象(0 = PV;1 = 误差) | |||
.SWM | 26 | BOOL | 软件模式(0 = 否-自动;1 = 是-软件手动) | |||
.CA | 25 | BOOL | 控制操作(0 = 直接 (SP-PV);1 = 反向 (PV-SP)) | |||
.MO | 24 | BOOL | 站点模式(0 = 自动;1 = 手动) | |||
.PE | 23 | BOOL | PID 公式(0 = 独立;1 = 相关) | |||
.NDF | 22 | BOOL | 微分平滑(0 = 否;1 = 是) | |||
.NOBC | 21 | BOOL | 偏置计算(0 = 否;1 = 是) | |||
.NOZC | 20 | BOOL | 过零(0 = 否;1 = 非过零死区) | |||
02 | 用户可以将这些状态位置位和清零。 | |||||
位 | 编号 | 数据类型 | 说明 | |||
.INI | 15 | BOOL | PID 已初始化(0 = 否;1 = 是) | |||
PID 指令可将这些状态位置位。用户可以将这些状态位清零。 | ||||||
位 | 编号 | 数据类型 | 说明 | |||
.SPOR | 14 | BOOL | 设置点超出范围(0 = 否;1 = 是) | |||
.OLL | 13 | BOOL | CV 低于输出下限值(0 = 否;1 = 是) | |||
.OLH | 12 | BOOL | CV 高于输出上限值(0 = 否;1 = 是) | |||
.EWD | 11 | BOOL | 误差在死区内(0 = 否;1 = 是) | |||
.DVNA | 10 | BOOL | 误差下限报警(0 = 否;1 = 是) | |||
.DVPA | 09 | BOOL | 误差上限报警(0 = 否;1 = 是) | |||
.PVLA | 08 | BOOL | PV 下限报警(0 = 否;1 = 是) | |||
.PVHA | 07 | BOOL | PV 上限报警(0 = 否;1 = 是) | |||
.SP | 04 | REAL | 设置点 | |||
.KP | 08 | REAL | 独立比例增益(无单位) ISA 控制器增益(无单位) | |||
.KI | 12 | REAL | 独立积分增益(1/秒) ISA 复位项(分钟/循环) | |||
.KD | 16 | REAL | 独立微分增益(秒) ISA 速度项(分钟) | |||
.BIAS | 20 | REAL | 前馈或偏置 | |||
.MAXS | 24 | REAL | 最大标定 | |||
.MINS | 28 | REAL | 最小标定 | |||
.DB | 32 | REAL | 死区 | |||
.SO | 36 | REAL | 设置输出百分比 | |||
.MAXO | 40 | REAL | 输出上限(输出百分比) | |||
.MINO | 44 | REAL | 输出下限(输出百分比) | |||
.UPD | 48 | REAL | 回路更新时间(秒) | |||
.PV | 52 | REAL | 标定 PV 值 | |||
.ERR | 56 | REAL | 标定误差值 | |||
.OUT | 60 | REAL | 输出(占 4095 的百分比) | |||
.PVH | 64 | REAL | 过程变量报警上限值 | |||
.PVL | 68 | REAL | 过程变量报警下限值 | |||
.DVP | 72 | REAL | 正偏差报警 | |||
.DVN | 76 | REAL | 负偏差报警 | |||
.PVDB | 80 | REAL | 过程变量报警死区 | |||
.DVDB | 84 | REAL | 误差报警死区 | |||
.MAXI | 88 | REAL | 最大 PV 值 | |||
.MINI | 92 | REAL | 最小 PV 值 | |||
.TIE | 96 | REAL | 手动控制的牵引值 (0-4095) | |||
.MAXCV | 100 | REAL | 最大 CV 值 | |||
.MINCV | 104 | REAL | 最小 CV 值 | |||
.MINTIE | 108 | REAL | 最小牵引值 | |||
.MAXTIE | 112 | REAL | 最大牵引值 | |||
.DATA[17] | 116 | REAL | .DATA[17] 成员存储: 元素说明 .DATA[0] 积分累加值 .DATA[1] 微分平滑临时值 .DATA[2] 前一次 .PV 值 .DATA[3] 前一次 .ERR 值 .DATA[4] 前一次有效 .SP 值 .DATA[5] 百分比标定常数 .DATA[6] .PV 标定常数 .DATA[7] 微分标定常数 .DATA[8] 前一次 .KP 值 .DATA[9] 前一次 .KI 值 .DATA[10] 前一次 .KD 值 .DATA[11] 相关增益 .KP .DATA[12] 相关增益 .KI .DATA[13] 相关增益 .KD .DATA[14] 前一次 .CV 值 .DATA[15] .CV 反标定常数 .DATA[16] 牵引值反标定常数 | |||
每个结构的总内存 | 120 个字节 | |||||
提供反馈