小岩
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看小岩的 主题 / 回贴
楼主  发表于: 2010-10-11 19:59
PID运算指令
[PID  S1目标值  S2测定值  S3参数  D输出值]
  这个指令在运算过程中,测定值一直变化没有问题吧。那么目标值可以随时赋值吗?还是一定要先停止运算再改变目标值。没有试验过,如果有人知道的就省试验了。我想是应该可以的吧》



今天特意试了一下,在运行过程中目标值是可以改变的。不过今天也郁闷到快要崩溃。在程序里PID输出用了一个D25.测定值给过来后D25就是没有反应,偶尔跳一下就又归0了。以为是PLC有问题,单独写了一段测试,没有问题正常得很。反复几次还是不行,后来把PID输出寄存器换成D55,妈的就正常了。因为程序里没有用到过D25,怎么可能不行呢,找啊找,终于找到了,原来前面程序里用过D22,因为是一个32位除法的输出是D22,那结果就是D22,D23. 余数就用到了D24,D25.真相出来了。

新同志们下次做程序就不要犯我的错误了,受益的就顶一下吧
[ 此帖被小岩在2010-10-12 20:42重新编辑 ]
小岩
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看小岩的 主题 / 回贴
1楼  发表于: 2010-10-12 20:35
新手还是有用的吧。。。
lhb2002
级别: 工控侠客
精华主题: 0
发帖数量: 254 个
工控威望: 2306 点
下载积分: 38138 分
在线时间: 672(小时)
注册时间: 2008-03-20
最后登录: 2025-01-09
查看lhb2002的 主题 / 回贴
2楼  发表于: 2010-10-13 07:28
有用   
qdlsc
级别: 略有小成
精华主题: 0
发帖数量: 94 个
工控威望: 249 点
下载积分: 902 分
在线时间: 48(小时)
注册时间: 2010-10-04
最后登录: 2019-06-16
查看qdlsc的 主题 / 回贴
3楼  发表于: 2010-10-13 09:11
PID好用吗?控制什么?