技术论坛

 回复:S7-1200 PID程序自己编写

返回主题列表
作者 主题
简简单单过着
侠客

经验值:873
发帖数:200
精华帖:2
楼主    2012-05-29 22:16:49
主题:S7-1200 PID程序自己编写
前几天废了很大劲将S7-1200的PID调试出来,发现不太好用,容易报错,今天问了同事,他们居然自己编写了PID的程序,实用性还挺高的,不仅是西门子的欧姆龙的PID他们也自己编写的,报错的频率也是非常的少,他们只用了PI控制,没有用D。这两天准备学习一下他们的程序。
大家可以进群:240250281
本人也承接电气方面私活
电话:18628220820
QQ:417412577
专业自动化系统、焊接机械手、设计、制造 成都迈睿科技有限公司
silence_lss
游侠

经验值:452
发帖数:40
精华帖:3
13楼    2012-07-02 16:50:32
精华帖  主题:回复:S7-1200 PID程序自己编写
这个问题我遇到过 现在已经解决掉了 个人感觉西门子的PID还是很强大的 自整定后非常稳定 我有个5个加热区需要工作 其他4个区用自己做的PID 可以正常工作 但是有一个区却始终达不到使用要求 温度的偏差在20度左右
然后我用S71200的 PID 功能块自整定以后效果非常好 温差在0.5度以内
问题就是当模块的输入值超限以后 PID工作块会报故障 复位故障,重新上电以后也不能正常工作
这个时候,你需要做一个自己复位的小程序 复位下功能块就可以了
当有故障时自动复位功能块,但是这个时候功能块的状态值会变成0
状态为0的时候加热是不会工作的
要自己做个小程序 当状态字的值为零时,把3赋值给以下地址"PID_Compact_DB_1".sRet.i_Mode就OK了 做了这个以后我的加热功能PID 再也没有出过问题
走出自己的世界
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。