C180-Exception bei schreibenden Zugriff auf externe Codestelle (behoben ab HL-V9.0 + PLC-V4.0)

Behoben ab:
9400 HighLine V09.00.09.00
9400 Servo PLC V04.00.15.00

Verhalten der neuen Version ?
Der Baustein L_DevParWriteFix kann uneingeschränkt verwendet werden.




Betrifft welche Produkte?
9400 HighLine SW ≤ V08.01.02.00
9400 Servo PLC < V04.00.15.00

Wie sieht die Reaktion aus?
Wird mittels des Bausteins L_DevParWriteFix in der Firmware V8.0 auf eine Codestelle eines anderen am CAN-Bus angeschlossenen Teilnehmers geschrieben, die eine Reglersperrenabhängigkeit aufweist und ist der betreffende Regler freigegeben (also nicht gesperrt), kommt es im anfragenden Regler zu einem Fehler.

Wann tritt das Problem auf?
Direkt mit Ausführung des schreibenden Zugriffs und dem Erhalt des Fehlercodes vom entfernten Gerät wird ein Systemfehler ausgelöst. Das sendende Gerät startet neu mit aktiviertem Notlaufprojekt und Werksabgleich. Die PLC ist gestoppt. im Logbuch wird der Eintrag 'Interner Fehler, Siehe C00180' eingetragen. In C180 kann der Text 'Prefetch abort, ...' gelesen werden.

Diagnosemöglichkeiten?
Logbucheinträge bzw. aktueller Fehlerstatus

Kurzfristige Maßnahmen/Empfehlungen?
Das Gerät aus- und wieder einschalten. Danach wird automatisch wieder das zuletzt aktive Projekt vor dem Fehler aktiviert.
Beschreiben Sie keine Codestellen, die eine Reglersperreabhängigkeit besitzen, aus der Applikation heraus oder stellen Sie durch einen vorherigen Gerätebefehl C00002 an das entfernte Gerät sicher, dass dieser Regler gesperrt ist.

Bewertung:
Durch die Beachtung der beschriebenen Maßnahmen kann das Fehlverhalten sicher vermieden werden.

Veröffentlicht in Service-Mitteilung 26/2010

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