Go to the source code of this file.
Functions | |
record (fanout,"$(P):ZERO") | |
This record will zero raw motors when processed. | |
record (calcout,"$(P):ZEROBP") | |
record (calcout,"$(P):ZEROBM") |
This template allows setting of variables for a set of blade slits, made up two pairs of blades, one each for X and Y. A separate instance of this CS is needed for X and Y. It needs PROG10_CS_motion.pmc and each instance requires an instantiation of CS_blade_slits.pmc with the variables shown in the image below:
Setup of blade slits in X or Y
Build instructions for an example IOC are available here, with a pmc file containing the CS definition available in iocs/bladeSlits/defs.pmc
P | Required argument. Pv Prefix | |
BPPV | Required argument. Pv of real BP motor, e.g. :X:PLUS | |
BMPV | Required argument. Pv of real BM motor, e.g. :X:MINUS | |
name | Default=. Object name and gui association name This associates an edm screen with the template |
Definition in file blade_slits.vdb.
record | ( | fanout | , | |
"$(P):ZERO" | ||||
) |
This record will zero raw motors when processed.
Definition at line 26 of file blade_slits.vdb.
record | ( | calcout | , | |
"$(P):ZEROBM" | ||||
) |
Definition at line 37 of file blade_slits.vdb.
record | ( | calcout | , | |
"$(P):ZEROBP" | ||||
) |
Definition at line 31 of file blade_slits.vdb.