Pack-Tags

Pack-Tags werden für die Kommunikation mit dem Overhead-Controller oder für die direkte Kommunikation zwischen Maschinen (Machine-to-Machine-Kommunikation) verwendet. Um PackML-konform zu sein, muss ein Minimum der Pack-Tags definiert werden. Weitere Pack-Tags sind entsprechend der Beschreibung von PackML erlaubt.

Im Programm werden die Status-Tags entsprechend der Beschreibung programmiert. Die Command-Tags werden von der Overhead-Steuerung oder anderen Maschinen gesetzt. Der Benutzer weist die Command-Tags dem Master-Maschinenmodul zu.

Command-Tags

Tag Name

Kommentar

Beschreibung

Data Type

UnitName.Command.UnitMode

ENUM for modes

0: Invalid

1: Production

2: Maintanance

3: Manual

Int(32bit)

UnitName.Command.UnitModeChange- Request

Handshake for mode transitionl

0: No Mode transition

1: Mode transition to the in UnitName.Command.UnitMode set mode is requested

Bool

UnitName.Command.MachSpeed

Requested machine speed

Real

UnitName.Command.MaterialInterlock

Not mandatory

Bool Structure

UnitName.Command.CntrlCmd

ENUM for state commands

0: Undefined

1: Reset

2: Start

3: Stop

4: Hold

5: Unhold

6: Suspend

7: Unsuspend

8: Abort

9: Clear

Int(32bit)

UnitName.Command.CmdChangeRequest

Handshake for state transition

0: No State transition

1: State-change to the UnitName.Command.CntrlCmd set state is requested

Bool

Zustands-Tags

Tag Name

Kommentar

Beschreibung

Datenart

UnitName.Status.UnitModeCurrent

ENUM for active mode

0: Invalid

1: Production

2: Maintanance

3: Manual

Int(32bit)

UnitName.Status.Unit- ModeRequested

Not mandatory

 

Handshake for mode transition

0: No Mode transition

1: Mode transition to the in UnitName.Command.UnitMode set mode is requested

Bool

UnitName.Status.Unit- ModeChangeInProcess

Not mandatory

 

Handshake for mode transition

Aktiv during mode transition

0: No Mode transition

1: Mode transition is performed

Bool

UnitName.Status.State-Current

ENUM for active state

0: Undefined1: Clearing2: Stopped3: Starting4: Idle5: Suspended6: Execute7: Stopping8: Aborting9: Aborted10: Holding11: Held12: Unholding13: Suspending14: Unsuspending15: Resetting16: Compleating17: Complete

Int(32bit)

UnitName.Status.StateRequested

Not mandatory

 

Requested state according to ENUM above

"StateRequested" is used in order to check, if the requested transition is allowed

Int(32bit)

UnitName.Sta- tus.StateChangeInProcess

Not mandatory

 

Handshake for state transition

Active during state transition

0: No state transition

1: State transition is performed

Bool

UnitName.Status.MachSpeed

Set machine speed

Real

UnitName.Status.Cur-MachSpeed

Active machine speed

Real

UnitName.Status.MaterialInterlock

Not mandatory

Bool Array [32]

UnitName.Status.EquipmentInterlock

Not mandatory

ؘ–

Boolsche Struktur [2]

UnitName.Status.EquipmentInterlock.Blocked

Downstream machine refuses to accept product

0: No blocking

1: Machine blocked

Bool

UnitName.Status.EquipmentInterlock.Starved

Upstream achine does not deliver product

0: No starving

1: Machine starved

Bool