> - can I upgrade just this record, or does it need new features of
> this release ?
mbboDirect.c is unchanged, only the .dbd has been changed. So replacing
the dbd and running a "make" in src/rec to install it should do the job.
You won't even have to rebuild any other parts of base, but you will
have to re-generate the dbd file that your IOC loads and reboot the IOC
to make the change work.
> - is there another way to write a value to this record so that it
> sets all its outputs at the same time ?
No. (Well, at least not by using Channel Access...)
> If this did not work before - ( and it has been around a few years)
> I can't understand what was the use of this record ?
mbboDirect is used (~520 times in our installation) to combine single
command bits into a status word:
command1 (bo) OUT --PP-NMS--> B0
command2 (bo) OUT --PP-NMS--> B1 commandWord (mbboDirect) OUT ---> Hardware
command3 (bo) OUT --PP-NMS--> B2
You don't have to set all bits at the same time in this case.
In cases where we have to set the command word as a whole we don't use
the mbboDirect, but a calc record (to gather/shift/invert the command
word) that writes to a longout record accessing the hardware.
Ralph
- References:
- How to use mbboDirect ? Steve Hunt
- Re: How to use mbboDirect ? Ralph . Lange
- Re: How to use mbboDirect ? Steve Hunt
- Navigate by Date:
- Prev:
Re: How to use mbboDirect ? Ralph . Lange
- Next:
How to use mbboDirect ? Steve Hunt
- 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:
Re: How to use mbboDirect ? Steve Hunt
- Next:
Re: How to use mbboDirect ? Steve Hunt
- 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
|