There is a bug in the analog output record that manifests
itself when you have specified a non-zero rate of change
(OROC) and are using hardware that maintains it's output
during a reboot (observed in Allen Bradley). This bug is
at least in 3.11.4 and all 3.12 Beta versions.
When these conditions occur, the output will be driven to
0, then ramp to the value that was readback from the hardware.
In the routine:
static long init_record(pao,pass)
struct aoRecord *pao;
int pass;
{
struct aodset *pdset;
long status=0;
double value;
if (pass==0) return(0);
Need the end of the subroutine is:
break;
}
}
pao->pval = pao->val;
return(0);
}
Which should be:
break;
}
}
pao->oval = pao->pval = pao->val;
return(0);
}
- Navigate by Date:
- Prev:
Compability issues with VxWorks 5.2? mcgehee
- Next:
Real-Time Software Engineer Position Rick McGonegal
- Index:
1994
<1995>
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Compability issues with VxWorks 5.2? mcgehee
- Next:
Real-Time Software Engineer Position Rick McGonegal
- Index:
1994
<1995>
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|