E_AlarmID

Der Datentyp E_AlarmId definiert die Fehlerursache.


TYPE E_AlarmID : (
    eAID_Undefined                            := 0,

    (*** 1..32 Machine internal reason - safeties - OMAC defined ***)
    eAID_EStop_Pushed                         := 1,
    eAID_PerimeterProtectionFault,
    eAID_MainsTurnedOff,
    eAID_SafetyGateOrGuardDoorOpen,
    (* 5..32 reserved for future OMAC safety codes *)

    (*** 33..64 Machine internal reason - operator actions - OMAC defined *)
    eAID_CycleStopButtonPushed                := 33,
    eAID_StartButtonPushed,
    eAID_ResetButtonPushed,
    eAID_JogModeSelected,
    eAID_AutomaticModeSelected,
    eAID_ManualModeSelected,
    eAID_SemiAutomaticModeSelected,
    (* 40..64 reserved for future OMAC defined operator action codes *)

    (*** 65..256 Machine internal reason - internal machine faults - product related - OMAC defined *)
    eAID_MaterialJam                          := 65,
    (* 66..256 reserved for future OMAC defined internal material related codes *)

    (*** 257..512 Machine internal reason - internal machine faults - machine related - OMAC defined *)
    eAID_MachineJam                           := 257,
    eAID_ElectricalOverload,
    eAID_MechanicalOverload,
    eAID_DriveFault,
    eAID_DriveFailure,
    eAID_ServoAxisFault,
    eAID_ServoAxisFailure,
    eAID_CommunicationError,
    eAID_PlcErrorCode,
    eAID_Vacuum,
    eAID_AirPressure,
    eAID_Voltage,
    eAID_Temperature,
    eAID_HydraulicPressure,
    eAID_HydraulicLevel,
    eAID_HydraulicTemperature,
    (* 273..512 reserved for future OMAC defined internal machine related codes *)

    (*** 513..999 Machine internal reason - general information - OMAC defined *)
    eAID_CounterPresetReached                 := 513,
    eAID_ProductSelected,
    eAID_LocalSlowSpeedRequested,
    eAID_LocalMediumSpeedRequested,
    eAID_LocalHighSpeedRequested,
    eAID_LocalSurgeSpeedRequested,
    eAID_RemoteSpeedRequested,
    eAID_DriveWarning,
    eAID_ServoWarning,
    (* 522..998 reserved for future OMAC defined general information related codes *)
    eAID_CatchAllUndefinedInternalReason      := 999,

    (*** 1000..1999 Machine internal reason - vendor defined *)
    (* 1000..1999 vendor defined area for machine internal items *)

    (*** 2000..2499 Machine upstream process reason - OMAC defined *)
    eAID_InfeedNotTurnedOn                    := 2000,
    eAID_InfeedOverload,
    eAID_LowPrimeMaterial,
    eAID_HighPrimeMaterial,
    (* 2004..2498 reserved for future OMAC defined upstream reason *)
    eAID_CatchAllUndefinedUpstreamReason      := 2499,

    (*** 2500..2999 Machine upstream process reason - vendor defined *)
    (* 2500..2999 vendor defined area for upstream items *)

    (*** 3000..3499 Machine downstream process reason - OMAC defined *)
    eAID_DischargeNotTurnedOn                 := 3000,
    eAID_DischargeOverload,
    eAID_DischargeBlockedReason,
    eAID_DischargeCycleStopReason,
    eAID_DischargeImmediateStopReason,
    (* 3004..3498 reserved for future OMAC defined downstream reason *)
    eAID_CatchAllUndefinedDownstreamReason    := 3499,

    (*** 3500..3999 Machine upstream process reason - vendor defined *)
    (* 3500..3999 vendor defined area for downstream items *)

    (*** 4000..4499 out of service - OMAC defined *)
    eAID_LineNotScheduled                     := 4000,
    eAID_PlannedMaintenance,
    eAID_MealsAndRest,
    eAID_Meetings,
    eAID_Training,
    eAID_NoPackagingMaterials,
    eAID_RemoteStopRequested,
    eAID_MachineNotSelected,
    eAID_Changeover,
    eAID_Lubrication,
    eAID_ProductCountPresetReached,
    eAID_SetupSelected,
    eAID_NoIncommingProduct,
    eAID_WaitingForElectrialService,
    eAID_WaitingForMechanicalService
    (* 4012..4499 reserved for future OMAC defined downstream reason *)

    (*** 4500..4999 out of service - vendor defined *)
    (* 4500..4999 vendor defined area for out of service items *)
);
END_TYPE

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

Ab TwinCAT v3.1 Build 4018

PC (i386)

Tc3_PackML