现用SR40PLC和SB CMO1和两台变频器进行MODBUS通讯,采集1#、2#变频器电流进行比较,输出给2#变频频率,用PID调节其快慢,读取过来的电流最大数值为370(即3.7A),输出的最大频率值为5000(即50HZ);用PID控制面板调节参数时,一直出现过程超出范围导致算法终止;我感觉是PID向导设置时输入输出的参数设置错误所致,输入:过程变量0-27648,回路设定值0-370;输出:类型,模拟量;标定:单极;范围:0-27648;不知错在哪里?请给予指点迷津,不胜感激!
最佳答案
1、输入:过程变量,如果输入为4-20mA则选单极性及此项,4mA是0-20mA信号的20%,所以选20% 偏移,即4mA对应5530,20mA对应27648。
回路设定值 为0-100
2、具体参数设置可以参考文档
《S7-200 SMART PID功能》
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/014.html
提问者对于答案的评价:
我用的是RS485/232信号板,给定值的范围为:0-370(1#变频器运行电流输出值),过程变量值范围0-370,输出范围:0-5000;请问在进行PID向导编程时,输入时的过程变量和回路设定值范围标定为多少?输出时的类型和范围为多少?请针对本例RS485/232信号板采集过来的信号说
最佳答案作者回复:
输入时的过程变量是按4-20MA计算的,就是5530-27648。你的变量值范围是4-20MA对应的数值为0-370,回路设定值是0-370。输出类型为模拟量单极20% 偏移量,范围为5530-27648。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287186.html