西门子PLC的PID这样用为什么不行?

黄盛杨 2019-12-21 23:32:00

推荐回答

不太可能:S7-200没有PID控制输出4-20MA又很麻烦我建议你用:S7-300里面直接有PID模块,你直接加就得我这有S7-300控制温度的程序,我是自动化专业的,之前做个130吨锅炉温度控制的,用S7-200根本就不能实现最后改用300的程序案例:我已经发到你邮箱里了。
赵风芹2019-12-22 00:38:06

提示您:回答为网友贡献,仅供参考。

其他回答

  • 看上图中的MAN_ON和MAN 2.MAN_ON默认值=1  当MAN_ON=1时,PID指令处于手动模式下,此时的PID输出有MAN的值来决定 3.MAN的默认值=0.04.你的程序中MAN_ON和MAN这两个变量都是空。   所以此时MAN_ON=1,MAN=0.0,所以你的PID输出=0.0。
    齐晓彦2019-12-22 00:21:37
  • 向导生成的PID子程序必须每个循环都调用,因为里面涉及到采样周期、比例、积分和微分等时间的运算。但是你可以在向导里面选手动/自动功能啊,不想PID自动运行的时候就转换为手动状态。
    齐智利2019-12-22 00:10:20
  • PID比例+积分+微分算法控制。PID回路指令,对模拟量进行PID控制十分方便。PID指令使用的算法:nSP为第n个采样时刻的给定值,n为过程变量值,MX为积分项值PID指令根据表格TBL中的输入和配置信息对引用LOOP执行PID循环计算。在实际控制过程中,无论是给定量还是过程量都是工程实际值,它们的取值范围都是不相同的。因此在进行PID运算前,必须将工程实际值标准化。PLC在对模拟量进行PID运算后,对输出产生的控制作用是在范围的标准值,不能驱动实际的驱动装置,必须将其转换成工程实际值。扩展资料PID的特点1、PID应用范围广虽然很多工业过程是非线性或时变的,但通过对其简化可以变成基本线性和动态特性不随时间变化的系统,这样PID就可控制了。2、PID参数较易整定也就是,PID参数Kp,Ti和Td可以根据过程的动态特性及时整定。如果过程的动态特性变化,例如可能由负载的变化引起系统动态特性变化,PID参数就可以重新整定。3、PID控制器在实践中也不断的得到改进PID在控制非线性、时变、耦合及参数和结构不确定的复杂过程时,工作得不是太好。最重要的是,如果PID控制器不能控制复杂过程,无论怎么调参数都没用。PID控制。
    龚峰景2019-12-22 00:00:46
  • 如何调整西门子PLC的PID功能,由于PID可以控制温度、压力等等许多对象,他们各自都是由工程量表示,因此需要有一种通用的数据表示方法才能被PID功能块识别。S7-200西门子plc中的PID功能使用占调节范围的百分比的方法抽象地表示被控对象数值大小。1.PID功能块只接受0.0-1.0之间的实数实际上就是百分比作为反馈、给定与控制输出的有效数值,如果是直接使用PID功能块编辑,必须保证数据在这个范围之内,否则会出错。2.在S7-200西门子PLC中PID功能是通过PID指令功能块实现。通过定时按照采样时间执行PID功能块,按照PID运算规律,根据当时的给定、反馈、比例-积分-微分数据,计算出控制量。3.PID功能块通过一个PID回路表交换数据,这个表式在V数据存储区中的开辟,长度为36个字节。
    龙安邦2019-12-21 23:41:43

相关问答