西门子200 PID

小弟现在遇到一个麻烦,就是在做S7-200时,用热电阻模块,AIW0测得得数值转换后除以10.0就是温度了,现在温度测量有偏差,我要对温度进行补偿,补偿后的温度寄存在vd0中,那么我在PID过程值接口写AIW0还是写VD0,如果写vd0是否可以直接写,因为VD0寄存的是浮点数?还有我用的数字量输出,如果选择回路1,是否自动默认为Q0.0输出?

最佳答案

1.通常温度程序是直接读AIW数值后,然后先将整型转化为双整型,双整型再转化为实型,最后除以10.0即为实际温度值。

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

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。
模拟量转换https://support.industry.siemens.com/cs/cn/zh/view/27043396
建议使用PID向导,省去运算的步骤。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月29日 下午11:10
下一篇 2017年10月29日

相关推荐

  • S7-200 CPU 226 硬件版本太低

    在软件中显示版太低不能用Modbus rtu 库,请问如何解决? 最佳答案 1、Modbus RTU 主站库对CPU的版本有要求。CPU&n…

    2021年7月5日
  • 高速计数器如何修改预设值

    程序Network 1 // 网络标题// 网络注释LD     SM0.1CALL&nb…

    2021年7月5日
  • 安装STARTER V5.1时与STEP 7-MicroWIN SMART V2.1冲突

    在安装STARTER V5.1时与STEP 7-MicroWIN SMART V2.1冲突不兼容,这是什么问题 最佳答案 可根据提示,看它不…

    SIMATIC S7-200 2021年7月5日
  • 【求助】无线压力变送器

    我这里有个污水厂的水池液位数据同时需要测量和传输,我们选择的是防腐蚀的压力变送器,但是主控制室距离污水池大约有个2公里,工作人员一般都在主控室里。想要监测污水池的水位情况,有没有什…

    SIMATIC S7-200 2017年5月29日
  • FILL_N指令

    各位我用FILL _N指令清0,字数为200,且同一个指令中有5到10条FILL_N指令,现问:执行完一个FILL_N指令需要多少个扫描周期。(因本人平时有注意到,MOV…

    SIMATIC S7-200 2020年11月1日
  • 2 台s7-200同时与串口服务器通讯

    2 台s7-200同时与串口服务器通讯,只有一台正常?为什么?用的是自由口协议。 问题补充:怎么做主从轮询?上位还是下位? 最佳答案 上位机做主站,2个PLC做从站。同一…

    SIMATIC S7-200 2017年6月10日
  • S7-200子程序问题

    各位大师,我在编S7-200的主程序里,调用多个子程序,发现A子程序的内部临时变量会影响到B子程序,B子程序的临时变量会影响到A子程序,这是什么原因呢?我这个程序是自由口协议带多台…

    SIMATIC S7-200 2021年7月4日
  • S7 200 模拟量处理

    在S7-200 PLC 中,如果AI模块过来4–20ma对应0到100度温度,这应该调用什么功能块来实现呢? 最佳答案 在STEP 7-Micro/…

    SIMATIC S7-200 2021年7月5日
  • 关于接近开关直流两线与PLC的接线

    现有一只接近开关为直流两线且共负极,要把它接入S7-200PLC的输入端时,是否可以接成共正极,即接近开关的负极接入输入点,正极接入正电源? 问题补充:我的意思是:直流两线的接近开…

    SIMATIC S7-200 2021年7月5日
  • 如何将实数转成浮点数

    如何将将实数转换为浮点数。例如 114.25 转成  42E48000 。 程序如何编写,麻烦各位前辈指教一下,小弟在此…

    SIMATIC S7-200 2021年7月4日