FinalMistery
Level-1
- Beiträge
- 37
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
FB extern beschalten mit ANYPointer
Hallo alle zusammen,
ich würde gerne in einem FB mithilfe des SFC14 Daten einlesen. Von welchem Slave/Adressbereich eingelesen werden soll, soll von Außen über den von mir Programmierten FB möglich sein. Dies würde ich gerne über einen ANY-Pointer realisieren den ich an den FB hänge.
Doch wenn ich den FB-IN Anypointer direkt an den SFC14 klemme, wird dies nicht akzeptiert. (VAR_INPUT passt nicht zu VAR_OUTPUT). Und man kann keine OUT_VAR als ANY-Pointer definieren.
Also dachte ich mir, dass ich den IN-Pointer vorher in eine statische interne Variable kopiere.
Doch das funktioniert auch nicht. SFC gibt den Fehler 8325 aus.
Wie kann ich mein Vorhaben trotzdem realisieren.
Würde mich über eure Hilfe sehr freuen.
Beste Grüße
FinalMistery
Hallo alle zusammen,
ich würde gerne in einem FB mithilfe des SFC14 Daten einlesen. Von welchem Slave/Adressbereich eingelesen werden soll, soll von Außen über den von mir Programmierten FB möglich sein. Dies würde ich gerne über einen ANY-Pointer realisieren den ich an den FB hänge.
Doch wenn ich den FB-IN Anypointer direkt an den SFC14 klemme, wird dies nicht akzeptiert. (VAR_INPUT passt nicht zu VAR_OUTPUT). Und man kann keine OUT_VAR als ANY-Pointer definieren.
Also dachte ich mir, dass ich den IN-Pointer vorher in eine statische interne Variable kopiere.
Code:
L P##InPointer
LAR1
L P##myPointer
LAR2
L LD [AR1,P#0.0]
T LD [AR2,P#0.0]
L LW [AR1,P#4.0]
T LW [AR2,P#4.0]
L LD [AR1,P#6.0]
T LD [AR2,P#6.0]
Doch das funktioniert auch nicht. SFC gibt den Fehler 8325 aus.
Wie kann ich mein Vorhaben trotzdem realisieren.
Würde mich über eure Hilfe sehr freuen.
Beste Grüße
FinalMistery
Zuletzt bearbeitet: