jba 4/18/91
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user