Добавлены калибровки для 164
This commit is contained in:
@@ -87,16 +87,17 @@ float im_calc(float ia,float ib)
|
||||
void calc_sensor_koef()
|
||||
{
|
||||
int i;
|
||||
float K;
|
||||
|
||||
K_T1 = 100.0/(K400_1 - K300_1);
|
||||
K_T2 = 100.0/(K400_2 - K300_2);
|
||||
|
||||
for(i=0;i<4;i++)
|
||||
{
|
||||
powK[i] = Caliber[i];
|
||||
|
||||
if(sens_type[i]==CURRENT) powK[i]/=1000.0;
|
||||
else powK[i]/=10000.0;
|
||||
K = Caliber[i];
|
||||
if(sens_type[i]==CURRENT) K/=1000.0;
|
||||
else K/=10000.0;
|
||||
powK[i] = K;
|
||||
} }
|
||||
|
||||
interrupt void cpu_timer1_isr_SENS(void)
|
||||
@@ -580,7 +581,8 @@ void Temper_count(int chan)
|
||||
{
|
||||
float Numb;
|
||||
static int Temper;
|
||||
int kun, no_ignor;
|
||||
int i,j, kun, no_ignor;
|
||||
long s;
|
||||
ERROR error;
|
||||
|
||||
if(!chan)
|
||||
@@ -606,6 +608,24 @@ void Temper_count(int chan)
|
||||
return;
|
||||
}
|
||||
|
||||
if(chan<tpl_cans)
|
||||
if(sens_error[chan].bit.Discr4)
|
||||
{
|
||||
j=0;s=0;
|
||||
for(i=0;i<(tpl_cans-2*(Mode==adr_ENG1));i++)
|
||||
{
|
||||
if(!sens_error[i].bit.Bypas)
|
||||
if(!sens_error[i].bit.Ignor)
|
||||
if(!sens_error[i].bit.Discr4)
|
||||
{
|
||||
s+=adc_table_tpl[i];
|
||||
j++;
|
||||
} }
|
||||
|
||||
if(j) s/=j;
|
||||
Numb = s;
|
||||
}
|
||||
|
||||
kun = chan - cal_addr;
|
||||
|
||||
if(TermoAD)
|
||||
@@ -648,7 +668,7 @@ void Temper_count(int chan)
|
||||
|
||||
if(Desk==dsk_BKSD)
|
||||
{
|
||||
sens_data[chan+8] = Numb;
|
||||
sens_data[chan+8] = adc_table_tpl[chan];
|
||||
if(chan<6) Numb = (Numb-K100_D)*K100;
|
||||
else Numb = (Numb-K100_D)*K_50;// - 6.56;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user