190 likes | 590 Views
Hamilton Venus Software Error Handling. Error Handling. Why?. Occasionally things don’t go as planned: The user loads the deck incorrectly Expensive reagent on deck runs out 3 rd party equipment not working correctly How does your method react? Does it try to carry on regardless?
E N D
Error Handling Why? • Occasionally things don’t go as planned: • The user loads the deck incorrectly • Expensive reagent on deck runs out • 3rd party equipment not working correctly • How does your method react? • Does it try to carry on regardless? • Does it wait for you to tell it what to do? • Does it automatically deal with the situation?
Error Handling 1. Default Error Handling 2. Automatic Error Handling 3. User Defined Error Handling
Error Handling Default • Step that caused the error • Step that caused the error • Error description • Error description • Channel(s) affected • Channel(s) affected • Error • Error
Error Handling Default • Repeat – repeat the step • Bottom – aspirate from the bottom of the container • Available – aspirate the available volume and fill the remaining volume with air • Air – aspirate air only • Exclude – exclude the channel • Select from available actions • Click Execute to continue • Click Execute to continue
Error Handling Default • How to - Modify Options: • Open the step and click Error to open the Error dialogue • Open the step and click Error to open the Error dialogue • Select the error and deselect ‘Use default’ • Select the error and deselect ‘Use default’ • In the ‘Visible’ column deselect unwanted options • In the ‘Visible’ column deselect unwanted options
Error Handling Default • ‘Exclude’ has been disabled • How to - Modify Options: • ‘Exclude’ has been disabled
Error Handling 1. Default Error Handling 2. Automatic Error Handling 3. User Defined Error Handling
Error Handling Automatic • How to - automatic error handling: • Open the step and click Error to open the Error dialogue • Open the step and click Error to open the Error dialogue • Select the error and deselect ‘Use default’ • Select the error and deselect ‘Use default’ • Change ‘Timeout’ from ‘Infinite’ to ‘Custom’ • Change ‘Timeout’ from ‘Infinite’ to ‘Custom’ • Set the 1st and 2nd recovery options, e.g. repeat then bottom • Set the 1st and 2nd recovery options, e.g. repeat then bottom
Error Handling Automatic • How to - automatic error handling: • Number of repetitions of 1st recovery option before 2nd recovery • Number of repetitions of 1st recovery option before 2nd recovery • ‘Show infinite dialog’ - after the 1st recovery the standard user dialog is shown • ‘Show infinite dialog’ - after the 1st recovery the standard user dialog is shown
Error Handling Automatic • How to - semi-automatic: • Change ‘Timeout’ from ‘Infinite’ to ‘Custom • Change ‘Timeout’ from ‘Infinite’ to ‘Custom • Time to wait for a user input before automatic error handling starts • Time to wait for a user input before automatic error handling starts
Error Handling Default Error Handling Automatic Error Handling 3. User Defined Error Handling
Error Handling User Defined • How to - user defined error handling: • If an error occurs here … • If an error occurs here … • … execute all steps in • ‘Error Handler’ section • … execute all steps in • ‘Error Handler’ section
Error Handling User Defined • How to - user defined error handling: • Set recovery to Cancel to trigger the user defined section • Set recovery to Cancel to trigger the user defined section • Cancel can be set as either the 1st or 2nd recovery option • Cancel can be set as either the 1st or 2nd recovery option