![]() |
VWorks software calls the LiquidTransferComplete method after a liquid-transfer process is finished. VWorks software provides information about both the source and destination labware in the input parameters of this method.The plugin can use the LiquidTransferComplete method to keep a liquid management system updated on the locations of compounds in the system, in real time.
HRESULT LiquidTransferComplete(
[in] BSTR SourcePlateInfoXML,
[in] BSTR DestinationPlateInfoXML,
[in, out] BSTR* pResultXML
);
[in] A LiquidTransferComplete XML element containing information about the source labware that was involved in the liquid-transfer process. [in] A LiquidTransferComplete XML element containing information about the destination labware that was involved in the liquid-transfer process. VWorks software passes a LiquidTransferComplete XML element into the following parameters of the LiquidTransferComplete method:
• SourcePlateInfoXML for the source labware
• DestinationPlateInfoXML for the destination labwareThis XML element provides information about the labware that was involved in the liquid-transfer process.The LiquidTransferComplete element has the following attributes.
If the protocol has been saved, the value of this attribute is the protocol’s file path. If the protocol has not been saved, the value is the default protocol name. The column of the well in the labware in which the liquid-transfer process occurred (1‑based). Note: Refer to the VWorks Automation Control User Guide for more information about quadrant patterns. The row of the well on the microplate in which the liquid-transfer process occurred (1-based). The date and time of the liquid-transfer process, in the following format: The barcode if it is located on the north side of the microplate, or else the value No bar code. The barcode if it is located on the south side of the microplate, or else the value No bar code. The barcode if it is located on the east side of the microplate, or else the value No bar code. The barcode if it is located on the west side of the microplate, or else the value No bar code.The following sample code is a LiquidTransferComplete XML element that is received by the plugin from VWorks software as a string in the SourcePlateInfoXML parameter of the LiquidTransferComplete method. VWorks software tells the plugin that a liquid-transfer process is finished on the source microplate named process ‑ 1 1.
fVolume='10' iColumn='1' iQuadrant='1' iRow='1' sDevice='Bravo - 1'sEastSideBarcode='No bar code' sNorthSideBarcode='No bar code'sPlate='process - 1 1' sSouthSideBarcode='No bar code'sTimestamp='2010-4-7 21:27:35' sWellDescription='Quadrant 1'sWestSideBarcode='No bar code' />The following sample code is a LiquidTransferComplete XML element that is received from VWorks software by the plugin as a string in the DestinationPlateInfoXML parameter of the LiquidTransferComplete method. VWorks software tells the plugin that a liquid-transfer process is finished on the destination microplate named process ‑ 2 1.
fVolume='10' iColumn='1' iQuadrant='1' iRow='1' sDevice='Bravo - 1'sEastSideBarcode='No bar code' sNorthSideBarcode='No bar code'sPlate='process - 2 1' sSouthSideBarcode='No bar code'sTimestamp='2010-4-7 21:27:37' sWellDescription='Quadrant 1'sWestSideBarcode='No bar code' />The plugin returns a HookResults XML block in the pResultXML parameter of the LiquidTransferComplete method. For information about the structure and contents of this XML block, see “HookResults XML block” .The following sample code is a HookResults XML block that is returned to VWorks software by the plugin as a string in the sResultXML parameter of the LiquidTransferComplete method. The plugin tells VWorks software to write the following Info-type message to the Main Log:
→ResultValue='The liquid-transfer process is finished.' />