-> Hier kostenlos registrieren
Guten Abend,
Habe folgenden Code aus einem laufendem FC und die rot markierte Stelle würde ich gerne als Input Variable
umbauen damit ich nicht jedes mal einen neuen Baustein brauche wenn ich den Wert ändern muss.
(weil anderer Bereich im DB)
L P#248.0 // Byte 248 von der Datenstruktur
Ich habe aber leider keine Ahnung wie aus der Input Variable (ich denke Integer) einen Pointer mache der die besagte Byte Adresse ausliest.
Geht mein Vorhaben überhaupt?
Kann mir einer von Euch bitte sagen wie?
LG Tommylik
Habe folgenden Code aus einem laufendem FC und die rot markierte Stelle würde ich gerne als Input Variable
umbauen damit ich nicht jedes mal einen neuen Baustein brauche wenn ich den Wert ändern muss.
(weil anderer Bereich im DB)
L P#248.0 // Byte 248 von der Datenstruktur
Code:
L P##AnyPointer // IN, ANY
LAR1 // in AR1 laden
L W [AR1,P#4.0]
T #QuellDB // TEMP, WORD, Datenbaustein-Nr
L D [AR1,P#6.0] // TEMP, DWORD, Bereichsadresse mit Bereichskennung P#DBXxxxx.0
SLD 13 // Bereichskennung löschen --> P#xxxx.0
SRD 13
L P#248.0 // Byte 248 von der Datenstruktur
+D
T #StartAdr // Temp, INT, 1. Adresse
L P#32.0
UN #Roboter
SPB m001
L P#36.0
m001: L #StartAdr // 1. Adresse
+D
T #Vergl // TEMP, DWORD, Hilfs-DW
Ich habe aber leider keine Ahnung wie aus der Input Variable (ich denke Integer) einen Pointer mache der die besagte Byte Adresse ausliest.
Geht mein Vorhaben überhaupt?
Kann mir einer von Euch bitte sagen wie?
LG Tommylik