false IBAE
true StartSync-Bereich für Visualisierung true Bereich für Daten-Löschung Datenlisten-DB PC>PLC: Für diese StartSync Daten bereitstellen PLC>PC: Daten von diesem StartSynce aktiv VAR>PLC: Für diese StartSync Daten bereitstellen VAR>PLC: Für diese StartSync Daten bereitstellen VAR>PLC: Für diese StartSync Daten bereitstellen 1.Durchlauf hat stattgefunden
Zeiger, wo Quell-Daten sind Zeiger, wo Ziel-Daten sind Weiche-DB Weiche-DW Statt AR1 (ging nur bis DB-Länge <= 8191 Bytes) Startwert mit Offset 0 Intern: Für diese StartSync Daten bereitstellen
Standard Visu_StartSync_Visu 154 STL de-DE Anforderung von Variablentabelle ? Int 0 Ja ! Anfoderung von Visualisierung? Int 0 Ja ! Int 0 1.Durchlauf hat stattgefunden Daten löschen: Kennung + Datenbytes Word 16#1004 Kennung 10 + Word=04
Any-Kennung, Datentyp Int 75 Datenwords speichern
Wiederholungen Quelle-Pointer erzeugen: (Empty-Visu) Int 154
DB_Nummer Int 300 Adresse Int 3 DWord 16#8400_0000 Kennung: Daten
Kennung, Adresse Ziel-Pointer erzeugen: (Sep_Visu_Daten) Int 154
DB_Nummer Int 0 Adresse Int 3 DWord 16#8400_0000 Kennung: Daten
Kennung, Adresse Datenliste-Daten speichern Variant Ziel-Pointer erzeugen: (Sep_Visu_old-Daten) Int 154
DB_Nummer Int 150 Adresse Int 3 DWord 16#8400_0000 Kennung: Daten
Kennung, Adresse Datenliste-Daten speichern Variant Int 0 Int 0 Anforderung von PC löschen Visualisierung Automatisches Deaktivieren: Noch diesselbe VAR-Nr. ? Ja ! NeuBeginn: Int 3600 1 Stunde Timer neu laden VAR-Nr. speichern Timer aktiv: 1s-Impuls Timer Int -1 1s von Restzeit abziehen Timer Int 0 abgelaufen ? Nein ! Timer abgelaufen: Int 0 Automatisch beaktivieren Timer Int 0 Anforderung von VAR löschen Visualisierung STL de-DE de-DE Anforderung vom PC ? Search-Daten Datenlisten-DB Int 0 WORD#16#0000 ARef P#M200.0 ARef P#M220.0 Rückmeldung bei Datenbank-Zugriff (Vorstau-DL) Int 0 Aktiv-Weiche Int 177 StartSync? Ja! STL de-DE de-DE Zeiger von gewollte Weiche ermitteln 1.Durchlauf hat stattgefunden Ziel-Pointer erzeugen: (PLC-Daten) Startwert mit Offset 0 StartSync-Reset: Startwert mit Offset 0 DINT#86 Offset für Status Int 3 DInt 3 Damit DBX_Bit 3 Statt Dyn.Bereichsstop (ging nur bis DB-Länge <= 8191 Bytes) Sep-DB öffnen Sep-SK-Reset STL de-DE de-DE Neue Datenübergabe an PC ? Kennung + Datenbytes Word 16#1004 Kennung 10 + Word=04
Any-Kennung, Datentyp Int 75 Datenwords speichern
Wiederholungen Quelle-Pointer erzeugen: (PLC-Daten)
DB_Nummer Adresse Int 3 DWord 16#8400_0000 Kennung: Daten
Kennung, Adresse Ziel-Pointer erzeugen: (PC-Sep-Visu-Daten) Int 154
DB_Nummer Int 0 Adresse Int 3 DWord 16#8400_0000 Kennung: Daten
Kennung, Adresse Datenliste-Daten speichern Variant Rückmeldung Int 0 Fehler vorhanden ? Ja ! Error bei Block kopieren Ziel-Pointer erzeugen: (Sep_Visu_old-Daten) Int 154
DB_Nummer Int 150 Adresse Int 3 DWord 16#8400_0000 Kennung: Daten
Kennung, Adresse Datenliste-Daten speichern Variant Rückmeldung Int 0 Fehler vorhanden ? Ja ! Error bei Block kopieren Rückmeldung an PC (Daten stehen an) 1.Durchlauf hat stattgefunden STL de-DE de-DE Datenübernahme vom PC STL de-DE de-DE Ende de-DE Interne Daten in einem Fenster + Sep-Nr. mit PC visualisieren