海边的石头
级别: 探索解密
精华主题: 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为全新
竹风凉
巧者劳,智者忧,无能者,无所求。蔬食者遨游,泛若不系之舟。
级别: 家园常客
精华主题: 0
发帖数量: 470 个
工控威望: 588 点
下载积分: 516 分
在线时间: 146(小时)
注册时间: 2008-10-16
最后登录: 2022-08-24
查看竹风凉的 主题 / 回贴
1楼  发表于: 2017-09-16 15:39
求教解决方法
祸兮福所倚
福兮祸所伏