Files

37 lines
1.0 KiB
Plaintext

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