![]() |
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.
[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)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.The IRobotDriver_Move_Input element has the following attributes:
The name of the teachpoint that is set at the place location. The place-location device gripper offset, in millimeters. 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. The name of the teachpoint that is set at the pick location. The pick-location device gripper offset, in millimeters. 0 = The labware does not have a lid1 = The labware has a lid 0 = The labware is not sealed1 = The labware is sealed The name of the teachpoint that is set at the second pick location.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.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' />The plugin returns an empty IRobotDriver_Move_Output XML element into the returnedXML parameter of the Move method.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.