Added Recipie Based Signal for NIO Parts
Updated SPS Lines
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version="4.11.4.55 SP"?>
|
||||
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
|
||||
<ConfigurationManager ActiveConfigurationName="CfgL7b" />
|
||||
<ConfigurationManager ActiveConfigurationName="CfgSPSL1a" />
|
||||
<Deployment Value="ActiveCpu" />
|
||||
<Print Footer="%cPage: %p" Header="%lProject: %n%c%x" />
|
||||
</ProjectSettings>
|
||||
@@ -21,6 +21,7 @@ TYPE
|
||||
udSegmentlength : {REDUND_UNREPLICABLE} UDINT; (*Segmentl<74>nge Band [mm]*)
|
||||
udLeadtimeTriggerCam : UDINT; (*Vorlaufzeit Blitz -> Kameratrigger [<5B>s]*)
|
||||
udPostDelayFlash : UDINT; (*Nachlaufzeit Blitz -> Bevor neuer Substep gestartet wird [<5B>s]*)
|
||||
udNIOSignal : UDINT; (*Sirenensignal bei NiO [ms]*)
|
||||
CamSegment : ARRAY[1..MAX_REC_SEGS]OF gtyp_RecipeCamSegment; (*Beleuchtungssegment - mit MAX_REC_SEG_SUBSTEP Substeps*)
|
||||
END_STRUCT;
|
||||
gtyp_Parameter : STRUCT (*Maschinenparameter*)
|
||||
|
||||
@@ -13,6 +13,7 @@ VAR
|
||||
bOuCtrlPSCam : BOOL; (*Schalten Versorgung Cams*)
|
||||
bOuLEDGreen : BOOL; (*Ampel Gr<47>n*)
|
||||
bOuLEDYellow : BOOL; (*Ampel Gelb*)
|
||||
bOuSignalNIOPartRec : BOOL; (*Anzeige NiO Teil (Ueber Rezept)*)
|
||||
bOuSignalNIOPart : BOOL; (*Anzeige NiO Teil*)
|
||||
END_VAR
|
||||
(*//BusSignals DP / PN*)
|
||||
|
||||
@@ -440,14 +440,17 @@ PROGRAM _CYCLIC
|
||||
IF LineInspectorInterface.FromLineInspector.bNotInspected THEN
|
||||
usSegState := 99; //FixMe Not Inspected
|
||||
bOuSignalNIOPart := FALSE;
|
||||
bOuSignalNIOPartRec := FALSE;
|
||||
ELSIF LineInspectorInterface.FromLineInspector.bResultNOk THEN
|
||||
usSegState := LED_STATE_PART_NOK; //NOK
|
||||
bOuSignalNIOPart := TRUE;
|
||||
bOuSignalNIOPartRec := (gRecipe.udNIOSignal > 0);
|
||||
FUBs.TON_TimeoutSignalNIO.IN := FALSE;
|
||||
FUBs.TON_TimeoutSignalNIO ();
|
||||
ELSIF LineInspectorInterface.FromLineInspector.bResultOk THEN
|
||||
usSegState := LED_STATE_PART_OK; //OK
|
||||
bOuSignalNIOPart := FALSE;
|
||||
bOuSignalNIOPartRec := FALSE;
|
||||
END_IF
|
||||
|
||||
bFoundPart := FALSE;
|
||||
@@ -463,13 +466,22 @@ PROGRAM _CYCLIC
|
||||
Status.usLatchPartIndexResult := LineInspectorInterface.FromLineInspector.usPartindexResult;
|
||||
END_IF
|
||||
|
||||
FUBs.TON_TimeoutSignalNIO.PT := t#30s;
|
||||
FUBs.TON_TimeoutSignalNIO.PT := t#15s;
|
||||
FUBs.TON_TimeoutSignalNIO.IN := bOuSignalNIOPart;
|
||||
FUBs.TON_TimeoutSignalNIO ();
|
||||
IF FUBs.TON_TimeoutSignalNIO.Q THEN
|
||||
bOuSignalNIOPart := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
FUBs.TON_TimeoutSignalNIORec.PT := UDINT_TO_TIME (gRecipe.udNIOSignal);
|
||||
FUBs.TON_TimeoutSignalNIORec.IN := bOuSignalNIOPartRec;
|
||||
FUBs.TON_TimeoutSignalNIORec ();
|
||||
IF FUBs.TON_TimeoutSignalNIORec.Q THEN
|
||||
bOuSignalNIOPartRec := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
//LEDS
|
||||
//Testmode
|
||||
bOuLEDYellow := Status.bModeStartupWithEncoder;
|
||||
|
||||
@@ -63,6 +63,7 @@ TYPE
|
||||
typ_FUBs : STRUCT (*Funktionsbausteine*)
|
||||
TOF_Lightbarrier : TOF;
|
||||
TON_TimeoutSignalNIO : TON;
|
||||
TON_TimeoutSignalNIORec : TON;
|
||||
TON_SetNewPartTest : TON;
|
||||
TON_CamOffDelay : {REDUND_UNREPLICABLE} TON;
|
||||
TON_CTRLPSCamWaitRepower : {REDUND_UNREPLICABLE} TON;
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<Io Supervision="False" />
|
||||
<Opc WindowsServer="False" />
|
||||
<Transfer PromptBeforeProject="True" SavedOfflineInstallationFolder="" SavedPipDestinationFolder="" SavedRuntimeUtilityCenterPackagePath="" TransferOnlyRelevantChanges="True" />
|
||||
<Vc FirmwareVersion="V4.72.6" />
|
||||
<Vc FirmwareVersion="V4.72.7" />
|
||||
<OnlineConfiguration Name="Elunic-Management" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=194" ConnectionParameters="/COMT=5000 /RT=1000 /AM=* /SDT=5 /DAIP=10.13.15.10 /REPO=11159 /ANSL=1" Description="" />
|
||||
</Configuration>
|
||||
</Cpu>
|
||||
@@ -190,4 +190,5 @@ VAR_CONFIG
|
||||
LineCtrl:rInConvVelocity AT %ID."X20IF10G3_1".Velocity;
|
||||
LineCtrl:rInConvPos AT %ID."X20IF10G3_1".Position;
|
||||
ConMon:bInResetKey AT %IX."X20DI9371-17K2".DigitalInput12;
|
||||
LineCtrl:bOuSignalNIOPartRec AT %QX."X20DO9322-19K2".DigitalOutput11;
|
||||
END_VAR
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<Io Supervision="False" />
|
||||
<Opc WindowsServer="False" />
|
||||
<Transfer PromptBeforeProject="True" SavedOfflineInstallationFolder="" SavedPipDestinationFolder="" SavedRuntimeUtilityCenterPackagePath="" TransferOnlyRelevantChanges="True" />
|
||||
<Vc FirmwareVersion="V4.72.6" />
|
||||
<Vc FirmwareVersion="V4.72.7" />
|
||||
<OnlineConfiguration Name="Elunic-Management" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=194" ConnectionParameters="/COMT=5000 /RT=1000 /AM=* /SDT=5 /DAIP=10.13.15.10 /REPO=11159 /ANSL=1" Description="" />
|
||||
</Configuration>
|
||||
</Cpu>
|
||||
@@ -190,5 +190,6 @@ VAR_CONFIG
|
||||
LineCtrl:usInLineCtrlRaw[63] AT %IB."X20IF10E3_1".Module002_Outputs064;
|
||||
LineCtrl:rInConvPos AT %ID."X20IF10G3_1".Position;
|
||||
LineCtrl:rInConvVelocity AT %ID."X20IF10G3_1".Velocity;
|
||||
ConMon:bInResetKey AT %IX."X20DI9371-17K2".DigitalInput12;
|
||||
ConMon:bInResetKey AT %IX."X20DI9371-17K2".DigitalInput12;
|
||||
LineCtrl:bOuSignalNIOPartRec AT %QX."X20DO9322-19K2".DigitalOutput11;
|
||||
END_VAR
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version="4.11.4.55 SP"?>
|
||||
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
|
||||
<ConfigurationManager ActiveConfigurationName="CfgL7b" />
|
||||
<ConfigurationManager ActiveConfigurationName="CfgSPSL1a" />
|
||||
<Deployment Value="ActiveCpu" />
|
||||
<Print Footer="%cPage: %p" Header="%lProject: %n%c%x" />
|
||||
</ProjectSettings>
|
||||
Reference in New Issue
Block a user