Hi all, I am facing an issue during a load carrier step.
I would like to load the carrier, only scan position 1 that has a plate with a custom made barcode and bind that to a variable. I am not interested in scanning the plates in order to update the deck layout.
In doing so however, I am prompted to choose between 3 plates since they are all assigned on position 1 of that carrier with the “Load Carrier - Multiple Plate” menu.
If don’t scan the plates I am not prompted to choose between a labware. Is there a way to prevent this menu from appearing and proceed without reverting to the step’s error settings or deleting the other plates?
I’ve tried tampering with the Carrier’s Labware Specific Properties and Plate’s Barcode Mask with no luck.
Refer to point two of my response on this post, which mentions the setting in System Config Editor to adjust: Get all LabwareID at one position - #3 by DanHartman_Hamilton. Turning “Ask for labware dialog” to off will disable the dialog you see at runtime.
Thank you Dan. I’ve followed your advice and managed to bypass the dialog. I am retrieving the scanned barcode with the GetNumberOfPositions and GetBarcode of the HSMlStarStepReturnLib.
Alternatively, is there a way to assign a barcode to a labware (plate) so that it matches with the scanned barcode and not have to disable the Ask for labware dialog?
I’ve tried matching the barcode data e.g. “Barcode01” with the labware barcode within Labware Properties but that didn’t work.
The only way to avoid having the dialog pop up and leave the “Ask for labware dialog” setting enabled is to only have one plate on a carrier site in the Deck Layout. This can be done by adding the plates to the Deck Layout at runtime using the LabwrAccess library (there are several posts describing how to do this).
If the issue you’re having is that the scanned barcode is not being assigned to the labware that you want from the list of three, then you need to follow the other steps in the original post I linked to adjust the Z-coordinate of the labware you want to assign the barcode to (the lowest Z-coordinate will get the barcode).