Create a Batch from the Kitchen Timer Recipe and Execute
Python |
recipeClassName = 'Training' recipeClassLink = system.mes.batch.recipe.getRecipeClassLink(recipeClassName, None) recipeName = 'aRecipe' masterRecipeLink = system.mes.batch.recipe.getRecipeLink(recipeName, recipeClassLink) batchName = 'b8' batchID = batchName unitAssignments = {'P2':'Enterprise\Site\Area\Process Cell\Premix 2'} batchParameters = {'aInt1':12, 'aBool1':False} processCellPath = 'Enterprise\Site\Area\Process Cell' bqe = system.mes.batch.queue.addEntry(masterRecipeLink, batchName, batchID, priority=2, scale=3, quantity=4, unitAssignments=unitAssignments, batchParameters=batchParameters, processCellPath=processCellPath) abort = system.mes.batch.queue.COMMAND_ABORT() hold = system.mes.batch.queue.COMMAND_HOLD() pause = system.mes.batch.queue.COMMAND_PAUSE() reset = system.mes.batch.queue.COMMAND_RESET() restart = system.mes.batch.queue.COMMAND_RESTART() resume = system.mes.batch.queue.COMMAND_RESUME() start = system.mes.batch.queue.COMMAND_START() stop = system.mes.batch.queue.COMMAND_STOP() #batchID = 'b4' bqe = system.mes.batch.queue.getEntry(batchID) system.mes.batch.queue.executeEntryCommand(bqe, 'START') |
Set the Parameter Value
Python |
batchID = 'b4' bqe = system.mes.batch.queue.getEntry(batchID) path = '/{}.aBool1' val = system.mes.batch.queue.getParameterValue(bqe, path) print 'get(1): aBool1=', val batchID = 'b4' bqe = system.mes.batch.queue.getEntry(batchID) path = '/{}.aBool1' value = True system.mes.batch.queue.setParameterValue(bqe, path, value) val = system.mes.batch.queue.getParameterValue(bqe, path) print 'get(2): aBool1=', val |
The batch completes.