Packaging Machine State

Packaging Machine State Function Blocks provide a common interface to the existing PackML Machine State Model implementations available. It is expected that the application specific logic including the transitions between states is programmed in external function blocks, but the central logic of the state machine and the status representation should be handled by the Packaging Machine State Function block. Therefore, this FB comes with a recommendation how to combine with other logic.

The state transitions to a machine application are always application specific. Therefore, to facilitate standardization, it should be best practice to form state function blocks that are connected to the PackML State Machine V3. The state function blocks collect application specific signals anf form the transition logic to the adjacent states as displayed in the PackML state model. All state FB feed back into PackML State Machine V3, offering a standard state machine and state reporting. The state FBs will contain the machine execution code next to the application specific transition logic.

State Function Blocks are listed below and will be programmed by application programmer accordingly to maintain integrity and function of the PackML State Machine:

Pack ML State Machine V3 Function Block Names:

Requirements

Development environment

Target system type

PLC libraries to be linked

TwinCAT v3.1, build 4018 onwards

PC (i386)

Tc3_PackML