Jeol DM Plugin
 All Classes Functions
Public Member Functions | Static Public Member Functions | List of all members
JeolCom Class Reference

Public Member Functions

bool Connect ()
 Acquire class pointers from TEMEXT library.
 
short TEM3CheckEnabled ()
 
short TEM3SetRecvTimeout (long timer)
 

Static Public Member Functions

static JeolComgetInstance ()
 Get singleton instance.
 
static short HT3SetHtValue (float val)
 
static short HT3GetHtValue (float *val)
 
static short HT3GetHtRange (float *maxValue, float *minStep)
 
static short GUN3SetFilamentVal (float val)
 
static short GUN3GetFilamentVal (float *val)
 
static short GUN3GetHtStts (short *sw)
 
static short GUN3SetBeamSw (short sw)
 
static short GUN3GetBeamSw (short *sw)
 
static short FEG3SetBeamValve (short sw)
 
static short FEG3GetBeamValve (short *sw)
 
static short EOS3SelectTemStem (short mode)
 
static short EOS3GetTemStemMode (short *mode)
 
static short EOS3SelectSpotSize (short size)
 
static short EOS3GetSpotSize (short *size)
 
static short EOS3SelectProbMode (short mode)
 
static short EOS3GetProbeMode (short *mode, DM_StringToken *name)
 
static short EOS3SetAlphaSelector (short sel)
 
static short EOS3GetAlpha (short *alpha)
 
static short EOS3SelectFunctionMode (short mode)
 
static short EOS3GetFunctionMode (short *mode, DM_StringToken *name)
 
static short EOS3SetSelector (short sel)
 
static short EOS3UpSelector ()
 
static short EOS3DownSelector ()
 
static short EOS3GetMagValue (long *mag, DM_StringToken *unit, DM_StringToken *string)
 
static short EOS3SetMagValue (long magValue)
 
static short EOS3SetSpctrMode (short mode)
 
static short EOS3GetSpctrMode (short *mode)
 
static short EOS3SetSpctrSelector (short sel)
 
static short EOS3UpSpctrSelector ()
 
static short EOS3DownSpctrSelector ()
 
static short EOS3GetSpctrValue (long *dispersion, DM_StringToken *unit, DM_StringToken *string)
 
static short EOS3SetStemCamSelector (short sel)
 
static short EOS3UpStemCamSelector ()
 
static short EOS3DownStemCamSelector ()
 
static short EOS3GetStemCamValue (long *cam, DM_StringToken *unit, DM_StringToken *string)
 
static short EOS3SetBrightness (short relval)
 
static short EOS3SetObjFocus (short relval)
 
static short EOS3SetDiffFocus (short relval)
 
static short LENS3SetCL3 (long val)
 
static short LENS3SetOLf (long val)
 
static short LENS3SetOLc (long val)
 
static short LENS3SetOM (long val)
 
static short LENS3SetDiffFocus (long val)
 
static short LENS3SetILFocus (long val)
 
static short LENS3SetPLFocus (long val)
 
static short LENS3SetFLf (long val)
 
static short LENS3SetFLc (long val)
 
static short LENS3SetNtrl (short lens)
 
static short LENS3GetCL1 (long *val)
 
static short LENS3GetCL2 (long *val)
 
static short LENS3GetCL3 (long *val)
 
static short LENS3GetCM (long *val)
 
static short LENS3GetOLf (long *val)
 
static short LENS3GetOLc (long *val)
 
static short LENS3GetOM (long *val)
 
static short LENS3GetOM2 (long *val)
 
static short LENS3GetOM2Flag (short *flag)
 
static short LENS3GetIL1 (long *val)
 
static short LENS3GetIL2 (long *val)
 
static short LENS3GetIL3 (long *val)
 
static short LENS3GetIL4 (long *val)
 
static short LENS3GetPL1 (long *val)
 
static short LENS3GetPL2 (long *val)
 
static short LENS3GetPL3 (long *val)
 
static short LENS3GetFLf (long *val)
 
static short LENS3GetFLc (long *val)
 
static short LENS3GetFLcomp1 (long *val)
 
static short LENS3GetFLcomp2 (long *val)
 
static short DEF3SetGunA1 (long x, long y)
 
static short DEF3SetGunA2 (long x, long y)
 
static short DEF3SetSpotA (long x, long y)
 
static short DEF3SetCLA1 (long x, long y)
 
static short DEF3SetCLA2 (long x, long y)
 
static short DEF3SetCLs (long x, long y)
 
static short DEF3SetOLs (long x, long y)
 
static short DEF3SetILs (long x, long y)
 
static short DEF3SetIS1 (long x, long y)
 
static short DEF3SetIS2 (long x, long y)
 
static short DEF3SetFLA1 (long x, long y)
 
static short DEF3SetFLA2 (long x, long y)
 
static short DEF3SetFLs1 (long x, long y)
 
