CP1H-XA型PLC的模拟量输入/输出举例(转)

有一电加热炉温度控制系统,如图1所示。温度范围为0~300℃,炉温采用热电偶进行测量,经温度变送器转换成4~20mA的信号,接入CPIH模拟量输入通道0(地址200CH),经PID控制算法运算后,通过CP1H的模拟量输出通道0(地址210CH)输出4~20mA信号进入晶闸管调功器,调整电加热功率控制电加热炉的温度。设定值采用CP1H的模拟电位器输入,PID控制算法采用CP1H自带的二自由度PID控制算法块。


图1、电加热炉温度控制系统

程序完成的工作主要有:通过SCL指令将A/D转换结果转换成0~300℃的温度值,对PID控制器的参数进行初始化设定,由于PID控制块的输入/输出范围为0~FFFFH,因此需要将A/D转换结果0~2EEOH的范围转换到PID输入范围,并将PID的输出转换到D/A转换器可接收的数据范围,同时也需要将设定值转换到PID控制器的输入范围内。因此程序首先在上电后第一个循环内对转换数据表及PID参数进行初始化,当输入有效时投入PID控制,梯形图如图2图3所示。


图2


图3、电加热炉温度控制系统的梯形图

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系