小弟现在遇到一个麻烦,就是在做S7-200时,用热电阻模块,AIW0测得得数值转换后除以10.0就是温度了,现在温度测量有偏差,我要对温度进行补偿,补偿后的温度寄存在vd0中,那么我在PID过程值接口写AIW0还是写VD0,如果写vd0是否可以直接写,因为VD0寄存的是浮点数?还有我用的数字量输出,如果选择回路1,是否自动默认为Q0.0输出?
产品版区:SIMATIC S7-200
悬赏西币:2 | 解决时间:2015-04-29 08:26:27 | 提问者: 工控老虎 - 资深学长  第3级
最佳答案
2.之前问题中应该给过你一个温度补偿修正的实例,你查看一下我之前上传图片的内容,图中网络一就是实现补偿功能(补偿温度*10+AIW值),这是一个整型数据,应当写为VW0不能写成VD0。
3.对于PID功能的使用,建议楼主使用S7-200的PID向导功能,这样非常方便。
在视频学习中心,有相关的视频教程,图文并茂非常详细,也是一个温度PID控制,数字量Q0.0输出的案例,刚好和你需求相似,你第一遍看不懂,第二遍肯定能看明白啦。
S7-200跟我学/跟我做系列视频:共185讲
《PID向导编程1-跟我学 - 137/185》
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=386
《PID向导编程2-跟我学 - 139/185》
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=388
《PID向导编程3-跟我学 - 141/185》
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=390
《PID向导编程4-跟我学 - 143/185》
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=392
《PID自整定与调节控制面板1-跟我学 - 145/185》
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=394
《PID自整定与调节控制面板2-跟我学 - 147/185》
http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=396
回答者:
hbttkj
-
顶级工程师  第12级
2015-04-24 14:28:58
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
模拟量转换https://support.industry.siemens.com/cs/cn/zh/view/27043396
建议使用PID向导,省去运算的步骤。
置评专家:西门子自动化产品支持 2015-05-05 15:21:16
将你的补偿偏差乘以10和AIW0相加,结果放到vw0,将vw0填写到PV_I就可以了;
如果选择数字量输出,在PID指令的Output引脚填写Q0.0就可以了。
回答者: LHLHLHLH - 高级工程师  第11级
2015-04-24 13:48:09
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!