static short DEF3SetFLs2 (long x, long y)
 
static short DEF3SetPLA (long x, long y)
 
static short DEF3SetShifBal (long x, long y)
 
static short DEF3SetTiltBal (long x, long y)
 
static short DEF3SetAngBal (long x, long y)
 
static short DEF3SetDetAlign (short id, long x, long y)
 
static short DEF3SetScan1 (long x, long y)
 
static short DEF3SetScan2 (long x, long y)
 
static short DEF3SetStemIS (long x, long y)
 
static short DEF3SetDefNtrl (short def)
 
static short DEF3GetGunA1 (long *x, long *y)
 
static short DEF3GetGunA2 (long *x, long *y)
 
static short DEF3GetSpotA (long *x, long *y)
 
static short DEF3GetCLA1 (long *x, long *y)
 
static short DEF3GetCLA2 (long *x, long *y)
 
static short DEF3GetCLs (long *x, long *y)
 
static short DEF3GetOLs (long *x, long *y)
 
static short DEF3GetILs (long *x, long *y)
 
static short DEF3GetIS1 (long *x, long *y)
 
static short DEF3GetIS2 (long *x, long *y)
 
static short DEF3GetFLA1 (long *x, long *y)
 
static short DEF3GetFLA2 (long *x, long *y)
 
static short DEF3GetFLs1 (long *x, long *y)
 
static short DEF3GetFLs2 (long *x, long *y)
 
static short DEF3GetPLA (long *x, long *y)
 
static short DEF3GetDetAlign (short id, long *x, long *y)
 
static short DEF3GetShifBal (long *x, long *y)
 
static short DEF3GetTiltBal (long *x, long *y)
 
static short DEF3GetAngBal (long *x, long *y)
 
static short DEF3GetScan1 (long *x, long *y)
 
static short DEF3GetScan2 (long *x, long *y)
 
static short DEF3GetStemIS (long *x, long *y)
 
static short DEF3SetBeamBlank (short sw)
 
static short DEF3GetBeamBlank (short *sw)
 
static short EFILTER3SetEnergyShift (float val)
 
static short EFILTER3GetEnergyShift (float *val)
 
static short EFILTER3GetEnergyShiftRange (float *max, float *step)
 
static short EFILTER3SetEnergyShiftSw (short sw)
 
static short EFILTER3GetEnergyShiftSw (short *sw)
 
static short EFILTER3SetSlitWidth (float width)
 
static short EFILTER3GetSlitWidth (float *width)
 
static short EFILTER3SetSlitPosotion (short inout)
 
static short EFILTER3GetSlitPosition (short *pos)
 
static short EFILTER3GeSlitWidthRange (float *max, float *step)
 
static short STAGE3SetStagePosition (float x, float y)
 
static short STAGE3SetX (float x)
 
static short STAGE3SetY (float y)
 
static short STAGE3SetZ (float z)
 
static short STAGE3SetTiltXAngle (float tiltx)
 
static short STAGE3SetTiltYAngle (float angle)
 
static short STAGE3SetXRel (float relx)
 
static short STAGE3SetYRel (float rely)
 
static short STAGE3SetZRel (float relz)
 
static short STAGE3SetTXRel (float reltx)
 
static short STAGE3SetTYRel (float ty)
 
static short STAGE3SetOrg ()
 
static short STAGE3SelDrvMode (short sw)
 
static short STAGE3GetDrvMode (short *sw)
 
static short STAGE3Stop ()
 
static short STAGE3GetPos (float *x, float *y, float *z, float *tx, float *ty)
 
static short STAGE3GetStatus (short *x, short *y, short *z, short *tx, short *ty)
 
static short STAGE3GetDirection (short *x, short *y, short *z, short *tx, short *ty)
 
static short STAGE3GetPiezoPosi (float *x, float *y)
 
static short STAGE3GetHolderStts (short *stts)
 
static short DETECTOR3SetScreen (short sw)
 
static short DETECTOR3SetPosition (short code, short position)
 
static short DETECTOR3GetPosition (short code, short *position)
 
static short DETECTOR3SetImageSw (short code, short sw)
 
static short DETECTOR3GetImageSw (short code, short *sw)
 
static short DETECTOR3SetBrt (short code, short val)
 
static short DETECTOR3GetBrt (short code, short *val)
 
static short DETECTOR3SetCont (short code, short val)
 
static short DETECTOR3GetCont (short code, short *val)
 
static short APT3GetKind (short *id)
 
static short APT3SelectKind (short id)
 
static short APT3GetPosition (short *x, short *y)
 
static short APT3SetPosition (short x, short y)
 
static short APT3GetSize (short kind, short *num)
 
static short APT3SetSize (short num)
 
static short SCAN3SetExtScanMode (short sw)
 
static short SCAN3GetExtScanMode (short *sw)
 
static short SCAN3GetRotationAngle (short *angle)
 
static short SCAN3SetRotationAngle (short angle)
 
