FB41 PID功能模块的基本操作

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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.返回主栏目,点击SIMA TIC 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

相关文档
最新文档