Ø
Is there something wrong with the INP line that is tolerated in 3.14 and 3.15 but not in 7.0?
I found the problem. The INP field contained this:
field(INP,"#L0 A$(A) C$(C) S$(S) F0 @")
That is incorrect, the “F0” does not belong there. It was probably a leftover from a CAMAC_IO INP link. It was ignored in 3.14. and 3.15, but generates an error in 7.0.
Removing the F0 fixes the errors.
Mark
From: Mark Rivers
Sent: Tuesday, September 4, 2018 12:27 PM
To: [email protected]
Subject: Problem with database parsing in EPICS 7.0.1
Folks,
I am trying to run EPICS 7.0.1.1 on my production IOCs, including vxWorks.
I am getting the following errors when loading records for the Allen Bradley driver. These load fine on base 3.14.12.5 and 3.15.5. These are the errors:
##############################
Can't set "13IDA:eps_bi1.INP" to "#L0 A0 C0 S11 F0 @" Error (512,512)
Error at or before ")" in file "/corvette/home/epics/support/CARS/CARSApp/Db/eps_inputs.db" line 6
Can't set "13IDA:eps_bi2.INP" to "#L0 A0 C0 S8 F0 @" Error (512,512)
Error at or before ")" in file "/corvette/home/epics/support/CARS/CARSApp/Db/eps_inputs.db" line 6
Can't set "13IDA:eps_bi6.INP" to "#L0 A0 C2 S3 F0 @" Error (512,512)
Error at or before ")" in file "/corvette/home/epics/support/CARS/CARSApp/Db/eps_inputs.db" line 6
##############################
This is the database file being loaded via dbLoadTemplate:
##############################
grecord(bi,"$(P)eps_bi$(N)")
{
field(DESC,"$(DESC)")
field(SCAN,"I/O Intr")
field(DTYP,"AB-16 bit BI")
field(INP,"#L0 A$(A) C$(C) S$(S) F0 @")
field(ZNAM,"$(ZNAM)")
field(ZSV, "$(ZSV)")
field(ONAM,"$(ONAM)")
field(OSV,"$(OSV)")
}
##############################
Is there something wrong with the INP line that is tolerated in 3.14 and 3.15 but not in 7.0?
Thanks,
Mark