static short CAMERA3SetExpTime (float time)
 
static short CAMERA3GetExpTime (float *time)
 
static short CAMERA3SelectFilmLoadingMode (short film_feed)
 
static short CAMERA3TakePhoto ()
 
static short CAMERA3CancelPhoto ()
 
static short CAMERA3GetStatus (short *stts)
 
static short CAMERA3SelectMode (short shutter_mode)
 
static short CAMERA3GetMode (short *shutter_mode)
 
static short CAMERA3GetCurrentDensity (float *value)
 
static short CAMERA3SetShutterPosition (short sw)
 
static short CAMERA3GetShutterPosition (short *sw)
 
static short CAMERA3ExposeShutter (float time)
 
static short MDS3SetSearchMode ()
 
static short MDS3SetFocusMode ()
 
static short MDS3SetPhotosetMode ()
 
static short MDS3EndMdsMode ()
 
static short MDS3GetMdsMode (short *mode)
 

Member Function Documentation

short JeolCom::APT3GetKind ( short *  id)
static

Get selected aperture type

Parameters
[out]id0:Nothing / 1:CLA / 2:OLA / 3:HCA / 4:SAA /5:ENTA / 6:EDS
Returns
0 - success, nonzero - failed
short JeolCom::APT3GetPosition ( short *  x,
short *  y 
)
static

Get the position of selected aperture

Parameters
[out]xRange: 0..4095
[out]yRange: 0..4095
Returns
0 - success, nonzero - failed
short JeolCom::APT3GetSize ( short  kind,
short *  num 
)
static

Get aperture number

Parameters
[in]kind0:Nothing / 1:CLA / 2:OLA / 3:HCA / 4:SAA /5:ENTA / 6:EDS
[out]num0(Open)..4
Returns
0 - success, nonzero - failed
short JeolCom::APT3SelectKind ( short  id)
static

Select aperture type

Parameters
[in]id0:Nothing / 1:CLA / 2:OLA / 3:HCA / 4:SAA /5:ENTA / 6:EDS
Returns
0 - success, nonzero - failed
short JeolCom::APT3SetPosition ( short  x,
short  y 
)
static

Set the position of selected aperture

Parameters
[in]xRange: 0..4095 Unit: 1
[in]yRange: 0..4095 Unit: 1
Returns
0 - success, nonzero - failed
short JeolCom::APT3SetSize ( short  num)
static

Set the number of selected aperture

Parameters
[in]num0(Open)..4
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3CancelPhoto ( )
static

Abort taking photo. Draw the film and increment film number.

Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3ExposeShutter ( float  time)
static

Open shutter and close it after wait

Parameters
[in]timeseconds, Range: 0.1..180.0 Unit: 0.1
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3GetCurrentDensity ( float *  value)
static

Get electric current density. Converted value to film plane.

Parameters
[out]valuepA/cm2
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3GetExpTime ( float *  time)
static

Get exposure time

Parameters
[out]timeseconds, Range: 0..180.0 Unit: 0.1
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3GetMode ( short *  shutter_mode)
static

Get the way to set shutter speed

Parameters
[out]shutter_mode0:Manual exposure / 1:Automatic exposure /2:BULB
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3GetShutterPosition ( short *  sw)
static

Get shutter status

Parameters
[out]sw0:Open/1:Close/2:Expose
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3GetStatus ( short *  stts)
static

Get photography status

Parameters
[out]stts0:Rest / 1:Imaging
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3SelectFilmLoadingMode ( short  film_feed)
static

Select film loading mode

Parameters
[in]film_feedManual:0 Auto: 1(Load film to imaging positionbefore photography) Auto: 2(Load film to imagingposition after photography)
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3SelectMode ( short  shutter_mode)
static

Select the way to set shutter speed

Parameters
[in]shutter_mode0:Manual exposure / 1:Automatic exposure /2:BULB
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3SetExpTime ( float  time)
static

Set exposure time

Parameters
[in]timeseconds, Range: 0..180.0 Unit: 0.1
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3SetShutterPosition ( short  sw)
static

Open/Close shutter. This does not work while imaging. Time out error occurs after 1 minute closing.

Parameters
[in]sw0:Open / 1:Close
Returns
0 - success, nonzero - failed
short JeolCom::CAMERA3TakePhoto ( )
static

Start taking photo

Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetAngBal ( long *  x,
long *  y 
)
static

Get AngleBalance value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetBeamBlank ( short *  sw)
static

Get beam branking status. Branking method is defined on machine side.

Parameters
[out]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetCLA1 ( long *  x,
long *  y 
)
static

Get CLAlignment1 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetCLA2 ( long *  x,
long *  y 
)
static

Get CLAlignment2 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetCLs ( long *  x,
long *  y 
)
static

Get CLStig value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetDetAlign ( short  id,
long *  x,
long *  y 
)
static

Get Alignment value for detector (DAC value unit).

