|
The Process Control task () is used to initiate a specific process within the same protocol based on an upstream condition or the type of labware entering the process.
After adding the Process Control task at the desired point in the protocol, set the following parameters in the Task Parameters area:
You can also specify a variable. During the protocol, the value of the variable (1, 2, 3,..., or 9) is passed to the Process Controls task from an upstream task or from the Process Control task JavaScript. The value determines which process to run. If the value is 1, the specified process for Process to trigger option 1 will initiate; if the value is 2, the specified process for Process to trigger option 2 will initiate; and so on.Downstack microplates from the Labware Stacker, scan the microplate barcode, read the microplate using an available Envision Reader, and then upstack the microplate to an available Labware Stacker.
•
In the Protocol Options Startup Script, add JavaScript to reset all relevant variables at the start of the run. Set the Envision Reader busy state (bEnvision1Busy and bEnvision2Busy) to false, and set the procoption to 0.
Before setting the task parameters, add JavaScript to the Process Control task to determine which Envision Reader to use. (The script is run before the Process Control task is performed.) The script logic is as follows:
• The system checks to see if the first Envision Reader is available. If it is, procoption is set to 1.
•
Set the Process Control Task Parameters as shown.
• Notice that the process selection variable is procoption. This variable determines which process to initiate. The value of this variable is passed from the Process Control JavaScript. If procoption = 1, the task will initiate option 1: Envision 1. If procoption = 2, the task will initiate option 2: Envision 2.
• Select Process as subroutine. The microplate barcode information is retained during the Envision processes.