ControlMate® for PlateMate2xY (previous releases)
This page is available to show the history of and to make available previous web download release versions of the ControlMate® device module for PlateMate2xY.

Please email info@controlmate.net for further information or queries

View version 1.1.19 (released Nov 27, 2007)

View version 1.0.17 (released 21-Mar-2006)

View version 1.0.11 (released 20-Aug-2003)

View version 1.0.6 (released 23-Apr-2003)

View version 1.0.2 (released 11-Jan-2003)

View version 1.0.0 (released 29-Sep-2002)











Copyright 2002 © LeeTek Limited


Version 1.1.19

Self extracting executable file.

Changes in this build

Date

Description

Nov 27, 2007
Release 1.1.19
1. Move Command
  1.1 If the command is set for incremental column movements and the Test button is clicked during Edit mode, the Start Column specified is used as the target column to which to move. This resolves an anomaly where the initial position was not being correctly set when using incremental movements during the Test process.
  1.2 If the command is set for incremental row movements and the Test button is clicked during Edit mode, the Start Row specified is used as the target row to which to move. This resolves an anomaly where the initial position was not being correctly set when using incremental movements during the Test process.
2. Tip Release Heights
  2.1 All pipettor library entries have changed to set the tip release height from a value of 1050 to 850.
25-Oct 2007
Release 1.1.18
1. CatX Integration
  1.1 Machine Control: The underlying module which controls communication to and from the device and protocol commands has been modified to replace the original CatX message marshallers within bespoke handlers.
  1.2 Machine Control: The underlying module which controls communication to and from the device and protocol commands has been modified to move to a safe point during the 'follow_path_in' routine.
  1.3 Machine Control: The underlying module which controls communication to and from the device and protocol commands has been modified to force the gripper to move at maximum speed when the pincer is empty.
  1.4 Machine Control: The underlying module which controls communication to and from the device and protocol commands has been modified to move at full speed to the safe position and skips the put plate process if no plate was retrieved previously.
  1.5 Machine Control: The underlying module which controls communication to and from the device and protocol commands has been modified to add a new internal command 'SKIP' to skip the tip change procedure if it is not required.
18-Oct 2007
Release 1.1.17
1. Move Command Incremental movements
  1.1 The method to calculate the positioning the stage has been replaced to take consolidate all movement types including, well centre, quadrant, incremental movements and offset positioning. This has been applied and takes account of all plate types and tip combinations.
2 Selectable Pre-Run Tip Check
  2.1 RUN Dialogue
The run dialogue process has been modified to use a new library parameter to specify whether or not to check for a loaded tip magazine during the pre-run check procedure. The default is to always check, however the value can be modified via the Change Pipettor Add-In (see below).
3 Change Pipettor Add-In
  3.1 Pre-Run Tip Check
A new field has been added to allow the user to specify whether the pre-run check procedure should check for a loaded tip magazine. If the field is checked then the pre-run procedure will check for the tip magazine or will skip the check if the field is not set. The default value is to always check.
  3.2 Help File
The associated help file for this Add-In has been updated to include the help text relating to the Pre-Run Tip Check field.
4 PlateMate2x2.ini Library File
  4.1 The [Rules] section has a new parameter, 'PreRunCheckTips', which is used during the Pre-Run Tip Check process. The default value is '1', The value is changed via hte Change Pipettor Add-In.
21-Sep 2007
Release 1.1.16
1. Move Command Incremental movements
  1.1 Rectified an issue with the internal control of the address calculation when determining the next X and Y coordinate when performing column movements. Previously the process would not apply the offset if the quadrant count was zero. This has been modifed to cover those instances where the number of tips loaded matches the number of columns/rows in the direction of travel which results in the logic returning a value of 1 quadrant. This was causing the guard to not calculate the first location correctly.
2 CatX Integration
  2.1 RUN Dialogue
