falseAEJetzt Inkremente speichern, wo Aktion ausgeführt werden sollDaten im FIFO gespeichertAktion ausführenParameterDB-Nr des Inkremental-Gebers (Zählerbaugruppe)Einsprung FIFO-DBEinsprung FIFO-DWInk-Offset zum Synchron-PunktDynamische DatenSave-Signal wurde schon ausgewertetBereich + FIFO resettenRückmeldung bei Fifo-ZugriffRückmeldung bei Fifo-ZugrifftrueStörungenInkremente zum Action ausführenFlag bei AktionAktuelle InkrementalwertZähl-Lauf mit Flag ist aktivFlag-Lauf wurde beendetOhne Flag-Lauf wurde beendetMaximal erlaubter ZählwertStandardMActionSave168STLde-DEDaten im FIFO gespeichertSignal: Aktion ausführenSTLde-DEde-DEAusgängeZähler-DB öffnenSTLde-DEde-DEDaten des Inkremental-Gebers holen Bereich + FIFO resettenError bei FIFO-Zugriff (hier automatisches Resetten)Meldung wurde schon ausgewertetFIFO ist vollError bei FIFO-ZugriffWORD#16#0000Int0Aufruf mit Fehler ?Ja !Error bei FIFO-ZugriffBereich + FIFO resettenSTLde-DEde-DEResetMeldung wurde schon ausgewertetSignal: Inkremente speichernDaten auswertenSignal: Inkremente speichernMeldung wurde schon ausgewertetDaten auswertenMeldung wurde schon ausgewertetSTLde-DEde-DESave-Signal ausgewertetAktuelle InkrementalwertInk-Offset zum Synchron-PunktInkremente meldenFlag bei Weiche zurückschalten Maximal erlaubter ZählwertRestwert übernehmenInkremente zum Gerade schaltenZähl-Lauf mit Flag ist aktivLauf-Flag bei Aktions-InkrementeSTLde-DEde-DEDaten für Eintrag vorbereitenWORD#16#0000Daten speichernFIFO ist voll: Also kein Austragen oder FIFO zu klein Bereich + FIFO resettenKeine KontrolleAlles ok Error bei FIFO-ZugriffSTLde-DEde-DEDaten in FIFO eintragenWORD#16#01001.Datensatz lesenFIFO ist leerAlles ok Error bei FIFO-ZugriffSTLde-DEde-DEDaten in Fifo kontrollierenDaten im FIFO gespeichertInkremente zur AktionDInt0angegeben ?Nein !Flag bei Weiche zurückschalten Flag-Lauf wurde beendetFlag bei Weiche zurückschalten Flag-Lauf wurde beendetbeim Ende des Lauf sind Inkremente uninteressantFlag bei Weiche zurückschalten Zähl-Lauf mit Flag ist aktivFlag bei Weiche zurückschalten Zähl-Lauf mit Flag ist aktivAktuelle InkrementalwertInkremente bei Weiche zurückschaltenSignal: Aktion ausführenFIFO-Daten austragen:WORD#16#E100Lesen und austragen DInt0Ausgelesene Daten gleich löschenAlles ok FIFO ist leerError bei FIFO-ZugriffSTLde-DEde-DEInkremente für Aktion erreicht ?STLde-DEde-DEEndede-DEAktion inkrementverzögert ausführen