Ich habe ein kleines Problem mit ANY-Parametern (FC) in SCL. Die Auswertung des ANY-Parameters (Datentyp, Datenbereich, u.s.w.) ist soweit klar.
1. Um auf den tatsächlichen Wert des ANY-Parameters (also letzendlich auf den Wert, der sich dahinter verbergenden Variablen), würde man in AWL den Pointer in das Adressregister laden, nur wie macht man es in SCL ?
2. Kann man einen ANY-Ausgangsparameter auch auswerten ?
Kann mir jemand schnell einen kurzen Anstoß geben - Danke.
Wert eines ANY-Parameter in SCL auslesen
Wert eines ANY-Parameter in SCL auslesen
Wer oft versucht zwischen die Dinge zu sehen, sieht die Dinge dann selbst nicht mehr.
- Matthias
- SPSTreff-Profi User
- Beiträge: 288
- Registriert: 19 Jun 2010, 11:16
- Wohnort: Bretten
- Kontaktdaten:
Zu 1) fällt mir ein:
Die Daten des ANY-Zeigers mit Hilfe des SFC20 zu L,M oder D kopieren. Dann kann man mit SCL Befehlen darauf zugreifen:
Eine andere Möglichkeit kenne ich nicht.
Die Daten des ANY-Zeigers mit Hilfe des SFC20 zu L,M oder D kopieren. Dann kann man mit SCL Befehlen darauf zugreifen:
Code: Alles auswählen
CALL SFC 20
SRCBLK:=<Any-Zeiger Quelle>
RET_VAL:=<WORD: Fehler>
DSTBLK:=<Any-Zeiger Quelle>