Functions

3jack_mirror.vdb File Reference

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)

Detailed Description

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:

3jack_mirror-help.png

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

Parameters:
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.


Function Documentation

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.

 All Classes Files Functions Variables Typedefs Defines