《PID温度控制的PLC程序设计(梯形图语言).pdf》由会员分享,可在线阅读,更多相关《PID温度控制的PLC程序设计(梯形图语言).pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PIDPID 温度控制的温度控制的 PLCPLC 程序设计(梯形图语言)程序设计(梯形图语言)PID 温度控制的 PLC 程序设计温度控制是许多机器的重要的构成部分。它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。PID 控制系统是得到广泛应用的控制方法之一。在本文中,将详细讲叙本套系统。l 系统组成本套系统采用 Omron 的 PLC 与其温控单元以及 Pro-face 的触摸屏所组成。系统包括CQM1H-51、扩展单元 TC-101、GP577R 以及探温器、加热/制冷单元。l 触摸屏画面部分(见图 1-a)1-a如图所见,数据监控栏内所显示的002 代表现在的温度,而
2、 102 表示输出的温度。如按下开始设置就可设置参数。需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。它们在PLC 的地址与一些开关的地址如下所列。比例带:DM51积分时间:DM52微分时间:DM53滞后值:DM54控制周期:DM55偏移量:DM56数据刷新:22905l PLC 程序部分002:PID 的输入字102:PID 的输出字NETWORKName=Action Check/常规检查STATEMENTLISTLD/常 ONOUT TR0CMP 002#FFFF/确定温控单元是否完成初始化字串 1AND NOT/等于OUT/初始化完成LD TR0AND
3、OUT TR1AND NOT/不在参数设置状态MOV DM0050 102/将设置温度 DM50 传送给 PID 输出字LD TR1MOV 002 DM0057/将 002 传送到 DM57NETWORKName=Setting Start/设置开始STATEMENTLISTLDOUT TR0AND/触摸屏上的开始设置开关DIFU/设置微分LD TR0ANDANDSET/开始设置标志位 1SET/开始设置标志位 2NETWORKName=Poportion/比例带设置STATEMENTLISTLDOUT TR0AND NOTMOV#C110 102/读输出边与输入边的比例带CMP 002#C1
4、10/比较输入字是否变成 C110AND/等于SET/设置比例带标志LD TR0ANDMOV DM0051 102/将比例带的设定值写入输出字CMP 002 DM0051/是否写入AND字串 4RSET/复位标志 1RSET/复位比例带标志SET/向下继续设置标志NETWORKName=Integral/积分时间设置STATEMENTLISTLDOUT TR0AND NOTMOV#C220 102/读输出边与输入边的积分CMP 002#C220/比较输入字是否变成 C220ANDSET/设置积分标志LD TR0ANDMOV DM0052 102/将积分的设定值写入输出字CMP 002 DM00
5、52/是否写入ANDRSETRSETSET/向下继续设置标志NETWORKName=differential/微分时间设置STATEMENTLISTLDOUT TR0AND NOTMOV#C330 102/读输出边与输入边的微分CMP 002#C330/比较输入字是否变成 C330ANDSET/设置微分标志LD TR0ANDMOV DM0053 102/将微分的设定值写入输出字CMP 002 DM0053/是否写入 字串 3ANDRSETRSETSET/向下继续设置标志NETWORKName=Hysteresis/滞后值设置STATEMENTLISTLDOUT TR0AND NOTMOV#C4
6、40 102/读输出边与输入边的滞后值CMP 002#C440/比较输入字是否变成 C440ANDSET设置滞后值标志LD TR0ANDMOV DM0054 102/将滞后值的设定值写入输出字CMP 002 DM0054/是否写入ANDRSETRSETSET/向下继续设置标志NETWORKName=Period/控制周期设置STATEMENTLISTLDOUT TR0AND NOTMOV#C550 102/读输出边与输入边的控制周期CMP 002#C550/比较输入字是否变成 C550ANDSET/设置控制周期标志LD TR0ANDMOV DM0055 102 将控制周期的设定值写入输出字CM
7、P 002 DM0055 是否写入ANDRSETRSETSET/向下继续设置标志NETWORKName=Shift/偏移量设置STATEMENTLISTLDOUT TR0AND NOTMOV#C660 102/读输出边与输入边的偏移量CMP 002#C660/比较输入字是否变成 C660ANDSET/设置偏移量标志LD TR0ANDMOV DM0056 102/将偏移量的设定值写入输出字CMP 002 DM0056/是否写入ANDRSETRSETSETNETWORKName=Return/返回STATEMENTLISTLDOUT TR0AND NOTMOV#C070 102/读输入边的处理值CMP 002#C070 比较输入字变成 C070ANDSET/返回标志LD TR0ANDMOV DM0050 102 将设定温度值写入输出字RSETRSETRSET以上是本套系统的全部内容,经过反复试验,此系统可以维持温度在1C 之间变化。保证了好的生产状况,减少不合格品发生的几率。