谢谢1/2楼的陈工!
谢谢老菜鸟!看过您的很多文章/回复,今天才知道您是我老乡,我也是鬼城的,现在在江苏.希望结交您.我的QQ:63599395.liuconman@sohu.com.
西门子S7-200PLC的PID做法有两种:
一种是用指令自己动手编写(200PLC有专门用于编写PID的指令,但相对麻烦,需要有较深刻的理解)
二是利用向导生成PID程序(只要对PID有一定了解,对参数的设定规则有一定了解就可以做),建议用这种方式去做,会节约很多时间和精力。
根据向导的提示可以对死区、报警、手动等功能进行选择,可以对设定范围、P、I、D等参数进行设定(完成后还可以利用向导进行更改)。根据提示完成设定后会自动生成一个子程序和一个中断程序,在主程序或其他程序中调用PID子程序就可以实现PID调节功能。需要更详细的说明可以直接察看编程软件的帮助文档,那里说明的还是比较详细的!
谢谢各位的回复!在此特别感谢孤苦无依和我的老乡老菜鸟,他们发的帖对我的帮助很大.我想给他们一人5分悬赏分,怎么给呀?
这个项目现在做完了,我感觉效果还可以,也许我这个应用对速度要求精度不是太高.
我是用向导做的,目标就是让浮动轮始终在中点位置,高过中点,马达正转,低于中点马达反转.与全线速度某一时刻是多大无关(自动模式时放卷速度始终等于线速度).
我是第一次用200PLC做PID功能,又是做速度控制,我觉得有几点感受:
1,设定值设成0.5,但设定值范围的确定花了我不少时间;
2,由于我在PID中用了手动控制,手动正转和手动反转设定值的确定花了不少时间;
3,删除和更改PID设置须小心,否则总是编译出错;
4,用PID调试工具应在参数大概可用时进行,否则自动调试总出错.