dqrylh_1
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 133 点
下载积分: 577 分
在线时间: 5(小时)
注册时间: 2013-05-18
最后登录: 2013-06-08
查看dqrylh_1的 主题 / 回贴
楼主  发表于: 2013-05-30 18:15
各位大侠,现在我碰到个问题。
用S7-200向导生成PID回路,当其set point为60.0时,能稳定温控
但用Smart700调节温度时,就会过温,比如设定温度引用VD300 Dword 60
再将VD300转换成浮点数60.0,set point 为VD300

为何两者结果会不同,难道数字类型没转换对,谢谢!
dqrylh_1
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 133 点
下载积分: 577 分
在线时间: 5(小时)
注册时间: 2013-05-18
最后登录: 2013-06-08
查看dqrylh_1的 主题 / 回贴
1楼  发表于: 2013-05-31 21:40
如图,VD300引用smart700变量,Dint,DWord,real都试过,要么过温不能停止加热,要么不能触发PID回路,Q0?0不输出
而对plc监控时,VD300写入60就能正常温控
这到底是怎么了,望哪位大师能指点下,谢谢!
dqrylh_1
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 133 点
下载积分: 577 分
在线时间: 5(小时)
注册时间: 2013-05-18
最后登录: 2013-06-08
查看dqrylh_1的 主题 / 回贴
2楼  发表于: 2013-05-31 21:41
图片:
忘记上图了

如图,VD300引用smart700变量,Dint,DWord,real都试过,要么过温不能停止加热,要么不能触发PID回路,Q0?0不输出
而对plc监控时,VD300写入60就能正常温控
这到底是怎么了,望哪位大师能指点下,谢谢!