Behoben ab:
PLC Designer V3.9
Projektvorlage ApplicationTemplate V3.9
Verhalten der neuen Version:
Die Aktion "S00_CYCLIC" wird nur noch einmal pro Task-Zyklus abgearbeitet unabhängig vom Zustandswechsel der Zustandsmaschine.
Beschreibung des Verhaltens:
Die Aktion "S00_CYCLIC", die sich in jeder Modulapplikation (MAP) eines Maschinenmoduls befindet, wird zweimal in einem Task-Zyklus aufgerufen.
Unter welchen Bedingungen tritt das Verhalten auf?
Bei jedem Zustandswechsel der Zustandsmaschine (z.B. von READY nach AUTOMATIC) des Maschinenmoduls wird die Aktion "S00_CYCLIC" zweimal in einem Task-Zyklus aufgerufen.
Betroffene Produkte:
PLC Designer V3.8
Projektvorlage ApplicationTemplate V3.8
Kurzfristige Maßnahmen:
Verschieben Sie den Aufruf der Aktion "S00_CYCLIC" aus der Methode "SMDispatcher" in die Modulapplikation (MAP_NameOfMachineModule_Appx) direkt nach dem Methodenaufruf "SMDispatcherCaller()".
Bewertung/Empfehlungen:
Die Aktion S00_CYCLIC wird in der Modulapplikation zyklisch unabhängig von der Zustandsmaschine des Maschinenmoduls abgearbeitet. Aufgrund dieser Funktionseinschränkung wird die Aktion bei einem Zustandswechsel zweimal in einem Task-Zyklus aufgerufen. Abhängig von denen in der Aktion aufgerufenen Bausteinen kann dies zu einem Fehlverhalten führen.