Rem Con 32
Rem Con 32
Rem Con 32
LEO SEM
Remote Control User’s Guide
RemCon32
LEO SEM
Remote Control User's Guide
RemCon32
Abstract
This document provides a guide to the RS232 Remote Control protocol for LEO-32 software, running on
LE0 1400,1500, EVO, Supra and 1500XB series of SEM's.
This is a restricted document, which is ONLY provided under a confidential disclosure agreement.
All reasonable steps have been taken to ensure that this publication is correct and complete, but should any user
be in doubt about any detail, clarification may be sought from LEO Electron Microscopy Ltd, or their accredited
representative. The information in this document is subject to change without notice and should not be construed
as a commitment by LEO Electron Microscopy Ltd. LEO Electron Microscopy Ltd accepts no responsibility for
any errors that may appear in this document.
All rights reserved. The contents of this publication may not be reproduced in any form, or communicated to a
third party without prior written permission of LEO Electron Microscopy Ltd.
Where it applies; Microsoft and MS-DOS are registered trademarks and Windows is a trademark of the
Microsoft Corporation.
Issue: 14
Printed in England
Page i
Table of Contents
.
1. INTRODUCTION ....................................................................................................................................... 1
1. Introduction
The Remote Control of LEO 32 software uses a communications protocol, which is
based entirely on printable ASCII characters. The external device is considered as the
“Master” and the LEO SEM the “Slave”, with all transactions initiated by the external
device.
This protocol is supported by all LEO SEMs running LEO 32. However certain
commands are only applicable to certain instruments in each series. These restrictions
are documented in Appendix B.
LEO-32 issues a completion message when the command has been executed (e.g.
stage movement complete, EHT value set) or if the command was invalid. This
completion message indicates the success or failure of the requested action. Some
commands may return immediately to indicate that the specified action has started
rather than finished (e.g. auto focus).
The protocol has been deliberately designed with simplicity in mind, particularly in
respect of debugging which can be performed using a local terminal to replace one
end of the link or using the Local Mode feature within the RemCon32 application, to
initiate commands to the LEO SEM.
2. Physical interface
2.1. Command Interface
Interface
Commands and data are transmitted through a standard RS232 serial interface.
The RS232 port on the LEO SEM is set during the Windows 95 boot up - to whatever
configuration is set-up within the RemCon32 application.
3. Command Stru
Structure
cture
Commands are composed of a 4 character header (mnemonic) in which the fourth
character may be a space, an optional parameter list separated by space or comma and
terminated by carriage return.
The maximum number of characters in the command string (and each response) is 80
including terminator.
This particular format has been chosen such that, a local terminal could be used to
issue commands to the LEO SEM e.g.:
EHT 10
EDX 1
AALN 60 40 or
BRGT 0.48 0.45
3.1. Header
The first four characters of the message define the command to be executed. The
fourth character of the header may be a space to allow the use of mnemonics such as
“EHT”. In commands with no parameters, a trailing space in the header may be
omitted, as it will be assumed to be absent, e.g.
ABC<terminator>
will be interpreted as
ABC <terminator>
There is one special case that is the “NULL Command”. This occurs where the
message is completely empty and consists solely of <terminator>. This is treated by
the LEO SEM as a valid command and is acknowledged as such.
The header may actually contain more than 4 non-numeric characters although only
the first 4 will be checked, as the LEO-32 parser will skip all non-numeric characters
after the header.
3.2. Parameters
Parameters are ASCII encoded in one of 4 fixed formats:
1. Integer
3. Exponential (E-format)
4. String
For input into LEO-32, an integer may be given where a real is expected, as parser
will adopt a “flexible” approach to input number conversion.
Parameters output by LEO-32 will however adopt a more strict approach and returned
parameters in any given command will all be of the same type, although fixed point
real and exponential formats may be used interchangeably.
ABCD1234,56<terminator>
and
ABCD 1234 56<terminator>
and
ABCD 1234, 56<terminator>
3.3. Terminator
The command terminator is <return>, (0D hex). A line feed (0A hex) may follow
which will be ignored. The provision for an optional line feed arises from the use of
local terminals for test purposes. LEO-32 will always append line feed to <return> but
this is optional for the external device.
4. Control Sequence
The control sequence can be described as follows:
<acknowledge string><terminator>
<completion OK string><terminator>
If parameters are returned by the command the completion report is of the form
4.7. Timeouts
The only timeout at the LEO SEM end is on failure to receive a complete command
once reception has started. LEO-32 will ignore the input but will not issue a negative
acknowledge.
The timeout sequence at the external device is not defined here as it is application
specific. Typically, the external device might timeout on command acknowledge and
command completion messages and retry or abort as appropriate.
2. Wait 1 second
5. Error reporting
Errors associated with the current command are indicated by either the invalid
command acknowledge or the failure completion report, in each case with a numeric
error code tag field. There is one other error condition where LEO-32 detects an error
independently of the current command e.g. EHT failure during a stage move
command. In this case, LEO-32 converts the current command acknowledge or
completion report to an error report with a code to indicate that some other error has
occurred
6. User Interface
6.1. Main Window
Unlike previous versions of RemCon, RemCon32 has a new Windows 95 User
Interface. There are various new features and options from setting the communications
port to even using RemCon32 over a modem; thus providing the ability to directly
access the SEM (remotely from another location) by simply issuing remote control
commands down the modem.
On Startup – Open port and minimise : Use this option to automatically open
the previously opened comms port and minimise RemCon32 when starting the
application up.
NOTE
Part Number: 885705 / 4 Remote Control User’s Guide
Page 10
<PATH>\RemCon32
<PATH>\RemCon32 /cp 1
or
<PATH>\RemCon32 /commsport 1
Sets the Comm Port to COM1. Both flags are equally valid. If you select an invalid
port then a message box will pop up that says “Invalid Port Number”. These command
line flags take precedence over any registry settings or changes the user may make in
the “Settings” dialog.
Use the /os or /onstartup flags, followed by “1” to open the selected port and
minimise the program on startup. Use the parameter “0” to bring up the program
normally without opening the Comm Port. For example:
<PATH>\RemCon32 /os 1
or
<PATH>\RemCon32 /onstartup 1
These command line flags take precedence over any registry settings or changes the
user may make in the “Settings” dialog.
The user can supply and ID that displays in the RemCon32 window caption. This is
useful if there are several instances of RemCon32 running and you want to distinguish
between these processes. For instance type the command:
<PATH>\Remcon32 TestID
and the text “RemCon32:TestID” will appear in the caption. If you use this optional
ID in combination with other flags then you need to put it first, because the program
will just take the first non-flag string of text to be the ID.
• Commands that are actioned and a reply message sent on completion. These
actions are usually completed within ten seconds of receiving the command.
• Commands that take much longer to be executed, these issue a reply once the
command has been initiated. This type of command is only for actions requiring
more than ten seconds to complete.
• Status request commands - these are requests from the remote controller to be
passed back status information about LEO SEM parameters or the state of a
previously initiated command. They are executed immediately.
Where reply parameters are sent the associated header mnemonics will be the same as
those used for the command header.
Command Mnemonics -
Command Parameters Type Range
None - -
7.3. Abort
This allows time consuming commands such as Auto Focus, Auto Stigmation and
stage movement, to be aborted.
7.10.Get
7.10.Get Beam Blanking status
Function to find out whether the beam is blanked or not.
7.11.Emission
7.11.Emission Imaging
Command to switch the SEM in or out of the emission imaging mode selected. The
command is actioned immediately.
7.12.Gun
7.12.Gun Tilt Alignment
This command sets the gun tilt alignment according to the parameters passed. It is
actioned immediately.
7.13.Gun
7.13.Gun Shift Alignment
This command sets the gun shift alignment according to the parameters passed. It is
actioned immediately.
7.14.Auto
7.14.Auto Gun Alignment
Alignment Search
This command initiates an auto gun alignment search operation. This command
returns immediately.
7.15.Auto
7.15.Auto Gun Alignment Peak
This command initiates an auto gun alignment peak operation. This command returns
immediately.
7.16.Auto
7.16.Auto Gun Align Status
This command is used to establish whether AGA Search (AGAS) or AGA Peak
(AGAP) has completed.
7.17.Scan
7.17.Scan Rate
This command sets the scan rate to that specified as a parameter. It is actioned
immediately. The parameter is the scan rate number.
7.18.Request
7.18.Request Scan Rate
This requests the scan rate to be returned as a reply parameter.
7.19.Frame
7.19.Frame Integrate
This command initiates a frame integration sequence. A reply is sent after initiation of
the integration sequence. The status of the integration sequence may be monitored
using the INT? command.
7.20.Frame
7.20.Frame Average
This command sets the noise reduction into frame average mode with the specified K
Factor. It is actioned immediately.
7.21.Freeze
7.21.Freeze
This command freezes any current live stores. It is actioned immediately.
7.22.Request
7.22.Request Store Ac
Acquisition
quisition / Integration Status
Request the state of the store (is it frozen or live?). This provides a test to check
whether an integration sequence has been completed. It is actioned immediately.
7.23.Set
7.23.Set Stigmators
This command sets the stigmation correction coils to the specified values. It is
actioned immediately.
7.24.Set
7.24.Set Stigmators Explicitly
This command sets the stigmation correction coils explicitly to the specified values. It
is actioned immediately.
7.25.Auto
7.25.Auto Stigmation
This command initiates an auto stigmation compensation sequence. This command
returns immediately.
7.26.Auto
7.26.Auto Stigmate Status
This command is used to establish whether Auto Stigmation has completed.
7.27.Set
7.27.Set Brightness Target
If auto brightness is active this sets the target brightness level, the LEO SEM tracks
this level only if the target tracking mode of auto brightness is enabled. If auto
brightness is not active this sets the signal offset level.
7.28.Get
7.28.Get Brightness level
Gets the signal offset (brightness) level.
7.29.Set
7.29.Set Contr
Contrast
ast Level
If auto contrast is active this sets the target level for the peak brightness, the LEO
SEM tracks this only if the target tracking mode of auto contrast is enabled. If auto
contrast is not active it sets the signal gain level.
7.30.Get
7.30.Get Contrast Level
Gets the signal gain (contrast) level.
7.31.Auto
7.31.Auto Brightness On/Off
This enables/disables the autobrightness control. A response is sent immediately
although the algorithm may require a few scan frames to achieve stable signal levels.
7.32.Auto
7.32.Auto Contrast On/Off
This enables/disables the autocontrast control. A response is sent immediately
although the algorithm may require a few scan frames to achieve stable signal levels.
7.33.Set
7.33.Set Auto Brightness / Contrast
This function achieves the same as the above functions, i.e. you can switch to either
Auto Brightness or Auto Contrast, or switch them Off, but with the additional
possibility to switch both of them On.
7.34.Get
7.34.Get Auto Brightness / Contrast status
This function gets the Auto Brightness / Contrast status.
7.35.Set
7.35.Set Magnification
This command sets the image magnification to the specified value. It is actioned
immediately. The lower limit of the magnification value is dependent on the working
distance.
7.36.Request
7.36.Request Magnification
This issues a request for the current magnification value to be returned in the reply. It
is actioned immediately.
7.37.Set
7.37.Set Focus
This command sets the focus of the final lens by specifying a value for the working
distance. It is actioned immediately.
7.38.Request
7.38.Request Working Distance
This issues a request to return the current working distance in the reply message. It is
actioned immediately.
7.39.Coarse
7.39.Coarse Auto Focus
This command initiates a coarse auto focus operation. This command returns
immediately.
7.40.Fine
7.40.Fine Auto Focus
This command initiates a fine auto focus operation. This command returns
immediately.
7.41.Auto
7.41.Auto Focus Status
This command is used to establish whether Coarse Auto Focus (CAF) or Fine Auto
Focus (FAF) has completed.
7.42.Set
7.42.Set Display Mode
This command is used to set the display mode to either Normal left, normal right, or
split screen as requested.
7.43.Set
7.43.Set Spot Mode
This command turns off normal raster scanning of the beam and leaves the beam
positioned at the screen co-ordinates provided with the displayed image frozen. It
returns immediately but ‘INT?’ may be used to establish that the store has been
frozen. If Spot Mode was already active the beam is simply positioned at the new co-
ordinates.
7.44.Start
7.44.Start Line Profile
The first call of LPR will initialise the line profile mode (the Y cursor position is still
required but will be ignored on this occasion). Further calls to LPR will initiate the
requested line profile at the given Y cursor position. The command returns
immediately.
7.45.Normal
7.45.Normal Mode
This command resets the LEO SEM from the Line Profile, Spot modes or Soft Scan. It
is actioned immediately.
7.46.Set
7.46.Set Annotation Position
This command specifies the top left-hand corner position (X, Y co-ordinate) for the
image annotation string. The command returns immediately.
7.47.Se
7.47.Set
Set Image Annotation
This command allows the image to be annotated. The given string is placed at the
current image annotation position specified by ANXY. The String may not contain the
comma character as this has been reserved as a string parameter separator. The
command is actioned immediately.
7.48.Clear
7.48.Clear Annotation
This command clears any image annotation present. It is actioned immediately.
7.49.Request
7.49.Request Detector
This command returns the current detector text displayed in the data zone. It is
actioned immediately.
7.50.Request
7.50.Request Vacuum Status
This requests the current vacuum parameters to be returned as reply parameters. If
either the column vac or the chamber vac pressure parameters are unity then the
vacuum pressure will not have been low enough for reading.
7.51.Select
7.51.Select Image Source
This command determines the image source for record sequences. Record sources
may be the left displayed image, right displayed image (for stores, 2 VDUs) or the
current live image.
7.52.Request
7.52.Request Record Sequence Status
This command returns the status of a record sequence.
7.53.Request
7.53.Request Photo Number
This command returns the current photo number. It is actioned immediately.
7.54.Initialise
7.54.Initialise Stage
This command initialises the stage co-ordinates. There are two modes of operation for
this. Mode one is that LEO-32 accepts the co-ordinates passed as the current stage co-
ordinates. In the other mode LEO-32 drives the stage to its limits to use as references.
To activate the latter mode; negative stage co-ordinates should be passed. If “any” of
the three co-ordinates are negative values, then all three axes are initialised. A reply is
not issued until the stage movement has completed.
NOTE: Mode one above will ONLY work correctly if the stage motors are present
and enabled on the SEM, and the stage is not a Cartesian95 or any other motorised
stage – with five or more axes.
7.55.Stage
7.55.Stage Status
This command returns the stage type and initialisation status.
7.56.Set
7.56.Set Stage Position (XYZ)
This command initiates a motorised stage XYZ movement to the specified co-
ordinates. The command returns immediately.
NB: See APPENDIX A, for the stage limits allowed, according to the type of
stage/chamber fitted on the SEM.
7.57.Request
7.57.Request Stage Position (XYZ)
This command returns the current XYZ stage position and the current move status.
NB: See APPENDIX A, for the stage limits allowed, according to the type of
stage/chamber fitted on the SEM.
7.58.Set
7.58.Set Stage Position (6 axes)
This command initiates a motorised stage movement (to the specified co-ordinates)
for a stage that has FOUR or more axes. All six-stage positions MUST be supplied,
irrespective of how many axes are fitted to the stage.
A value of zero MUST be supplied for any axis not fitted to the stage in use.
NB: See APPENDIX A, for the stage limits allowed, according to the type of
stage/chamber fitted on the SEM.
7.59.Request
7.59.Request Stage Position (6 axes)
This command returns the current stage position for all six axes and the current move
status.
NB: See APPENDIX A, for the stage limits allowed, according to the type of
stage/chamber fitted on the SEM.
7.60.Set
7.60.Set Stage Backlash On/Off
This command sets the stage backlash on or off dependent on the parameter passed. It
is actioned immediately.
7.61.Centre
7.61.Centre Beam
This command resets the beam position back to the centre. It is executed immediately.
7.62.Set
7.62.Set Beam Position
This command sets the beam position to the specified co-ordinates. It is executed
immediately.
7.63.Request
7.63.Request Pixel Size
This issues a request for the current pixel size in nano-metres. It is actioned
immediately.
7.64.Set
7.64.Set Gun Align
This command sets the gun alignment according to the parameters passed. It is
actioned immediately.
7.65.Set
7.65.Set Aperture Align
This command sets the aperture alignment according to the parameters passed. It is
actioned immediately.
7.66.Pixel
7.66.Pixel Noise Reduction
This command resets the LEO SEM from Line Profile, Spot mode or Soft Scan to
Pixel Noise Reduction. It is executed immediately.
7.67.Continuous
7.67.Continuous Average
This command places the LEO SEM into Continuous Average mode. It is executed
immediately.
7.68.Clear
7.68.Clear Error
This command has been added to maintain compatibility with earlier version of the
LEO remote control protocol. Internally, RemCon32 takes no specific action when
this command is received; it simply acknowledges the command and returns the valid
and successful completion characters.
7.69.External
7.69.External Scanning On/Off
This command switches the LEO SEM into external scanning mode. It is actioned
immediately.
7.70.Get
7.70.Get the External Scanning status
Function to check whether external scanning is on.
7.71.Set
7.71.Set Detector
This command switches the LEO SEM detector according to the string value specified
as the parameter. It is actioned immediately.
7.72.Specimen
7.72.Specimen Current Meter On / Off
This command switches the specimen current meter on and off. When enabled the
specimen current can be read using the 'PRB?' command. It is actioned immediately.
7.73.Read
7.73.Read Probe Current
This command reads the probe current from the specimen current meter. It is only
valid if the specimen current meter is active. It is actioned immediately.
7.74.Select
7.74.Select Aperture
This command switches the aperture in use by the LEO SEM. It is actioned
immediately.
7.75.Get
7.75.Get Aperture
This command reads the aperture currently in use by the LEO SEM.
7.76.Set
7.76.Set Filament Current
Command to set the filament current to a specified value. The command initiates
ramping of the current to the specified value. A reply message is sent after initiation
and the status of the ramping may be monitored via the GUN? command. This
command is only available if the beam state has been set to on with the BMON
command.
7.77.Set
7.77.Set Probe Current
Command to set the probe current to a specified value. The command is actioned
immediately.
The lower limit on the probe current value will depend on the aperture selected.
7.78.Line
7.78.Line Integrate
This command initiates a line integration sequence. A reply is sent after initiation of
the integration sequence. The status of the integration sequence may be monitored
using the ‘INT?’ command.
7.79.Initiate
7.79.Initiate A Fast Record Sequence
This command initiates a fast record sequence with the record time and the film ASA
data set in the configuration file. The status of the record sequence may be monitored
using the request record status command (REC?).
7.80.Initiate
7.80.Initiate A Slow Record Sequence
This command initiates a slow record sequence with the record time and film ASA
data set in the configuration file. The status of the record sequence may be monitored
using the request record status command (REC?).
7.81.Variable
7.81.Variable Pressure On / Off
This command switches the Variable Pressure (VP) mode On or Off. The pressure
status may be monitored using the request VP status command (VPS?).
7.82.Set
7.82.Set Target Pressure
This command sets the target pressure for the Variable Pressure mode to a specific
value. The actual pressure may be monitored using the request VP status command
(VPS?).
None - -
7.83.Request
7.83.Request Variable Pressure Status
This command returns the status of the Variable Pressure mode. It also returns the
actual pressure in the chamber
7.84.Column
7.84.Column Chamber Valve Open / Close
This command opens or closes the Column Chamber Valve. It is advisable to shut the
EHT off first before closing the valve.
7.85.Airlock
7.85.Airlock vent / pump
This command vents or pumps the airlock. Only valid if airlock automation is present.
7.86.Request
7.86.Request Airlock Status
This command requests the Airlock status. Only valid if airlock automation is present.
7.87.Select
7.87.Select User Area
This command enables to select a User Area. First any existing area selection is
cleared. Any area display is removed. The ‘Area Select Mode’ is entered, waiting for
the user to click on the image and drag the mouse to define the area.
7.88.Read
7.88.Read User Area
This command returns the status of the User Area. If valid, the rectangle data of the
selected user area are returned. Otherwise only zeros are returned.
7.89.Create
7.89.Create User Area
This command enables a User Area to be defined by providing Rectangle data. The
mode parameter defines the operations that can be carried out on the user area.
7.90.Delete
7.90.Delete User Area
This command deletes the User Area and clears the user area data structure.
7.91.Aperture
7.91.Aperture Alignment
Alignment
This command returns the status of the aperture alignment.
7.92.S
7.92.Stigmation status
This command returns the status of the stigmators.
7.93.Execute
7.93.Execute REMCON Macro
This command is used to cause a macro to be executed within LEO-32. This
command takes a single integer parameter, which is the macro name suffix. The macro
executed is:
REMCONx
MAC 1
and
MAC 42
There is no limit to the number of different macros that can be executed. The search
path for the macros is defined in the macro editor help. If a macro is not defined then
an error will be returned. There is no space in the macro name between the
“REMCON” and the suffix.
7.94.Read
7.94.Read User Object
This command is used to create an annotation tool.
The ID specified the identity of the annotation tool created. If an object with that ID
already exists then its properties will be overwritten.
The CUA command can be used to create rectangles, trapeziums and circles according
to the value of the tool type parameter.
For rectangles and trapeziums the four points (A to D) represent the coordinates of the
corners of the object. A red line will identify the line AB on the object.
For circles point A represents the centre and Point B X is used to define the radius of
the circle. The other parameters are not used for circles.
For rectangles and trapeziums points C and D may be adjusted to obey consistency
rules.
7.95.Read
7.95.Read User Object Status
This command is used to read the status of an annotation tool.
The object to be read is identified by the ID parameter. The return parameters have
the same meaning as the create user object parameters.
7.96.Delete
7.96.Delete User Object
This command is used to delete the annotation tool specified by the ID parameter.
7.97.Enable
7.97.Enable Scan Rotation
Switch the Scan Rotation On or Off.
7.98.Set
7.98.Set Scan Rotation
Set the value of the scan rotation.
7.99.Get
7.99.Get Scan Rotation
Get the value of the scan rotation.
7.100.Get
7.100.Get FIB F
Focus
ocus
Get the value of FIB focus
7.101.Get
7.101.Get FIB Probe Current
Get the value of the FIB probe current, the FIB image probe current and the FIB mill
probe current.
7.102.Get
7.102.Get FIB Aperture
Get the value of the FIB Apertures.
7.103.Get
7.103.Get FIB Mode
Get the value of the scan rotation.
7.104.Get
7.104.Get FIB Gun on/off
Get the value of the FIB Gun state.
7.105.Get
7.105.Get FIB Emission Current
Get the value of the FIB Emission Current.
7.106.Get
7.106.Get FIB Beam Blanked
Get the value of the FIB Beam Blanked state.
7.107.Get
7.107.Get FIB Stigmation
Get the value of FIB Stigmation
7.108.Get
7.108.Get FIB Beam Shift
Get the value of the FIB Beam Shift.
7.109.Get
7.109.Get FIB Scan Rotation
Get the value of the FIB scan rotation.
7.110.Set
7.110.Set FIB Focus
Command to set the FIB focus to a specified value. The command is actioned
immediately.
7.111.Set
7.111.Set FIB Probe
Probe Current
Command to set the FIB probe current to a specified value. The command is actioned
immediately.
9 500 pA
10 1 nA
11 2 nA
12 5 nA
13 10 nA
14 20 nA
15 50 nA
Selector LONG 0–2
0 FIB Probe Current is
adjusted.
1 FIB Image Probe Current is
adjusted.
2 FIB Probe Current is
adjusted.
7.112.Set
7.112.Set FIB mode
Command to set the FIB mode to a specified value. The command is actioned
immediately.
7.113.Set
7.113.Set FIB Gun on/off
Command to set the FIB gun state a specified value. The command is actioned
immediately.
7.114.Set
7.114.Set FIB Beam Blanked
Command to set the FIB Beam Blanked state to a specified value. The command is
actioned immediately.
7.115.Set
7.115.Set FIB Stigmation
Command to set the FIB Stigmation to a specified value. The command is actioned
immediately.
7.116.Set
7.116.Set FIB Beam Shift
Command to set the FIB Beam Shift to a specified value. The command is actioned
immediately.
7.117.Set
7.117.Set FIB Scan Rotation
Command to set the FIB Scan Rotation to a specified value. The command is actioned
immediately.
7.118.Get
7.118.Get SEM Drift Correction status
Get the status of the SEM drift correction system.
7.119.Do
7.119.Do SEM Drift Correction
This command initiates an SEM drift correction command. The status of the command
may be monitored using the request SEM drift correction status command (DCS?).
This command will fail if DCS? does not return a value of 3, 4 or 5. The drift
correction command uses a reference image to determine if the sample has drifted and
applies a change to the beam shift if it has, so that it is moved back to the original on-
screen position.
7.120.Set
7.120.Set Joystick Disable
Sets the disable state for the joystick. Note that 0 clears the state (enabling the
joystick) and 1 sets the state (disabling the joystick).
7.121.Get
7.121.Get Joystick Disable
Sets the disable state for the joystick. Note that 0 clears the state (enabling the
joystick) and 1 sets the state (disabling the joystick).
7.122.Set
7.122.Set Hard Panel Disable
Sets the disable state for the hard panel. Note that 0 clears the state (enabling the hard
panel) and 1 sets the state (disabling the joystick).
Remote Control User’s Guide Part Number: 885705 / 4
Page 45
7.123.Get
7.123.Get Hard Panel Disable
Sets the disable state for the hard panel. Note that 0 clears the state (enabling the hard
panel) and 1 sets the state (disabling the joystick).
7.124.Get
7.124.Get Nanotechnik Position
Reads the X/Y position of the Nanotechnik Piezo stage. The range will depend on the
exact configuration of the hardware option fitted. The results are returned in metres,
however scientific format is used to ensure nm accuracy is possible.
7.125.Set
7.125.Set Nanotechnik Position
Sets the position for the Nanotechnik Piezo stage. Note that this command may take
several seconds to complete according to how far the movement is.
8. ERRORS
As specified, in the serial link protocol, after completion/initiation of each valid
command a completion status report will be issued to the remote controller. This
indicates whether the command was successful or failed. If the command failed an
additional error number will be returned.
These are internal errors, which may be encountered in response to commands sent to
the SEM.
DISP Y Y N
DUA Y Y N
DUO Y Y N
EDX Y Y N
EHT Y Y N
EHT? Y Y N
EMIS Y Y N
EXS? Y Y N
FAF Y Y N
FAP? N N Y
FAVE Y N N
FBLK N N Y
FBS? N N Y
FBSH N N Y
FEI? N N Y
FFOC N N Y
FGN? N N Y
FGUN N N Y
FIL Y N N
FINT Y Y N
FMD? N N Y
FMOD N N Y
FOC? Y Y N
FOCS Y Y N
FPB? N N Y
FPRB N N Y
FREC Y Y N
FREZ Y Y N
FROT N N Y
FRT? N N Y
FSG N N Y
FSTG N N Y
GALN N Y N
GSHF Y N N
GTLT Y N N
GUN? Y Y N
HPD Y Y Y
HPD? Y Y Y
IANN Y Y N
INT? Y Y N
ISRC Y Y N
IST? Y Y N
ISTG Y Y N
JKD Y Y Y
JKD? Y Y Y
LINT Y* Y* N * = Requires Uniplinth hardware
LPR Y Y N
MAC Y Y N
MAG Y Y N
MAG? Y Y N
NORM Y Y N
NTP N Y Y Requires hardware option to be
NTP? N Y Y fitted
PHN? Y Y N
PIX? Y Y N
PRB? Y Y N
PROB Y N N
PXNR Y Y N
RAT? Y Y N
RATE Y Y N
REC? Y Y N
RUA? Y Y N
RUO? Y Y N
SCM Y Y N
SPOT Y Y N
SREC Y Y N
SRON Y Y N
SRO Y Y N
SRO? Y Y N
STG Y Y N
STG? Y Y N
STIG Y Y N
STI? Y Y N
STIM Y Y N
SUA Y Y N
VAC? Y Y N
VER? Y Y N
VPON Y N N VP only
VPS? Y N N
VPTP Y N N
* XB systems support the same command set as the 1500 series with the addition of these XB specific
commands.
Version 1.01
Removed support for setting gun alignment, GALN, and aperture alignment, AALN. Added support for selecting
aperture, APER, specimen current meter, SCM. Added commands to support the LEO 400 series: set filament
current, FIL, set probe current, PROB, specimen current meter, SCM. Added command common to all electron
microscopes: read probe current, PRB, Set detector DET.
Version 2.00
No changes made.
Version 2.01
Added support for the LEO 1400 series. Added support for setting target pressure, VPTP, for the LEO EM
Variable Pressure series. Added support for the variable pressure status, VPS, and the airlock status, ALS to all
LEO EM.
Version 2.02
Added commands for reading, creating and deleting user area, RUA, CUA and DUA, respectively.
Version 2.03
Version 2.04
Added support for aperture alignment status, ALN?, for the LEO EM 15XX series, and stigmation status, STI?.
Added support for setting stigmators explicitly, STIM.
Version 3.01
Added annotation tool commands CUO, DUO and RUO? To create, delete and read the status of user objects.
LEO 400 series no longer supported.
Version 3.02
Added EXS? to query if external scanning is enabled. Added BGT? and CST? To get the values of brightness
and contrast. Added ABC and ABC? to set and get the Auto Brightness/Contrast state. Added BBL? to query if
beam is blanked. Added SRON to switch On or Off the scan rotation; added SRO and SRO? to set and get the
value of the scan rotation.
Added the command line flags /os or /onstartup to connect on startup and minimise the application, and the /cp or
/commsport flags to set the Comm Port.
Version 4.00
Added DCS? To get SEM drift correction status and DCOR to execute SEM drift correction.
Added JKD and JKD? To set and get joystick disable state.
Added HPD and HPD? To get and set hard panel disable state.
Version 4.01
Add new commands for Nanotechnik motor control for Piezo stage
LEO Electron Microscopy Ltd, 511 Coldhams Lane, Cambridge CB1 3JS, England
Telephone (44) 1223 414166 Fax (44) 1223 412776 E-mail info@leo-
em.co.uk
LEO Electron Microscopy Inc One Zeiss Drive Thornwood New York 10594 USA
Telephone (1) 914 747 7700 Fax (1) 914 681 7443