Bunkerüberwachung angepastt
This commit is contained in:
@@ -66,6 +66,17 @@ ACTION DoAlarms:
|
||||
MpAlarmXResetID (gMpAlarmXCore, AlarmIDs.udOvHndNotFree);
|
||||
AlarmIDs.udOvHndNotFree := 0;
|
||||
END_IF
|
||||
|
||||
|
||||
//Teile verhakt im Toppf
|
||||
IF States.bHookedAtBunker THEN
|
||||
IF (AlarmIDs.udHookedAtPott = 0) THEN
|
||||
AlarmIDs.udHookedAtPott := MpAlarmXSet (gMpAlarmXCore, 'HookedAtPott');
|
||||
END_IF
|
||||
ELSIF (AlarmIDs.udHookedAtPott > 0) THEN
|
||||
MpAlarmXResetID (gMpAlarmXCore, AlarmIDs.udHookedAtPott);
|
||||
AlarmIDs.udHookedAtPott := 0;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
END_ACTION
|
||||
|
||||
@@ -52,6 +52,17 @@ PROGRAM _CYCLIC
|
||||
States.bEmtpyPott := FALSE;
|
||||
END_IF
|
||||
|
||||
//Teil bei Bunker verhakt
|
||||
FUBs.TON_HookedAtPott.IN := bOuEnablePott;
|
||||
FUBs.TON_HookedAtPott.PT := t#60s;
|
||||
FUBs.TON_HookedAtPott ();
|
||||
IF FUBs.TON_HookedAtPott.Q THEN
|
||||
States.bHookedAtBunker := TRUE;
|
||||
ELSIF gPB5.bInKeyStatus THEN
|
||||
States.bHookedAtBunker := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
FUBs.TON_Startfill.IN := (States.uiFillposPott <= Parameter.uiPosStartFill);
|
||||
FUBs.TON_Startfill.PT := Parameter.tDelayStartFill;
|
||||
FUBs.TON_Startfill ();
|
||||
@@ -89,7 +100,7 @@ PROGRAM _CYCLIC
|
||||
AND lMachine.bMachineON AND gbSInEStop1Ok;
|
||||
|
||||
//R<EFBFBD>tteltopf freigeben
|
||||
bOuEnablePott := NOT States.bEmtpyPott AND lMachine.bMachineON AND lCmdInterface.FeederRob.RobToFeeder.bRobOutOfFeeder AND NOT bInOvHndBusy AND gbSInEStop1Ok;
|
||||
bOuEnablePott := NOT States.bEmtpyPott AND NOT States.bHookedAtBunker AND lMachine.bMachineON AND lCmdInterface.FeederRob.RobToFeeder.bRobOutOfFeeder AND NOT bInOvHndBusy AND gbSInEStop1Ok;
|
||||
|
||||
|
||||
//Alarme aufrufen
|
||||
|
||||
@@ -21,5 +21,21 @@
|
||||
<seg>Pott: No Parts</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="SepOvHndNotFree">
|
||||
<tuv xml:lang="de">
|
||||
<seg>Zuführung / Übergabe: Nicht frei</seg>
|
||||
</tuv>
|
||||
<tuv xml:lang="en">
|
||||
<seg>OvHnd not Free</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="HookedAtPott">
|
||||
<tuv xml:lang="de">
|
||||
<seg>Zuführung / Fördertopf: Bauteil Verhakt</seg>
|
||||
</tuv>
|
||||
<tuv xml:lang="en">
|
||||
<seg>Pott: No Parts</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
</body>
|
||||
</tmx>
|
||||
@@ -7,6 +7,7 @@ TYPE
|
||||
bSafetyOk : BOOL;
|
||||
bEmptyBunker : BOOL;
|
||||
bEmtpyPott : BOOL; (*Leer*)
|
||||
bHookedAtBunker : BOOL;
|
||||
bFilling : BOOL; (*F<>llen*)
|
||||
bFull : BOOL; (*Voll*)
|
||||
END_STRUCT;
|
||||
@@ -30,6 +31,7 @@ TYPE
|
||||
END_STRUCT;
|
||||
typ_FUB : STRUCT (*Funktionsbausteine*)
|
||||
TON_EmptyBunker : TON;
|
||||
TON_HookedAtPott : TON;
|
||||
TON_EmptyPott : TON;
|
||||
TON_Startfill : TON;
|
||||
TON_Full : TON;
|
||||
@@ -45,6 +47,7 @@ TYPE
|
||||
udBunkerEmpty : UDINT; (*Keine Teile mehr im Bunker*)
|
||||
udNoParts : UDINT; (*Keine Teile mehr*)
|
||||
udOvHndNotFree : UDINT;
|
||||
udHookedAtPott : UDINT; (*Keine Teile mehr*)
|
||||
END_STRUCT;
|
||||
typ_AlarmSnippets : STRUCT (*Infos f<>r Alarmtexte*)
|
||||
strDummy : STRING[40]; (*Dummystring*)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.7.5.60 SP"?>
|
||||
<?AutomationStudio Version="4.7.6.114 SP"?>
|
||||
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="pg40_Parameter">
|
||||
<Property Name="Description" Value="Parameterseite"/>
|
||||
<Property Name="Height" Value="600"/>
|
||||
@@ -710,7 +710,7 @@
|
||||
<Property Name="InputUpDown" Value="Disabled"/>
|
||||
<Property Name="Left" Value="750"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="9.90000039600001E-03"/>
|
||||
<Property Name="MaxValue" Value="0.014100000564"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="6.00000024000001E-05"/>
|
||||
<Property Name="SimulationValue" Value="1.1400000456"/>
|
||||
|
||||
@@ -483,7 +483,15 @@
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[39]">
|
||||
<Group ID="[39]" Description="Bunker Keine Teile">
|
||||
<Property ID="Name" Value="HookedAtPott" />
|
||||
<Property ID="Message" Value="{=$Bunker/Alarms/HookedAtPott}" />
|
||||
<Property ID="Code" Value="603" />
|
||||
<Selector ID="Behavior" Value="UserDefined">
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[40]">
|
||||
<Property ID="Name" Value="RivotNotBw" />
|
||||
<Property ID="Message" Value="{=$Rivot/Alarms/RivotNotBw}" />
|
||||
<Property ID="Code" Value="630" />
|
||||
@@ -491,7 +499,7 @@
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[40]">
|
||||
<Group ID="[41]">
|
||||
<Property ID="Name" Value="RivotNotFw" />
|
||||
<Property ID="Message" Value="{=$Rivot/Alarms/RivotNotFw}" />
|
||||
<Property ID="Code" Value="631" />
|
||||
@@ -499,7 +507,7 @@
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[41]">
|
||||
<Group ID="[42]">
|
||||
<Property ID="Name" Value="ClampNotOpen" />
|
||||
<Property ID="Message" Value="{=$Rivot/Alarms/ClampNotOpen}" />
|
||||
<Property ID="Code" Value="632" />
|
||||
@@ -507,7 +515,7 @@
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[42]">
|
||||
<Group ID="[43]">
|
||||
<Property ID="Name" Value="ClampNotClosed" />
|
||||
<Property ID="Message" Value="{=$Rivot/Alarms/ClampNotClosed}" />
|
||||
<Property ID="Code" Value="633" />
|
||||
@@ -515,7 +523,7 @@
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[43]">
|
||||
<Group ID="[44]">
|
||||
<Property ID="Name" Value="GriperNotOpen" />
|
||||
<Property ID="Message" Value="{=$Mill/Alarms/GriperNotOpen}" />
|
||||
<Property ID="Code" Value="650" />
|
||||
@@ -523,7 +531,7 @@
|
||||
<Property ID="Acknowledge" Value="0" />
|
||||
</Selector>
|
||||
</Group>
|
||||
<Group ID="[44]">
|
||||
<Group ID="[45]">
|
||||
<Property ID="Name" Value="GriperNotClosed" />
|
||||
<Property ID="Message" Value="{=$Mill/Alarms/GriperNotClosed}" />
|
||||
<Property ID="Code" Value="651" />
|
||||
|
||||
Reference in New Issue
Block a user