用西门子200的PLC 自己写个PID控制程序,怎么写啊, 求代码,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用西门子200的PLC 自己写个PID控制程序,怎么写啊, 求代码,相关的知识,希望对你有一定的参考价值。
参考技术A 用PID向导做起来也比较好用,直接点击PID向导即可,如果有PID指令设置挺麻烦的,写起来的你不懂耶不好调,向导做起来还可以用调节板调节西门子S7-300 PLC 中如何自己编制PID程序?
你好,如何不要调用系统的PID模块,自己编程……??请教各位大侠,谢谢~
参考技术A 单就程序说一下思路:首先用fc105模块将第一条的模拟量,二、三条的压力等转换为对应的数字量。然后用这个转换后的数字量作为fb41的参考输入,这样pid会根据这个参考输入(即目标值)计算pid的控制量。然后将此控制量利用fc106转换为模拟量输出给阀门来改变阀门开度即可。
这里面你的问题比较笼统,主要是你进来的模拟量的量程,然后就是你控制阀门的类型,比如说用4-200ma控制阀门,还是1-5v控制阀门,这个还要具体讨论。
fc105
106是模数、数模转换模块。因为plc不能直接处理模拟量,所以要通过模块来转换,如果你要完成具体程序,就要知道你用的模拟量的类型、量程。
另外fb41的背景db你分配后它里面就含有fb41的具体参数,作为一般应用其实可以不用通过背景db来编程。用梯形图基本就可以处理你的问题。 参考技术B 根据增量式PID公式进行编写,STL或者SCL进行。
当然,西门子的FB41也是根据增量式公式使用SCL进行编写。
如果你使用梯形图编写,那么你会有想自杀的感觉的。本回答被提问者采纳
以上是关于用西门子200的PLC 自己写个PID控制程序,怎么写啊, 求代码,的主要内容,如果未能解决你的问题,请参考以下文章