The run dialogue process has been modified to ensure that the stage is in the correct position before the gripper enters the PlateMate2xY AOI.
  2.2 Machine Control
The underlying machine control process has been modified to ensure that the stage is in the correct position before the gripper enters the PlateMate2xY AOI.
  2.3 Device Library
The CatX has been added to the device library to provide a new type 'PlateMate2x3 with CatX Robot'.
03-Aug 2007
Release 1.1.15
1. General Release To Include CatX Robot Module Modifications
  1.1 Help text updated to include the additional information relating to the CatX command and Add-In.
  1.2 The underlying Machine Control module has been modified to allow for the CatX robot arm path files to be loaded into memory and cached to ensure faster execution.
16-Jul 2007
Release 1.1.14
1. General Release To Include CatX Robot Module Integration
06-Jul 2007
Release 1.1.12
1. Move Command
  1.1 Safe Travel Height
The logic which moves the tip head to the safe travel height (calculated as 5mm above the tallest vessel in the plate library), to prevent the tips from colliding with the the sides of plates when moving from one stage position to another, has been modified to consider the final required height for the current command. If the final height is physically above the safe travel height then the head is moved to that height. If the final height is physically below the safe travel height then the head is moved to the safe travel height.
28-Jun 2007
Release 1.1.11
1. Move Command
  1.1 Incremental Row Movements
Added the functionality to check if row movements into like well counts (eg single row, 12 tips into 96 well plate) ensure that the correct row offset value is used.
27-Jun 2007
Release 1.1.10
1. Move Command
  1.1 Incremental Row Movements
Previously, when incremental row movements are required using a plate type that would require using quadrant positioning for the currrently loaded tip magazine (eg a single row of 12 tips accessing a 384 well plate), the tips would be offset by 1 row with the tips placed outside of the wells boundary if the user needed to dispense into row 1.

This was being caused by the logic which calculates the plate position and applying the quadrant offset when used in conjunction with incremental column movements.

This has been rectified.
26-Jun 2007
Release 1.1.9
1. Change Tips Command
  1.1 Leaving Tip Clamps Open
Removed the logic to reset the Remove only value tot he default of unchecked when the command is being used within a group.
22-Jun 2007
Release 1.1.8
1. Change Tips Command
  1.1 Leaving Tip Clamps Open
Revised the process to leave tips open to streamline the whole procedure. The process now checks the current state of the piston address and compares this with it's expected address for changing tips. If it is currently at the clamp open address and the requirement is for Remove Only then the process skips all other messages and moves to the end of the Change Tips procedure. If the command is 2nd in the protocol, ie the tip clamping part of the procedure and the current piston address is at the clamp open value then the process jumps to the process that starts the clamping routine

The logic to determine whether or not to close the clamps or leave them open uses the current piston address value at a +/- 5% difference in address values to allow for any slight variations in the current stored value for the 'known' tip clamp height . This is an overkill but allows for any variance in steps form the absolute position as returned by the address query.
21-Jun 2007
Release 1.1.7
1. Change Tips Command
  1.1 Leaving Tip Clamps Open
It is now possible, via a check box, to leave the tip clamps open after the tips have been removed. This facilitates the unloading and loading of tips automatically using an external arm or gripper (eg CatEx). The command sets an internal regsiter that the clamps are open and any subsequent Move command will fail the validation sequence should the tips be left open. To close the clamps simply position a change tips command immediately prior to physically replacing thetip magazine.
2. Sequence Rule: Move Command
  2.1

A new sequence rule, TIP_CLAMP_OPEN, has been added to the library configuration file, PlateMate2x2.ini. This is defined by the entry:

[Rules]
Sequence_08=TIP_CLAMP_OPEN > 0,The tip clamps are open|Use a Change Tips command before continuing

It is set via the entry for the Change Tips command:

[Settings_ChangeTips]
Sequence_Rule_Set=TIP_CLAMP_OPEN=@HIDDEN:TipClampOpen

