FUNCTION "Trolleydaten_löschen" : Void { S7_Optimized_Access := 'FALSE' } // Mechanische AWL->SCL-Konvertierung (awl2scl.py). Kontrollfluss per GOTO, // wo im Original mit Sprungmarken gearbeitet wurde. Vor Uebernahme in TIA // Portal pruefen/kompilieren (siehe SCL-Export/README.md). VAR_INPUT Gesamt_Trolley_DL : Int; TrolleyID : DInt; END_VAR VAR_OUTPUT TrolleyDL_SearchDaten : Word; // war "TrolleyDL_SearchDaten" END_VAR VAR_IN_OUT MB198 : Byte; // war "MB198" MW200 : Word; // war "MW200" END_VAR BEGIN REGION GesamtTrolly-DL angegeben? IF #Gesamt_Trolley_DL <= 0 THEN RETURN; END_IF; END_REGION REGION Trolleydaten auslesen und verändern #TrolleyDL_SearchDaten.SEARCHDaten.TrolleyID := #TrolleyID; "DatenOut"(SSDB := #Gesamt_Trolley_DL, SSDW := 0, PARA := 16#E100, SEARCHDATEN := %DB1012.DBX0.0, RE_VAL := #MB198, OUTDATEN := %DB1011.DBX0.0, Position := #MW200); // Eintrag lesen + austragen RETURN; END_REGION REGION Ende RETURN; END_REGION END_FUNCTION