Parameters
[in]idDetector ID
[out]xreturns I/O output value. id = Detector ID. *1) Range of x, y: 0..FFFF(H)
[out]yreturns I/O output value. id = Detector ID. *1) Range of x, y: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetFLA1 ( long *  x,
long *  y 
)
static

Get FLAlignment1 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetFLA2 ( long *  x,
long *  y 
)
static

Get FLAlignment2 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetFLs1 ( long *  x,
long *  y 
)
static

Get FLStig1 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetFLs2 ( long *  x,
long *  y 
)
static

Get FLStig2 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetGunA1 ( long *  x,
long *  y 
)
static

Get GunAlignment1 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetGunA2 ( long *  x,
long *  y 
)
static

Get GunAlignment2 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetILs ( long *  x,
long *  y 
)
static

Get ILStig value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetIS1 ( long *  x,
long *  y 
)
static

Get ImageShift1 value (DAC value unit).

Parameters
[out]xreturns I/O output value. IS on imaging system. Range: 0..FFFF(H)
[out]yreturns I/O output value. IS on imaging system. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetIS2 ( long *  x,
long *  y 
)
static

Get ImageShift2 value (DAC value unit).

Parameters
[out]xreturns I/O output value. IS on imaging system. Range: 0..FFFF(H)
[out]yreturns I/O output value. IS on imaging system. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetOLs ( long *  x,
long *  y 
)
static

Get OLStig value (DAC value unit).

Parameters
[out]xreturns I/O output value or OLS value on LM. Range: 0..FFFF(H)
[out]yreturns I/O output value or OLS value on LM. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetPLA ( long *  x,
long *  y 
)
static

Get PLAlign value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetScan1 ( long *  x,
long *  y 
)
static

Get SCAN1 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetScan2 ( long *  x,
long *  y 
)
static

Get SCAN2 value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetShifBal ( long *  x,
long *  y 
)
static

Get ShiftBalance value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetSpotA ( long *  x,
long *  y 
)
static

Get SpotAlignment value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetStemIS ( long *  x,
long *  y 
)
static

Get IS value for ASID (DAC value unit).

Parameters
[out]xcorresponds to IS value overlapped to CLA Range: 0..FFFF(H)
[out]ycorresponds to IS value overlapped to CLA Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3GetTiltBal ( long *  x,
long *  y 
)
static

Get TiltBalance value (DAC value unit).

Parameters
[out]xreturns I/O output value. Range: 0..FFFF(H)
[out]yreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetAngBal ( long  x,
long  y 
)
static

Set AngleBalance value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetBeamBlank ( short  sw)
static

On/Off beam branking. Branking method is defined on machine side.

Parameters
[in]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetCLA1 ( long  x,
long  y 
)
static

Set CLAlignment1 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetCLA2 ( long  x,
long  y 
)
static

Set CLAlignment2 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetCLs ( long  x,
long  y 
)
static

Set CLStig value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetDefNtrl ( short  def)
static

NTRL of the region which is being accessed

Parameters
[in]defDEF number 0:GUN1 / 1:GUN2 / 2:CLA1 / 3:CLA2 / 4:CMP-S /5:CMP-T / 6:CMT-A / 7:CLS / 8:ISC1 / 9:ISC2 /10:SPA / 11:PLA / 12:OLS / 13:ILS / 14:FLS1 /15:FLS2 / 16:FLA1 / 17:FLA2 / 18:SCAN1 /19:SCAN2 / 20:IS-ASID / 21:MAG-ADJ /22:ROTATION / 23:CORRECTION / 24:OFFSET
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetDetAlign ( short  id,
long  x,
long  y 
)
static

Set Alignment value for detector (DAC value unit).

Parameters
[in]idDetector ID
[in]xcorresponds to I/O output value. id = Detector ID *1) Range of x, y: 0..FFFF(H)
[in]ycorresponds to I/O output value. id = Detector ID *1) Range of x, y: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetFLA1 ( long  x,
long  y 
)
static

Set FLAlignment1 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetFLA2 ( long  x,
long  y 
)
static

Set FLAlignment2 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetFLs1 ( long  x,
long  y 
)
static

Set FLStig1 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetFLs2 ( long  x,
long  y 
)
static

Set FLStig2 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetGunA1 ( long  x,
long  y 
)
static

Set GunAlignment1 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetGunA2 ( long  x,
long  y 
)
static

Set GunAlignment2 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetILs ( long  x,
long  y 
)
static

Set ILStig value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetIS1 ( long  x,
long  y 
)
static

Set ImageShift1value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. IS on imaging system. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. IS on imaging system. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetIS2 ( long  x,
long  y 
)
static

Set ImageShift2value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. IS on imaging system. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. IS on imaging system. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetOLs ( long  x,
long  y 
)
static

Set OLStig value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Set OLS for LM. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Set OLS for LM. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetPLA ( long  x,
long  y 
)
static

Set PLAlign value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetScan1 ( long  x,
long  y 
)
static

Set SCAN1 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetScan2 ( long  x,
long  y 
)
static

Set SCAN2 value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetShifBal ( long  x,
long  y 
)
static

Set ShiftBalance value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetSpotA ( long  x,
long  y 
)
static

Set SpotAlignment value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetStemIS ( long  x,
long  y 
)
static

Set IS value for ASID (DAC value unit).

Parameters
[in]xcorresponds to IS value overlapped to CLA Range: 0..FFFF(H)
[in]ycorresponds to IS value overlapped to CLA Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DEF3SetTiltBal ( long  x,
long  y 
)
static

Set TiltBalance value (DAC value unit).

Parameters
[in]xcorresponds to I/O output value. Range: 0..FFFF(H)
[in]ycorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3GetBrt ( short  code,
short *  val 
)
static

Get Brightness of detector

Parameters
[in]codeDetector ID *1)
[out]valRange: 0..4095
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3GetCont ( short  code,
short *  val 
)
static

Get Contrast of detector

Parameters
[in]codeDetector ID *1)
[out]valRange: 0..4095
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3GetImageSw ( short  code,
short *  sw 
)
static

Get input status from detector

Parameters
[in]codeDetector ID *1)
[out]swInput signal 0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3GetPosition ( short  code,
short *  position 
)
static

Get detector position

Parameters
[in]codeDetector ID *1)
[out]positionDetector position 0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3SetBrt ( short  code,
short  val 
)
static

Set Brightness of detector

Parameters
[in]codeDetector ID *1)
[in]valBrightness range: 0..4095 Brightness unit: 1
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3SetCont ( short  code,
short  val 
)
static

Set Contrast of detector

Parameters
[in]codeDetector ID *1)
[in]valContrast range: 0..4095 Contrast unit: 1
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3SetImageSw ( short  code,
short  sw 
)
static

ON/OFF input signal from detector

Parameters
[in]codeDetector ID *1)
[in]swInput signal 0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3SetPosition ( short  code,
short  position 
)
static

Detector control

Parameters
[in]codeDetector ID *1)
[in]positionDetector position 0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::DETECTOR3SetScreen ( short  sw)
static

Screen control

Parameters
[in]swSelect angle 0: 0 degree / 1: 7 degree / 2: 90 degree
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3GeSlitWidthRange ( float *  max,
float *  step 
)
static

Get maximum and minimum value

Parameters
[out]maxeV
[out]stepeV
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3GetEnergyShift ( float *  val)
static

Get energy shift voltage

Parameters
[out]valvolts
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3GetEnergyShiftRange ( float *  max,
float *  step 
)
static

Get maximum and minimum value

Parameters
[out]maxvolts
[out]stepvolts
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3GetEnergyShiftSw ( short *  sw)
static

Get energy shift status (ON or OFF)

Parameters
[out]sw0:OFF/1:ON (volts)
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3GetSlitPosition ( short *  pos)
static

Get slit status (IN or OUT)

Parameters
[out]pos0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3GetSlitWidth ( float *  width)
static

Get slit width

Parameters
[out]widtheV
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3SetEnergyShift ( float  val)
static

Set energy shift voltage

Parameters
[in]valvolts
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3SetEnergyShiftSw ( short  sw)
static

ON/OFF energy shift

Parameters
[in]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3SetSlitPosotion ( short  inout)
static

IN/OUT slit

Parameters
[in]inout0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::EFILTER3SetSlitWidth ( float  width)
static

Set slit width

Parameters
[in]widtheV
Returns
0 - success, nonzero - failed
short JeolCom::EOS3DownSelector ( )
static

Decrement Magnification/Camera length/Rocking angle number.

Returns
0 - success, nonzero - failed
short JeolCom::EOS3DownSpctrSelector ( )
static

Decrement spectrum magnification number. Down the energy spectrometer selector.

Returns
0 - success, nonzero - failed
short JeolCom::EOS3DownStemCamSelector ( )
static

Decrement imaging side camera length (magnification) number for STEM. Down the camera length selector.

Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetAlpha ( short *  alpha)
static

Get alpha number

Parameters
[out]alphaRange:0..8
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetFunctionMode ( short *  mode,
DM_StringToken *  name 
)
static

Get imaging FUNCTION mode. On TEM observation 0:MAG1/1:MAG2/2:LowMAG/3:SAMAG/4:DIFF. On STEM observation 0:Align/1:SM-LMAG/2:SM-MAG/3:AMAG/4:uuDIFF/5:Rocking.

Parameters
[out]mode
[out]namefunction mode explaining string
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetMagValue ( long *  mag,
DM_StringToken *  unit,
DM_StringToken *  string 
)
static

Get Magnification

Parameters
[out]magMagnification value (Magnification of scanning image for ASID)
[out]unitunit string
[out]stringmagnification label
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetProbeMode ( short *  mode,
DM_StringToken *  name 
)
static

