FB41 PID功能模块的基本操作

更新时间:2023-10-19 16:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

S7-300PLC FB41 PID功能模块的基本操作

通过这个实验,你可以掌握FB41 PID功能模块应用的基本操作、PID控制的基本编程方法。在此基础上进行举一反三。通过改变不同的P、I即D的值,可以体会并观察到的各个量对调节过程的影响。D值用的较少没有加入,有兴趣的朋友可以把它加入一并实验。FB41功能模块的输入输出参数比较多,各个输入输出量均可通过变量进行操作,使应用更加灵活。读者可阅读有关参考书籍,灵活应用。

1. 开始->SIMTIC->SIMATIC Manager

2. 文件->新建项目向导->下一个->在CPU类型中选择:314C->下一个 3. 在块名称中勾选√OB1,0B35及OB100

4. 所选块的语言中默认STL->下一个->项目名称:S7_MyPID->完成。

5. 在打开的项目中双击硬件,窗口打开后在小窗口中的CPU的上面1号栏内,用鼠标点

击左键,在弹出的菜单中点击插入对象,在弹出的菜单中选择PS307 2A。 6. 在快捷菜单栏点选保存按钮。 7. 站点->关闭->Yes。

8. 在主栏目左侧点选块,在主栏目中有三个块存在,OB1、OB35及OB100。 9. 双击OB100进入程序编辑状态。

10. 在程序段1中添加FB41功能块。操作->打开左侧程序元素窗口->点击“库”前面的+号

->点击Standard Library前面的+号->PID Control Blocks前面的+号->拖拽FB41 CONT_C ICONT的图标进入程序段1中->在CALL FB 41 的后输入DB41->回车; 11. 提示:实例数据块不存在。是否要生成它,点选“是Y”;自动展开一个功能块图。 12. 在COM_RST:=后面输入1,回车,1即变成TRUE。 13. 保存,关闭。

14. 在主栏目中双击OB35进入程序编辑状态,同第10,11步。其中有一步提示“对象FB41

已存在。是否要将其覆盖?直接选择“是Y”,再添加DB41回车。 15. 在COM_RST:=后面输入0,回车,0即变成FELSE。 16. MAN_ON:=0 17. PVPER_ON:=0 18. P_SET:=1 19. I_SET:=1

20. CYCLE:=T#100MS 21. SP_INT:=MD100 22. PV_IN:=MD104 23. GAIN:=1.0 24. TI:=T#500MS 25. LMN:=MD108

26. 至此参数输入完毕。

27. 在空白处点击右键->弹出菜单->插入程序段,即出现程序段2,在2中输入以下代码: 28. L 5.000000e+001 //给定值 29. T MD 100

30. L 7.000000e-001 //构造一个被控对象 31. L MD 108 //控制器的输出值 32. *R

33. T MD 104 //被控对象的输出值,即反馈量 34. 保存,关闭。

35. 返回主栏目,点击仿真图标,启动仿真程序S7 PLCSIM,在CPU的小窗口中√勾选

RUN-P。

36. 返回主栏目,点击SIMATIC 300站点图标->主菜单:PLC->下载。

37. 使用PID调试器进行曲线观察。开始->SIMATIC->STEP 7->PID控制参数赋值。 38. 在PID控制窗口中:文件->打开->点选在线->在名称栏中选择S7_MyPID;

39. 在SIMATIC 300站点中通过连续的双击,找到DB41点击一次,点击->确定,退出返回

主画面。

40. 调试->曲线记录,出现曲线图。点击“开始”即出现及时的曲线图。

41. 通过在仿真程序画面中对CPU的STOP->RUN的操作,即可观察到PID的动态调节过

程。

全文完,水平有限,请多指教。2012-3-31 Shishilun

本文来源:https://www.bwwdw.com/article/6ewf.html

Top