i950 und L_MC1P_CyclicParameterAccessRead: Geringere Anzahl FB-Instanzen parallel verwendbar (behoben ab V03.27.00)
Behoben ab:
Bibliothek: L_MC1P_MotionControlBasic (FAST Motion) ab V03.27.00
(Update über Package-Manager)
Verhalten der neuen Version:
Die Anzahl der parallel auslesbaren Parameter ist jetzt wieder auf die ursprüngliche Anzahl an Instanzen des FB L_MC1P_CyclicParameterAccessRead eingestellt:
i950 BS-STO: bis zu 12 Instanzen
i950 ES: bis zu 9 Instanzen
Beschreibung des Verhaltens:
L_MC1P_CyclicParameterAccessRead:
Im IEC-Projekt können mit diesem FB Parameter vom Umrichter i950 zyklisch ausgelesen werden. Auslesbar sind Parameter, die als PDO mappbar sind.
Werden mehrere Instanzen des FB 'L_MC1P_CyclicParameterAccessRead' parallel verwendet, dann sind folgende Aspekte zu berücksichtigen:
Bibliothek L_MC1P_MotionControlBasic ab V03.23.00: Die Anzahl der parallel verwendbaren Instanzen des FB 'L_MC1P_CyclicParameterAccessRead` hat sich um 2 Stück reduziert, so dass entsprechend weniger Parameter parallel ausgelesen werden können: i950 BS-STO: bis zu 10 Instanzen i950 ES: bis zu 7 Instanzen
FB L_TB2P_AxisInterface: In der Standard-Beschaltung werden bereits 6 Instanzen des FB L_MC1P_CyclicParameterAccessRead verwendet. Entsprechend weniger stehen für das parallele Auslesen von Parametern zur Verfügung.
FB-Eingang xEnable vom FB L_MC1P_CyclicParameterAccessRead: Mit einem dauerhaft anstehend xEnable=True werden Parameter zyklisch wiederkehrend ausgelesen. Es ist kein toggelndes Signal erforderlich, um Flanken zu erzeugen, wie bei einem xExecute-Eingang. Im Gegenteil: Bei toggelndem Eingang xEnable erhöht sich der Rechenzeitbedarf, weil für 3 Zyklen die Ressourcen eines weiteren FBs belegt werden, wodurch sich die Anzahl der parallel auslesbaren Parameter reduziert.
Unter welchen Bedingungen tritt das Verhalten auf?
Parallele Verwendung mehrerer Instanzen des FB L_MC1P_CyclicParameterAccessRead und insbesondere:
der Eingang xEnable wird fälschlicherweise mit toggelndem Signal angesteuert.
Betroffene Produkte:
Bibliothek: L_MC1P_MotionControlBasic (FAST Motion): ab V03.23.00
Kurzfristige Maßnahmen, Bewertung/Empfehlungen:
Beim Auslesen von Parametern die Anzahl der parallel verwendeten Instanzen des FB L_MC1P_CyclicParameterAccessRead an die o.g. Bedingungen anpassen.
Bei bestehenden Projekten muss ggf. die bisherige Anzahl parallel verwendeter Instanzen des FBs reduziert werden.
Über die Eingänge xMonitoringXXX des FB L_TB2P_AxisInterface lassen sich bei Bedarf einzelne zyklische Leseanfragen deaktivieren.