VWorks software calls the
BarCodeMisread method after a barcode misread occurs. The plugin must tell
VWorks software what action to take.
Also, if an expected barcode is not found, VWorks software reports a barcode misread and calls the
BarCodeMisread method.
VWorks software passes a BarCodeMisread XML element into the
sXML parameter of the
BarCodeMisread method. This XML element provides information about the labware involved in the barcode misread.
The BarCodeMisread element has the following attributes:
The following sample code is a BarCodeMisread XML element that is received by the plugin from
VWorks software as a string in the
sXML parameter of the
BarCodeMisread method.
VWorks software tells the plugin that a barcode misread occurred on the south side of the tip box named
NameofPlate.
For the Velocity11 XML element, the Velocity11 element has the following attributes plus the
md5sum and
version attributes:
For the HookResults XML block, the Velocity11 element has the following additional attribute:
The following sample code is a Velocity11 XML element that is returned to VWorks software by the plugin as a string in the
sResultXML parameter of the
BarCodeMisread method. The plugin tells
VWorks software to replace the barcode that was read with the barcode named
A123456.
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
BarCodeMisread method. (See
“HookResults XML block” .) The plugin tells the scheduler to pause the protocol after a barcode misread occurs. The plugin also tells
VWorks software to quarantine the labware and to write the following Error-type message to the Main Log: