发布于 2007-01-19 13:05:14
0楼
你的问题不是在输入中加偏移量,而是将PID回路的输出(0.0-1.0实数)转换成6400-32000的整数,写入AQW寄存器,实现4-20mA输出。这就是一个线性方程的四则运算题,想通了,程序很简单。
对于输入也一样,只要反过来将6400-32000的整数转换成0.0-0.1的实数就行了。然后将在运用线性方程计算出相应的工程量值。至于精度问题,在0-150的工程量范围内可以忽略不计。和你完全一样的控制程序我已经做了9年了,从来不出问题。
家养老鼠名MINNIE