DCS的温度控制如何实现? 呵呵,这个其实并不是很困难,在规定时间内均匀升温到目标温度对吧?我们厂子也有,中控的系统。其实现的方法是用功能块和语言代码来做的,贴上大家共同学习下: 其中p31_3为文本代码模块,其中代码内容如下: if g_bsc[2].sv ti0812a_s and ls_0812a=on then g_bsc[2].swam=on; if timerm[0]=n then n=n+1; g_bsc[2].sv=g_bsc[2].sv+0.01; end_if; else timerm[0]=0; n=0; end_if; 其中ti0812a_s 为升温温度设置,ls_0812a为连锁开关按钮,g_bsc[2].swam为手自动开关,timerm[0]自定义分钟定时器。 其中意思如下:如果设定值小于升温设置的设置值且连锁开关打开,那么该阀手自动开关开,也就是打为自动, if timerm[0]=n then n=n+1; g_bsc[2].sv=g_bsc[2].sv+0.01; end_if; 意思是如果分钟定时器等于n,那么n=n+1,(这个就是梯度的意思了),那么设定值等于设定值+0.01,这里的0.01的意思是1%, else timerm[0]=0; n=0; end_if; 如果不满足以上条件,那么定时器清零,n清零。查看更多