Hi,
I am a bit confused by the following behavior.
I am using EPICS R3.14.12.2 and asyn R4.20.
I have a simple longout record:
record( longout, "$(P):$(N):LO:BTOI:NCOEF"){
field( DESC, "N Coefs:")
field( DTYP, "asynInt32")
field( OUT, "@asyn($(PORT),$(N),1)LO_NCOEF")
field( VAL, "2")
field( PINI, "1")
}
After this record is done initializing, caget on it gives me 0.
I have introduced another record as follows:
record( longout, "$(P):$(N):LO:NCOEF"){
field( DESC, "N Coefs:")
field( VAL, "2")
field( OUT, "$(P):$(N):LO:BTOI:NCOEF PP")
field( PINI, "1")
}
record( longout, "$(P):$(N):LO:BTOI:NCOEF"){
field( DESC, "N Coefs:")
field( DTYP, "asynInt32")
field( OUT, "@asyn($(PORT),$(N),1)LO_NCOEF")
# field( VAL, "2")
# field( PINI, "1")
}
With these two records the second one now has the correct value.
Why does the single record solution lose its VAL value?
Thanks in advance,
Zen