小弟想请问大虾,西门子PLC中的PID控制怎么编程?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小弟想请问大虾,西门子PLC中的PID控制怎么编程?相关的知识,希望对你有一定的参考价值。
PID有两个控制变量tbl表和loop循环次数。
其中TBL表输入的是首地址。然后根据表的偏移量存入相应的PID参数
0 过程变量;4 PID设定值;8 输出值;12 增益;16 采样时间;20 积分时间;24 微分时间;28 积分项前项;32 过程变量前值。
如果你在tbl填写VD100,那VD108就是输出值。
另外一个就是转换刻度值
Y=X/S+F
Y是标准化的值,
X是输入值,
S是值阈,单极性32000,双极性64000
F是偏移量,单极性0,双极性0.5
PID运算结果要转换为实际输出就把公式到过来。 参考技术A 注意参与PID的采集值、设定值、PID模拟量输出值都是0~1的实数,这里要转换一下,采样周期和调用PID的周期保持一致,主要注意的地方就这些。其实你用向导做也可以,不过只能做8路。来自:求助得到的回答 参考技术A 西门子的PID控制专用块,不用编程,直接去西门子网站搜索下载就行了!
http://www.siemens.com/entry/cn/zh/ 参考技术B 你是要自己编写PID 还是用西门原有的PID模块
以上是关于小弟想请问大虾,西门子PLC中的PID控制怎么编程?的主要内容,如果未能解决你的问题,请参考以下文章