Adressierung in einem FB

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Wie kann man Adressen (in,out,stat,temp...) direkt über die Adresse in einem FC ansprechen?
Ich kenne nur die Temp:

u L0.0
= L0.1

Es sieht auch so aus, dass einige variablen in,stat fortlaufend sind, d.h.
die Adressierung von stat schließt an der letzten variable von in an.
Wo kann ich das nachlesen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Um auf die Instanz Daten direkt zugreifen zu können kannst du folgender maßen vorgehen.

Code:
  U     DIX    0.0
      L     DIB    1
      L     DIW    2
      L     DID    4
Dabei musst du aber beachten das du dann auch auf deine richtige Variabel zugreifst. Fügst du nachträglich noch eine Variable ein kann es sein das sich die Adressen der anderen verschieben.
 
...also will ich eingangsstrings auf temp strings schreiben. dazu brauche ich aber die anfangsadresse. die muß ich direkt eingeben um mit einen sfc20 arbeiten zu können.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Um auf die Instanz Daten direkt zugreifen zu können kannst du folgender maßen vorgehen.

Code:
  U     DIX    0.0
      L     DIB    1
      L     DIW    2
      L     DID    4
Dabei musst du aber beachten das du dann auch auf deine richtige Variabel zugreifst. Fügst du nachträglich noch eine Variable ein kann es sein das sich die Adressen der anderen verschieben.

DENK NICHT MAL DRAN!

anfangsadresse bekommst du mit LAR1 P##eingangsstring ins AR1 geladen
 
...also will ich eingangsstrings auf temp strings schreiben. dazu brauche ich aber die anfangsadresse. die muß ich direkt eingeben um mit einen sfc20 arbeiten zu können.

Bedenke hier bitte, dass dir als IN-Parameter nicht der STRING sondern ein Pointer auf den STRING übergeben wird ...
Das was du vorhast funktioniert also so nicht ...

Gruß
LL

Nachsatz:
Zu dem Thema "String's bzw. Array's durchreichen hatten wir hier aber schon ein paar Beiträge mit Lösungs-Ansätzen ...
 
...also will ich eingangsstrings auf temp strings schreiben. dazu brauche ich aber die anfangsadresse. die muß ich direkt eingeben um mit einen sfc20 arbeiten zu können.

Hast du in meinen Link reingesehen. Genau so holst du dir die Adresse deines Tempstring. Damit kannst du dann dein Any zusammenbauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bedenke hier bitte, dass dir als IN-Parameter nicht der STRING sondern ein Pointer auf den STRING übergeben wird ...
Das was du vorhast funktioniert also so nicht ...

Gruß
LL

Nachsatz:
Zu dem Thema "String's bzw. Array's durchreichen hatten wir hier aber schon ein paar Beiträge mit Lösungs-Ansätzen ...


ich habe mir eine funtion zum basteln von zwei anypointern und einem sfc20 geschreiben nur brauche ich die startadresse der strings in meinem FB.
 
Zurück
Oben