PtU_Master
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
ich versuche gerade in einem kurzen Programm Antriebsdaten mehrerer Motoren auszulesen und diese in einem zuvor definierten Array zu speichern.
Die Zuweisung zum Motor soll dabei über die Schleifen-Index Variable geschehen.
Der Code sieht wie folgt aus:
PROGRAM Antriebsdaten_PRG
VAR
Antriebsdaten: ARRAY[1..8] OF Antriebsdaten;
fbMB_ReadAntriebsdaten : MB_ReadRealParameter;
Enable_fbMB : BOOL := FALSE;
i: INT;
END_VAR
_______________________
FOR i:=1 TO 8 DO
fbMB_ReadAntriebsdaten( Enable := Enable_fbMB,
ParameterNumber := FP_P_0_0043,
Axis := AxisRefs,
Value => Antriebsdaten.Drehmomentbildender_Strom_IstWert );
fbMB_ReadAntriebsdaten( Enable := Enable_fbMB,
ParameterNumber := FP_P_0_0044,
Axis := AxisRefs,
Value => Antriebsdaten.Flussbildender_Strom_IstWert );
END_FOR
Jetzt ist es leider allerdings so, dass alle Einträge im Array immer gleich sind.
Liegt dies ggf. am Zeitbedarf des Bausteins MB_ReadRealParameter oder wieso ändert sich die Parameter Nummer und der Axis Index nicht.
Vielen Dank vorab für ein kurzes Feedback.
ich versuche gerade in einem kurzen Programm Antriebsdaten mehrerer Motoren auszulesen und diese in einem zuvor definierten Array zu speichern.
Die Zuweisung zum Motor soll dabei über die Schleifen-Index Variable geschehen.
Der Code sieht wie folgt aus:
PROGRAM Antriebsdaten_PRG
VAR
Antriebsdaten: ARRAY[1..8] OF Antriebsdaten;
fbMB_ReadAntriebsdaten : MB_ReadRealParameter;
Enable_fbMB : BOOL := FALSE;
i: INT;
END_VAR
_______________________
FOR i:=1 TO 8 DO
fbMB_ReadAntriebsdaten( Enable := Enable_fbMB,
ParameterNumber := FP_P_0_0043,
Axis := AxisRefs,
Value => Antriebsdaten.Drehmomentbildender_Strom_IstWert );
fbMB_ReadAntriebsdaten( Enable := Enable_fbMB,
ParameterNumber := FP_P_0_0044,
Axis := AxisRefs,
Value => Antriebsdaten.Flussbildender_Strom_IstWert );
END_FOR
Jetzt ist es leider allerdings so, dass alle Einträge im Array immer gleich sind.
Liegt dies ggf. am Zeitbedarf des Bausteins MB_ReadRealParameter oder wieso ändert sich die Parameter Nummer und der Axis Index nicht.
Vielen Dank vorab für ein kurzes Feedback.