falseAEfalsefalsefalseAufruf für ArbeitsplatzfalsefalsefalseAblaufstörung quittierenfalsefalsefalseSensor Trolley ist in Schleuse VorstaufalsefalsefalseSensor Trolley ist an Platz 1falsefalsefalseSensor Trolley ist an Platz 2falsefalsefalseSensor Trolley ist an Platz 3falsefalsefalseSensor Trolley fährt in NachstaufalsefalsefalseSensor Trolley ist am Nachstau-SepSchleuse Vorstau geöffnetStopper Platz 1 geöffnetStopper Platz 2 geöffnetStopper Platz 3 geöffnetfalsefalsefalseVorstau-Antrieb aktivfalsefalsefalseNachstau 1-Antrieb aktivfalsefalsefalseNachstau 2-Antrieb aktivfalsefalsefalseNachstau 3-Antrieb aktivfalsefalsefalseWeiche zu Platz 1falsefalsefalseWeiche zu Platz 2falsefalsefalseWeiche von Platz 1falsefalsefalseWeiche von Platz 2falsefalsefalseNachstau 1-Antrieb einschaltenfalsefalsefalseNachstau 2-Antrieb einschaltenReset-Impuls an Vorstau-SchleuseReset-Impuls an Platz 1-StopperReset-Impuls an Platz 2-StopperReset-Impuls an Platz 3-StopperfalsefalsefalseStörungen übergebenfalsefalsefalseVorstau-Antrieb einschaltenfalsefalsefalseNachstau 3-Antrieb einschaltenAnzeige Start n. Störung aktivierenfalsefalsefalseParameterEinsprung AMR-Datenliste-DBEinsprung AMR-Datenliste-DWReservefalsefalsefalsetrueStatische Arbeitsplatzdaten (aus DL)Dynamische DatenfalsefalsefalseSchnittstelle von/zu ausserhalbIN: Trolley ist in Vorstau eingefahrenVon PC: Trolley zum Platz 1 startenVon PC: Trolley zum Platz 2 startenVon PC: Trolley zum Platz 2 startenAn PC: Trolley ist in Platz 1 eingefahrenAn PC: Trolley ist in Platz 2 eingefahrenAn PC: Trolley ist in Platz 3 eingefahrenVon PC: Externe gelbe Anzeige aktivierenVon PC: Trolley ist an Platz 1 beladen / freigegebenVon PC: Trolley ist an Platz 2 beladen / freigegebenVon PC: Trolley ist an Platz 3 beladen / freigegebenAn PC: Trolley ist aus Platz 1 ausgefahrenAn PC: Trolley ist aus Platz 2 ausgefahrenAn PC: Trolley ist aus Platz 3 ausgefahrenfalsefalsefalseInternABP durch PC aktiviertTrolley fährt in VorstauTrolley fährt nach Platz 1Trolley fährt nach Platz 2Trolley fährt nach Platz 3Trolley fährt aus Nachstau 1Trolley fährt aus Nachstau 2Trolley fährt aus Nachstau 3Trolley ist in Nachstau eingefahrenVorstau-Leercheck aktivStörung vorhandenFür Prio (3 Minuten aktiv)Reset Sk zum Beladeplatz aktivReset Platz 1 aktivReset Platz 2 aktivReset Platz 3 aktivReset Sk aus Beladeplatz aktivfalseAnzahl reservierte Trolleys (IN:PLC, OUT:PLC)falseFreiplätze für Trolleys (IN:PLC, OUT:PLC)falseAnzahl Vorstau-Trolleys (IN:PLC, OUT:PLC)Vorstau-Schleuse resetten (IN:HMI, Out:PLC)1Platz 1-Schleuse resetten (IN:HMI, Out:PLC)Platz 2-Schleuse resetten (IN:HMI, Out:PLC)Platz 3-Schleuse resetten (IN:HMI, Out:PLC)11falsefalsefalsetrueStatus der SchrittkettefalsetrueStatus der SchrittkettefalsefalsefalseRückmeldung nach BLKMOV-AufrufRückmeldung nach DatenOut-AufruffalsefalsefalsetrueMindestzeit [s]falsefalsefalseStop-Stelle: Nw + PositiontrueMindestzeit [s]falsefalsefalseStop-Stelle: Nw + PositionfalsefalsefalseAnzahl der reservierten TrolleysfalsefalsefalseAnzahl der vorhandenen LeertrolleysFreigabe an Ziel-FCTrolley hat Stopper verlassenAufgrund dieser Anzahl Eintrag in DLfalsefalsefalseBeladestelle wurde angefahrenTrolley ist an BeladestelleTrolley hat Arbeitsplatz verlassen (Draussen-FC)Beladestelle wurde entsorgtFreigabe an Ziel-FCTrolley hat Stopper verlassenfalsefalsefalseBeladestelle wurde angefahrenTrolley ist an BeladestelleTrolley hat Arbeitsplatz verlassen (Draussen-FC)Beladestelle wurde entsorgtFreigabe an Ziel-FCTrolley hat Stopper verlassenfalsefalsefalseBeladestelle wurde angefahrenTrolley ist an BeladestelleTrolley hat Arbeitsplatz verlassen (Draussen-FC)Beladestelle wurde entsorgtFreigabe an Ziel-FCTrolley hat Stopper verlassenfalsefalsefalseVon SimulationVon SimulationVon SimulationAn SImulationAn SimulationInternInternInternfalsefalsefalseZeiger, wo Rein-Daten sindÜberwachungszeit aktivierenWeiterschaltbedingung ist erfülltWartezeit neu triggernWartezeit stoppenÜberwachungszeit aktivierenWeiterschaltbedingung ist erfülltWartezeit neu triggernWartezeit stoppenVorstau zeitlang ohne SensorZusätzlich benötigte TrolleysStandardMHM_Arbeitsplatz276STLcs-CZde-DECOPYRIGHT by Ingenieurbüro A.Emmert
Ortsstr.33, D-869925 Fuchstal (Germany)
Tel.: 0049(0)8243-960629
Version: Omniflow H&M AMR / 04.2025
Schritt 0: Warten auf Trolley
Schritt 1: Betriebsart ok/angegeben?
Schritt 5: Mit Scanner fahren: Defaultziel?
Schritt 6: Scanner triggern
Schritt 7: "DREQ" an PC senden
Schritt 8: Warten auf PC-Antwort
Schritt 9: PC-Antwort auswerten
Schritt 10: Fahrtrichtung ermitteln
Schritt 11: Ausfahren ok ?
Schritt 12: Warten auf Pin-Signal
Schritt 13: Weichenbereich raus bereit ?
Schritt 14: Daten an Rausweiche übergeben
Schritt 15: Schleuse Mindestzeit öffnen
Schritt 16: Trolley ausgefahren ?
Schritt 17: Trolley ist draussen
Schritt 18: BM wurde vereinzelt
Schritt 19: Beladezustand checken
Schritt 20: Schleuse resetten
Schritt 21: Reset ist zu Ende
en-USInt276Einsprung AMR-DLvor Aufruf übergeben!Int0STLcs-CZde-DEen-UScs-CZde-DEParameter-Übergabeen-USInt252Bereichsstop aktivAlso: Bereichsstop / Not-AusInt253Keine BetriebsartInt255Handbetrieb aktivAktiver SchrittSTLcs-CZde-DEen-UScs-CZde-DEAnzeige OPen-US R #Y_Weiche_zu_Platz_1 R #Y_Weiche_zu_Platz_2 R #Y_Weiche_von_Platz_1 R #Y_Weiche_von_Platz_2Nur 1 ZyklusJeden Zyklus neuSTLcs-CZde-DEen-UScs-CZde-DEOut-Bits zum Zurücksetzenen-USVon HMI:Platz-Resets siehe dort!Negierter SprungLeerTrolley-Anforderung löschen:SK zurücksetzenSK zurücksetzenAn HMI:Int0Minimum übergebenSTLcs-CZde-DEen-UScs-CZde-DEHMI-Zeugen-USLeer-Check aktiv:Int1Leer-Check fertig ?Int6060s rum?Nein!Int0Keine Trolleys mehr vorhandenLeerCheck-Zeit neu aufziehen:Int0STLcs-CZde-DEen-UScs-CZde-DELeer-Check im Vorstauen-USInt0Trolleys zum ABP unterwegs?Ja !Trolley wartet auf AusfahrtZusätzlich beim Starten aus ABP!Int1Keine erneute Beladung fertig ?Int3005 min rum?Nein!LeerCheck-Zeit neu aufziehen:Int0STLcs-CZde-DEen-UScs-CZde-DEBeladung ist erfolgt (für Prio)en-USBei vielen benötigten Leer-Trolleys, Arbeitsplätze mit einbeziehen:Int6Negierter SprungAlso kein weiterer LT benötigtInt1Weiterer Trolley benötigtZusätzlich benötigte TrolleysAlso kein weiterer LT benötigtInt1Weiterer Trolley benötigtZusätzlich benötigte TrolleysAlso kein weiterer LT benötigtInt1Weiterer Trolley benötigtZusätzlich benötigte TrolleysSTLcs-CZde-DEen-UScs-CZde-DEZusätzlich benötigte Leertrolleysen-USInt0Löschen, damit keine AnforderungSTLcs-CZde-DEen-UScs-CZde-DELeerTrolley-Anforderungen-USSK zurücksetzenSchrittkette zurücksetzen:Int0Schritt 0: WartenInt0Zeitwert löschenError bei Block kopierenSK zurücksetzenUndefinierter SchrittSofort weiter !Reset ist aktivAMR-Datenliste fehlerhaftundefinierter ArbeitsplatzÜberwachungzeit ist abgelaufenSchritt-Nummer ist nicht definiertDefaultwerte übergeben:Int0Damit statische Werte neu aus Datenbank geholt werden !Nummer des ArbeitsplatzesSTLcs-CZde-DEen-UScs-CZde-DERein-Schrittkette zurücksetzenen-USSK zurücksetzenSchrittkette zurücksetzen:Int0Schritt 0: WartenInt0Zeitwert löschenSK zurücksetzenUndefinierter SchrittSofort weiter !Reset ist aktivÜberwachungzeit ist abgelaufenSchritt-Nummer ist nicht definiertSTLcs-CZde-DEen-UScs-CZde-DERaus-Schrittkette zurücksetzenen-USInt0AMR-Datenliste fehlerhaftundefinierter ArbeitsplatzError bei Block kopierenÜberwachungzeit ist abgelaufenSchritt-Nummer ist nicht definiertSchnittstelle nach AußenStörung vorhanden:Int0Ja !Störungen pro Zyklus neu erzeugen:AMR-Datenliste fehlerhaftundefinierter Arbeitsplatz R #Dyn.Sk_zum_Beladeplatz.Err_Uebzeit//Überwachungzeit ist abgelaufen R #Dyn.Sk_zum_Beladeplatz.Err_Schritt//Schritt-Nummer ist nicht definiert R #Dyn.Sk_aus_Beladeplatz.Err_Uebzeit//Überwachungzeit ist abgelaufen R #Dyn.Sk_aus_Beladeplatz.Err_Schritt//Schritt-Nummer ist nicht definiertSTLcs-CZde-DEen-UScs-CZde-DEStörungen nach Außen übergebenen-USNummer des LagersAufruf-ParameterIdentisch ?AMR-Datenbank fehlerhaftundefinierter ArbeitsplatzJa !Search-Daten WORD#16#0000ARefP#M200.0ARefP#M220.0AMR-Datenbank fehlerhaftWord16#A061undefinierter ArbeitsplatzWord16#A062Kennung + DatenbytesAMR-Datenbank fehlerhaftundefinierter ArbeitsplatzWord16#1004Kennung 10 + Word=04Any-Kennung, DatentypInt20Datenwords speichernWiederholungenQuelle-Pointer erzeugen:Int0Bei Merker = 0 !DB_NummerInt220AdresseInt3DWord16#8300_0000Kennung: MerkerKennung, AdresseDatenliste-Daten speichernVariantWord16#A063RückmeldungInt0Fehler vorhanden ?Ja !Error bei Block kopierenAMR-Typ = 276 (Normal)Int276Dieser Aufruf-FB ?Ja !undefinierter ArbeitsplatzInt0Lager ungültig !Nummer des LagersWord16#A064Defaultwerte übergeben:STLcs-CZde-DEen-UScs-CZde-DEStatische Arbeitsplatz-Parameter holenen-USAntrieb zusätlich starten:Überwachungszeit abgelaufen quittierenSTLcs-CZde-DEen-UScs-CZde-DETrolley kommt in Vorstau / Antrieb zusätzlich startenen-USÜberwachungszeit abgelaufen quittierenÜberwachungszeit aktivierenSTLcs-CZde-DEen-UScs-CZde-DEIndirekt adressierte Daten in temporäre Daten übergebenen-USNegierter SprungReservierungen -1:Int-1Int0Minimum unterschritten ?Nein !Minimum übergebenLeertrolleys +1:Int+1STLcs-CZde-DEen-UScs-CZde-DEEinfahrenden Trolley in AMR verarbeitenen-USFreigabe von PC sinnlos!:Trolleydaten okSignal für Platz-Schleuse zum ÖffnenTrolley ist draussen:Rückmeldung von Draussen-FCReset war aktiv?:Negierter Sprung!Signal für Platz-Schleuse zum ÖffnenTrolley vorhandenTrolleydaten okTrolley ist ausgefahren/wird in Raus-SK benötigt (Schritt 2!)HMI-Platz-Reset:Trolley vorhanden:Trolley vorhandenStopper GSTTrolleydaten okKein Reset notwendigKein Trolley vorhanden:Trolley vorhandenStopper GSTTrolleydaten okKein Reset notwendigUnklarer Zustand -> Reset startenDaten-/Sensor-Check:Trolleydaten okTrolleydaten okSTLcs-CZde-DEen-UScs-CZde-DEPlatz 1en-USFreigabe von PC sinnlos!:Trolleydaten okSignal für Platz-Schleuse zum ÖffnenTrolley ist draussen:Rückmeldung von Draussen-FCReset war aktiv?:Negierter Sprung!Signal für Platz-Schleuse zum ÖffnenTrolley vorhandenTrolleydaten okTrolley ist ausgefahren/wird in Raus-SK benötigt (Schritt 2!)HMI-Platz-Reset:Trolley vorhanden:Trolley vorhandenStopper GSTTrolleydaten okKein Reset notwendigKein Trolley vorhanden:Trolley vorhandenStopper GSTTrolleydaten okKein Reset notwendigUnklarer Zustand -> Reset startenDaten-/Sensor-Check:Trolleydaten okTrolleydaten okSTLcs-CZde-DEen-UScs-CZde-DEPlatz 2en-USFreigabe von PC sinnlos!:Trolleydaten okSignal für Platz-Schleuse zum ÖffnenTrolley ist draussen:Rückmeldung von Draussen-FCReset war aktiv?:Negierter Sprung!Signal für Platz-Schleuse zum ÖffnenTrolley vorhandenTrolleydaten okTrolley ist ausgefahren/wird in Raus-SK benötigt (Schritt 2!)HMI-Platz-Reset:Trolley vorhanden:Trolley vorhandenStopper GSTTrolleydaten okKein Reset notwendigKein Trolley vorhanden:Trolley vorhandenStopper GSTTrolleydaten okKein Reset notwendigUnklarer Zustand -> Reset startenDaten-/Sensor-Check:Trolleydaten okTrolleydaten okSTLcs-CZde-DEen-UScs-CZde-DEPlatz 3en-USCTMP: Nach Erreichen des Beladepunktes:Telegramm an Host senden:TrolleyID ermittelnTrolleyID übergebenCTMP: Nach Erreichen des Beladepunktes:Char'C'Char'T'Char'M'Char'P's.o.Int1Int1STLcs-CZde-DEen-UScs-CZde-DECTMP-Telegramm Platz 1en-USCTMP: Nach Erreichen des Beladepunktes:Telegramm an Host senden:TrolleyID ermittelnTrolleyID übergebenCTMP: Nach Erreichen des Beladepunktes:Char'C'Char'T'Char'M'Char'P's.o.Int2Int1STLcs-CZde-DEen-UScs-CZde-DECTMP-Telegramm Platz 2en-USCTMP: Nach Erreichen des Beladepunktes:Telegramm an Host senden:TrolleyID ermitteln//TrolleyID übergebenCTMP: Nach Erreichen des Beladepunktes:Char'C'Char'T'Char'M'Char'P's.o.Int3Int1STLcs-CZde-DEen-UScs-CZde-DECTMP-Telegramm Platz 3en-USUNLDResp: Nach Verlassen des Beladepunktes:Telegramm an Host senden:TrolleyID ermittelnTrolleyID übergebenDINT#0Int1Trolley ausgefahrenInt0Kein Trolley ausgefahrenStatus übergebenUNLDResp: Nach Verlassen des Beladepunktes:Char'U'Char'N'Char'L'Char'D'Char'R'Char'e'Char's'Char'p's.o.Int1s.o.Int1DINT#0STLcs-CZde-DEen-UScs-CZde-DEUNLDResp-Telegramm Platz 1en-USUNLDResp: Nach Verlassen des Beladepunktes:Telegramm an Host senden:TrolleyID ermittelnTrolleyID übergebenDINT#0Int1Trolley ausgefahrenInt0Kein Trolley ausgefahrenStatus übergebenUNLDResp: Nach Verlassen des Beladepunktes:Char'U'Char'N'Char'L'Char'D'Char'R'Char'e'Char's'Char'p's.o.Int2s.o.Int1DINT#0STLcs-CZde-DEen-UScs-CZde-DEUNLDResp-Telegramm Platz 2en-USUNLDResp: Nach Verlassen des Beladepunktes:Telegramm an Host senden:TrolleyID ermittelnTrolleyID ermittelnTrolleyID übergebenDINT#0Int1Trolley ausgefahrenInt0Kein Trolley ausgefahrenStatus übergebenUNLDResp: Nach Verlassen des Beladepunktes:Char'U'Char'N'Char'L'Char'D'Char'R'Char'e'Char's'Char'p's.o.Int3s.o.Int1DINT#0STLcs-CZde-DEen-UScs-CZde-DEUNLDResp-Telegramm Platz 3en-USNeustart:Negierter SprungTrolley für Ausfahrt bereit:Trolley vorhandenTrolleydaten okTrolley vorhandenTrolleydaten okTrolley vorhandenTrolleydaten okTrolley starten:Trolley vorhandenTrolleydaten okSignal für Platz-Schleuse zum ÖffnenTrolley vorhandenTrolleydaten okSignal für Platz-Schleuse zum ÖffnenTrolley vorhandenTrolleydaten okSignal für Platz-Schleuse zum ÖffnenTrolley vorhandenTrolleydaten okTrolley vorhandenTrolleydaten okTrolley vorhandenTrolleydaten okSTLcs-CZde-DEen-UScs-CZde-DESimulation zu Starten von beladenen Trolleysen-USNegierter SprungInt0Int1Negierter SprungZeit einfrierenSTLcs-CZde-DEen-UScs-CZde-DEMindestzeit Einfahren:en-USNegierter SprungInt0Int1Negierter SprungZeit einfrierenSTLcs-CZde-DEen-UScs-CZde-DEMindestzeit Ausfahren:en-USAutomatik ist aktivSchrittkette nicht anhalten !Störungen löschenInt0Zeitwerte löschenSTLcs-CZde-DEen-UScs-CZde-DESchrittkette anhaltenen-USSchritt, der im nächsten Zyklus aktiv werden sollInt-1angegeben ?Nein !Neuen Schritt übergebenInt-1UrzustandSchritt, der im nächsten Zyklus aktiv werden sollWartezeit neutriggernWartezeit stoppenSchritt 0Schritt 1Schritt 2Schritt 3Schritt 4Schritt 5Schritt 6Schritt 7Schritt 8Schritt 9Schritt 10Schritt 11Schritt 12Schritt 13Schritt 14Schritt 15Schritt 16Schritt 17Schritt 18Schritt 19Schritt 20Schritt 21Schritt 22Schritt 23Schritt 24Schritt 25Schritt 26Schritt 27Schritt 28Schritt 29Schritt 30Undefinierter SchrittWord16#A131Word16#A132Int0Zeitwerte löschenNicht programmierte Schritte:s000: SPA Endes001: SPA Endes002: SPA Endes003: SPA Endes020: SPA Endes021: SPA EndeSTLcs-CZde-DEen-UScs-CZde-DESprungverteiler Platz-Versorgungen-USWeiterschaltbedingungSchrittaktionen:Word16#B001Reset ist aktivInt20Weiter mit Schritt 20Bei diesem Schritt weiter Weiterschaltbedingung ist erfülltSofort weiter !Int0Angabe der Wartezeit (*10ms)Nächsten Schritt startenInt1Weiter mit Schritt 1Bei diesem Schritt weiter Schritt, der im nächsten Zyklus aktiv werden sollAutomatik ist aktivÜberwachungszeit aktivierenInt50Angabe der Überwachungszeit (*1s)ÜberwachungszeitSTLcs-CZde-DEen-UScs-CZde-DESchritt X: Reserve en-USSchrittaktionen:Reset ist aktivInt20Weiter mit Schritt 20Bei diesem Schritt weiter Trolley im Schleuse erkanntAlt-Telegramm noch nicht gesendetArbeitsplatz ist geöffnetwegen FIFO-VersorgungAlt-Telegramm noch nicht gesendetArbeitsplatz ist geöffnetwegen FIFO-VersorgungAlt-Telegramm noch nicht gesendetArbeitsplatz ist geöffnetwegen FIFO-VersorgungInt1Weiter mit Schritt 1Bei diesem Schritt weiterSTLcs-CZde-DEen-UScs-CZde-DESchritt 0: Trolley ist in Schleuse / Auftrag erzeugenen-USWeiterschaltbedingungSchrittaktionen:Int0Angabe der Wartezeit (*100ms)Nächsten Raus_Schritt starten************************************************STLcs-CZde-DEen-UScs-CZde-DESchritt 1: Trolley gestarteten-USWeiterschaltbedingungSchrittaktionen:Int0Nächsten Schritt startenWord16#B061STLcs-CZde-DEen-UScs-CZde-DESchritt 2: Ziel erreicht ? en-USWeiterschaltbedingungSchrittaktionen:Rückmeldung an Vorstau (Draussen-Sensor)Signal kam zu frühSignal kam zu frühSignal kam zu frühLeertrolleys -1:Int-1Int0Minimum übergebenSTLcs-CZde-DEen-UScs-CZde-DESchritt 3: Trolleydaten ändern en-USWeiterschaltbedingungWeiterschaltbedingung ist erfülltSchrittaktionen:Kreiselantrieb startenWord16#B201Weiterschaltbedingung ist erfülltInt3000Angabe der Wartezeit (*10ms)Nächsten Schritt startenSTLcs-CZde-DEen-UScs-CZde-DESchritt 20: Einfahr-Sk resettenen-USReset ist aktivEndeSTLcs-CZde-DEen-UScs-CZde-DESchritt 21: Reset ist zu Endeen-USInt0Schritt 0: WartenInt0Zeitwert löschenSTLcs-CZde-DEen-UScs-CZde-DESchrittkette beendenen-USWartezeit übergebenStörung noch nicht quittiertInt0keine Wartezeit ?Ja ! -> sofort weiterWartezeit neutriggernInt0WartezeitWartezeit stoppenWartezeit +10msWartezeitabgelaufen ?Nein !Int1Schritt +1Int0Zeitwerte löschenSTLcs-CZde-DEen-UScs-CZde-DENächsten Schritt aktivierenen-USFür StatuskontrolleFür StatuskontrolleMaximalzeitabgelaufen ?Nein !Überwachungszeit aktivierenInt0Zeitwert löschenSTLcs-CZde-DEen-UScs-CZde-DEÜberwachungszeit kontrollierenen-USSchrittaktion ist aktivInt1Üb.zeit +1sSTLcs-CZde-DEen-UScs-CZde-DEÜberwachungszeit +1en-USWartezeit neutriggernWartezeit stoppenSchritt 0Schritt 1Schritt 2Schritt 3Schritt 4Schritt 5Schritt 6Schritt 7Schritt 8Schritt 9Schritt 10Schritt 11Schritt 12Schritt 13Schritt 14Schritt 15Schritt 16Schritt 17Schritt 18Schritt 19Schritt 20Schritt 21Schritt 22Schritt 23Schritt 24Schritt 25Schritt 26Schritt 27Schritt 28Schritt 29Schritt 30Undefinierter SchrittEinzelschritt fahren aktivEinzelschritt ist ausgeführtInt0Zeitwerte löschenNicht programmierte Schritte:Raus_s000 : SPA Raus_Ende_MigRaus_s001 : SPA Raus_Ende_MigRaus_s002 : SPA Raus_Ende_MigRaus_s003 : SPA Raus_Ende_MigRaus_s004 : SPA Raus_Ende_MigRaus_s005 : SPA Raus_Ende_MigRaus_s020 : SPA Raus_Ende_MigRaus_s021 : SPA Raus_Ende_MigSTLcs-CZde-DEen-UScs-CZde-DESprungverteiler SK-Rausfahrenen-USSchrittaktionen:Reset ist aktivInt20Weiter mit Schritt 20Bei diesem Schritt weiterEin Arbeitsplatz geöffnetKein Platz vor Nachstau-SchleuseAlt-Telegramm noch nicht gesendetSignal für Platz-Schleuse zum Öffnenwegen FIFO-EntsorgungSignal für Platz-Schleuse zum ÖffnenAlt-Telegramm noch nicht gesendetSignal für Platz-Schleuse zum Öffnenwegen FIFO-EntsorgungSignal für Platz-Schleuse zum ÖffnenAlt-Telegramm noch nicht gesendetSignal für Platz-Schleuse zum Öffnenwegen FIFO-EntsorgungSignal für Platz-Schleuse zum ÖffnenInt1Weiter mit Schritt 1Bei diesem Schritt weiterSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 0: Raus-Auftrag erzeugenen-USWeiterschaltbedingungSchrittaktionen:Int0Angabe der Wartezeit (*100ms)Nächsten Raus_Schritt starten************************************************STLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 1: Trolley gestarteten-USSchrittaktionen:Weiterschaltbedingung:von SchleuseSignal von Platz-Schleusevon SchleuseSignal von Platz-Schleusevon SchleuseSignal von Platz-SchleuseTrolley fährt nicht in Nachstau:Überwachungszeit aktivierenInt60Angabe der Überwachungszeit (*1s)ÜberwachungszeitInt0Angabe der Wartezeit (*100ms)Nächsten Raus_Schritt starten************************************************STLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 2: Trolley hat Arbeitsplatz verlassenen-USNur bei aktivem Antrieb auswerten!Schrittaktionen:Int0Angabe der Wartezeit (*100ms)Nächsten Raus_Schritt starten************************************************Trolley fährt nicht in Nachstau:Überwachungszeit aktivierenInt60Angabe der Überwachungszeit (*1s)ÜberwachungszeitSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 3: Trolley in Nachstau fahrenen-USWeiterschaltbedingungSchrittaktionen:Ein Arbeitsplatz noch geöffnetInt50Angabe der Wartezeit (*100ms)Nächsten Raus_Schritt starten************************************************STLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 4: 5s Weiterfahrenen-USWeiterschaltbedingungSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 5: Fertigen-USWeiterschaltbedingungWeiterschaltbedingung ist erfülltSchrittaktionen:Antriebe startenWord16#B201Weiterschaltbedingung ist erfülltInt300Angabe der Wartezeit (*100ms)Nächsten Raus_Schritt starten************************************************STLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 20: Schleuse resettenen-USReset ist aktivEndeSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schritt 21: Reset ist zu Endeen-USInt0Schritt 0: WartenInt0Zeitwert löschenSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Schrittkette beendenen-USWartezeit übergebenStörung noch nicht quittiertInt0keine Wartezeit ?Ja ! -> sofort weiterWartezeit neutriggernInt0WartezeitWartezeit stoppen0,1s-ImpulsWartezeit +100msWartezeitabgelaufen ?Nein !Int1Schritt +1Int0Zeitwerte löschenEinzelschritt ist ausgeführtSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Nächsten Schritt aktivierenen-USFür StatuskontrolleFür StatuskontrolleMaximalzeitabgelaufen ?Nein !Überwachungszeit aktivierenInt0Zeitwert löschenSTLcs-CZde-DEen-UScs-CZde-DESK-Raus: Überwachungszeit kontrollierenen-USSchrittaktion ist aktivInt+1STLcs-CZde-DEen-UScs-CZde-DESK-Raus: Überwachungszeit +1en-USSTLcs-CZde-DEen-UScs-CZde-DEEndeen-UScs-CZde-DEOmni_H&M_AMR-Modulen-US