nano_manipulatorControl Class Reference

Inheritance diagram for nano_manipulatorControl:

AppBase MyGnomeTools MyGnomeTools List of all members.

Public Member Functions

 nano_manipulatorControl ()
virtual ~nano_manipulatorControl ()
void update ()
void update_pos ()
void SetNewParam (DSP_Param *dsp)
void GoToPosition (double x, double y)

Static Public Member Functions

static void RunPlott (GtkWidget *widget, nano_manipulatorControl *npc)

Private Attributes

int devpcdspmon
Trace_Data td_current
UnitObjUnity
UnitObjVolt
UnitObjCurrent
UnitObjForce
DSP_Param move_dsp
DSP_Param action_dsp

Detailed Description

Definition at line 126 of file nano_manipulator.C.


Constructor & Destructor Documentation

nano_manipulatorControl::nano_manipulatorControl  ) 
 

Definition at line 213 of file nano_manipulator.C.

References action_dsp, Xsm::AktUnit, GxsmPlugin::app, AppBase::AppWidgetInit(), DSP_Param::CS, Current, Xsm::data, devpcdspmon, DSP_OSZI_CH12, XSMRESOURCES::DSPDev, FALSE, Force, XsmRescourceManager::Get(), DSP_Param::ITunnelSoll, MLD_WERT_NICHT_OK, move_dsp, DSP_Param::MV_nRegel, DSP_Param::MV_stepsize, MyGnomeTools::mygtk_add_input(), MyGnomeTools::mygtk_create_input(), MYGTK_INPUT, N_, nano_manipulator_pi, UnitsTable::prec1, RunPlott(), SEEK_SET, DSP_Param::SetPoint, td_current, TRUE, Unity, DSP_Param::usrCI, DSP_Param::usrCP, DSP_Param::UTunnel, Trace_Data::v, AppBase::vbox, Volt, AppBase::widget, Trace_Data::x, Xsm::X_Unit, Xsm::XOffsetMax(), Xsm::XOffsetMin(), App::xsm, xsmres, Trace_Data::y, Xsm::Y_Unit, Xsm::YOffsetMax(), Xsm::YOffsetMin(), Trace_Data::z, and Xsm::Z_Unit.

nano_manipulatorControl::~nano_manipulatorControl  )  [virtual]
 

Definition at line 437 of file nano_manipulator.C.

References action_dsp, DSP_Param::CS, Current, devpcdspmon, Force, DSP_Param::ITunnelSoll, move_dsp, DSP_Param::MV_nRegel, DSP_Param::MV_stepsize, XsmRescourceManager::Put(), DSP_Param::SetPoint, td_current, Unity, DSP_Param::usrCI, DSP_Param::usrCP, DSP_Param::UTunnel, Volt, Trace_Data::x, and Trace_Data::y.


Member Function Documentation

void nano_manipulatorControl::GoToPosition double  x,
double  y
 

Definition at line 540 of file nano_manipulator.C.

References GxsmPlugin::app, Xsm::hardware, Xsm::Inst, nano_manipulator_pi, R2INT, XSM_Hardware::SetOffset(), XSM_Instrument::X0A2Dig(), App::xsm, and XSM_Instrument::Y0A2Dig().

void nano_manipulatorControl::RunPlott GtkWidget *  widget,
nano_manipulatorControl npc
[static]
 

Definition at line 477 of file nano_manipulator.C.

References devpcdspmon, td_current, update_pos(), Trace_Data::v, Trace_Data::x, Trace_Data::y, and Trace_Data::z.

Referenced by nano_manipulatorControl().

void nano_manipulatorControl::SetNewParam DSP_Param dsp  ) 
 

Definition at line 533 of file nano_manipulator.C.

References GxsmPlugin::app, DSP_Param::CI, DSP_Param::CP, Xsm::hardware, Xsm::Inst, nano_manipulator_pi, DSP_Param::usrCI, DSP_Param::usrCP, XSM_Instrument::VZ(), and App::xsm.

void nano_manipulatorControl::update  ) 
 

Definition at line 467 of file nano_manipulator.C.

References App::update_ec(), and AppBase::widget.

Referenced by nano_manipulator_StartScan_callback().

void nano_manipulatorControl::update_pos  ) 
 

Definition at line 472 of file nano_manipulator.C.

References App::update_ec(), and AppBase::widget.

Referenced by RunPlott().


Member Data Documentation

DSP_Param nano_manipulatorControl::action_dsp [private]
 

Definition at line 143 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), and ~nano_manipulatorControl().

UnitObj * nano_manipulatorControl::Current [private]
 

Definition at line 141 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), and ~nano_manipulatorControl().

int nano_manipulatorControl::devpcdspmon [private]
 

Definition at line 139 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), RunPlott(), and ~nano_manipulatorControl().

UnitObj * nano_manipulatorControl::Force [private]
 

Definition at line 141 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), and ~nano_manipulatorControl().

DSP_Param nano_manipulatorControl::move_dsp [private]
 

Definition at line 142 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), and ~nano_manipulatorControl().

Trace_Data nano_manipulatorControl::td_current [private]
 

Definition at line 140 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), RunPlott(), and ~nano_manipulatorControl().

UnitObj* nano_manipulatorControl::Unity [private]
 

Definition at line 141 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), and ~nano_manipulatorControl().

UnitObj * nano_manipulatorControl::Volt [private]
 

Definition at line 141 of file nano_manipulator.C.

Referenced by nano_manipulatorControl(), and ~nano_manipulatorControl().


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 09:05:51 2006 for GXSM by  doxygen 1.4.6