Get irradiative PROBE mode

Parameters
[out]mode0:TEM/1:EDS/2:NBD/3:CBD
[out]nameprobe explaining string
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetSpctrMode ( short *  mode)
static

Get spectrum mode status

Parameters
[out]mode0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetSpctrValue ( long *  dispersion,
DM_StringToken *  unit,
DM_StringToken *  string 
)
static

Get spectrum magnification

Parameters
[out]dispersionMagnification value, units:um/V
[out]unitUnit string
[out]stringMagnification label
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetSpotSize ( short *  size)
static

Get SPOTSIZE number

Parameters
[out]sizeRange:0..7
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetStemCamValue ( long *  cam,
DM_StringToken *  unit,
DM_StringToken *  string 
)
static

Get imaging side camera length (magnification) for STEM

Parameters
[out]camCamera length value (cm)
[out]unitUnit string
[out]stringCamera length string
Returns
0 - success, nonzero - failed
short JeolCom::EOS3GetTemStemMode ( short *  mode)
static

Get TEM/ASID mode

Parameters
[out]mode0:TEM/1:ASID
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SelectFunctionMode ( short  mode)
static

Set imaging FUNCTION mode. On TEM observation 0:MAG1/1:MAG2/2:LowMAG/3:SAMAG/4:DIFF. On STEM observation 0:Align/1:SM-LMAG/2:SM-MAG/3:AMAG/4:uuDIFF/5:Rocking.

Returns
0 - success, nonzero - failed
short JeolCom::EOS3SelectProbMode ( short  mode)
static

Set irradiative PROBE mode

Parameters
[in]mode0:TEM/1:EDS/2:NBD/3:CBD
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SelectSpotSize ( short  size)
static

Set SPOTSIZE number

Parameters
[in]sizeRange:0..7
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SelectTemStem ( short  mode)
static

Set TEM/ASID mode

Parameters
[in]mode0:TEM/1:ASID
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetAlphaSelector ( short  sel)
static

Set alpha number

Parameters
[in]selRange:0..8
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetBrightness ( short  relval)
static

Increase or decrease lens value for BRIGHTNESS (MAG link). Same as BRIGHTNESS knob.

Parameters
[in]relvalRange: Although full range of short type variable can be accepted, the value around +-1 to 50 is suitable because the range corresponds to that of the knob on the operation panel.
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetDiffFocus ( short  relval)
static

Increase or decrease lens value for DIFF Focus (MAG link). Same as (DIFF) FOCUS knob.

Parameters
[in]relvalRange: Although full range of short type variable can be accepted, the value around +-1 to 50 is suitable because the range corresponds to that of the knob on the operation panel.
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetMagValue ( long  magValue)
static

Set Magnification

Parameters
[in]magValuemagnification value
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetObjFocus ( short  relval)
static

Increase or decrease lens value for OBJ Forcus (MAG link). Same as OBJ FOCUS knob.

Parameters
[in]relvalRange: Although full range of short type variable can be accepted, the value around +-1 to 50 is suitable because the range corresponds to that of the knob on the operation panel.
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetSelector ( short  sel)
static

Set Magnification/Camera length/Rocking angle number

Parameters
[in]sel
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetSpctrMode ( short  mode)
static

ON/OFF spectrum mode

Parameters
[in]mode0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetSpctrSelector ( short  sel)
static

Set spectrum magnification number

Returns
0 - success, nonzero - failed
short JeolCom::EOS3SetStemCamSelector ( short  sel)
static

Set imaging side camera length (magnification) number for STEM

Returns
0 - success, nonzero - failed
short JeolCom::EOS3UpSelector ( )
static

Increment Magnification/Camera length/Rocking angle number.

Returns
0 - success, nonzero - failed
short JeolCom::EOS3UpSpctrSelector ( )
static

Increment spectrum magnification number. Up the energy spectrometer selector.

Returns
0 - success, nonzero - failed
short JeolCom::EOS3UpStemCamSelector ( )
static

Increment imaging side camera length (magnification) number for STEM. Up the camera length selector.

Returns
0 - success, nonzero - failed
short JeolCom::FEG3GetBeamValve ( short *  sw)
static

Get FEGUN valve status. This works for FEG and 3100EF.

Parameters
[out]sw0:Close/1:Open
Returns
0 - success, nonzero - failed
short JeolCom::FEG3SetBeamValve ( short  sw)
static

Open/Close FEGUN valve. This works for FEG and 3100EF.

Parameters
[in]sw0:Close/1:Open
Returns
0 - success, nonzero - failed
short JeolCom::GUN3GetBeamSw ( short *  sw)
static

Get beam switch status. This does not work for FEG.

Parameters
[out]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::GUN3GetFilamentVal ( float *  val)
static

Get filament current value. This does not work for FEG.

Parameters
[out]valfilament current value, range is 0 to 4.095 (amps)
Returns
0 - success, nonzero - failed
short JeolCom::GUN3GetHtStts ( short *  sw)
static

Get HT status

Parameters
[out]sw0:OFF / 1:ON / 2:Increasing or decreasing
Returns
0 - success, nonzero - failed
short JeolCom::GUN3SetBeamSw ( short  sw)
static

Set beam switch. Start heating filament.This does not work for FEG

Parameters
[in]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::GUN3SetFilamentVal ( float  val)
static

Set filament current value. This does not work for FEG.

Parameters
[in]valfilament current value, range is 0 to 4.095 (amps)
Returns
0 - success, nonzero - failed
short JeolCom::HT3GetHtRange ( float *  maxValue,
float *  minStep 
)
static

Get accelerate voltage range

Parameters
[out]maxValuemax accelerate voltage (volts)
[out]minStepunit
Returns
0 - success, nonzero - failed
short JeolCom::HT3GetHtValue ( float *  val)
static

Get accelerate voltage

Parameters
[out]valaccelerate voltage (volts)
Returns
0 - success, nonzero - failed
short JeolCom::HT3SetHtValue ( float  val)
static

Set accelerate voltage

Parameters
[in]valaccelerate voltage (volts)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetCL1 ( long *  val)
static

