Here are a comparison from the well known PackML Statemachine to the ModuleStateHandler.

 

Property Packml ModuleStateHandler
 How many states does the statemachine contain ?  17 6
 How many modes does the statemachine contain ?  Up to 32 1
 Size of Rockwell Add On Instruction  328 Bytes 12 bytes 
 Difficulty Level of integration Medium  Easy 
 Suitable for use in Units (UN) Yes Yes
 Suitable for use in Equipment Modules (EM) Yes Yes
 Suitable for use in Control Modules (CM) No Yes

 

State comparison:

 

PackML ModuleStateHandler Explanation
Aborting - Removed to avoid confusion
Aborted - Removed to avoid confusion
Clearing - Removed to avoid confusion, as Resetting basically can do the same
Stopping Stopping -
Stopped Stopped -
Resetting Resetting -
Idle Ready Name is changed to make it more understandable for the operator
Starting Starting -
Execute Started  Name is changed to make it more understandable for the operator
Holding - Removed ot avoid confusion, as Stopping can do the same
Held - Removed ot avoid confusion, as Stopped can do the same
Unholding - Removed ot avoid confusion, as Starting can do the same
Suspending - Removed ot avoid confusion, as Stopping can do the same
Suspended - Removed ot avoid confusion, as Stopped can do the same
Unsuspending - Removed ot avoid confusion, as Starting can do the same
Completing - Only needed on larger process lines
Completed - Only needed on larger process lines

 

Examples can be downloaded in the Downloads section