用西门子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控制程序,怎么写啊, 求代码,的主要内容,如果未能解决你的问题,请参考以下文章

求助西门子 S7-200 PID指令问题

西门子PLC中啥叫PID指令啊?

小弟想请问大虾,西门子PLC中的PID控制怎么编程?

求助:s7-200 PID指令的应用

西门子S7-300的PID温度控制程序,求解释或翻译成梯形图?

西门子PLC300的PID调节怎么编程啊