It is checked by the Move command entry:

[Settings_Move]
Sequence_Rule_Check=TIP_CLAMP_OPEN

04-Jun 2007
Release 1.1.6
1. Plate library Updated
  The "384 1.0ul - 30ul long tips (5416)" have been added for serial dilutuion (single column and single row.)
2. ControlMate 1.3.38
  2.1 Thermo Fisher Scientific Branding : Splash Screen
The Splash Screen has been changed to display the windows form with the branding image as an irregular shaped transparent form type (ie 3 round plus 1 square corners).
  2.2 Thermo Fisher Scientific Branding : About Screen
The Splash Screen has been changed to display the windows form with the branding image as an irregular shaped transparent form type (ie 3 round plus 1 square corners).
31-May 2007
Release 1.1.5
1. Options: Connection Tab
  1.1 Testing the current settings
Changes made to the RS232 communication parameters are now temporarily saved to the configuration file before the port is tested. The original settings are restored back to the file upon completion of the test (regardless of whether the test was successful.) Previously a user needed to exit and reopen the dialogue to test any changed values.

The user now no longer needs to exit and reopen the option in order to test a different port.
  1.2 384 Channel Tall Wash Station
This vessel has been added to the plate library.
30-May 2007
Release 1.1.4
1. ControlMate 1.3.37
  1.1 Thermo Fisher Scientific Branding : Splash Screen
The Splash Screen has been changed to use the pixel rendering ratio algorithm to ensure that the Termo Fisher Scientific background image is displayed on all screen types.
  1.2 Thermo Fisher Scientific Branding : About Screen
The About Screen has been changed to use the pixel rendering ratio algorithm to ensure that the Termo Fisher Scientific background image is displayed on all screen types.
  1.3 Thermo Fisher Scientific Branding : Application Watermark
The Main Application watermark image has been changed to use the pixel rendering ratio algorithm to ensure that the Termo Fisher Scientific background image is displayed on all screen types.
30-Apr 2007
Release 1.1.3
1. Add-In Change Pipettor
  1.1

Deck Layout
It is now possible to set the currently installed deck layout, for example PlateMate2x2, PlateMate2x3 with vacuum manifolds etc. The selection of the deck layout now uses an extension to the pipettor library (held in the PlateMate2x2.ini configuration file) to hold deck specific values (eg tip bottom height). The library section is [Pipettor_Specific_n] where the 'n' suffix is a foreign key to the [Device_Type] entry within the same configuration file. The current entries are :

  1. PlateMate2x2
  2. PlateMate2x3
  3. PlateMate2x2 with vacuum manifolds
  4. PlateMate2x3 with vacuum manifolds
  1.2 Tip Bottom Height
Using the new Deck Layout setting, tip bottom heights are now saved specific to the installed pipettor and deck layout. This means that it is now possible to set different tip bottom heights for different deck layouts.
  1.3 Change Pipettor and Tips Steps
The steps required to change pipettor and tips or tips only within this Add-In are now user configurable and stored within the [Pipettor_Specific_n] library section as described in 1.1 above. This means that steps can be deactivated/activated according to the physical requirements of the selected pipettor. For example, Positive Displacement Heads do not use a remove tip magazine step and so this can be deselected. Closing the Add-In dialogue saves the current checkbox values.
  1.4 Syringe Pipettor Types
All library entries for the Syringe Pipettor types have been set to disable the steps for removing and replacing the tip magazine as part of the new feature described in 1.3 above. Both the user and factory settings have been modified.
  1.5 Reset to Factory Settings
The reset to factory settings wihtin this dialogue now uses the new [Pipettor_Specific_n] structure as described in 1.1 above for all respective settings (change tips, tip bottom heights etc).
  1.6 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
  1.7 Help File Updated
The help text has been chanegd to include the information relating to the Deck Layout field and the relationship between that and hte Tip Bottom Hieght field values.
2. Aspirate Command
  2.1 Tip Bottom Height
