Packaging Machine State

The “Packaging Machine State” function blocks have a common interface to the existing “PackML Machine State Model” versions.

It is expected that application-specific logic such as state transitions are programmed in external function blocks and that the “Packaging Machine State” function block takes over the central logic of the state machine and the state display. For that reason there is a recommendation for this function block with regard to how it can be combined with other logic.

The state transition in a machine application is always application-specific. For that reason it is best to design linked “State” function blocks with PackML State Machine V3 in order to simplify the standardization. The "State" function blocks acquire application-specific signals and represent the transition logic to adjacent states (see PackML state model). The "State" function blocks supply feedback to PS_PackML_State_Machine_V3, as a result of which a standard state machine and a state message are possible. The "State" function blocks contain the machine execution code and the application-specific transition logic.

The "State" function blocks are listed below and are programmed by the application programmer in such a way that the integrity and functionality of the PackML State Machine are retained.

Names of the “PackML State Machine V3” function blocks:

Requirements

Development environment

Target system type

PLC libraries to include

TwinCAT v3.1 Build 4018 and higher

PC (i386)

Tc3_PackML_V2