Hallo,
ich habe auf dem HMI z.B. eine Variable "Prog.B1.zeit" deklariert.
Diese Variable (alles als Word) soll mit der SPS kommunizieren.
In CoDeSys:
TYPE Prog :
STRUCT B1:WORD; STRUCT zeit: WORD; END_STRUCT END_STRUCT
END_TYPE
Compiler zeigt Error.
Was mache ich falsch ? CoDeSys-Hilfe nicht hilfreich.
Danke für Hilfe.
Gruss Bernd
oder anders ausgedrückt:
wie wird eine verschachtelte Struktur deklariert ?
alles klar:
( Deklaration innere Struktur zuerst)
TYPE B101 : (101 fiktiv wegen Ãœberblick weiterprogrammieren)
STRUCT
Bereich: BYTE; zeitGF1: INT; (* usw. *)
END_STRUCT
( dann Deklaration aussere Struktur )
TYPE Prog101 : (101 fiktiv wegen Ãœberblick weiterprogrammieren)
B1: B101;
PROGRAM PLC_PRG
VAR
Prog1: Prog101; (* Prog2:Prog102 *) xxx: BYTE:=100;
END_VAR
( TEST PLC )
xxx:=Prog1.B1.Bereich; (* Variable für MMI-Galileo Touchpanel - dort so definiert*) (*xxx:=Prog2.B1.Bereich oder xxx:=ProgX.Bx. zeitX *)
Log in to post a comment.
Hallo,
ich habe auf dem HMI z.B. eine Variable "Prog.B1.zeit" deklariert.
Diese Variable (alles als Word) soll mit der SPS kommunizieren.
In CoDeSys:
TYPE Prog :
END_TYPE
Compiler zeigt Error.
Was mache ich falsch ? CoDeSys-Hilfe nicht hilfreich.
Danke für Hilfe.
Gruss Bernd
oder anders ausgedrückt:
wie wird eine verschachtelte Struktur deklariert ?
Gruss Bernd
alles klar:
( Deklaration innere Struktur zuerst)
TYPE B101 : (101 fiktiv wegen Ãœberblick weiterprogrammieren)
STRUCT
END_STRUCT
END_TYPE
( dann Deklaration aussere Struktur )
TYPE Prog101 : (101 fiktiv wegen Ãœberblick weiterprogrammieren)
STRUCT
END_STRUCT
END_TYPE
PROGRAM PLC_PRG
VAR
END_VAR
( TEST PLC )
Gruss Bernd