The command now uses the new [Pipettor_specific_n] entries as described in 1.2 above to determine the tip bottom height values for the specified pipettor.
  2.2 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
3. Dispense Command
  3.1 Tip Bottom Height
The command now uses the new [Pipettor_specific_n] entries as described in 1.2 above to determine the tip bottom height values for the specified pipettor.
  3.2 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
4. Tools - Options
  4.1 Tip Bottom Height
The command now uses the new [Pipettor_specific_n] entries as described in 1.2 above to determine the tip bottom height values for the specified pipettor.
  4.2 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
5. Mix Command
  5.1 Tip Bottom Height
The command now uses the new [Pipettor_specific_n] entries as described in 1.2 above to determine the tip bottom height values for the specified pipettor.
  5.2 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
6. Move Pipettor Command
  6.1 Tip Bottom Height
The command now uses the new [Pipettor_specific_n] entries as described in 1.2 above to determine the tip bottom height values for the specified pipettor.
  6.2 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
7. Wash Tips Command
  7.1 Tip Bottom Height
The command now uses the new [Pipettor_specific_n] entries as described in 1.2 above to determine the tip bottom height values for the specified pipettor.
  7.2 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
8. Home Command
  8.1 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
9. File Execute (Run)
  9.1 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
10. PlateMate2xY Control Class: ResetDevice()
  10.1 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
11. Change Tips Command
  11.1 Negative Stage/Head Address Value Guard
The encapsulated function, GetmmValue(), now has a guard in place to prevent a negative address value form being processed. This prevents such instances when a negative safe travel height was being calculated when a tall wash station was also available within the library. In this instance the negative address is left at zero.
12. 2x3 Deck Tip Bottom Heights
  12.1 All tip bottom heights were taken as 5.4mm higher than the same Pipettor tip bottom heights as defined for a 2x2 deck. This is due to the deck being 5.4mm higher than a 2x2. Both the user and the factory default heights were modified. The heights for the vacuum manifolds (2x2 and 2x3) were not changed and therefore need to be calibrated.
13. ControlMate 1.3.36
  13.1 Thermo Fisher Scientific Branding : Splash Screen
The Splash screen has been redesigned to follow the Thermo Fisher Scientific branding.
  13.2 Thermo Fisher Scientific Branding : About Screen
The About screen has been redesigned to follow the Thermo Fisher Scientific branding.
  13.3 Thermo Fisher Scientific Branding : Application Titlebar
The application titlebar has been changed to 'Thermo Scientific Matrix ControlMate'
  13.4 Thermo Fisher Scientific Branding : Application Watermark
The main window now has a white background with the Thermo Scientific logo centrally positioned. Resizing the application ensures that the brand logo is always in the centre of the window as a background image. The image exists as a subserviant child form and is removed from all window lists and controlbars and therefore never receives focus ensuring that it is at all times a background image.
14. Pipettor Library Additions
  14.1 96 1.0ul - 30ul standard tips (5586/5587/5588)
The library entries were copied from the PlateMatePlus library and edited for 2x2 and 2x3 parameters (the 2x3 tip bottom height is set 5.4mm higher)
  14.2 384 1.0ul - 30ul standard tips (5416)
The library entries were copied from the PlateMatePlus library and edited for 2x2 and 2x3 parameters (the 2x3 tip bottom height is set 5.4mm higher)
27-Feb 2007
Release 1.1.2
1. Help File
  1.1 The help file has been updated to include information on the recent changes (release 1.1.0 to 1.1.1 inclusive)
26 Jan 2007
Release 1.1.1
1. Position 5 and 6 Place vessel Entries
  1.1 The library configuration file, PlateMate2x2.ini, has been updated with the 2 entries for vessel placement at stage 5 and 6 positions.
  1.2

