Functions

3jack.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", 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:

3jack-help.png

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   
)

Definition at line 54 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync13   
)

Definition at line 110 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync4   
)

Definition at line 75 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync11   
)

Definition at line 96 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync5   
)

Definition at line 82 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync6   
)

Definition at line 89 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync2   
)

Definition at line 61 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync3   
)

Definition at line 68 of file 3jack.vdb.

expand ( "pmacVariableWriteSync.vdb"  ,
pmacVariableWriteSync12   
)

Definition at line 103 of file 3jack.vdb.

record ( calcout  ,
"$(P):ZEROJ1"   
)

Definition at line 36 of file 3jack.vdb.

record ( calcout  ,
"$(P):ZEROJ2"   
)

Definition at line 42 of file 3jack.vdb.

record ( calcout  ,
"$(P):ZEROJ3"   
)

Definition at line 48 of file 3jack.vdb.

record ( fanout  ,
"$(P):ZERO"   
)

This record will zero J1, J2 and J3 when processed.

Definition at line 30 of file 3jack.vdb.

 All Classes Files Functions Variables Typedefs Defines