Go to the source code of this file.
Functions | |
record (fanout,"$(P):ZERO") | |
This record will zero J1, J2 and J3 when processed. | |
record (calcout,"$(P):ZEROJ1") | |
record (calcout,"$(P):ZEROJ2") | |
record (calcout,"$(P):ZEROJ3") | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync1) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync2) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync3) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync4) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync5) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync6) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync7) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync8) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync9) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync10) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync11) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync12) | |
expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync13) |
This template allows setting of variables for a 3jack CS with an angled mirror mount on top. The 3 jacks can be constructed in any geometry, and should be numbered in a clockwise order looking from the top with J1 having the smallest Z value of the jacks. It requires PROG10_CS_motion.pmc and an instantiation of CS_3jack_mirror.pmc with the variables shown in the image below:
Setup of 3 jack with mirror CS
Build instructions for an example IOC are available here, with a pmc file containing the CS definition available in iocs/CS3jack_mirror/defs.pmc
P | Required argument. Pv Prefix | |
COORD | Required argument. Co-ordinate system number | |
PREC | Default=3. Precision to display variables | |
AEGU | Default=deg. EGU for angular variables | |
J1PV | Default=:J1. Pv of real Jack1 motor, e.g. :J1 | |
J2PV | Default=:J2. Pv of real Jack1 motor, e.g. :J2 | |
J3PV | Default=:J3. Pv of real Jack1 motor, e.g. :J3 | |
name | Default=. Object name and gui association name This associates an edm screen with the template |
Definition in file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync1 | ||||
) |
Definition at line 56 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync13 | ||||
) |
Definition at line 140 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync4 | ||||
) |
Definition at line 77 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync11 | ||||
) |
Definition at line 126 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync10 | ||||
) |
Definition at line 119 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync9 | ||||
) |
Definition at line 112 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync5 | ||||
) |
Definition at line 84 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync7 | ||||
) |
Definition at line 98 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync12 | ||||
) |
Definition at line 133 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync6 | ||||
) |
Definition at line 91 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync2 | ||||
) |
Definition at line 63 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync3 | ||||
) |
Definition at line 70 of file 3jack_mirror.vdb.
expand | ( | "pmacVariableWriteSync.vdb" | , | |
pmacVariableWriteSync8 | ||||
) |
Definition at line 105 of file 3jack_mirror.vdb.
record | ( | calcout | , | |
"$(P):ZEROJ1" | ||||
) |
Definition at line 38 of file 3jack_mirror.vdb.
record | ( | calcout | , | |
"$(P):ZEROJ2" | ||||
) |
Definition at line 44 of file 3jack_mirror.vdb.
record | ( | calcout | , | |
"$(P):ZEROJ3" | ||||
) |
Definition at line 50 of file 3jack_mirror.vdb.
record | ( | fanout | , | |
"$(P):ZERO" | ||||
) |
This record will zero J1, J2 and J3 when processed.
Definition at line 32 of file 3jack_mirror.vdb.