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", pmacVariableWriteSync11) |
| expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync12) |
| expand ("pmacVariableWriteSync.vdb", pmacVariableWriteSync13) |
Detailed Description
This template allows setting of variables for a 3jack CS. 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.pmc with the variables shown in the image below:
Setup of 3 jack CS
Build instructions for an example IOC are available here, with a pmc file containing the CS definition available in iocs/CS3jack/defs.pmc
- Parameters:
-
| P | Required argument. Pv Prefix |
| COORD | Required argument. Co-ordinate system number |
| PREC | Default=3. Precision to display 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.vdb.
Function Documentation
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync1 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync13 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync4 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync11 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync5 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync6 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync2 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync3 |
| |
|
) |
| | |
expand |
( |
"pmacVariableWriteSync.vdb" |
, |
|
|
pmacVariableWriteSync12 |
| |
|
) |
| | |
record |
( |
calcout |
, |
|
|
"$(P):ZEROJ1" |
| |
|
) |
| | |
record |
( |
calcout |
, |
|
|
"$(P):ZEROJ2" |
| |
|
) |
| | |
record |
( |
calcout |
, |
|
|
"$(P):ZEROJ3" |
| |
|
) |
| | |
record |
( |
fanout |
, |
|
|
"$(P):ZERO" |
| |
|
) |
| | |
This record will zero J1, J2 and J3 when processed.
Definition at line 30 of file 3jack.vdb.