您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC在温度监测与控制系统中的应用

来源:艾特贸易2017-06-05

简介在工业生产自动控制中,为了生产安全或为了保证产品质量,对于温度、压力、流量、成分、速度等一些重要的被控参数,通常需要进行自动检测,并根据检测结果进行相应的控制。在

    在工业生产自动控制中,为了生产安全或为了保证产品质量,对于温度、压力、流量、成分、速度等一些重要的被控参数,通常需要进行自动检测,并根据检测结果进行相应的控制。在自动检测系统中,常常设有上下限检测、报警及自动处理系统,以提醒操作人员注意,必要时采取紧急措施。    温度是工业生产对象中主要的被控参数之一,本节以一个温度监测与控制系统为例,来介绍PLC在模拟量信号监测与控制系统中的应用问题。    本节将采用模拟量扩展模块EM235实现对温度的测量和控制,对指定的温度进行监视,模拟量扩展模块EM235在一个输入通道上连接PT100温度传感器,实现对温度的测量控制,TD200文本显示器则用于显示测量与监视的结果。    一、功能实现    (1)温度传感器PT100PT100是铂电阻温度传感器,适用于测量-60400℃之间的温度。PT100温度传感器的工作原理可用欧姆定律来表示,即    R=U/I    (12 -1)式中R-热电阻元件的阻值;    I-通过该热电阻的电流;    U-通过热电阻电流后产生的电压。    在对PT100所需的电流进行计算时,由于PT1000℃时的阻值为100Ω,温度与电阻值呈线性关系,为了产生5mV/℃的电压系数,则每摄氏度需要0.4Ω的阻值和12. 5mA的电流。    模拟量输出精度为μA/数字量,为了获得12. 5mA的输出电流,则需要模拟量的输出数为1250。因为AQW数据字向右移4位,输出数则需要乘以16。这样,为了初始化模拟量输出I/O12. 5mA电流,必须在AQW0中设置输出数为20000,计算出所需要的输出数数量:(3200020mA)×12. 5mA= 20 000    (2)模拟量扩展模块。EM235为最常用的模拟量扩展模块,实现了4路模拟量输入和1路模拟量输出功能。EM235扩展模块接线图如图12-14所示。
EM235模拟量扩展模块连线图
    12-14    EM235模拟量扩展模块连线图    (3) TD200TD200具有文本显示功能,可以通过选择项确认方法,显示最多80条信息,每条信息最多可包含4个变量、5种系统语言。    二、设计思路    EM235PT100的连接如图12-15所示。    在电路中,为了将PT100的温度变化的阻值转换为电压,模拟量输出使用恒电流源,将输出的12. 5mA恒电流供给PT100传感器。该电路最后产生了5mV/℃的线性输入电压。    EM235将这个电压转换成数字量,程序周期地读取这些数字量,并将所读的这些数,计算出温度,公式如下:
EM235与PT100的连接图
    12-15    EM235PT100的连接图    T=(温度数字量-0℃偏执量)/1℃数字量    (12-2)    式中,温度数字量表示存储在AIWii=024)中的数值;0℃偏执量表示在0℃测量出的数字量,该值为40001℃数字量表示温度每升高1℃的数字量。    三、程序设计    本实例主程序实现的功能:通过PT100 RTD测量温度,采用TD200显示温度。TD200STEP7 - Micro/WINSTEP7 - Micro/DOS编程软件进行编程,无需其他的参数赋值软件。    本实例对应的梯形图以及程序代码如下:    (1)网络1对应的梯形图如图12-16所示。
网络1对应的梯形图
    12-16    网络1对应的梯形图    对应的程序代码如下:    LD    SM0.1    ∥首次扫描周期SM0.1=1    MOVD    +0VD196    ∥清除VW196VW198    MOVW    +16VW250    ∥在VW250中装入1℃数字量16    MOVW    +4000VW252    0℃偏执量为4000    MOVW    +300VW260    ∥温度上限为30    MOVW    +200VW262    ∥温度下限为20    MOVW    +20000AQW0    Io输出数为20000    (2)网络2对应的梯形图如图12-17所示。
 网络2对应的梯形图
    12-17    网络2对应的梯形图    对应的程序代码如下:    LD    SM0.0    SM0.0总为1    MOVW    AIW4VW200    ∥把测量温度数字量装入VW200    -I    VW252VW200    ∥减去0℃偏执量    DIV    VW250VD198   ∥除以1℃数字量    MUL    +10VD196    ∥余数乘以10    DIV    VW250VD196    10乘以余数/16=-位小数点的数    MOVW    VW198VW160    ∥保存一位小数点的数,即温度小数值乘以10    MOVW    +0VW198    ∥删除VW19 8中的数    MUL    +10VD198    ∥温度整数值乘以10    +I    VW160VW200    ∥温度整数值乘以10+温度小数值乘以10    MOVW    VW200VW116    ∥传送结果到VW116以供显示    S    V12.71    ∥显示信息1的使能位V12.7=1    (3)网络3对应的梯形图如图12-18所示。    对应的程序代码如下:    LDW>=    VW200VW260    ∥若温度超过设定的上限    =    V12.6    ∥则显示信息2的使能位V12. 6=1    R    Q0.01    ∥停炉    MOVW    VW260VW135    VW136里的上限供信息2显示    (4)网络4对应的梯形图如图12-19所示。
网络3对应的梯形图
    12-18    网络3对应的梯形图
网络4对应的梯形图
    12-19    网络4对应的梯形图    对应的程序代码如下:    LDW<=    VW200VW262    ∥若温度低于设定的下限    =    V12.5    ∥则显示信息3的使能位V12. 5=1    S    Q0.01    ∥开炉,即输出端Q0.0=1    MOVW    VW262VW156    VW156中的下限信息供信息3显示    (5)网络5对应的程序代码如下:    MEND    ∥主程序结束    四、总结与评价    温度是工业生产和科学实验中一个非常重要的参数,物体的许多物理现象和化学性质都与温度有关,许多生产过程都是在一定的温度范围内进行的,所以需要测量和控制温度。因此,应用PLC的模拟量检测与控制能力,实现对被控过程的温度监测和控制具有广泛的应用场合。    本实例以工业生产中常见的温度监测和控制功能的实现为例,介绍了PLC模拟量控制系统的构成、温度控制流程及程序的设计方法,给出了梯形图设计实例,可以作为同类型PLC控制系统设计的参考。在温度控制中,根据实际系统的特点和需要,可以采用多种控制算法来提高控制效果,PLC还可以实现更复杂的控制算法,实现更精确的控制。