-> Hier kostenlos registrieren
Hallo,
ich übergebe einem FB eine A-Adresse, die innerhalb ODER außerhalb des PAA liegen kann. Nun möchte ich gern zwei Bytes (Word) von dieser Adresse auslesen und überprüfen um sicher zu gehen, welchen Wert die Ausgangsbytes aktuell haben.
Momentan sieht es so aus
Mit diesem Code ist es mir momentan möglich auf einer 315-2 PN/DP das Ausgangswort einzulesen, wenn es sich innerhalb oder außerhalb des PAA befindet. Bei einer 313-2 DP geht dies aber leider nur, wenn sich das Word innerhalb des PAA befindet, ansonsten gibt es einen Peripheriezugriffsfehler.
Gibt es einen "Allgemeingültigen" Befehl / oder eine Methodik, die ich anwenden kann um mit jeder 300er CPU ein Ausgangswort einzulesen, egal ob es sich in den PAA oder außerhalb befindet? (vielleicht mit dem SFC20?)
MFG
ich übergebe einem FB eine A-Adresse, die innerhalb ODER außerhalb des PAA liegen kann. Nun möchte ich gern zwei Bytes (Word) von dieser Adresse auslesen und überprüfen um sicher zu gehen, welchen Wert die Ausgangsbytes aktuell haben.
Momentan sieht es so aus
Code:
L #OUT_ADR
SLD 3
L p#1.0
+d
T #ADDRESS
L AW [#ADDRESS]
...
Gibt es einen "Allgemeingültigen" Befehl / oder eine Methodik, die ich anwenden kann um mit jeder 300er CPU ein Ausgangswort einzulesen, egal ob es sich in den PAA oder außerhalb befindet? (vielleicht mit dem SFC20?)
MFG