请教一下各位专家;关于西门子PLC模拟量运算处理,请问下面有程序有无问题?为什么网络1中的结果放在VD100

而网络3中直接用VD108进行运算?

这个程序是要本参考书上的

VD100是组态PID时的PV值,经过网络2的PID的计算,由VD108输出,程序时没有问题的。

你可以在PID向导中修改为Vd0,相应的VD108就可以改为VD8了。

PID在组态是会生成标准的V区,用于其调节,这段程序使用的V区定义如图

追问

请问在下面PID自动生成的程序中,PIDL输出是否是LW6?输入为LW0,    LD2为何意?

多谢了,各位。

追答

这个应该是自定义的数据,这些值将会用于给V区的变量赋值。

追问

麻烦了,我要是对外输出的话,是不是直接将lw6传给AQW0,就可以了??多谢了,真是太麻烦你了。

追答

可以用lw6,也可以用系统自动生成的系统点。都是一样的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-12
这个是PID指令用的V区内存,是从VB100开始的PID回路,VD100是指过程变量,也就是实际数据值(比如实际温度),VD108是输出,是给定值,用来控制负载工作,也就是控制设定与实际数据差不多相等的意思。
两个数据都经过标准化,在0-1之间。如输入进来的信号数字是6400(如果是电流则为4毫安),那么跟据程序除以32000,VD100里的数据就是0.2。相同的,输出值范围也是0-1,假如是0.2,那么输出就是6400,如果输出是电流,则电流大小为4毫安。
相似回答