Network 1
LD SM0.1
CALL SBR0
Network 1 // 网络标题
// 网络注释:设定值,增益值,采样,积分,毫分,间断,连接中断程序
LD SM0.0
MOVR 0.7, VD204
MOVR 0.3, VD212
MOVR 0.1, VD216
MOVR 100.0, VD220
MOVR 0.0, VD224
MOVB 100, SMB34
ATCH INT0, 10
ENI
Network 1 // 网络标题
// 网络注释 :输入转换双整数,实数,相除,传送
LD SM0.0
ITD AIW0, AC0
DTR AC0, AC0
/R 32000.0, AC0
MOVR AC0, VD100
Network 2
// PID开启
LD I0.0
PID VB100, 0
Network 3
// 输出乘以32000,取整,转换成整数,传送输出AQWO
LD SM0.0
MOVR VD108, AC0
*R 32000.0, AC0
ROUND AC0, AC0
DTI AC0, AC0
MOVW AC0, AQW4
问题补充:
在线了,就那个VD108没数据,加我QQ,527366513,指点一下谢谢
最佳答案
你的初始化PID回路表是写在VD200开始的,可是你调用的确实PID VB100,0
你说你的PID能有输出吗?
解决办法:
初始化的PID回路表地址,在PID VBxxx,0 调用
如果你的PID回路参数以VD200开始,那么你的PID调用指令就应:
PID VB200,0
如果你的PID回路参数以VD100开始,那么你的PID调用指令就应:
PID VB100,0
// 网络注释:设定值,增益值,采样,积分,毫分,间断,连接中断程序
LD SM0.0
MOVR 0.7, VD204
MOVR 0.3, VD212
MOVR 0.1, VD216
MOVR 100.0, VD220
MOVR 0.0, VD224
MOVB 100, SMB34
ATCH INT0, 10
ENI
提问者对于答案的评价:
谢谢,问题解决了,又有个问题,输入和输出不成正比呢,能加QQ下问下吗,QQ527366513
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348597.html