我在OB1中调用FC1,在FC1中使用FB41做PID,但是FB41的输出LMN却没有输出值。是我没设定对还是FB41必须在OB35中使用?我记得在FC中也可以使用FB41的。
还有SP_INT设定值的数据格式是什么?是FC105里设的量程的范围值(例如量程0~25,取目标值20),还是0~32768之间的数学量?
问题补充:
SP 大于 PV 但是FB41仍然没有运行,输出LMN为0.我试过手动状态,输出没有问题。这是怎么会事??
图片说明:
最佳答案
兄弟你仔细看你的程序,sp是e-043,这是一个非常小的数,你是用int类型的变量来给real变量赋值的,你需要给md60赋值带有小数点格式的数据(real)。
你的截图2也是sp小于pv,md60输入整数10和实数10.0是两个完全不同的数。
提问者对于答案的评价:
非常感谢,看来我需要好好学习一下数的类型。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc238786.html