Hallo zusammen,
ich habe eine Frage zum POKE-/PEEK-Befehl in SCL (TIA V15.1).
Hierzu folgender Codeausschnitt:
POKE(area := 16#84, // Auswahl DB
dbNumber := (DINT Variable), //DB Nummer
byteOffset := 4, //Adresse??
value := PEEK_BYTE(area := 16#84, dbNumber := (DINT Variable), byteOffset := 4));
Mein Problem ist nun, dass ich die "Adresse" (byteOffset) des DB´s nicht verstehe.
Im Infosystem steht bei byteOffset: "Adresse, die geschrieben wird"
Was heißt das genau in Bezug auf obiges Beispiel Adresse: 4? Welche Variable wird im DB adressiert?
Mich wundert es zusätzlich, dass bei Aktivierung des optimierten Bausteinzugriffs kein Syntax-Fehler kommt.
Für eure Hilfe wäre ich sehr dankbar
mfg
PLC1
ich habe eine Frage zum POKE-/PEEK-Befehl in SCL (TIA V15.1).
Hierzu folgender Codeausschnitt:
POKE(area := 16#84, // Auswahl DB
dbNumber := (DINT Variable), //DB Nummer
byteOffset := 4, //Adresse??
value := PEEK_BYTE(area := 16#84, dbNumber := (DINT Variable), byteOffset := 4));
Mein Problem ist nun, dass ich die "Adresse" (byteOffset) des DB´s nicht verstehe.
Im Infosystem steht bei byteOffset: "Adresse, die geschrieben wird"
Was heißt das genau in Bezug auf obiges Beispiel Adresse: 4? Welche Variable wird im DB adressiert?
Mich wundert es zusätzlich, dass bei Aktivierung des optimierten Bausteinzugriffs kein Syntax-Fehler kommt.
Für eure Hilfe wäre ich sehr dankbar
mfg
PLC1