Hallo Forum,
ich habe einen Funktionsbaustein erstellt, dieser soll nun mehrmals verwendet werden.
Die Ein- bzw. Ausgangsvariablen habe ich als Struct definiert.
Im Baustein selbst steht dieses Struct als IN_OUT wie folgt:
VAR_IN_OUT
Mot : ARRAY[1..2] OF type_Motor_Vars;
END_VAR
Es ist beabsichtigt den Baustein 2x zu verwenden.
Nun stehe ich aber etwas auf dem Schlauch.
Ich müsste doch den Funktionsbaustein mit Variablen programmieren also im Endeffekt so in etwa: Mot[Nummer].Drehzahl
Nun zu meinen Fragen:
- Wie kann ich Ausgängen eine Variable zuweißen? Bei mir kommt immer unbekannter Typ, wenn ich z.B. Mot[1].An einem Ausgang zuweiße.
- Müssen die internen Bausteinvariablen (Merker oder Zeitglieder) auch eine Variable haben? z.B. Mot[Nummer].Merker1 ?
- Wie rufe ich diesen Baustein am Einfachsten auf?
ich habe einen Funktionsbaustein erstellt, dieser soll nun mehrmals verwendet werden.
Die Ein- bzw. Ausgangsvariablen habe ich als Struct definiert.
Im Baustein selbst steht dieses Struct als IN_OUT wie folgt:
VAR_IN_OUT
Mot : ARRAY[1..2] OF type_Motor_Vars;
END_VAR
Es ist beabsichtigt den Baustein 2x zu verwenden.
Nun stehe ich aber etwas auf dem Schlauch.
Ich müsste doch den Funktionsbaustein mit Variablen programmieren also im Endeffekt so in etwa: Mot[Nummer].Drehzahl
Nun zu meinen Fragen:
- Wie kann ich Ausgängen eine Variable zuweißen? Bei mir kommt immer unbekannter Typ, wenn ich z.B. Mot[1].An einem Ausgang zuweiße.
- Müssen die internen Bausteinvariablen (Merker oder Zeitglieder) auch eine Variable haben? z.B. Mot[Nummer].Merker1 ?
- Wie rufe ich diesen Baustein am Einfachsten auf?