Hi
I’m having some issues with stringout records in a softIOC (r3.14.12.5 on Linux).
There are two records (in my contrived example below) the only difference between the two records is in the DOL field, [UBACKLASH] versus [“UBACKLASH”].
soutT1 is loaded and the DOL field is interpreted as a CA_LINK and the OUT field as DB_LINK.
soutT2 has the value of DOL in double quotes, which was my attempt to force it to be a constant. When loaded both DOL and OUT get set to CONSTANT. The DOL value is lost and I don’t understand why OUT does not remain as a DB_LINK.
Thanks,
Al
record(stringout,"soutT1") {
field(DESC,"string output record")
field(SCAN,"Passive")
field(DTYP,"Soft Channel")
field(VAL,"string")
field(DOL,"UBACKLASH")
field(OMSL,"supervisory")
field(OUT,"param.VAL PP")
}
record(stringout,"soutT2") {
field(DESC,"string output record")
field(SCAN,"Passive")
field(DTYP,"Soft Channel")
field(VAL,"string")
field(DOL,""UBACKLASH"")
field(OMSL,"supervisory")
field(OUT,"param.VAL PP")
}
epics> dbpr soutT1,4
DESC: string output record
DOL:CA_LINK UBACKLASH NPP
DTYP: Soft Channel
NAME: soutT1
OMSL: supervisory
OUT:DB_LINK param.VAL PP NMS
OVAL: string
SCAN: Passive
TSEL:CONSTANT
VAL: string
epics> dbpr soutT2,4
DESC: string output record
DOL:CONSTANT
DTYP: Soft Channel
NAME: soutT2
OMSL: supervisory
OUT:CONSTANT
OVAL: string
SCAN: Passive
TSEL:CONSTANT
VAL: string