请教各位高手:
用S7200在做标准PID(不是用向导做的)的时候,在子程序里面的参数(目标值、P值等)是怎么设置的?因为在主程序里吊用子程序时用到了SM0.1(初始化子持续),可PLC一运行,子程序就停止了,那些参数该怎么设置,或者有什么好的办法呢?
谢谢~~
最佳答案
当你确定了PID回路后,也就指定了与PID参数相关的数据寄存器,共需36个V寄存器,即9个VD,寄存器全部是浮点数。
示例中,这些参数是由初始化程序予以赋值的。在程序的实际运行过程中,这些参数可以随时写入或读出,与其他寄存器没有区别,但写入的途径须根据程序要求而定。
在实际使用中,过程变量从模拟量采样程序获得;输出值、积分前项、过程变量前值由PID程序自己赋值,采样时间采样频率和系统要求在初始化程序中预先赋值;而给定值、增益、积分时间和微分时间一般通过对话方式赋值,如果这几个参数是定值,也可在初始化程序中赋值。这都是很灵活的。
PID回路表格式请参阅系统手册,不再赘述。
提问者对于答案的评价:
谢谢了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356455.html