The library configuration file, 'PlateMate2x2.ini', has been updated with 2 new tall wash station vessels :

  • Tip wash 96 well (Tall)
  • Tip wash 96 well (Tall) into waste bath
25 Jan 2007
Release 1.1.0
1. Device Type Library Entry
  1.1 The library configuration file, PlateMate2x2.ini, has a new section, [DeviceType], which is used to define the different device names as part of the PlateMate2xY range. Currently the types are PlateMate2x2 and PlateMate2x3. The 'Installed' entry within this section defines which type is actually installed.
  1.2 The [Position] library has been renamed to include a suffix as a foreign key to the 'Installed' entry within the [DeviceType] section. If the Installed entry has a value of '1' then this would force any calls from within the device module to use section [Position_1].
  1.3 After installation has completed, a dialogue is displayed which will enable the user to set the PlateMate2xY device type. The default value is PlateMate2x2. The application SetPM2xYType.exe is installed into the ControlMate applciation file directory which would allow the device type to be changed at any time post instalaltion.
2. Sequence File Validation
  2.1
The library configuration file, 'PlateMate2x2.ini', has a new section, '[Validation]'. This section holds the parameters that are used to write the XML code into the validation section within the sequence file. The XML code is subsequentally used during validation when a sequence file is opened. A typically use will probably be pipettor head type which can be used to display a message when a file is loaded if a pipettor head type is different to the one that was installed when the sequence file was last saved. A total of 32,767 validation entries can be added.

The values within this section are :

Parameter Description
1 ini file name to be opened during validation - eg PlateMate2x2.ini
2 section within this ini file, eg 'Pipettor'
3 key within this section, eg 'Default' - this represents the currently loaded pipettor head type
4 parameter within this key value to be used for validation, eg 0 - in this example this represents the pipettor head type description
5 message - this a message that is to be displayed should the validation sequence fail
  2.2
The PlateMate2x2.dll module ValidationXML() procedure has been modified to now use the values held within the ini library file as described in item 2.1 to generate the Validation XML code which is then written to the sequence file when it is saved.
3. Previous Configuration File Back Up Message
  3.1 The message displayed when updating a PlateMate2x2 ControlMate intsallation to preserve a copy of the PlateMate2x2.ini configuration library file was previously showing Apogent Discoveries. This has been modified to show Thermo Fisher Scientific (Matrix Products).
4. I/O Switch Command
  4.1 The 2 I/O ports have been renamed from 'Left' and 'Right' to 'Port 1' and 'Port 2' respectively.
5. Home Axes Command
  5.1 The checkboxes for the individual stages have been removed and replaced with a single checkbox, 'X, Y and Z Axes'. The previous version of this command allowed for the user to select to reset Stage 1, 2, 3 or 4. This was redundant since there are no individual motors to reset for each stage poition as there are on the PlateMatePlus device. Instead, it makes more sense to allow an option to reset either the piston or the stage (which includes the axes for X, Y and Z) or all motors.
6. ControlMate
  6.1 The ControlMate core application has been increased to version 1.3.35 to provide the functionality as described above.
  6.2
The main window has been modified to display the current pipettor type on the toolbar as set by the Add-In menu option.
  6.3
The core module ControlMateCmds.dll has been extended to now provide the information required for the generic ControlMate callee function ShowPipettor() when determining the pipettor name. GUID backward compatibility has been preserved.
  6.4 The Add-In option will now cause the Main form window to refresh the pipettor name field when the Add-In form is unloaded.
  6.5 The Splash screen, displayed when the application is started, now contains the Thermo logo.
  6.6 The About screen, displayed via the Help - About menu option, now contains the Thermo logo.

Version 1.0.17

Self extracting executable file.

Changes in this build

Date

Description

29-Nov-2004

