jba 4/18/91

This commit is contained in:
Janet B. Anderson
1991-04-18 14:08:39 +00:00
parent f3e6db1ed4
commit 030dc689a5
5 changed files with 8 additions and 8 deletions

View File

@@ -375,7 +375,7 @@ static int convert(pao)
if (pao->oif == OUTPUT_INCREMENTAL) value += pao->val;
} else value = pao->val;
if(value>0.0 && value<udfFtest) {
if(value>0.0 && value<udfDtest) {
if(pao->nsev<VALID_ALARM) {
pao->nsta = SOFT_ALARM;
pao->nsev = VALID_ALARM;

View File

@@ -272,7 +272,7 @@ static long get_enum_strs(paddr,pes)
pes->no_str = 16;
bzero(pes->strs,sizeof(pes->strs));
for(i=0,psource=(pmbbi->zrst); i<15; i++, psource += sizeof(pmbbi->zrst) )
for(i=0,psource=(pmbbi->zrst); i<pes->no_str; i++, psource += sizeof(pmbbi->zrst) )
strncpy(pes->strs[i],psource,sizeof(pmbbi->zrst));
return(0);
}

View File

@@ -144,8 +144,6 @@ static long init_record(pmbbo)
long status;
int i;
init_common(pmbbo);
if(!(pdset = (struct mbbodset *)(pmbbo->dset))) {
recGblRecordError(S_dev_noDSET,pmbbo,"mbbo: init_record");
return(S_dev_noDSET);
@@ -193,6 +191,7 @@ static long init_record(pmbbo)
}
}
}
init_common(pmbbo);
return(0);
}
@@ -327,7 +326,7 @@ static long get_enum_strs(paddr,pes)
pes->no_str = 16;
bzero(pes->strs,sizeof(pes->strs));
for(i=0,psource=(pmbbo->zrst); i<15; i++, psource += sizeof(pmbbo->zrst) )
for(i=0,psource=(pmbbo->zrst); i<pes->no_str; i++, psource += sizeof(pmbbo->zrst) )
strncpy(pes->strs[i],psource,sizeof(pmbbo->zrst));
return(0);
}

View File

@@ -356,7 +356,7 @@ struct pidRecord *ppid;
float ep; /*previous error */
float de; /*change in error */
float dep; /*prev change in error */
float dm; /*output value */
float dm; /*change in manip variable */
float p; /*proportional contribution*/
float i; /*integral contribution*/
float d; /*derivative contribution*/
@@ -412,8 +412,8 @@ struct pidRecord *ppid;
/* get the rest of values needed */
dtp = ppid->dt;
kp = ppid->kp;
ki = ppid->ki;
kd = ppid->kd;
ki = ppid->ki/60.0;
kd = ppid->kd/60.0;
ep = ppid->err;
dep = ppid->derr;
e = val - cval;

View File

@@ -341,6 +341,7 @@ struct steppermotorRecord *psm;
return;
}
psm->pact = TRUE;
tsLocalTime(&psm->time);
if (psm->cmod == VELOCITY){
/* check velocity */
if (psm->rrbv != psm_data->velocity){