子程序2
LD M0.0
MOVW AIW0, AC1 //采样温度,放于AIW0中 DTR AC1, AC1 MOVR AC1, VD100
/R 32000.0, VD100 MOVR AC1, VD30 /R 10.0, VD30 LD M0.0 PID VB100, 0 +R 10.0, VD16
MOVR VD16, VD20 /R 60.0, VD20 LD M0.0
MOVR VD108, AC1 *R 100.0, AC1 ROUND AC1, AC1 DTI AC1, VW34
MOVW +100, VW36 -I VW34, VW36
//把采样值归一化处理 //把实际温度值放于VD30中
//调用PID指令 //计时 //控制器输出
//把输出值转化为下一周期的加热时间 //下一周期的非加热时间 21
5.4梯形图
主程序
// 根据温度大小初始化指示灯
// I0.3是保护按扭 // 启动
// 关闭
// 使得中间寄存器接通
22
// 启动状态下的初始化
// 关闭状态下的初始化
// 调用子程序0
// 调用子程序1
//每10秒接通1次M0.3
//每10秒调用1次子程序
23
// T51不接通时处于加热状态
子程序0
//温度小于84度,I0.4接通,,I0.5关闭
// 温度小于84度,I0.5接通,,I0.4关闭
24
//P值
//I值
//D值
//设定温度
25