Version 1.0.17
1. The ControlMate base release has been raised to 1.3.33. In this release :-
a. The Sequence Editor command tree drag and drop feature now disabled the tree control from user interaction until the drop process has completed. Previously if a user dragged a command group and quickly clicked another command node within the tree before the drop process had completed then the previous command location would be shown with an empty group command name and default iteration value.
b. The Execute External Application command has been modified to place quote characters around the file path and name before appending the parameters list to the text that is used to load the external application. This has been done to workaround a Windows problem which allows the creation of filenames and paths that contains the space character but fails to use this correctly when used via the API create process function. The quotes are added internally, the user interface does not show these characters.
c. Selecting to unload ControlMate before saving changes made to an open Sequence Editor window will prompt the user to save those changes. If the user selects cancel the unload process is halted. Previously the Toolbox window was being cleared even if the user selected 'Cancel'. This prevented further editing or running of the file. Now when the user selects to cancel the unload process, the unload function halts the entire method thus preventing the toolbox from being unloaded. Selecting to Save or Discard the changes will still allow the application to unload.

06-Jul-2004

Version 1.3.16
1. The Move command has been modified to now present, via the Assign Global Values interface, two new fields "CurrentColumn" and "CurrentRow" which were previously hidden. This now allows a sequence file to directly access the current column or row during incremental movements.

05-May-2004

Version 1.3.15
1. Changed the Pipettor library in the ini file to now allow for tip and head removal settings to be pipettor head specific. This new feature has required a change to the Change Pipettor Add-In and Change Tips sequence command components.

02-May-2004

Version 1.0.14
1. Tip touch off for aspirate and dispense has been changed to remove an error where the tips moved to the well centre and then applied the quadrant offset values which caused the tips to be outside of the well. This was more apparent during incremental movements since this had the effect of placing the tips into a new set of wells.
2. Includes the syringe head configurations within the Pipettor library

04-Nov-2003

Version 1.0.13
1. The routine which clears all command templates from memory when the application is closed has been optimised to ensure that all commands are removed from memory for a clean shutdown of ControlMate.

18-Sep-2003

Version 1.0.12
1. Extended characters, for example É, Ä, Ü etc, that are used within a user definable text field such as the Notepad command or a sequence file title are now written to the sequence file using the XML extended character escape sequence.
2. The command toolbox window will now correctly locate and 'remember' the icon size and text display when theses settings are changed via the View menu. Previously they were sometimes lost.
3. Tip touch is now correctly processed from the centre position for the current well location regardless of whether positioning by whole plate, column, row or quadrant.
4. The wash tips command now correctly moves the piston to the home position regardless of it's current position.
5. The Dispense command now validates the volume field value only if dispensing by specific volume has been selected.


Version 1.0.11

Self extracting executable file.

Changes in this build

Date

Description

06-Aug-2003

Version 1.0.11
1. ControlMate logo/caption now appears with the registered trademark symbol.
2. The Group Command now correctly resets command register values (eg Current column for incremental movements) upon each loop start. Previously it was resetting the values for each iteration.

03-Jul-2003

Version 1.0.10
1. External procedures now no longer incorrectly set the 'Command errors' flag when they are loaded.
2. Reloading an External Procedure now resets all Procedure Call commands to the new Procedure index value. previously the call procedure command lost the index trail and so failed to run a referenced command.

25-Jun-2003

Version 1.0.9
1. New context menus have been added to Windows Explorer to either open a file for PlateMate2x2 or to open and RUN a file for PlateMate2x2.
2. The Windows Start menu now allows for multiple installations for different modules. Clicking a named option (eg ControlMate for PlateMate2x2) will run ControlMate for that named module. This removes the need to keep changing the ControlMate.ini file when multiple installations exist.

31-May-2003
& 24-Jun-2003

