我想写个有十路模拟量的pid控制程序,我的思路是这样的,请大家看看思路有没有问题:
1.OB35里放置十个FB41功能块(起到PID调节作用),分别有十个背景与之相对应(从DB41-DB51)
2.自己编辑一个功能块FB1,具体功能作用是:读取模拟量的值,用FC105转化,再和量程比值乘以100作为PID反馈值;
同理,给定值(物理量)也和量程比值乘以100作为PID给定值;同理也有MAN接口;此外还有给相应给FB41相应背景传值得接口,总之要做到方便和易用。
3.最后在OB1里,放置十个FB1,并且配置相应的背景,需要指定地址的再块接口指定(或在相应DB里直接写),不需要就不填,按缺省值走。