The errors seen in loading the project have been fixed - this was due to some un-used VI's referenced in the project.
Version 4.1 of the code has been uploaded:
The OMAC Packaging Machine Language V3.0 Mode & States Definition Document contains a description of the state machine you define in your reference application.
It states in Table 1 that the Resetting state establishes the initial state of the machine. Your controller starts in the Idle wait state and could result in a machine operating before it is safe to do so.
Is there something in the full specification that contradicts this interpretation?
I agree that the starting state should be "Resetting" - ensuring that the machine is in a stafe state on startup.
A simple modification of the statechart corrects this (see red circle) - this will make the initial state the Resetting state vs the Idle state:
Thank-you for pointing out this oversight
I will try to include this in the next version of the code
I just tried the download and it worked for me. Do you have a firewall or something that might strip .zip files?