Auf den ersten Blick sieht es ok aus, aber man sieht natürlich nicht alles.
Welche Adresse betrifft denn das merkwürdige Verhalten des Buttons?
Es ist schon ein relativ großes Makro mit vielen Zuweisungen. Die Frage ist, ob das HMI das immer schnell genug schafft.
Auch ist es bei Makros so, dass sie bei Kinco wie SPS-Programme funktionieren:
- Die Eingänge/Variablen werden gelesen
- Die Logik wird abgearbeitet
- Die Ausgänge/Variablen werden geschrieben
Während der Ausführung der Makro-Logik, gibt es keine Anbindung an die SPS-Variablen. Wenn sich also während des Ablaufs ein Wert in der SPS ändert, bekommt das Programm das nicht mit und nutzt noch den alten Wert, der beim Start des Makros und dabei beim Lesen der Variablen aktuell war.
Wenn also das Makro sehr oft ausgeführt wird und sich die Prozessvariablen schnell ändern, kann das das Verhalten erklären.