I need to block the setting function for some PVs. I was using SDIS and DISV fields:
record(ao, "$(user):UCrTcrLimitUsSet")
{
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ucr_tcr_us")
field(VAL, "0")
field(EGU, "us")
field(HOPR, "10000")
field(LOPR, "0")
field(DRVH, "10000")
field(DRVL, "0")
field(SDIS, "$(user):StartUpOn.VAL CP MS")
field(DISV, "0")
info(autosaveFields, "VAL")
}
record(calc, "$(user):UCrTcrLimitUsRd")
{
field(CALC, "((A / 10^-6) / 300000000)")
field(INPA, "$(user):UCrTcrLimRd.VAL CP MS")
field(EGU, "us")
field(SDIS, "$(user):StartUpOn.VAL CP MS")
field(DISV, "0")
}
This only works for the graphical user interface CSS (I am not able to modify the Pv value in the gui) but, if I use CAPUT, I can modify the PV value.
Is there any way to completely block setting function?
Thanks in advance, Adrián.
--