- Beiträge
- 9.189
- Reaktionspunkte
- 2.936
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Programmstück zum Auslesen der Typinformation aus einem Any-Pointer:
IN1 ist ein In-Parameter eines FCs vom Datentyp Any.
Jetzt kann ich an diesen Parameter z.B. auch MD40 eintragen. Bei der Auswertung kommt dabei genau der Datentyp heraus den ich in meiner Symboltabelle eingetragen habe.
Wie funktioniert das?
Setzt der Step7 Editor meine Eingabe automatisch in den passenden Any-Pointer um? Eigentlich sind in der SPS doch keine Typinformationen vorhanden.
Gruß
Thomas
ich habe folgendes Programmstück zum Auslesen der Typinformation aus einem Any-Pointer:
Code:
L P##IN1
LAR1
L B [AR1,P#1.0]
SET
R #xWORD
R #xINT
R #xDINT
R #xREAL
R #xDWORD
T #y_typ // Typ speichern
L 4
==I
S #xWORD // Typ WORD
TAK
L 5
==I
S #xINT // Typ INT
TAK
L 6
==I
S #xDWORD // Typ DWORD
TAK
L 7
==I
S #xDINT // Typ DINT
TAK
L 8
==I
S #xREAL // Typ REAL
Jetzt kann ich an diesen Parameter z.B. auch MD40 eintragen. Bei der Auswertung kommt dabei genau der Datentyp heraus den ich in meiner Symboltabelle eingetragen habe.
Wie funktioniert das?
Setzt der Step7 Editor meine Eingabe automatisch in den passenden Any-Pointer um? Eigentlich sind in der SPS doch keine Typinformationen vorhanden.
Gruß
Thomas
Zuletzt bearbeitet: