由逆变公式可得到温度的显示数值为X=100*(Z-6400)/25600。环境的变化量可以为25℃,我们可以设置当温度大于等于30℃时,系统控制水泵浇灌。
本设计采用的PID闭环控制系统,首先要建立回路表,初始化PID参数。该系统的控制过程:启动时,手动控制加热器使环境温度达到要求值,在显示器上显示实时的温度,然后切换到自动方式。I0.0控制手动/自动的切换,0代表手动,1代表自动。当工作在手动方式下,可以把过程变量直接写入回路表中的输出寄存器(VD108)。其中主程序的功能是PLC首次运行时利用SM0.1调用初始化子程序SBR0。子程序SBR0的功能是形成PID的回路表,建立5S的定时中断,并且开中断。中断程序INT0的功能是输入测量值,并送入回路表,经过PID计算将输出值输出,从而控制水泵浇灌。
20
21
图3.1温度监控程序梯形图
3.3湿度监控程序设计
本设计中湿度传感器的测量范围是0到100%RH,标准电信号为4~20mA,输入信号的数字量为6400~32000。湿度的设定值为50%RH,其对应的数字量由转换公式可得到为19200。由逆变公式可得到温度的输出显示数值为X=100*(Z-6400)/25600。环境的变化量可以为45%RH,我们可以设置当温度大于等于55%RH或小于等于45%RH时,系统控制水泵浇灌。
22
23
相关推荐: