Professional Documents
Culture Documents
Tutorial
Abbreviation Description
2.1 Safety
Cellular Phone
Electromagnetic RF waves from a cellular phone may affect the
function of liquid detection.
Faulty detection of the liquid surface may cause the system to
produce incorrect results.
Keep a distance of at least 2m from the instrument when using
a cellular phone.
Electrostatic discharge
Discharge static electricity from your body before handling
delicate electronic circuits.
If you do not have access to an anti-static device, discharge
static by touching the surface of the worktable before touching
any electronic components.
Movable Parts
Warning for mechanical hazards (piercing and crushing).
The devices may move at a high speed and with great force.
Make sure all safety covers are in place before starting the
instrument.
Do not reach into the working area of the instrument under
any circumstances.
Safety first!
Safety Panels
There are 3 different styles of safety panels to allow flexibility for front waste chutes and loading/unloading of
time/temperature sensitive samples.
Door Locks
The status lamp displays the instrument status and is combined with an acoustic alarm device (sound).
The volume of the acoustic alarm can be adjusted or disabled. The volume switch is a rotary switch with 16
positions 0 to F.
A – Status Lamp
B – Printed Circuit Board
C – Volume Switch
D – Acoustic Alarm (buzzer)
Deck pins are used to position carriers on the deck. Each pin is separated by 25mm. There are 3 types of deck pins.
Frog Pin
Guide
Pin
Stop
Pin
Instrument Axes
X-axes: left/right
Y-axis: front/back
Z-axis: up/down
Removal
1. Use the white plastic DiTi cone wrench to disassemble the DiTi cone, all the while holding the tip ejector
tube and tip adapter in place.
Removal / installation
1. Insert the adjustment gauge for tip adapters (A) to fix the Air LiHa tip adapters (B) in position.
2. Use the white plastic DiTi cone wrench to disassemble the DiTi cone, all the while holding the tip ejector
tube and tip adapter in place.
Removal
1. Manually unscrew the lock nut (C) while holding the tip (D) immediately below the lock nut with the other
hand.
2. Remove the lock nut (C) by moving it downwards along the tip (D), avoiding contact between the lock nut
and the tip coating.
3. Pull the pipetting tubing some distance (x) out of the tip adapter (B) by pulling on the tip (D). Hold the tip
at its upper end while pulling.
4. Pull the tip (D) off of the pipetting tubing (E). For better grip, the pipetting tubing (E) can be held with a
piece of emery cloth.
The Lower DiTi Eject Option enables disposable tips to eject at a lower
position. Tips can be placed back onto the tip rack for reuse later on in the
script. The Lower DiTi Eject Option minimizes contamination during tip
discard, at the new lower position; without the option tips are discarded
by each channel moving all the way up in the Z-axis. This is optional on the
Liquid LiHa but standard on all Air LiHa.
ROMA – Robotic Manipulator Arm (Plate Robot) compatible with EVO 75, 100, 150 and 200
o Transports plate-like objects (microplates, deepwell
plates, reagent blocks, etc.)
o Grip range between 58-100mm (wide or narrow grip
orientation of labware)
o Transportable mass of 0.4kg/0.88lbs
o 270° rotation (clockwise or counter clockwise
orientation determined by the hard stop)
o Extended Z-Range option available to extend
beneath the worktable for device access
ROMA Fingers:
MCA 96 Gripper
mounted
EVOware Standard Software Training P a g e | 17
MCA384 – MultiChannel Arm 384
The MultiChannel pipetting arm is designed for high speed, high precision liquid
pipetting between standard 96, 384 and 1536 microplates.
o MCA384 Gripper
o Independent in Y-, Z-, R-, and G-axis
o Shares X-axis with MCA384
Fixed 384 125µL Fixed 384 15µL Fixed 96 125µL Fixed 96 15µL
All versions after and including Freedom EVOware® 2.8 also run under Windows 10 / 64 bit
3.1 Installation
Please refer to the Freedom EVOware® Software Manual Chapter 4
Installation CD
Save the installation disc to the local PC and then double-click the autorun.exe.
General Purpose
Uses setup.exe for installation
Limited Device Support
Appropriate for Clinical Environments
Step 2:
Install wizard
Step 3:
Then create an Administrator account, unless Tecan User Management already exists on the PC then this step will
be skipped.
The installation wizard will ask if you would like to see the readme.txt file which is also on the installation disc.
Restart the PC before using the software.
If you run the Freedom EVOware® installation program when the software is already installed, you are given the
options of modifying, removing or repairing the installation.
The software is already installed on the PC. ‘Modify’ the Freedom EVOware® installation. Select the
appropriate features depending on your training instrument configuration. If no changes are necessary
cancel the installation process.
For Example:
Device Information
“Configure/Devices Tab/General/Device Information” Freedom EVOware®
Plus Only
Round Moves
Address of WRC
(wheel + 1)
Enable or disable data communication to a device by checking or unchecking the “Active” checkbox. Set the I/O
State to activate all devices which are installed and physically connected to the PC or to the instrument and which
are currently in use. Uncheck the I/O State for optional devices when running scripts on the 3D simulator tool
(only robot arms are supported for a simulated device).
Logging Option
“Configure/Devices Tab/Communication/Logging Option”
For external devices with RS232 interface, choose a unique COM port from the drop down.
The list shows all currently available ports on the PC.
Test
“Configure/Devices Tab/Communication/Test”
General Settings
Timeouts
“Configure/General Tab/General/Timeouts”
Protocol Options
“Configure/General Tab/General/Protocol Options”
File Paths
POSID and
Export Data
Configure
Backups
The most recent user comment can be viewed in the Data Explorer. Earlier comments are stored in the Audit Trail.
If one of the files has been modified automatically by the software a comment is inserted which starts with
“EVOware”.
The electronic signatures feature also requires the currently logged in user to enter their password if errors occur
when running a script or process. The user name will be recorded in the log files.
Collision Avoidance
“Configure/General Tab/General/Collision Avoidance”
Collision Avoidance example: before moving a robot arm (LiHa, ROMA, MCA etc.) to a new position, the software
checks whether it could collide with another arm during movement and moves the other arm aside to make space.
Settings
“Configure/General Tab/ Notifications/Settings”
Here you can configure the software to send email notifications about system events and error situations.
When you first configure this feature, we recommend you configure the recipients first, then the
groups, and finally the notifications.
1 2 3
Groups
“Configure/General Tab/ Notifications/Groups”
2 3
Open Configure and configure the liquid handling arm according to your instrument.
1. Be sure to verify if the correct devices and I/O states are checked
2. Verify the LiHa instrument options:
Tip Type
Syringe size
3. Save
4. Create a backup of configure
5. Find where the configure backup folder is stored on the computer directory.
User Management can be accessed from within Configure and as a stand-alone option, with access to all of the
same settings.
Settings
“Configure/General Tab/User Management/Settings”
It is recommended to create more than one user with Administrator rights. Note: it is not possible to
permanently delete a user.
a) Using the Configuration Tool, you can assign additional rights to the Power User for special applications. In addition, you can
create additional user levels (user groups).
All four Freedom EVOware® user levels need read/write access to the <install_path> directory and its
subdirectories. The user level Operator cannot create or modify scripts or processes, but the software still needs
read/write access to write log and export files and audit trail data.
Other Tecan software components such as Magellan™ have a different hierarchy of user levels. Please refer to the
respective user manual for more information. The Tecan User Management system handles user authorization for
all of the Tecan software components.
For Freedom EVOware® versions 2.1 SP2 and higher it is possible to:
Share the Tecan User Management database in a network environment, if you are running multiple
EVOware installations which are connected together within the same LAN, you can configure the system
to use a central User Management database which can be shared by several pipetting instruments. This
avoids having to set up Tecan users and groups separately on each of the PCs.
Use the Microsoft Windows login name instead of the Tecan user database. This avoids the need to
remember two different user names and passwords - one for Microsoft Windows and a different one for
Freedom EVOware® software.
The software will run in offline mode if it cannot detect a hardlock when it starts. Therefore, you will not
be able to run any scripts, methods or initialize.
The Freedom EVOware® Plus hard-lock also allows you to use Freedom EVOware® Standard (but not vice
versa).
The hardlock version you are currently using is shown in the software status bar. It is also written in the
sticker on the dongle itself (shown above). If you have purchased other Freedom EVOware® add-ons these
rights will be added to your dongle by the engineer. Otherwise for any software package you will be given
a 30 day free trial.
You do not need a dongle to connect to EVOSim, described in the following chapter.
EVOSim is used to visualize the movements carried out by the robot arms during scripts and processes. To connect
to the software with EVOSim does not require a dongle, thus allowing the optimization of processes outside of the
laboratory. EVOSim does not simulate optional devices such as the Te-Shake, plate readers, etc. (I/O states of
these devices need to be unchecked).
Choose the size of the instrument and define any cut-out. If you do not know the size select an EVO 200:
The resulting list indicates the arm configuration from left to right:
The drivers for the robot arms must be activated in Device Information under the “General” section
The simulator supports the specified robot arms. Therefore, the I/O state for these robot arms are set to active.
Switch off the I/O state for all other devices to avoid communication errors.
1st 2nd
Launch EVOSim, followed by Freedom EVOware® Standard software. The EVOSim worktable will populate to
match the software Worktable Editor once a script is opened.
Immediate maintenance
o If the instrument is leaking, power off immediately and eliminate the source of the leak.
Daily Maintenance
Tasks:
Tightness Test
Perform the tightness test to check for any leakages in the system prior to pipetting. Aspirate a large volume of
liquid and observe the orifice of the tips to check for any droplet formation. If droplet formation occurs, the
system is not air tight and needs periodic maintenance by a Tecan engineer.
Weekly Maintenance
o Depending on your application, soak and flush system with one of the following
o Weak detergent (Concentration according to the recommendation of the provider!)
o Low concentration of acid/base
o Disinfectant (Concentration according to the recommendation of the provider!)
o 0.5 % Bleach (standard tip up to max. syringe volume)
o Clean the System Liquid and Waste Bottles
Periodic Maintenance
Do Periodic Maintenance when you observe:
o Tip
o Plunger cap
o Syringe
o Tubing (Tecan FSE only)
o Valves (Tecan FSE only)
Preventative Maintenance
o Performed every six to twelve months by a Tecan field service engineer.
o Replace consumable parts including: fixed tips, DiTi options, valves, syringes, all tubing and O-rings.
o System is cleaned and inspected.
o Performance of operational qualification testing and liquid handling performance verification testing.
Do not allow the valves to run dry for a long period of time!
o DiTis
o Decontamination step
Daily Maintenance
The ‘Inline Filter Test’ script command allows the channel to check the inline filter inside the DiTi cone of an Air
LiHa pipetting channel. With this command the user can check the presence and integrity of the filters in the
selected channels at the beginning of a script or periodically.
Tip Selection
Select the channels for which you would like to test the
inline filter.
Should your inline filter test fail, proceed with replacing the inline filter on the failing channel.
Tightness Test
Perform the tightness test to check for any leakages in the system prior to pipetting. Aspirate a large volume of
liquid and observe the orifice of the tips to check for any droplet formation. If droplet formation occurs, the
system is not air tight and needs periodic maintenance by a Tecan engineer.
Self-Diagnostic Test (The Self Diagnostic Test is equivalent to the Leakage Test in the Instrument Software, S&S.)
For Air LiHa – New to Freedom EVOware® V 2.5 SP 4 – Requires PMP Leakage Test Block
This diagnostic test can be performed directly in the software without the need to access Set-up and Service
Instrument Software.
In order to gain use of the ‘Self Diagnostics Test’ Command complete the below steps:
1. Import sealing block carrier and sealing block seal labware from SealingBlock.exd in Import Library\2-
Extended folder on Freedom EVOware® V 2.5 SP 4 or higher installation disc.
2. Edit the evoware.opt file to set the altitude and units for your location.
1. To replace the inline filter in the DiTi cone of the Air LiHa, first switch off the instrument.
2. Disassemble the DiTi option from the channel using the white plastic done wrench.
4. Clean the DiTi cone with alcohol and allow to dry. Make sure the DiTi cone is completely dry before
inserting a new inline filter.
5. Place the new inline filter on a clean and level surface. Move the DiTi cone downwards onto the filter and
press untill the filter is all the way in. Make sure the filter does not stick out of the DiTi cone.
The Freedom EVOware® database already contains a large selection of predefined carrier and labware types. You
only need to create or edit carriers or labware if you cannot find a standard item which is suitable for your needs.
Use a predefined carrier or labware as a template which best defines your custom carrier or labware
and make small changes rather than starting from scratch.
The labware coordinates are relative to the site on which the labware is placed.
The site coordinates are relative to the carrier.
The carrier offsets are relative to the grid position on the worktable.
The grid positions on the worktable have a periodic spacing of 25 mm.
This hierarchy allows you to place the labware at any suitable site, carrier and grid position without having to
redefine its coordinates.
o To duplicate a carrier once on the worktable, select the carrier of choice and press & hold the CTRL
key down, then drag and drop the carrier to the desired location.
o To remove a carrier from the worktable, simply select the carrier and drag it outside of the deck. If
the carrier is in use within the script, you will not be able to delete it.
o Both of these techniques are applicable to labwares as well.
If a default item is modified and the offsets are lost, go to the following path in order to import the default item
again (before the import, delete the affected item from the software).
Master CD\Install\Import Library\2 – Extended (select the *.exd file of the installed Freedom EVOware® version)
2
1
Carrier Information
Single-click on a carrier on the Worktable editor and view its information in the INFOPAD - Worktable.
Allowed Sites:
If you click on a labware in the Labware tab, the allowed sites are highlighted on the Worktable editor.
ROMA only carriers and devices Right click to set the grid
Grids
Double-click labware on the Worktable editor to edit the labware name (the yellow labels):
If you are using more than one type of “96 Well Microplate” consider creating a duplicate and giving a
descriptive name to the new plate.
Right click on any grey area of the worktable and select “Save Worktable as Template” or click the worktable and
select “Save Worktable as Template” from the INFOPAD - Worktable or from the upper right corner of the
software.
When saving as a template, spaces and special characters (# & $) are not permitted.
Before running your script, it is always best to double check your worktable in the software. Does the
worktable in the software match the physical worktable? Differences in worktable setup can lead to
crashes.
Make sure your worktable in the software corresponds to the actual worktable on your
instrument!
1. Duplicate the required carriers and labware (except the DiTi carriers and labwares) in
the software and assign them new names.
2. Create a worktable in the software Worktable editor with the following carriers:
o Liquid LiHa: Wash Station
o Air LiHa and Liquid LiHa with DiTis: DiTi 2Pos + Waste
o Trough 3Pos 25+100mL (Duplicate before using!)
o MP 3Pos (Duplicate before using!)
o Hotel 9Pos Microplate (Duplicate before using!)
A carrier is a removable support on the instrument's worktable (i.e. deck) which holds one or more pieces of
labware in place. Carriers can be fitted to the instrument’s worktable at pre-defined grid positions.
In Freedom EVOware® software, carriers are also used to represent positions on devices which can be accessed by
the plate or tube robot.
The carrier name indicates the labware type for which it is designed (for device carriers, it indicates the device
type).
Labware coordinates are relative to the site of the carrier on which it is placed.
For Devices:
LiHa Accessible
Colors
The reference offset Z does not refer to the top edge of objects such as reagent troughs or racks which are placed
on the carrier.
Telling the software how many unique sites the ROMA will access
Vector
Organizational Information
Carrier site offset in Z is usually 0, except for Hotels or other Storage Devices.
Allowed labware
Positions in Freedom EVOware® are measured and checked by moving the LiHa, the ROMA, the MCA or the PnP to
the required position by pressing keys on the numeric keypad. You can then store the current coordinates in the
appropriate dialog box for the object. Positions are defined in instrument steps, i.e. the smallest unit of movement
of the servo motors (0.1 mm). The pipetting instrument’s coordinate system uses three axes for the LiHa (X, Y, and
Z), five axes for the ROMA (X, Y, Z, R, and G), five axes for the PnP (X, Y, Z, R, and G), and three axes for the PosID
(X, Y and B).
Each time you press one of these keys, the arm is moved by one single step. Keep the key pressed to
move the arm by two steps per second. If you also press the CONTROL key, the arm is accelerated until
it reaches a certain maximum speed.
To move the arm, you cannot use the cursor keys since they have default functions in Windows
applications.
You can move the LiHa using the numeric keypad. Please make sure that NUM Lock is active.
7 8: rear 9: up
(-Y) (-Z)
4: left 5 6: right
(-x) (+X)
1 2: front 3: down
(+Y) (+Z)
7: clockwise 8: rear 9: up
4: left 5 6: right
(-X) (+X)
(-R)
7 8: rear 9: up
(-Y) (-B)
4: left 5 6: right
(-X) (+X)
1 2: front 3: down
(+Y) (+B)
Labware refers to consumable items such as microplates, tubes, disposable tips, troughs, etc. Freedom EVOware®
already contains a large selection of predefined labwares, and custom labware can also be defined. Labware is
never placed directly on the worktable, it is always placed on a carrier. All pipetting steps are associated with
labwares.
Wells:
Specify total number of wells in X direction and total number of wells in Y direction.
Maximum value is 128.
Compartments:
Some special labware types (e.g. for protein crystallography) have wells with several compartments (cavities).
Each well typically has one main compartment and one or more satellite compartments which are directly
adjacent and are often smaller in size. Specify the number of compartments per well in this field. Specify 1 for
normal labware.
If the labware has more than one compartment, choose the compartment you want to edit from the drop-down
list. Then specify the position coordinates and the area for the selected compartment. Repeat this process for all
of the compartments in the well.
Very Important!
o Move the LiHa to teach the X and Y positions of the first and last wells of your labware
o <<transfer = store current arm coordinate
o move to = move arm to stored coordinate
Z coordinates:
Y distance of wells:
The minimum spacing between adjacent tips is 9 mm and the maximum spacing is 38 mm. If the well coordinates
are taught such that the tips would need to move to a space outside this range, the vertical bar will be red rather
than green. This would cause the tips to pipette one or a few at a time instead of all tips at once.
o A Y-distance of 9mm is ideal for a 96-well microplate and allows adjacent wells to be accessed
simultaneously.
o ‘Magic values’ for the first and last wells of a 96 well microplate: X difference 990 units, Y difference 630
units.
o A Y-distance of 4.5mm is ideal for a 384-well microplate and allows simultaneous access to odd or even
wells.
If the chain is closed, the distance between the values is kept. If you change one of the values, the other
value changes as well. You can open the chain to change the values independently.
Adjust Site
The Adjust Site button is used to adjust the carrier definition for a specified, single site to compensate for small
manufacturing inaccuracies in a multi-site carrier without needing to switch to the edit carrier dialog box.
To use this feature, choose the site you want to adjust. Position the tip at the desired X and Y coordinates for Well
#1 at Z-Max. Click Adjust Site to modify the carrier definition to match the current X, Y and Z coordinates. After
saving your changes, they will also be visible in the edit carrier dialog box.
NOTE: If you change the carrier definition, this may affect other pieces of labware used on the carrier.
NOTE: Z-Max is the height at which the DiTi cone mounts the DiTi. If you move to Z-Max in the edit labware dialog,
this should generate a collision error. To avoid the error, save the labware definition and then use the Direct
command ‘Get DiTis’ to test if the current Z-Max position is deep enough to mount the DiTi successfully without
generating a collision error.
Choose a unique
color to make it
easier for you to
identify this
Labware Type in the
Worktable editor
DiTi Type
If DiTi Type is selected, additional parameters are activated.
For V-Shaped
Wells 1 for most labware,
8 for LiHa troughs,
96 or 384 for MCA troughs
Vectors
For Tube carriers Only – Create and Edit PnP Vectors
Septum piercing
o For 96 Well Microplates ensure the “Y distance of wells” gives a green bar.
o ‘Magic values’ for the first and last wells of a 96 Well Microplates:
X difference 990 units, Y difference 630 units
o For troughs where all 8 tips access the well, teach tip 1 in the center of the vessel and make sure X and Y
coordinates are the same for the first and the last wells.
o For single width tube racks, ensure the X coordinate value is the same for the first and last well.
o If the coordinates work for one site, but do not work for another site on the carrier, check that you are
using the appropriate carrier definition.
o The Adjust button permanently modifies the carrier definition.
Teach all duplicated labwares on your worktable. Right-click on the labware and select “Edit
Labware Type”.
2. Teach the first and last wells of a 96 Well Microplate. Mount DiTis on LiHa before checking if
Z-heights are correct.
3. Teach a Trough 100ml. Mount DiTis before checking if Z-heights are correct.
The ‘move to’ button is used to move the arm to the corresponding coordinates.
Select Wells Use the buttons to select All tips or First tip.
Volumes
Liquid class
Choose a Liquid Class from the drop The maximum allowed volume is the lesser of
down menu. syringe capacity, system capacity or DiTi capacity.
Tip Spacing
Compartment in Well
Some special labware types (e.g. for protein crystallography) have wells with several compartments. Choose the
compartment which you want to use for pipetting. Well compartments are specified in the labware definition. This
field is inactive if the well only has one compartment.
The dispense command is identical to the aspirate command options. However this is where you choose where
your volume will be dispensed to instead of aspirate.
Mix Command
Select the number of mixes.
Periodic Wash
For Liquid LiHa with DiTis
The flushing takes place after the DiTis are dropped. Prior
to the first ‘Get DiTi’ command of the script, a ‘Wash
Tips’ command should be used to flush the DiTi adapters.
DiTi Labware
Type
Drop DiTis
Tip
Sel
ect
ion
Waste Labware
Label
Start and end each script with the ‘Inline Filter Test’ command.
Script Example
Self-Diagnostic Test (only for Weekly Maintenance. See section 8 of the Tutorial)
This chapter describes the necessary steps to create pipetting scripts for the Freedom EVOware®.
1. Select command,
drag and drop on to
2. Specify the
the Script Editor
command parameters
in the dialog box
Validation Error:
Validation Error:
Issue: LiHa with DiTi option, not possible to aspirate without first having a ‘Get DiTi’ command.
If you are saving a pipetting script, you will only be prompted about other pipetting scripts, maintenance scripts or
script templates which share the same worktable layout.
Cancel the saving operation Update the file you are saving Update the worktable information
but do not update the other for the active file and for the files
files which share this worktable you have selected
For example the ‘Safe Flush’ Direct command will discard the
contents of the LiHa, MCA96 or MCA384 tips to a specified location.
Helpful in instances where a run was aborted and you do not want to
lose the contents of the tips.
There are also MCA96 & MCA384 ‘Safe Flush’ Direct Commands
which perform the same action typically into a microplate.
Write and run a pipetting script that performs the following actions:
Wash tips
Aspirate 100μL red color with 4 tips
Aspirate 100μL blue color with 4 tips
Dispense the liquid into a microplate to get the following pattern:
Create a script that produces the following or a similar pattern. Pipette from a trough to a
microplate and dispense 150µL liquid into the wells.
Comment texts which start with underscore (“_”) or “-end” are not
shown in the CNS web server or in the EVOSim 3D simulator tool.
Comment at Run time
1. Right click on the sound in the task bar and select Sounds
2. Select Exclamation and test the current sound.To change the sound, select your preference from the
dropdown below.
Condense to 1 line
Script Navigator
The script Navigator in the INFOPAD – Process shows links to comment commands and groups.
Begin Loop
End Loop
The ‘End Loop’ command is inserted automatically when you add the ‘Begin Loop’ command to the script.
You must put the ‘End Loop’ command after the last command which you want in the loop (you may need to
move the ‘End Loop’ command).
All of the commands within the loop will be indented.
The ‘End Loop’ command has no parameters to configure.
If you are using the command in a script loop, click the loop options button if you want to modify the current well
selection in each loop cycle. This allows you to use a different column, row, well and/or labware item for each
cycle of the loop. One command can have several loop options.
Loop Tips:
If you need to repeat one or more commands, consider using a loop.
Write the pipetting commands first.
Decide which commands need to be repeated and how many total times the commands should be
executed, then create the loop.
Next, determine for each command inside the loop if the location needs to change on each cycle of the
loop. If yes, add loop option.
Each loop typically has only one loop option per command.
Multiple loops may require multiple loop options per command.
Incorrect loop options MAY lead to validation errors.
If you omit loop options, validation does not catch this.
Up to 100 timers can be started in one script. The ‘Wait for Timer’ command will pause the script until the
specified time is reached (max. 86,400 seconds/24 hours).
Create a script that fills a plate with 50µL and uses loops with loop options.
First LiHa
Second LiHa
For optimal performance, each liquid LiHa should have an independent wash station.
If you have two DiTi LiHa’s, you may want the
arms to use different DiTi carriers to allow
simultaneous access.
Freedom EVOware® supports the use of variables in scripts. This enables the user to modify the execution of the
script during runtime. Variables can be used for pipetting volumes, timers and time spans, string commands,
names of external applications and loop counters etc. Freedom EVOware® also supports expressions, which are a
combination of variables and basic mathematical operators such as add or multiply. String variables are not case
sensitive.
+ Addition
- Subtraction
* Multiplication
/ Division
Determines in what
The “User Query” at script
format the user is asked
start asks Operator the
for the variable
variable value
Example 1
Example 2
The ‘Set Variable’ command does not have any loop option. If a variable is used in a loop and the value shall be
updated in every cycle of the loop, this can be done by using the ‘Set Variable’ command in the loop and
increasing its value.
At runtime
At Runtime
Create a script to pipette a pattern similar to the figure below. Use colored water. The ratio from
color 1 to color 2 is 10:0 to 0:10.
WELL_OFFSET
Freedom EVOware® shifts the well selection in the labware by the number of wells defined in this variable. The
variable is reset by setting its value to 0.
Well selection for the ‘Aspirate’ Shifted well selection for the
command ‘Aspirate’ command
RACK_OFFSET
Modify labware selection for pipetting commands. A value of positive 1 causes a shift to the next labware of the
same type, counting back to front, then left to right. Negative values can be used to shift in the opposite direction.
Deactivate by setting equal to 0.
SAMPLE_CNT
This feature allows you to write a script for the maximum number of samples which you expect and to limit the
script during runtime according to the actual number of samples. SAMPLE_CNT is intended for use in loops in
combination with basic pipetting commands such as ‘Aspirate’, ‘Dispense’, ‘Mix’, ‘Get DiTis’ and ‘Drop DiTis’. The
variable is reset by setting its value to -1.
The Variable “clones” involves a user query for the
desired number of samples to be transferred
TIP_OFFSET
Modify the tip selection for LiHa commands. A positive value increments the
TIP_MASK
Modify the tip selection for LiHa commands. Deactivate by setting equal to -1.
DETECTED_VOLUME_X
If liquid level detection is used, the detected volume in µL is automatically written to a set of variables where X is
the tip number. The value is updated by each subsequent LiHa pipetting command which uses liquid level
detection. The value -1 is reported if the tip was used with liquid level detection disabled or was not part of the
pipetting command.
RACK_VOLUME_X
Specify the volume in each well of the labware where X is the labware label. Useful for MCA96 or MCA384 where
liquid level detection is not possible.
In the following example, a loop with 12 cycles and the name “diluent” is part of the script. During execution, the
software will write to a variable LOOP_diluent and assign values 1,2,3…12 to this variable. The naming is not case
sensitive for LOOP, either LOOP or loop is accepted.
CURRENT_USER
Contains the name of the currently logged in user. If User Management is disabled, the variable is set to No log in.
LAST_BARCODE
Contains the barcode which was last read by the Symbol barcode scanner.
Typographical error: The variable samples is defined in line 3, but the variable sample is referenced in line 4.
Incorrect order: Line 3 references the variable samples, however, the variable sample does not exist until it is
declared in line 4.
The pre-defined variable WELL_OFFSET is turned on in Line 4 and remains on until line 9. This means
WELL_OFFSET affects the well selection for the Dispense in line 5, the Aspirate in line 7 and the Dispense in line 8.
A WELL_OFFSET is not possible in a Trough, which leads to the validation error Column larger than 1 for line 7. A
validation error also occurred for line 8 because the dispense is not possible without an aspirate step. To resolve
both errors, turn off the WELL_OFFSET after the first Dispense. If necessary, turn WELL_OFFSET on again before
the second Dispense.
Create a script containing a variable for the pipetting volume. Query the user for the chosen
volume. The sample number is also variable (ask the user). Use “SAMPLE_CNT”.
There are three troughs that contain three kinds of samples. The number of each kind of sample
is variable. The samples of all 3 kinds shall be collected into the collection plate. Pipette 250µL of
each sample into the wells of the collection plate.
After selecting
OK, it will
prompt you to
enter default
values for
Validation
Script Runtime
Line
Append a counter variable such as LOOP_X (where X is the name of the loop) to the variable name.
At runtime, the expression inside the tilde characters is replaced with the value of the variable rather than the
name of the variable.
The ‘Condition’ and ‘If-Then’ commands allow commands to be executed or skipped based on the value of a
variable.
A ‘Condition’ statement requires a variable and a comment line. The ‘Condition’ command is used to jump to a
specified comment line in the script if a specified condition is met. You can specify a value, variable or expression
on both sides of the comparison operator. If the comparison is true, the script continues at the comment line
specified with then goto line. If the comparison is false, the script continues linearly.
Comparison
Comments
operators
defined in script
A sample plate shall be pre-diluted depending on a user query. Set up a script involving a string
variable that asks the user whether the pre-dilution part of the script shall be executed or skipped.
For DiTis: A plate shall be filled with multi-pipetting. A variable volume is used. Depending on the
volume, a different tip type shall be used.
For Fixed tips: A plate shall be filled with multi-pipetting. A different color should be used
depending on user input for color variable.
Modulo division returns the remainder (not the quotient) of a division as an integer.
The symbol for modulo division is %.
For example:
32 % 5 = 2
32 divided by 5 equals quotient 6 leftovers 2
The pre-defined variable SAMPLE_CNT pipettes the desired number of samples by limiting the number of loop
cycles and the tip selection as needed. This is successful for single-pipetting (e.g. Aspirate 100µL, Dispense 100µL).
LAST_ERROR_LINE
contains the line number in the pipetting script of the last command which reported an error during script
runtime.
LAST_ERROR_MESSAGE
contains the error message of the last command which reported an error during script runtime.
LAST_ERROR_MESSAGE_ID
contains the error message ID of the last command which reported an error during script runtime. The error
message ID which is returned by this variable is a numeric value which is calculated from the error message ID
string.
The ‘Resume’ command is used together with the ‘On Error Go To’ command and specifies where to resume
running the script after executing the error recovery commands.
In your script, add a step that automatically takes the next trough if the one previously used is
empty.
Declare Placeholder
Variable
Returns to Line 8
The ‘Worklist’ command is used to load and execute a worklist file. A worklist file is a text file containing
instructions for the pipetting instrument. It contains information on source and destination positions and the
volumes to pipette. You can load one or more worklists to execute later in the script. Worklists are useful when
cherry picking or normalizing.
Worklists can be created using a plain text editor(.gwl) or created automatically by the ‘Worklist Import’
command(.csv), which is used to convert the pipetting information stored in an Excel *.csv file into the *.gwl file
format.
Aspirate
Dispense
Flush
Break
Comment
Each Aspirate record specifies the aspiration parameters for a single tip (the next unused tip from the tip
selection you have specified)
A;RackLabel;RackID;RackType;Position;TubeID;Volume;LiquidClass;TipType;TipMask;ForcedRackType
D;RackLabel;RackID;RackType;Position;TubeID;Volume;LiquidClass;TipType;TipMask;ForcedRackType
The Wash Tip / Replace DITI record washes the tip (or replaces the DITI) which was used by the preceding Aspirate
record. There are no parameters (the wash position, wash parameters and/or drop DITIs position are specified in
the ‘Worklist’ command).
WD;
Decontamination wash for fixed tips consists of a decontamination wash operation followed by the normal wash
procedure. There are no parameters (the parameters are specified in the ‘Worklist’ command).
Flush Record
The Flush record has the following structure:
F;
It discards the contents of the tips without washing them or dropping DiTis.
B;
If you don’t specify a Break record, the software normally executes pipetting commands in groups to optimize the
efficiency. For example, if you have specified four tips in the Worklist command, the software will queue Aspirate
records until four of them are ready for execution. This allows pipetting to take place using all four tips at the
same time. Specify the Break record if you want to execute all of the currently queued commands without waiting.
You can use the Break record e.g. to create a worklist which pipettes using only one tip at a time (even if you
chose more than one tip in the tip selection).
S;DITI_Index
When using DiTis, it is used to switch DiTi types from within a worklist. Choose the required DITI type by specifying
the DiTi index + 1. The software automatically assigns a unique index to each DiTi type. The DiTi index is shown in
the Edit Labware dialog box for the DiTi labware (Well dimensions tab). The worklist normally uses the DiTi type
which you select with the Get DiTi button in the Worklist command. The Set DiTi Type record can only be used at
the very beginning of the worklist or directly after a Break record. A Break record always resets the DiTi type to the
type selected in the Worklist command. Accordingly, if your worklist contains a Break record, you may need to
specify the Set DiTi Type record again.
Comment Record
The Comment record (ignored by Freedom EVOware®) has the following structure:
C;Comment
When writing your worklist keep in mind Freedom EVOware® will assign the sequence of A;D;W; to tip 1 where
(W;) signifies the use of the next available tip to the next set of A;D;W; to follow and so on. If you want to force a
specific tip be used then use a tip mask or the B; break command within the .gwl.
Tip 1
Tip 2
Save as a .gwl
Advantages of composing a .gwl worklist include the ability to multi-pipette and single pipette within the same
worklist. See example below:
Tip 1
Tip 2
Tip 3
Take the plate from Exercise 10 “Nested loops: chess board pattern” as a source plate.
Create a worklist in notepad to cherry pick the following samples from a source plate to a
destination plate.
(You may use the worklist_template.gwl file in the Worklist Template folder as a guide)
Worklist Import
In Freedom EVOware®, you must first convert the csv file into a gwl file (“Generate worklist from path and name”).
If you already have an existing gwl file, you can simply browse for it. In cases where you do not have a gwl file
available, indicate a path and give a name (e.g. temp.gwl). In the next command, you will have to browse for the
gwl file. In order to create the *.gwl run the script with the ‘Worklist Import’ command line. Once created, the
same *.gwl file can be used for every *.csv worklist, it is treated as a temporary file which will be overwritten each
time the ‘Worklist Import’ command is executed.
Choose the command ‘Worklist’, check Load Worklist and browse for the .gwl file. Choose a Wash Scheme, choose
DiTis if needed etc. Place your labware on the carrier and assign exactly the same labels as in the worklist (source1
and dest1 in this example).
Choose the ‘Worklist’ command again and check Execute loaded worklist(s). You can load several worklists and
then execute all loaded worklists together.
Freedom EVOware® does not allow a mixed tip configuration (both standard tips and disposable tips)
when using a worklist.
Take the plate from Exercise 7 “COMBO, create a pattern” as a source plate.
1. Write a worklist in Excel to pick your samples from the source plate and pipette them into a
destination plate. Use different volumes per sample in the 5 – 50µL range. Save it as a *.csv file.
Open the csv file with notepad to check how columns are separated.
2. Import worklist:
Use the Worklist Import command to convert your .csv worklist into a .gwl file:
Use the Worklist command to load and execute the created worklist.
Variation: Add a user prompt to check that the plate is correctly placed on the worktable.
Three sets of source-destination plate pairs are stored on two MP 3Pos carriers on your worktable.
You want to hit pick various wells within the source plates and transfer the samples to the
destination plates. For each source-destination plate pair there is a corresponding worklist. Write a
script with a loop. In each loop cycle, a new source-destination plate pair and the corresponding
worklist shall be used for pipetting. Your worklist names contain an index.
Variation: Your worklist names contain the plate barcode of the source plate.
4
END POSITION
ROMA vectors can have up to 7 waypoints, but must have at least two. The first waypoint is called the Safe
position and the last waypoint is called the End position.
The Safe position is where the ROMA starts its movement towards the site to pick up or to release the object (e.g.
the microplate). It should be chosen such that the ROMA can move to the safe position of another ROMA vector
or to the ROMA home position without colliding with other objects on the worktable.
The End position is where the ROMA grips or releases the object.
ROMA vectors use the same carrier concept as labware. In other words, a ROMA vector is relative to a carrier, and
if the carrier is moved on the worktable, the ROMA vector moves along with the carrier and does not need to be
redefined. Accordingly, you only have to define a ROMA vector once for each carrier type, and can then use it for
any worktable position of this carrier type.
In addition, the software automatically recalculates the ROMA vector for each site of the carrier (it gets
information on the spacing between the sites from the carrier definition). So you only need to define a ROMA
vector for one of the sites (typically the first or the last site).
When Freedom EVOware® moves an object from one position to another, it typically needs to carry out two
ROMA vectors. The first one moves the ROMA from its current position to the Safe position of site 1 and then to
the End position of site 1, grips the plate and moves back to the Safe position again using the same vector in
reverse. It then moves directly to the Safe position of site 2. Using the second ROMA vector it moves to the End
position of site 2, releases the plate and moves back to the safe position again. Depending on the script command
configuration, in Freedom EVOware® Standard the ROMA then either waits at this position or moves back to its
home (parking) position out of the way of other objects on the worktable. In Freedom EVOware® Standard, you
Summary:
ROMA actions such as getting a plate from a ROMA hotel and placing it on a microplate carrier are stored in the
Edit Carrier window. Each ROMA action is called “ROMA vector”, which is a predefined sequence of ROMA
positions (called waypoints). ROMA vectors can consist of one to seven waypoints. A good vector has at least
three waypoints, Safe position / intermediate position / End position.
Choose the correct grid position and This shows the ROMA positions (waypoints) which
site before specifying any coordinates will be used for the ROMA vector. Each waypoint is
or using any of the movement specified by its X, Y and Z coordinates in instrument
buttons. steps (0.1 mm) and a value for the rotation of the
gripper arms (R, measured in 0.1°steps).
Robot Vectors are always specified from End position to Safe position.
Check the Absolute checkbox to use absolute positions for the selected waypoint. This can be used when certain
positions are used on the way to all sites and may be necessary if the ROMA could otherwise collide with other
objects on the worktable.
It is possible to remove absolute positions. You have to make sure that the site for which the common position
originally belonged to is selected. Otherwise you will get unreasonable results.
If you move a carrier on the worktable the x-coordinates of the ROMA vector including absolute positions will be
calculated according to the grid position. Be sure that you do not place a carrier in a way such that components of
the ROMA vector lie outside of the instrument range.
As a rule of thumb, always teach 1 site and check the remaining sites. To ensure changes do not need to be made
for specific sites.
The Adjust button is only available if the carrier is not accessible to the liquid handling arm (example: microplate
hotel). It is used to adjust the carrier definition for a specified, single site to compensate for small manufacturing
inaccuracies in a multi-site carrier without needing to switch to the Edit Carrier dialog box. To use this feature,
choose the site you want to adjust and click move to End Position to move the ROMA to the final position of the
ROMA vector. Then fine tune the ROMA position using the numeric keypad and click the Adjust button to modify
the carrier definition to match the current X, Y and Z coordinates. After saving your changes, they will also be
visible in the Edit Carrier dialog box (the units in the Move dialog box are in 0.1 mm; the units in the Edit Carrier
dialog box are in mm).
Define ROMA vectors for a ROMA Hotel (ROMA only carrier) and the MP 3Pos.
Carrier Attributes
Many of the carrier attributes are only applicable in
EVOware Plus.
o The Safe move is only active in the event of an error. To activate it every time and for all carriers:
o The safe pathways feature can be disenabled for a pipetting step in between two carriers by setting a zero
value to the SafeMoveOffset attribute of the source carrier.
o In older Freedom EVOware® versions both attributes have to be added, SafeMoveOffset (required) and
SafeMoveSpeed (optional).
Certain characteristics of labware are stored in so-called attributes such as plate grip offsets. This specific
information is used i.e. to modify the ROMA movements when a certain labware type shall be transported.
Teach the ROMA on a carrier with a suitable labware (i.e. a 96 well microplate) → all other kinds of labware that
are allowed on this carrier must be moved by using the same reference vector. Freedom EVOware® does not allow
having labware specific vectors. The labware attributes provide information on how to update this reference
vector.
Principle: instead of defining specific ROMA vectors for all kinds of plate types and carriers, the labware type
“tells” the ROMA how to transport this particular plate by modifying the reference vector.
Example: you want to grip a deep well plate (DWP) not at the bottom, but in the middle of the plate. The
reference vector of that carrier normally grips plates at the bottom. In this case, the DWP attribute “Plate grip
offset narrow” modifies the vector by 1.5 cm in z direction. The attribute value consists of three comma separated
entries which refer to x, y and z coordinates. The unit is centimeter.
Note for labware attributes, the y coordinate always refers to the direction of the gripper fingers
Change to 0,0,1.5
Grip offsets are useful for gripping a labware type differently without creating a custom vector.
In order to have the option for lid handling, you must change the settings in the labware itself to allow a lid. Right
click on the labware to open the Edit Labware Type, Advanced tab; choose “Labware can have lid”
Custom vectors are not assigned to a carrier in the Edit Carrier dialog box. They are
created by right-clicking Robot Vectors and choosing Create.
A Home Vector is the position for a Robotic Arm to move to after initialization,
software shutdown and whenever ‘Move to Home’ is chosen in a command.
Custom vectors are created in the Robot Vectors tab of the Control Bar
Custom ROMA vectors are executed with the grip parameters set in the Teach Plate Robot Vector
window. The parameters in the Edit Labware Type, Advanced tab are ignored.
It is recommended to move the ROMA back to its home position after completing a sequence of movements.
Otherwise it might obstruct the movement of other arms such as the LiHa, which will cause script execution to halt
without displaying an error message.
The home position for a ROMA is normally at the extreme left or right of the worktable and should be chosen to
be out of the way of other objects on the worktable. The home position is specified by creating a special ROMA
vector with the name HOME1. If your instrument is fitted with two ROMA, the home position for ROMA 1 is
normally at the extreme left of the worktable and the home position for ROMA 2 is normally at the extreme right
of the worktable. The home position for ROMA 2 is specified by creating a special ROMA vector with the name
HOME2.
The ROMA vectors (HOME1 and HOME2) for home positions are not be based on carriers.
Move a microplate from the hotel (site 3) to the pipetting carrier site 2, then to another pipetting
carrier site 1 and from there to the final location in the hotel site 2. Send the ROMA to the HOME
position at the end of the script.
A. Bring a plate from the hotel, remove lid at the destination. Fill the plate, put back the lid
onto the plate and bring it back to the hotel.
B. Variation: Throw away the lid to the waste station after bringing the plate to the
microplate carrier (requires big enough waste station)
C. Variation: while pipetting keep the lid on the ROMA near the pipetting carrier (create a
vector for the lid)
A variable number of samples are transferred from a source plate to a destination plate. There
are 2 source-destination plate pairs in a Hotel 9Pos Microplate carrier. There can only be 2 plates
(1 source and 1 destination) on the pipetting carrier at the same time.
Specify # of cycles
MCA96 – Wash
Switch on offset
You must switch off the offset before fetching a tipblock with the
MCA ‘Get Tipblock’ command. In addition, it is recommended to
switch off the offset when you no longer want to use the MCA
offsets in your script.
MCA96 – Move
Command is used to move the MCA96 from one position to another without performing an aspirate or Dispense
operation.
The depicted selection will move the MCA96 from the safe position of
the vector with no gripper action, to the end position, where it will grip
and then move back to the safe position at the maximum speed.
MCA96 vectors are very similar to ROMA vectors. The main difference
is that the MCA96 grippers cannot be rotated (they are always parallel
to the X axis of the pipetting instrument).
1 2 3 4 5 6 7 8 9 10 11 12
A 1
Materials needed: 1 1 1 1 1 1 1 1 1 1 1
B 2 2 2 2 2 2 2 2 2 2 2 2
- Microplate carrier C 3 3 3 3 3 3 3 3 3 3 3 3
- Trough with color 1 D 4 4 4 4 4 4 4 4 4 4 4 4
E
- 96 well MP with color 2 (Plate A) 5 5 5 5 5 5 5 5 5 5 5 5
F 6 6 6 6 6 6 6 6 6 6 6 6
- Empty 96 well microplate (Plate B) G 7 7 7 7 7 7 7 7 7 7 7 7
- 3 boxes MCA96 DiTis H 8 8 8 8 8 8 8 8 8 8 8 8
1. Set-up the worktable for the exercise, both within the software and physically on the instrument.
2. Write your script using the simple MCA96 command as follows:
a. ‘Get DiTis’
b. ‘Aspirate’ from trough
c. ‘Dispense’ to destination Plate B
d. ‘Drop DiTis’ to Waste
Answer 2 – You will need to adjust force in the ‘Get DiTi’ Command
In the “Pick up” field, indicate how many tips you will pick up. This will adjust the force of the
MCA96.
Question 1 – How can you shift the offset of the MCA in every loop? Hint: row/column offset accept
variables
Answer 1- Use the ‘Relative movements’ command within a loop. Use a variable in the row/column offset
entry instead of a fixed value.
Shifts aspiration
from left to right
across the plate
Result:
1 2 3 4 5 6 7 8 9 10 11 12
A
The software stores each scanned barcode in the internal database in the ID field of the labware record.
The Scan tab lets you choose the labware you want to scan and the Barcode types tab is used to configure the
barcode types which the PosID-3 scanner will accept for the chosen labware.
Freedom EVOware® does not display an error If you scan a labware twice and the barcodes
message if a barcode could not be read. A differ, an error is generated. Select overwrite to
default barcode is assigned. avoid the error message.
Freedom EVOware® does not display an error scan.csv file is written to output
message if the carrier specified in the PosID-3 folder
command was not found on the worktable at
the specified grid position.
File Format:
Line 1 is a checksum.
Information begins at Line 2 with (The file does not include column headers):
Grid;Site;Position;LabwareType;LabwareLabel;CarrierFlag;Barcode
Missing tubes ($$$) and illegible barcodes (***) are not included in the count.
$labwarelabel.ID$ $carriertype[globalsite].ID$
$labwarelabel[well].ID$ $carriertype[globalsite][well].ID$
Global Site is the site number counted for all sites for this labware type on the worktable, counted from back to
front and then from left to right. It is not the same as the site number on the carrier.
1. Scan a tube rack with barcoded tubes and scan a microplate on a MP 3Pos carrier. Check
the configuration settings of the barcodes. What happens if you leave “0” in the barcode
length field?
2. Ask the user how many tubes are present. Check the number the user inputs against the
value written by the POSID-3. If the numbers do not match, end the script. If they do,
continue.
3. Use the Tube_CNT value as the input for Sample_CNT. Transfer the samples from the
tubes into the plate. Add the Data Export command at the end of the script. Run and view
your results in the output file.
1. Use the Set Variable command to always set the plate barcode to “Destination”. At
runtime, have the user manually enter in the individual tube barcodes.
2. Transfer the samples from tubes into the microplate. Add the Data Export command at
the end of the script. Run and view your results in the output file.
Sub-Routines are Freedom EVOware® scripts which can be used as parts of another script. They allow you to
structure and shorten complex scripts and to build libraries of pipetting procedures (e.g. serial dilutions) which
you want to use repeatedly. From the main script, Sub-Routines can be executed with one command that calls the
Sub-Routine script. During long waiting times (Incubation, Shaker, Centrifuge, etc.), the main script can go on.
Asynchronous Sub-Routines allow multi-tasking.
Loop names and line markers (Comments) for conditions are not shared between Sub-Routines and the main
script.
b) Continue
When Sample_Distrubution is completed, the Move_Plates_to_Incubator Sub-Routine begins AND the main script
continues on with tip decontamination.
a) Create a script that moves a plate from one position to another and save it.
b) Create a pipetting script that contains and runs this script as a Sub-Routine.
When Freedom EVOware® executes a sub-routine, it displays the line number of the main script and the line
number of the sub-routine, separated by a slash /. A typical line then looks like this (line 2 of the main script, line 1
of the sub-routine, Aspirate command):
If you are using sub-routines nested within other sub-routines, the log file shows the line numbers of all levels,
separated by slashes.
The new script can use a different worktable layout to the original script.
The ‘Start Script’ command terminates the currently executing script, closes it, loads and validates another script
and starts it if there were no errors (not like with Sub-Routines). If errors are found, the faulty script lines are
marked in red and the new script is not executed.
The new script is not validated during validation of the first script.
For instance, if you began a script with sixteen 96 well microplates and four 384 well microplates on the worktable
then used the ROMA to clear all of the labware and replace the sites with other labware formats, it would not be
possible to then pipette to these new labwares as the deck does not update. In this case, you would need to use
the ‘Start Script’ command:
The ‘Export Data’ command is used to create report files for selected labware or for all labware on the worktable.
The report files contain information about the pipetting which has been carried out. The report files are written to
the output directory which is specified in the E Configuration Tool.
Freedom EVOware® does not report a well in an output file if Pipette Nothing was chosen after a liquid detection
or a clot error.
The PosID-3 is used to scan the 6 tube racks on grids 13-18 and to scan the plate at grid 20. The tubes are then
pipetted into the 96 well microplate. Export Data is used to get all of the barcodes from the tubes and the barcode
of the plate into an excel sheet once the transfer is complete.
Diluters are precision pumps and control the pipetting volume. They are driven by a stepper motor that moves the
syringes. The 3-way valves are controlled by the Freedom EVOware® software.
A liquid class is a set of liquid handling parameters. It specifies speeds, air-gaps, detection modes, etc. Freedom
EVOware® contains a number of predefined liquid, validated classes. Freedom EVOware® stores the liquid classes
for all scripts in two files (DefaultLCs.XML and CustomLCs.XML in the Freedom EVOware® database) and has an
editor for displaying, creating and deleting liquid classes. Default liquid classes cannot be edited.
Note: when optimizing liquid classes, it is always a good idea to only change one parameter at a time
and to use a default liquid class as a template.
Dispense Modes
Low throughput
Custom classes
Sub classes
Always use a default liquid class as a template to create custom liquid classes
The Global tab consists of the liquid class name and description, density, liquid detection modes, conductivity,
detection speed, double distance (to detect twice) and the clot detection parameters.
Conductivity and Sensitivity of liquid detection can be adjusted in the global parameters tab of the liquid class by
selecting either:
Type Tab
The Type tab consists of the tip type and minimum and maximum
volume ranges in microliters for a particular subclass.
Dispense Tab
Rapid aspiration speeds can cause the air-gaps to break up which can result in a significant dilution effect or can
introduce bubbles into the system.
Faster dispense speeds generally result in better droplet separation at the tip.
Aspirate Speed: the flow rate at the tip when typical range is 10-150L/s
aspirating the liquid volume
Dispense Speed: the flow rate at the tip when typical range is 250-600L/s
dispensing the liquid volume
Aspiration Delay:
Increase aspiration delay for viscous liquids
Increase aspiration delay when using DiTis
Dispense Speed:
Should never be less than 250µL/s (Free dispense)
Increase dispense speed when droplet formation is seen
Take the shape of the vessel into consideration
Take the liquid properties into consideration (aerosol effect, prone to foaming)
Breakoff Speed:
Should be about 70% of dispense speed for DiTis
Submerge Depth:
Used with liquid level detection
Inaccurate container definitions can lead to air aspiration
Default = 2mm, but should not be less than 0.5mm due to the mechanical tolerance of 0.4mm in the Z-axis of the
motor
System
STAG
LAG
Sample
TAG
For Air LiHa, there is no System Trailing Air-gap (no STAG) due to the lack of system liquid
STAG
LAG
Vol.
TAG
Multi-pipetting mode
A sample is aspirated from a source position and fractions of it are sequentially dispensed to different destination
positions (multiple aliquots).
In multi-pipetting in addition to aspiration and dispense speed two extra parameters are important for a precise
and accurate pipetting:
System
STAG
Excess
Vol.
Cond.
TAG
The Conditioning volume ‘simulates’ the first dispense. A higher breakoff speed is needed for clean droplet
separation, as in single dispense.
Excess volume
For fixed tips acts as a barrier between the sample and system liquid
Prevents dilution of the sample and mixing with system liquid
Helps to complete the last dispense of a multi-pipetting without dilution. Recommended to be at least 15 -
20% of total volume aspirated (fixed tips) but never less than 30μl
For DiTis between 30-100μL
Conditioning volume
Helps to dispense the first portion of a multi-pipetting step
Eliminates mechanical backlash of diluter drive
Same volume as aliquot, but never less than 30µL (Liquid LiHa)
Advantage:
Minimum submerge depth
Minimal tip contamination
Message if no liquid or not enough liquid is available
Constant submerge depth during aspiration and dispensing
Note: correct teaching of the labware dimensions and z-max is crucial; otherwise there is a danger of air
aspiration
Problem: you want to pipette 50µL out of 100µL in a 96well microplate and you get the error message “not
enough liquid”. Why?
The tip begins to slowly retract while the software polls the instrument for a change in signal. If an exit signal is not
detected within a specified distance of leaving the liquid a clot error message will appear.
Dispense Sample
Liquid Detection
Aspirate Sample
Aspirate TAG
Aspirate LAG
Drop DiTis
Get DiTis
PMP hardware enables pLLD in addition to or instead of cLLD. The pLLD can be used to detect all liquids and
conductive DiTis are not required.
1. Create a new custom liquid class for troughs with the Detection Mode “detect with first
tip, move others to same position”. Use this liquid class in a short script in which you
aspirate from a trough.
2. Fill a plate with 10µL per well. Observe what happens when you use:
3. Pipette 100µL into the wells of a 96 Well Microplate and then aspirate 50µL using the
default liquid class “Water free dispense”. Customize the “Water free dispense” liquid
class to make this possible without errors.
Make sure you modify and use the correct subclass of your liquid class.
Distribute 100µL of the collected samples from the collection plate to three microplates using LOOP_X.
Freedom EVOware® now offers more control over how excess volume is handled when discarding DiTis. The
default behaviors are Tecan’s liquid handling recommendations, it is possible to now control where excess volume
is discarded (liquid waste or DiTi waste) and also to eject tips without dispensing excess volume first.
Be sure to validate any cross contamination issues when ejecting DiTis with liquid still in tip, especially when using
small capacity DiTis. Ejecting excess volume in the disposable tip waste can cause the DiTis in the waste to become
contaminated and sticky.
These features are available in the evoware.opt file in ‘C:\ProgramData\Tecan\EVOware\database’ for Win7 & 10
[Options]:
DISPENSE_EXCESS_INTO_LIQUIDWASTE
When 1 excess volume is dispensed to liquid waste by default (if no liquid waste available an error appears)
when 0 excess volume is discarded to DiTi waste according to the DISCARD_DITIS_WITH_LIQUID option
DISCARD_DITIS_WITH_LIQUID
when 0 excess volume is dispensed to DiTi waste before dropping DiTis
when 1 excess volume is discarded by dropping DiTis to DiTi waste
REPLACE_EXCESS_BEFORE_ASPIRATE
When set to 0, the Excess is discarded and a new Excess is aspirated before the next multi-dispense.
When set to 1 checks whether the Excess Volume should be replaced before aspirating again. This takes place in
conjunction with the advanced replace after settings in the Liquid Class. Prior to aspirating, the excess volume will
be dispensed to waste. In 2.6 SP1, dispense to vessel is now also corrected.
If the option ‘TrailingAirgapAfterEachDispense’ is activated in the LC then the TAG will not be aspirated for this
dispense. If the counter has not been reached then the TAG will be dispensed before the sample for the next cycle
is aspirated. This needs to be done because there should not be any air between the excess and the sample. If
there is any remaining sample from the previous cycle then it should be dispensed too. If your Liquid Class does
not have a sub-class for suitable for the excess volume.
NO_SUBCLASS_SEARCH_FOR_CONDITIONING_AND_EXCESS=0
When excess volume is dispensed to waste or to source, Freedom EVOware® now looks for the appropriate sub-
class for the volume being dispense. This can cause an appropriate sub-class not to be found for the volume to be
dispensed. The Tecan QC Kit wizard liquid classes are like this, and you can either set up the sub-class in the liquid
class or set this entry to 1 for compatibility.
LOG_TIP_CONTENT
When set to 0, normal content logging is taken. When set to 1, activates extended liquid handling logging.
DROP_TAG_SPEED
Speed used to drop the TAG (default=60uL/s, accepted
speeds are 40 to 80µL/s) if the replace counter on the
tip has not been reached and TAG is activated after
each dispense. Freedom EVOware® dispenses the TAG
before re-aspirating the liquid of the next cycle. Freedom EVOware® 2.6 version and above do not pick-up a TAG
after the dispense of Excess volume.
Be sure to use the Validate Configuration tool to repair the checksum before launching Freedom EVOware®
The ‘Execute VB Script’ command is used to execute a Visual Basic (VB) script from within a pipetting script. Refer
to the standard Microsoft documentation for more information on VB scripts.
You can transfer numerical and string variables from the VB script to the Freedom EVOware® script and vice versa.
Each time you insert a new command in your script or edit an existing command, the software validates the entire
script to check for errors. When validating, it is not possible to execute or validate VB scripts which are called by
the main script. In addition, if the main script uses variables from the VB script, you must declare them (assign
values) before the VB script is called to avoid the ‘Variable not defined’ error during validation.
The ‘Execute Application’ command instructs the software to launch an external program (DOS and Windows
applications) within a pipetting script.
The following example passes a variable to an external application as a command line parameter and waits for the
termination of the application before continuing with the script:
Replicates
The Replicates wizard creates script commands which make one or more duplicates of selected wells on the
source plate on one or more destination plates. All of the destination plates will be identical. You can only create
horizontal replicates.
Copy Plate
The Copy Plate wizard creates script commands which make identical copies of the source plate on one or more
destination plate. You can copy the whole plate or a rectangular selection of wells. When copying racks, Freedom
EVOware® always proceeds from rear to front and from left to right.
Serial Dilution
The Serial Dilution wizard creates script commands which perform a serial dilution in two or more steps. Each
dilution step has the same dilution factor.
The volume of the destination rack determines the amount of liquid left in the destination well after the dilution
steps.
The dilution ratio is the ratio between the Source volume and the sum of Source and Destination volume:
1 Vol Source
DilutionRatio Vol Source Vol Destination
Merge Plates
The Merge Plates wizard creates script commands which make a destination plate (e.g. a 384 well plate) by
merging together wells from one or more source plates (e.g. four 96 well plates).
Transfer
Transfer Plate Command: Chapter 15.34
The Transfer wizard creates script commands which aspirate liquid from specified wells on the source plate and
transfer it to destination positions
1. Transfer sample from 48 tubes into a micro plate (6 columns, you can use the Replicates
wizard).
1. Add 50µL of Reagent A (from trough, site 1) to a microplate, wait for 30 sec, then add 50µL
of Reagent B (from trough, site 2).
2. Modify the script, such that Reagent B is taken from the trough at site 3 if there is no liquid
detected in the trough on site 2. Run the script with a full trough at site 2 and then again
with an empty trough at site 2.
Create a script that transfers 1/10 of the volume detected in sample tubes to a microplate. Add a
buffer (50µL). Internal Controls are on first and last well (don’t add samples to these wells). Use a
variable sample number.
Create a backup folder by opening Freedom EVOware® Configure in standalone mode (not out of Freedom
EVOware® Standard software).
In order to back up in Configure, you must first “Save”, then the “Backup” icon will be available.
Simply select ‘restore’ and select which Freedom EVOware® Configuration file you would like to restore to:
The folder contains a database with all scripts and processes. You can also backup the .ini files in the following
pathway:
C:\ProgramData\Tecan\EVOware\backup
The Export/Import tool is used to exchange individual items like carriers, liquid classes, scripts and vectors with
other Freedom EVOware® installations. It transfers data between systems in a compact, secure, and traceable
format. Scripts are exported with all carriers, labwares and liquid classes involved.
Please send scripts to the helpdesk as .exd files and not as .esc
Export Mode
Choose the script, process, etc. you would like to Export. Then click Add>. The
script or process and its accompanying labware, carriers, liquid classes, and vectors
will appear under Components to export.
Click Export at the bottom of the screen and save the .exd file.
Import Mode
If you are receiving an .exd file, make sure Freedom EVOware® Standard
software is closed, then simply double-click the .exd file and log in. This will
open the Export Import Tool in Import mode.
If any items are redundant to the existing installation, you can choose to Skip
(not import) or Include (overwrite existing definition).
Undo previous import allows the software to restore the files from an earlier date. Helpful in case the wrong file
was imported or ‘overwrite existing carrier’ selection was chosen unintentionally.
Certain log file types are not always created and need explicitly to be activated, such as log files from device
drivers. Zip & Send helps to log data and send it to Tecan. It remains running until the event or error you would
like to record has occurred. Click on the icon in the system tray to send the recorded information or to store it. A
Zip file is created in
C:\Program Data\Tecan\EVOware\DetailedLog
Freedom
EVOware® Log
Files
E-mail
A) There was a problem with the Freedom EVOware® application (SW or Hardware) and you want to collect all
information without recreating the problem
B) There is a problem which is easy to reproduce. You want to activate more detailed logging while a new run is
executed. During the run you expect the problem to happen again. After the run finished (and the error was seen)
you collect the information.
Step 2: the Zip & Send tool now runs in the background. The next step would be to recreate the problem in
Freedom EVOware® software
The Audit Trail Archiving tool (AuditArch) allows Administrators to archive Freedom EVOware® log files and audit
trail data manually or automatically.
Choose automatic
archiving in Configure
This tool allows you to package up and compress an entire Freedom EVOware® installation into a single,
compressed, special transfer file (image file). The transfer files are generally too large to email but can be
exchanged via ftp site or stored on an external hard drive or networked drive. The tool can also be used to receive
an EVOtransfer file generated by another Freedom EVOware® installation or to make an image of several different
Freedom EVOware® installations. If you copy several image files to the same PC, you can then use EVOtransfer to
toggle between different configuration scenarios or even different Freedom EVOware® versions for the purpose of
demonstration, testing or technical support.
Note: you cannot use EVOtransfer to transfer a Freedom EVOware® installation from a PC running
Windows XP to a PC running Windows 7 or vice versa.
Note: to use the Freedom EVOware® installation for pipetting, the recipient also needs to have a
suitable software dongle.
EVOtransfer files have the file format EVOtransfer_YYYYMMDD_HHMMSS and are saved in the EVOware folder,
where:
.ete = EVOtransfer Encrypted
.etz = EVOtransfer Zipped
Manual selection: choose the files manually which you want to send.
Switch EVOware
Replace the currently installed Freedom EVOware® installation on your PC with another Freedom EVOware®
installation which is contained in a transfer file.
Checks whether configuration files have valid checksums and repairs checksums if necessary and can only be
accessed by Administrators. For example, if you have edited one of the .ini files outside of Freedom EVOware®,
this tool is needed to repair the checksum within the edited file before it can be used to launch Freedom
EVOware® correctly.
This tool is used to unload the Tecan (TE-*.exe) drivers when the software is no longer running. The drivers should
be unloaded e.g. if the software reports an internal error. The drivers will be loaded again when you re-start the
software.
BEFORE AFTER
Log files can be activated and deactivated in Configuration -> Instrument Settings -> General section -> Protocol
files tab
Tecan LogViewer
tool for analysis
Tecan logging server is a central module configured to start automatically when the PC is started.
- handles the logging of system and error messages for all Tecan software components
- stores log files in xml format
Below Processes are running as long as the PC is running. Therefore Freedom EVOware® will continue recording
communication with the existing current file. If you restart the computer the existing Current file will be changed
in a Log file and a new Current file will be created
Filter messages of a
particular driver in
the channels window
Freedom EVOware® always creates log files of type EVO (impossible to switch off)
New EVO log files are created
...when Freedom EVOware® is started/during initialization/editing
...when scripts or processes are executed
They contain information about
…the installed SW version
…the installed FW versions
…the serial number of the instrument
Log files are protected from any manipulation
Chapter 18 Error Handling describes runtime error messages and the associated dialog boxes that can be issued by
the software. Providing information on the cause of the error and instructions on how to correct the error, where
applicable.
Root Cause:
Root cause:
1. Error at Runtime.
2. Dongle/intelligent USB does not work correctly.
3. The dongle/intelligent USB is missing.
4. The USB port of the PC does not work (check other USB ports).
5. The USB cable that connects the computer with the instrument is broken.
Solution:
Once the root cause is determined, either restart the software or select ‘Switch to real mode’ from the
Execute tab to make a connection with the instrument.
Root cause:
Spaces, dot, dash, mathematical and other symbols are not allowed in filenames. When present, the SAVE
button becomes disabled without any notification or feedback.
Solution:
Carrier and Labware names do accept spaces but do not accept the below special characters:
Root cause:
Two or more items (carriers and devices) share the same grid position on the worktable editor.
Solution:
A pipetting script is set-up and no validation errors (red lines) are displayed in the script. However, upon starting
the script, the below errors are encountered and the script terminates, after ‘ok’ is selected.
Root cause:
The script contains a pipetting command with a custom liquid class for which the liquid level detection
mode "detect with first tip, move others to same position" has been selected. This detection mode is
typically used only for a Trough, allowing all tips to simultaneously detect the liquid in the one well vessel.
Solution:
When detecting liquid in a labware in which the tips access different wells, select the option "detect twice
with separate tips with retract".
Root cause:
The problem occurs when EVOware software application starts and the cancel button is pressed. The
problem is related to the process "Te-DB.exe" which takes some seconds to shut down after pressing
cancel. Therefore, if you restart EVOware too quickly after selecting the cancel button, the Te-DB.exe does
not successfully shut down and causes the observed errors.
Solution:
1. Use the "Shutdown EVOware drivers" tool to unload the Tecan (Te-*.exe) drivers or restart the computer,
to reload the drivers automatically when the application is launched again.
When using the Transfer Labware command the RoMa cannot grip the plate but with RoMa Vector command, it
does grip the plate correctly.
Root cause:
The RoMa vector command uses the grip distance defined in the "Teach Plate Robot Vector" dialog
window.
Transfer Labware command uses the grip distance defined in Edit Labware > Advanced Tab.
Solution: