IWorksDriver interface : PlateDroppedOff method

PlateDroppedOff method
Description
VWorks software calls the PlateDroppedOff method to notify the plugin that a labware was dropped off at the location specified in the previous call to the MakeLocationAvailable method. (See “MakeLocationAvailable method” .) A call to this method also provides information about the labware that was dropped off.
IMPORTANT After VWorks software calls the MakeLocationAvailable method, it always calls the PlateDroppedOff, PlatePickedUp, or PlateTransferAborted method before making any other calls to the plugin. See “PlateDroppedOff method” , “PlatePickedUp method” , “PlateTransferAborted method” .
Syntax
 
HRESULT PlateDroppedOff(
[in] BSTR PlateInfoXML,
[out,retval] enum ReturnCode *retVal
);
Parameters
 
0 = The request was completed (RETURN_SUCCESS)
1 = Something was wrong with the input, so the request was not completed (RETURN_BAD_ARGS)
2 = The request was not completed (RETURN_FAIL)
PlateDroppedOff method input
VWorks software passes a Plates XML block into the PlateInfoXML parameter of the PlateDroppedOff method.
Plates XML block
The Plates XML block contains the Plates element and all its children. This XML block provides information about labware that are used in methods involving labware-handling processes.
XML structure
The Plates XML block does not contain a Velocity11 element.
Note: The MountedBy element is only present if the labware was involved in a Mount task.
 
<Plate />
<Mountby />
</Plate>
XML elements and attributes
See “Plates XML block components” .
Example of PlateDroppedOff method input
The following sample code is a Plates XML block that is received by the plugin from VWorks software as a string in the PlateInfoXML parameter of the PlateDroppedOff method. VWorks software tells the plugin that the labware named process  1 was dropped off at the location named Stage and that the labware was involved in a Mount task with the labware named process  3.
Note: The MountedBy element is only present if the labware was involved in a Mount task.
 
Name='process - 1' Not_Really_Moving_The_Plate='0' Plate_Has_Lid='0' Simulating='0'
SourceDevice='PlatePad - 1' SourceLocation='Stage'>
Plate_Has_Lid='0' />
Related information