Version 1.0.8
1. Tip touch now correctly moves the stage so that the tips are positioned at the centre of the well before moving to the tip touch position for both Aspirate and Dispense commands
2. Dragging and dropping a procedure over an external procedure command, which isn't allowed, now no longer loses the original command. Previously the command to be dragged would disappear from the command list.
3. The [Show] button on the Validate file dialogue now correctly displays the failed command currently highlighted in the failure list in the sequence view.
4. (24-Jun-2003) The Pipettor section of the ini file has been resorted into logical tip size/volume/tip type sequence which is then the sequence used to display the list within the drop down field in the Change Pipettor Add-In option.

23-May-2003

Version 1.0.7
1. Tip touch now moves the stage so that the tips are positioned at the centre of the well before moving to the tip touch position. This resolves an issue where the tip touch was not moving correctly if a tip offset had been previously made.
2. The dwell times value now respects the maximum packet size by breaking the pause done into manageable packets for the firmware pause command when long dwell times are required.
3. The motor steps values have been disabled in the Tools - Options - Motors tab.
4. The opening Banner and About dialogues now display the new Matrix Technologies logo.
5. Clicking on a command in the command tree list in the Sequence Editor now displays the highlighted commands internal key reference on the editors status bar. This has been added to assist customers using the ControlMateOLE module in order for them to identify which command to reference within a run sequence.
6. Trying to add an incorrect command onto a command node in the tree list in Sequence Editor, for example a Procedure command added to a Main sequence was causing the right hand pane to be cleared. This has been resolved, the pane now displays the last command highlighted.
7. The command toolbox now has a separator bar between the intrinsic commands and the device specific commands.


Version 1.0.6

Self extracting executable file.

Changes in this build

Date

Description

28-Mar-2003

Version 1.0.6
1. Resolved the issue where a previously selected incremental movement that was later unselected was still be used as default values when validating further incremental movements. If the values were different to other, selected, incremental movement commands then the latter commands were failing validation. This was more prevalent when using different sized plates (eg 96 and 385) within a protocol.
2. The Change Tips command was not resetting the internal indicator as to the current position which was causing following Move commands to the same position prior to a change tip sequence to bring the tips down to 2mm above the vessel height. Unfortunately the stage was at the home position so this caused the effect of crashing the tips into the side of any taller vessels on the deck.

20-Mar-2003

Move command incremental movements
The internal register was allowing for incremental movements for positions that disallowed incremental movements when other move commands were moving incrementally within a sequence. This has been suppressed. Further to this the movement was causing the stage to move in the wrong direction, ie to the right which had the result of moving the tips to the left of the plate. This has been amended so that the stage moves in the correct direction (ie the stage moves to the left - using negative X values). This has been amended to ensure that both column and row movements start and continue on the expected directions.

10-Mar-2003

Move command incremental movements sequence bounds checking
The current column/row within a group of incremental movements is checked to ensure that the current position does not move beyond the plate boundaries. A validation fail message is displayed to the user if this occurs.

Incremental movements greater than 1
Row and column incremental movements for increments greater than 1 were causing the start row/column to be set to that beyond the leading plate edge (ie before column/row 1).

22-Jan-2003

Move command incremental movements
Previous versions were not checking the upper move limit (ie the value set within the End field) when moving incrementally. Subsequently it was possible for the sequence to allow movements beyond the last position specified. The has been resolved in that if the current incremental value is beyond the End field value then the end field value will be used as the current position.


Version 1.0.2

Self extracting executable file.

Changes in this build

Date

Description

11-Jan-2003

Abort run pump control, all pumps
The abort and end of run procedures were not switching pump 1 if it was in use. This may have further implications in device usage during a reset cycle since this would involve movements for two different motor groups and contribute to an erroneous Z axis movement. The procedures now also switch off pump 1.

16-Nov-2002

Abort run pump control
The abort run procedure has changed to switch any active pumps when a user selects to abort/cancel a file execution process.


Version 1.0.0

Self extracting executable file.

Changes in this build

Date

Description

29-Sep-2002

Library update release
1. Vessel library updated with new 'stackable' reservoir types.

21-Sep-2002

General release
First issued.


Google