CARMA C++
carma::antenna::common::FocusControl Interface Reference

Antenna focus control More...

import "carma/antenna/common/FocusControl.idl";

Inheritance diagram for carma::antenna::common::FocusControl:
carma::antenna::ovro::FocusControl

Public Member Functions

void doZTracking (in boolean tracking, in unsigned long seqNo) raises (carma::util::UserException)
 Turn on/off focus Z position tracking as a function of elevation Implemented only on OVRO antennas. More...
 
void setX (in float position, in unsigned long seqNo) raises (carma::util::UserException)
 Focus (secondary) position in X (horizontal when looking at horizon). More...
 
void setY (in float position, in unsigned long seqNo) raises (carma::util::UserException)
 Focus (secondary) position in Y. More...
 
void setZ (in float position, in unsigned long seqNo) raises (carma::util::UserException)
 Focus (secondary) position in Z. More...
 

Detailed Description

Antenna focus control

Definition at line 22 of file FocusControl.idl.

Member Function Documentation

void carma::antenna::common::FocusControl::doZTracking ( in boolean  tracking,
in unsigned long  seqNo 
)
raises (carma::util::UserException
)

Turn on/off focus Z position tracking as a function of elevation Implemented only on OVRO antennas.

The sequence number is used to verify the remote system has completed

the requested operation. The sequence number is stored locally on the remote system and once complete, the corresponding monitor point for this sequence number is set to the one passed as seqNo.

Parameters
tracking
seqNoSequence number to return when command completes in monitor point named OpticSeqNum
void carma::antenna::common::FocusControl::setX ( in float  position,
in unsigned long  seqNo 
)
raises (carma::util::UserException
)

Focus (secondary) position in X (horizontal when looking at horizon).

Implemented only on OVRO antennas.

The sequence number is used to verify the remote system has completed the requested operation. The sequence number is stored locally on the remote system and once complete, the corrisponding monitor point for this sequence number is set to the one passed as seqNo.

Parameters
positionin millimeters
seqNoSequence number to return when command completes in monitor point named OpticSeqNum
void carma::antenna::common::FocusControl::setY ( in float  position,
in unsigned long  seqNo 
)
raises (carma::util::UserException
)

Focus (secondary) position in Y.

The Y direction is vertical when looking at the horizon (sag).
Implemented only on OVRO antennas.

The sequence number is used to verify the remote system has completed the requested operation. The sequence number is stored locally on the remote system and once complete, the corresponding monitor point for this sequence number is set to the one passed as seqNo.

Parameters
positionin millimeters
seqNoSequence number to return when command completes in monitor point named OpticSeqNum
void carma::antenna::common::FocusControl::setZ ( in float  position,
in unsigned long  seqNo 
)
raises (carma::util::UserException
)

Focus (secondary) position in Z.

Z is parallel to the %antenna beam.
Implemented on OVRO and BIMA antennas (no SZA).

The sequence number is used to verify the remote system has completed the requested operation. The sequence number is stored locally on the remote system and once complete, the corresponding monitor point for this sequence number is set to the one passed as seqNo.

Parameters
positionin millimeters
seqNoSequence number to return when command completes in monitor point named OpticSeqNum

The documentation for this interface was generated from the following file: