Paralleler Schreibzugriff der Visualisierung auf g_DCTRL_bTripReset

Betrifft welche Produkte?
Template TensionControl ab V2.0, Template DancerControl ab V2.0

Wie sieht die Reaktion aus?
Trotz Beschreiben von g_DCTRL_bTripReset=TRUE aus dem Anwender-Programm heraus, wird ein anliegender Fehler teilweise nicht zurückgesetzt, obwohl die Fehlerursache behoben ist.

Wann tritt das Problem auf?
Der Eingang g_DCTRL_bTripReset des Target Interface wird zyklisch vom Template aus beschrieben in Abhängigkeit des Zustandes der Aktivierungsfläche für einen Fehlerreset in der Visualisierung. Um einen Fehler anwenderseitig zu quittieren, kann nur die gleiche Schnittstelle benutzt werden. Durch diese Parallelbedienung kann es dazu kommen, dass der Befehl nicht übernommen wird.

Diagnosemöglichkeiten?
Der Eingang DCTRL_bTripReset  ist in der Steuerungskonfiguration oder einmalig aus dem Anwenderprogramm heraus auf TRUE zu setzen. Danach ist zu beobachten, dass dieser Status nicht wie erwartet erhalten bleibt, sondern nach sehr kurzer Zeit wieder zurück auf FALSE gesetzt wird.

Kurzfristige Maßnahmen/Empfehlungen?
Zur Fehlerquittierung muss der Reseteingang g_DCTRL_bTripReset=TRUE mehrmals aus dem Anwenderprogramm beschrieben werden, also zyklisch oder in einer Intervalltask.

Bewertung:
Ein Fehler kann durch mehrmaliges Beschreiben quittiert werden. Die Bedienung über die Visualisierung dient in erster Linie Demonstrationszwecken und wird im Produktionsalltag nicht benutzt. In der Dokumentation zu den Templates wird ausdrücklich darauf hingewiesen, dass kein Schreibzugriff aus dem Anwenderprogramm auf die Variable g_DCTRL_bTripReset erfolgen darf.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200704424/0/
Kontaktformular