Get CL1 value (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetCL2 ( long *  val)
static

Get CL2 value (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetCL3 ( long *  val)
static

Get CL3 value (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetCM ( long *  val)
static

Get CM value (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetFLc ( long *  val)
static

Get FL Coarse variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetFLcomp1 ( long *  val)
static

Get FL Comp1 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetFLcomp2 ( long *  val)
static

Get FL Comp2 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetFLf ( long *  val)
static

Get FL Fine variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetIL1 ( long *  val)
static

Get IL1 variable (DAC value unit).

Parameters
[out]valreturns I/O output value.Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetIL2 ( long *  val)
static

Get IL2 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetIL3 ( long *  val)
static

Get IL3 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetIL4 ( long *  val)
static

Get IL4 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetOLc ( long *  val)
static

Get OL Coarse value (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetOLf ( long *  val)
static

Get OL Fine value (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetOM ( long *  val)
static

Get OM variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetOM2 ( long *  val)
static

Get OM2 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetOM2Flag ( short *  flag)
static

Get OM2 polarity

Parameters
[out]flag1: The same polarity as OM1 / -1: The contrary to OM1
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetPL1 ( long *  val)
static

Get PL1 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetPL2 ( long *  val)
static

Get PL2 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3GetPL3 ( long *  val)
static

Get PL3 variable (DAC value unit).

Parameters
[out]valreturns I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetCL3 ( long  val)
static

Set CL3 value (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetDiffFocus ( long  val)
static

Increase or decrease lens value for DIFF Focus (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetFLc ( long  val)
static

Increase or decrease value for FLC (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value without carry. Range: 0..FFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetFLf ( long  val)
static

Increase or decrease value for FLF (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value without carry. Range: 0..FFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetILFocus ( long  val)
static

Increase or decrease value for IL Focus (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetNtrl ( short  lens)
static

NTRL within only variable range

Parameters
[in]lensLens number 0:Brightness / 1:OBJ Focus / 2:DIFF Focus / 3:ILFocus / 4:PL Focus / 5:FL Focus
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetOLc ( long  val)
static

Set OLC value (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value without carry. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetOLf ( long  val)
static

Set OLF value (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value without carry. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetOM ( long  val)
static

Set OM value (without MAG link) (DAC value unit).

Parameters
[in]valcorresponds to OM1 I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::LENS3SetPLFocus ( long  val)
static

Increase or decrease value for PL Focus (without MAGlink) (DAC value unit).

Parameters
[in]valcorresponds to I/O output value. Range: 0..FFFF(H)
Returns
0 - success, nonzero - failed
short JeolCom::MDS3EndMdsMode ( )
static

Unset MDS mode

Returns
0 - success, nonzero - failed
short JeolCom::MDS3GetMdsMode ( short *  mode)
static

Get MDS mode

Parameters
[out]mode0:OFF/1:Search/2:Focus/3:Photoset
Returns
0 - success, nonzero - failed
short JeolCom::MDS3SetFocusMode ( )
static

Set to MDS focus mode

Returns
0 - success, nonzero - failed
short JeolCom::MDS3SetPhotosetMode ( )
static

Set to MDS photoset mode

Returns
0 - success, nonzero - failed
short JeolCom::MDS3SetSearchMode ( )
static

Set to MDS search mode

Returns
0 - success, nonzero - failed
short JeolCom::SCAN3GetExtScanMode ( short *  sw)
static

Get whether External scan is going on

Parameters
[out]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::SCAN3GetRotationAngle ( short *  angle)
static

Get Scan Rotation angle

Parameters
[out]angledegree, Range: 0..359
Returns
0 - success, nonzero - failed
short JeolCom::SCAN3SetExtScanMode ( short  sw)
static

Allow External scan

Parameters
[in]sw0:OFF/1:ON
Returns
0 - success, nonzero - failed
short JeolCom::SCAN3SetRotationAngle ( short  angle)
static

Set Scan Rotation angle

Parameters
[in]angledegree, Range: 0..359 Unit: 1
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3GetDirection ( short *  x,
short *  y,
short *  z,
short *  tx,
short *  ty 
)
static

Get driving direction.

Parameters
[out]x0: - direction / 1: + direction.
[out]y0: - direction / 1: + direction.
[out]z0: - direction / 1: + direction.
[out]tx0: - direction / 1: + direction.
[out]ty0: - direction / 1: + direction.
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3GetDrvMode ( short *  sw)
static

Get selection on motor/piezo

Parameters
[out]sw0:Motor / 1:Piezo
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3GetHolderStts ( short *  stts)
static

Get holder status (inserted or not)

Parameters
[out]stts0:OUT/1:IN
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3GetPiezoPosi ( float *  x,
float *  y 
)
static

Get piezo position (nm).

Parameters
[out]xRange: +-10000.00 nm Unit: +-0.01 nm
[out]yRange: +-10000.00 nm Unit: +-0.01 nm
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3GetPos ( float *  x,
float *  y,
float *  z,
float *  tx,
float *  ty 
)
static

Get motor position (nm, degree).

Parameters
[out]xRange: +-100000.0 nm Unit: +-0.1 nm
[out]yRange: +-100000.0 nm Unit: +-0.1 nm
[out]zRange: +-100000.0 nm Unit: +-0.1 nm
[out]txRange: +-90.00 degree Unit: +-0.01 degree
[out]tyRange: +-180.00 degree Unit: +-0.01 degree
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3GetStatus ( short *  x,
short *  y,
short *  z,
short *  tx,
short *  ty 
)
static

Get driving status.

Parameters
[out]x0:Rest / 1:Moving / 2: Hardware limiter error.
[out]y0:Rest / 1:Moving / 2: Hardware limiter error.
[out]z0:Rest / 1:Moving / 2: Hardware limiter error.
[out]tx0:Rest / 1:Moving / 2: Hardware limiter error.
[out]ty0:Rest / 1:Moving / 2: Hardware limiter error.
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SelDrvMode ( short  sw)
static

Select motor/piezo

Parameters
[in]sw0:Motor / 1:Piezo
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetOrg ( )
static

Move to origin. Moving order: TILTY,TITLX,Z,X,Y.

Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetStagePosition ( float  x,
float  y 
)
static

Set X-Y axis drive (with rotation compensation)

Parameters
[in]xnanometer, Range: +-100000.0 Unit: 0.1
[in]ynanometer, Range: +-100000.0 Unit: 0.1
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetTiltXAngle ( float  tiltx)
static

Set TiltX

Parameters
[in]tiltxdegree, Range: +-90.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetTiltYAngle ( float  angle)
static

Set TiltY

Parameters
[in]angledegree, Range: +-180.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetTXRel ( float  reltx)
static

Relative tilt around TiltX

Parameters
[in]reltxdegree, Range: +-90.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetTYRel ( float  ty)
static

Relative tilt around TiltY

Parameters
[in]tydegree, Range: +-180.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetX ( float  x)
static

Set X axis drive

Parameters
[in]xnanometer, Range: +-100000.0 Unit: +-0.1. For piezo Range: +-10000.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetXRel ( float  relx)
static

Relative move along X axis

Parameters
[in]relxnanometer, Range: +-100000.0 Unit: +-0.1 For piezo Range: +-10000.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetY ( float  y)
static

Set Y axis drive

Parameters
[in]ynanometer, Range: +-100000.0 Unit: +-0.1. For piezo Range: +-10000.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetYRel ( float  rely)
static

Relative move along Y axis

Parameters
[in]relynanometer, Range: +-100000.0 Unit: +-0.1 For piezo Range: +-10000.00 Unit: +-0.01
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetZ ( float  z)
static

Set Z axis drive. This works only for motor drive.

Parameters
[in]zRange: +-100000.0 Unit: +-0.1
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3SetZRel ( float  relz)
static

Relative move along Z axis. This works only for motor drive.

Parameters
[in]relznanometer, Range: +-100000.0 Unit: +-0.1
Returns
0 - success, nonzero - failed
short JeolCom::STAGE3Stop ( )
static

Stop all the drives

Returns
0 - success, nonzero - failed
short JeolCom::TEM3CheckEnabled ( )

Check connection with TEM Server

Returns
0:Connected / Non 0: Not connected
short JeolCom::TEM3SetRecvTimeout ( long  timer)

Set timeout value for no response

Parameters
[in]timermilliseconds, Default: 2000 Unit: 1
Returns
0:Connected / Non 0: Not connected

The documentation for this class was generated from the following files: