用西门子200向导生成的PID程序,调试中发现向导自动生出的子程序给定值设定管脚填一个比如30.0,60.0等浮点数,利用pid面板设定好增益 积分 微分工作正常稳定,曲线平稳 。给定和反馈几乎重合。觉得这样应该没有问题了,把子程序给定值管脚换成VD100这种变量地址,然后填入同样的浮点数 发现工作不稳定了,输出一下子变得很大,几乎是失控状态!交叉参考检查没有地址占用重合,挺疑惑的。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1637937&b_id=3
你把movR 30.0 vd100写上也不行吗?
可能虽然没有地址冲突,但是会不会浮点数格式不对?或者浮点数计算过程出错什么的?也会导致数值无法想象。
setpoin管脚数据类型是rael的,为什么不能够用变量?
VD0什么的地址均可以的。
稳定不稳定与用变量与常量没有直接的关系。
你采用变量地址后,确认正确下载到plc中?
交叉引用查查,VD00的地址是否被重复使用的可能,如VD98等这些类似的应用。
即使不存在楼上两位说的问题,也是正常现象。
比如你没有在DB中设定初始值,下载后VD100的值是0.0,你通过变量表改成30.0或其他的值,相当于设定值突变,输出自然会跟着大幅变化
PID-6.jpg
PID—5.jpg
今天试了又一次,PLC原装西门子226cn。程序下载前清空了,PID生成的地址设定在VB5000以后。交叉参考也查了。用实际浮点数常数填管脚设定任何温度都调节正常 工作温度,换成变量地址VD200等填入同样的浮点数就无法调节了, 设定明显低于反馈的情况下输出数值依然很大。
奇怪的是都是一样的数为什么通过变量地址输入就工作不正常了!那就没法用触摸屏该设定参数了
这个我也试了 还是一样,输入格式错位程序会提示红色的 ,格式应该没有错
那肯定是格式错了。
我之前也遇到过这种情况,地址没有冲突,然后再PID向导里修改一下PV值的类型PID就稳定了
数据格式问题,浮点数。请在数据块做上该给定值的起始数值,浮点数的。
收藏
点赞
1. 文件大小:上传文件的大小请限制在1M以内。
2. 文件格式:请不要上传.exe文件,系统支持的格式有:.jpg, .jpeg, .pdf, .gif, .zip, .rar, .doc,.docx, .xls,.xlsx, .ppt, .mp3, .wma, .wmv .asf, .avi, .bmp, .png, .txt, .7z
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
用户登录
短信快捷登录
获取动态密码
七日内免验证登录 >忘记密码
立即注册登录
绑定第三方账号登录
扫描二维码登录支持中心移动端
短信登录
登录