海边的石头
级别: 探索解密
精华主题: 0
发帖数量: 25 个
工控威望: 127 点
下载积分: 573 分
在线时间: 20(小时)
注册时间: 2010-10-14
最后登录: 2023-05-08
查看海边的石头的 主题 / 回贴
楼主  发表于: 2017-09-12 21:34
各位大神,本人实物测试PID,FX60MR-001+FX2N-4AD,CH1通道接入电位器作为当前值输入,+/-10V,位了测试方便,微分、积分项设置为0,代码如下:
LD M8000,FROM K0 K30 D50 K1,CMP K2010 D50 M30,LD M31,FROM K0 K5 D0 K4,//D0-D3作为当前值输入
LD M8002 ,MOV K10 D200,MOV H0 D201,MOV K50 D202,MOV K50 D203,ZRST D204 D206////D200采样时间,D201正动作,D202滤波常数,D203比例系数,可在触摸屏输入,D10为设定值SV,可触摸屏输入
LD M8000,PID D10 D0 D200 D30,END///////D30为MV输出
接好所有硬件后测试,出现问题如下:上电后PLC运行,D30输出随着设定值或当前值(电位器输入)变化准确变化,设定值为D10=300,当前值是D0=500,输出100,但是修改下比例系数D203的数值,比如从初始的50%修改为100%,输出值并不变化,依旧是初始的50%时的结果100,并且调节SV或PV,MV变化结果与没有修改比例系数前无异。此时如果STOP plc,再RUN,则输出变为200,并且调节SV、PV,MV按照100%比例变化。
折腾半天找不出原因,求大神指点一二,谢谢 也可发送到853601376@qq.com,谢谢
注:PLC为全新
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2025-02-12
查看zhangqi_1234的 主题 / 回贴
1楼  发表于: 2017-09-14 12:06
看一下李金诚编的书。你可以用自动调谐整定PID参数。