华南区西门子一级总代理-PLC

供应商
广东湘恒智能科技有限公司
认证
西门子PLC
西门子触摸屏
西门子伺服电机
西门子变频器
西门子直流调速器
西门子电缆
联系电话
13922889745
手机号
18475208684
经理
向小姐
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
更新时间
2024-12-03 08:00

详细介绍

二pid compact 输入输出参数介绍

pid_compact v2 的输入参数包括 pid 的设定值,过程值,手自动切换,故障确认,模式切换和 pid重启参数,如下所示:

参数

数据类型

说明

setpoint

real

pid 控制器在自动模式下的设定值

input

real

pid 控制器的反馈值(工程量)

input_per

int

pid 控制器的反馈值(模拟量)

disturbance

real

扰动变量或预控制值。

manualenable

bool

出现 false -> true 上升沿时会激活“手动模式”,与当前 mode 的数值无关。
当 manualenable = true,无法通过 modeactivate 的上升沿或使用调试对话框来更改工作模式。
出现 true -> false 下降沿时会激活由 mode 指定的工作模式。

manualvalue

real

用作手动模式下的 pid 输出值,须满足 config.outputlowerlimit < manualvalue<   config.outputupperlimit 。

errorack

bool

false -> true 上升沿时,错误确认,清除已经离开的错误信息。

reset

bool

重新启动控制器:
false -> true 上升沿,      切换到“未激活”模式,同时复位 errorbits和 warnings,清除积分作用(保留 pid 参数) 。
只要 reset = true,pid_compact 便会保持在“未激活”模式下 (state = 0)。
true -> false 下降沿,pid_compact 将切换到保存在 mode 参数中的工作模式。

modeactivate

bool

false -> true 上升沿,pid_compact 将切换到保存在 mode 参数中的工作模式。

注意:如果使用 reset 复位错误会重启 pid 控制器,建议使用 errorack 来复位错误代码。

pid_compact v2 的输出参数包括 pid的输出值(real、模拟量、pwm),标定的过程值,限位报警(设定值、过程值),pid的当前工作模式,错误状态及错误代码,如下所示:

参数

数据类型

说明

scaledinput

real

标定的过程值

output

real

pid 的输出值 (real 形式)

output_per

int

pid 的输出值(模拟量)

output_pwm

bool

pid 的输出值(脉宽调制)

setpointlimit_h

bool

如果   setpointlimit_h = true,则说明达到了设定值的juedui上限  (setpoint ≥ config.setpointupperlimit)。

setpointlimit_l

bool

如果   setpointlimit_l = true,则说明已达到设定值的juedui下限 (setpoint ≤  config.setpointlowerlimit)。

inputwarning_h

bool

如果   inputwarning_h = true,则说明过程值已达到或超出警告上限。

inputwarning_l

bool

如果   inputwarning_l = true,则说明过程值已达到或低于警告下限。

state

int

state 参数显示了 pid 控制器的当前工作模式。可使用输入参数 mode 和 modeactivate  处的上升沿更改工作模式:
state = 0:未激活
state = 1:预调节
state = 2:jingque调节
state = 3:自动模式
state = 4:手动模式
state = 5:带错误监视的替代输出值

error

bool

如果   error = true,则此周期内至少有一条错误消息处于未决状态。

errorbits

dword

errorbits 参数显示了处于未决状态的错误消息。通过 reset 或 errorack 的上升沿来保持并复位  errorbits。

注意:

1. 若 pid 控制器未正常工作,请先检查 pid 的输出状态 state 来判断 pid的当前工作模式,并检查错误信息。

2.当错误出现时 error=1,错误离开后 error=0,errorbits会保留错误信息。可通过编程清除错误离开后errorbits  保留的错误信息。

pid_compact v2 的输入输出参数 mode 指定了 pid_compact将转换到的工作模式,具有断电保持特性,由沿激活切换工作模式,如下表所示:

参数

数据类型

说明

mode

int

在 mode 上,指定 pid_compact 将转换到的工作模式:
state = 0:未激活
state = 1:预调节
state = 2:jingque调节
state = 3:自动模式
state = 4:手动模式
工作模式由以下沿激活:
modeactivate 的上升沿
reset 的下降沿
manualenable 的下降沿
如果 runmodebystartup = true,则冷启动 cpu

注意:当 manualenable = true,无法通过 modeactivate 的上升沿或使用调试对话框来更改工作模式。

当pid出现错误时,通过捕捉 error 的上升沿,将 errorbits 传送至全局地址,从而获得 pid的错误信息,

错误代码
(dw#16#----)

说明

0000

没有任何错误

0001

参数 “input” 超出了过程值限值的范围,正常范围应为 config.inputlowerlimit < input< config.inputupperlimit 。

0002

参数 “input_per” 的值无效。  请检查模拟量输入是否有处于未决状态的错误。

0004

jingque调节期间出错。过程值无法保持振荡状态。
   

0008

预调节启动时出错。过程值过于接近设定值。启动jingque调节。

0010

调节期间设定值发生更改。可在 canceltuninglevel   变量中设置允许的设定值波动。

0020

jingque调节期间不允许预调节。

0080

预调节期间出错。输出值限值的组态不正确,请检查输出值的限值是否已正确组态及其是否匹配控制逻辑。

0100

jingque调节期间的错误导致生成无效参数。

0200

参数 “input” 的值无效:值的数字格式无效。

0400

输出值计算失败。请检查 pid 参数。

0800

采样时间错误:循环中断 ob 的采样时间内没有调用   pid_compact。

1000

参数 “setpoint” 的值无效,值的数字格式无效。

10000

manualvalue 参数的值无效,值的数字格式无效。

20000

变量 substituteoutput 的值无效,值的数字格式无效。这时,pid_compact使用输出值下限作为输出值。

40000

disturbance 参数的值无效,值的数字格式无效。

注意:如果多个错误同时处于待决状态,将通过二进制加法显示 errorbits 的值。例如,显示 errorbits =0003h 表示错误 0001h 和  0002h 同时处于待决状态。


西门子一级总代理商,西门子总代理商,西门子变频器,西门子PLC触摸屏,西门子伺服电机电缆
展开全文
我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话