#! Generated by VisualDCT v2.5 #! DBDSTART #! DBDEND # Setting VAL to "stop", stops ALL motorRecord's in this IOC. # $(P)allstop.VAL is monitored by motorUtil. record(bo, "$(P)allstop") { field(ZNAM, "release") field(ONAM, "stop") field(DESC, "Stop All IOC motors.") } # Indicates if all motors in this IOC are done moving. # Set by motorUtil when $(P)moving.VAL == 0. record(bi, "$(P)alldone") { field(ZNAM, "moving") field(ONAM, "done") field(INP, "1") field(DESC, "All IOC motors done moving.") } # The number of motors moving in this IOC. # $(P)moving.VAL is set by motorUtil. record(longout, "$(P)moving") { field(DESC, "Motors moving count.") } # Used by xxx.adl to blink "Moving" indicator. record(calc, "$(P)alldoneBlink") { field(SCAN, ".5 second") field(CALC, "A?0:!B") field(INPA, "$(P)alldone") field(INPB, "$(P)alldoneBlink") } # Allow smart clients to maintain a list of moving motors record(waveform, "$(P)movingDiff") { field(DESC, "Motor w/ last dmov change") field(NELM, "62") field(FTVL, "CHAR") } #! Further lines contain data used by VisualDCT #! View(50,124,1.3) #! Record("$(P)allstop",100,343,0,0,"$(P)allstop") #! Record("$(P)alldone",340,343,0,0,"$(P)alldone") #! Field("$(P)alldone.VAL",16777215,1,"$(P)alldone.VAL") #! Visibility("$(P)alldone.DESC",1) #! Record("$(P)moving",100,490,0,0,"$(P)moving") #! Record("$(P)alldoneBlink",620,357,0,0,"$(P)alldoneBlink") #! Field("$(P)alldoneBlink.INPA",16777215,0,"$(P)alldoneBlink.INPA") #! Link("$(P)alldoneBlink.INPA","$(P)alldone.VAL") #! Field("$(P)alldoneBlink.VAL",16777215,0,"$(P)alldoneBlink.VAL") #! Field("$(P)alldoneBlink.INPB",16777215,0,"$(P)alldoneBlink.INPB") #! Link("$(P)alldoneBlink.INPB","$(P)alldoneBlink.VAL") #! Visibility("$(P)alldoneBlink.INPA",2) #! Visibility("$(P)alldoneBlink.INPB",2)