grecord( stringin, "$(PREF):SNL:TEXT") { } grecord( stringin, "$(PREF):SNL:READ:TEXT") { } grecord( calcout, "$(PREF):AcquireCompleteCalc" ) { # field(SCAN, ".5 second") field(SCAN, "Passive") field(CALC, "A=0&&B=0?1:0") field(INPA, "$(PREF1)Acquiring CPP NMS") field(INPB, "$(PREF2)Acquiring CPP NMS") field(OUT , "$(PREF):AcquireComplete PP NMS") field(OOPT, "Every Time") field(DOPT, "Use CALC") alias("$(PREF)_AcquireCompleteCalc") } grecord( bi, "$(PREF):AcquireComplete" ) { field(SCAN, "Passive") field(ZNAM, "Acquiring") field(ONAM, "Complete") alias("$(PREF)_AcquireComplete" ) } grecord( calcout, "$(PREF):BusyCalc" ) { # field(SCAN, ".5 second") field(SCAN, "Passive") field(CALC, "A=0&&B=0?0:1") field(INPA, "$(PREF1)ClientWait CPP NMS") field(INPB, "$(PREF2)ClientWait CPP NMS") field(OUT , "$(PREF):Busy PP NMS") field(OOPT, "Every Time") field(DOPT, "Use CALC") alias("$(PREF)_BusyCalc") } grecord( bo, "$(PREF):Busy" ) { field(SCAN, "Passive") field(ZNAM, "Done") field(ONAM, "Busy") alias("$(PREF)_Busy" ) } grecord(seq,"$(PREF):MainSeq") { # field(SCAN,"2 second") field(DOL1,"1") field(LNK1,"$(PREF):EraseSeq PP NMS") field(DOL2,"1") field(LNK2,"$(PREF):StopSeq PP NMS") alias("$(PREF)_MainSeq") } grecord(seq, "$(PREF):ReadSeq") { field(DOL1,"1") field(LNK1,"$(PREF1)ReadAll PP NMS") field(DOL2,"1") field(LNK2,"$(PREF2)ReadAll PP NMS") alias("$(PREF)_ReadSeq") } grecord(seq,"$(PREF):StopSeq") { field(DOL1,"1") field(LNK1,"$(PREF1)StopAll PP NMS") field(DOL2,"1") field(LNK2,"$(PREF2)StopAll PP NMS") alias("$(PREF)_StopSeq") } grecord(seq,"$(PREF):EraseSeq") { field(DOL1,"1") field(LNK1,"$(PREF1)EraseAll PP NMS") field(DOL2,"1") field(LNK2,"$(PREF2)EraseAll PP NMS") alias("$(PREF)_EraseSeq") } grecord(seq,"$(PREF):StartSeq") { field(DOL1,"1") field(LNK1,"$(PREF1)StartAll PP NMS") field(DOL2,"1") field(LNK2,"$(PREF2)StartAll PP NMS") alias("$(PREF)_StartSeq") } grecord(seq,"$(PREF):EraseStartSeq") { field(DOL1,"1") field(LNK1,"$(PREF1)EraseStart PP NMS") field(DOL2,"1") field(LNK2,"$(PREF2)EraseStart PP NMS") alias("$(PREF)_EraseStartSeq") } grecord(dfanout,"$(PREF):ComDwelFan") { field(SCAN, "Passive") field(OUTA, "$(PREF1)Dwell PP") field(OUTB, "$(PREF2)Dwell PP") field(PINI, "YES") field(OMSL, "closed_loop") field(DOL , "$(PREF):ComDwel CPP") field(SELM , "All") alias("$(PREF)_ComDwelFan") } grecord(ao, "$(PREF):ComDwel") { field(SCAN, "Passive") field(VAL, "0.01") field(PINI, "YES" ) field(EGU , "sec" ) field(PREC, "5" ) alias("$(PREF)_ComDwel") } grecord(dfanout,"$(PREF):ComChan1SourceFan") { field(SCAN, "Passive") field(OUTA, "$(PREF1)Channel1Source PP") field(OUTB, "$(PREF2)Channel1Source PP") field(PINI, "YES") field(OMSL, "closed_loop") field(DOL , "$(PREF):ComChan1Source CPP") field(SELM , "All") alias("$(PREF)_ComChan1SourceFan") } grecord(bo, "$(PREF):ComChan1Source") { field(SCAN, "Passive") field(VAL, "1") field(PINI, "YES" ) field(ZNAM, "Int. clock") field(ONAM, "External") alias("$(PREF)_ComChan1Source") } grecord(dfanout,"$(PREF):EnableClientWaitFan") { field(SCAN, "Passive") field(OUTA, "$(PREF1)EnableClientWait PP") field(OUTB, "$(PREF2)EnableClientWait PP") field(PINI, "YES") field(OMSL, "closed_loop") field(DOL , "$(PREF):EnableClientWait CPP") field(SELM , "All") alias("$(PREF)_EnableClientWaitFan") } grecord(bo, "$(PREF):EnableClientWait") { field(SCAN, "Passive") field(VAL, "1") field(PINI, "YES" ) field(ZNAM, "Disable") field(ONAM, "Enable") alias("$(PREF)_EnableClientWait") } grecord(dfanout,"$(PREF):ClientWaitFan") { field(SCAN, "Passive") field(OUTA, "$(PREF1)ClientWait PP") field(OUTB, "$(PREF2)ClientWait PP") field(PINI, "YES") field(OMSL, "closed_loop") field(DOL , "$(PREF):ClientWait CPP") field(SELM , "All") alias("$(PREF)_ClientWaitFan") } grecord(bo, "$(PREF):ClientWait") { field(SCAN, "Passive") field(VAL, "1") field(PINI, "YES" ) field(ZNAM, "Done") field(ONAM, "Busy") field(DISV, "1" ) field(SDIS, "$(PREF):ClientWaitSync.PACT" ) alias("$(PREF)_ClientWait") } grecord( ao, "$(PREF):ClientWaitSync" ) { field(SCAN, "Passive") field(DOL , "$(PREF):Busy CPP" ) field(OUT , "$(PREF):ClientWait PP" ) field(OMSL, "closed_loop") alias("$(PREF)_ClientWaitSync") }