IRobotDriver interface : Move method

Move method
Description
VWorks software calls the Move method to tell the plugin to command the robot to move a labware from a pick location to a place location.
Syntax
 
HRESULT Move(
[in] BSTR XML,
[out] BSTR *returnedXML,
[out,retval] enum ReturnCode *retVal
);
Parameters
 
[in] An IRobotDriver_Move_Input XML element that provides information about the pick/place action.
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)
Move method input
VWorks software passes a IRobotDriver_Move_Input XML element into the XML parameter of the Move method. This XML element provides information about the pick/place action.
IRobotDriver_Move_Input element
The IRobotDriver_Move_Input element has the following attributes:
 
The thickness, in millimeters, of all the labware on top of the labware that is to be moved. If the mounted labware has lids, the thickness of the lids is also included.
If no labware is mounted on the labware to be moved, the value of PayloadThickness is 0.
0 = The labware does not have a lid
1 = The labware has a lid
0 = The labware is not sealed
1 = The labware is sealed
A second teachpoint is specified if the labware is to be picked up from a Plate Hotel or other device that holds labware vertically. This second teachpoint is used to determine if any correction is required in the x-axis or y-axis to account for lean in the stack. Otherwise, this attribute has no value.
Example of Move method input
The following sample code contains an IRobotDriver_Move_Input XML element that is received by the plugin from VWorks software as a string in the XML parameter of the Move method. VWorks software tells the plugin to command the robot to move the labware named 384-well plate from the pick location named Stage to the place location named Dropoff Teachpoint.
 
<IRobotDriver_Move_Input DropoffLocation='Dropoff Teachpoint' DropoffLocationOffset='0' Labware='384-well plate' PayloadThickness='0'
PickupDeviceName='PlatePad - 1' PickupLocation='PlatePad - 1 Teachpoint'
PickupLocationName='Stage' PickupLocationOffset='0' PlateHasLid='0'
PlateSealed='0' />
Move method output
The plugin returns an empty IRobotDriver_Move_Output XML element into the returnedXML parameter of the Move method.
Example of Move method output
The following sample code is an empty IRobotDriver_Move_Output XML element that is returned by the plugin to VWorks software as a string in the returnedXML parameter of the Move method.
 
<IRobotDriver_Move_Output />
Related information