Fehler beim Zugriff auf Parameter mit L_ParRead()/L_ParWrite() nach TimeOut

Betrifft welche Produkte?
Bibliothek LenzeDrivexxxx.lib

ECS Application B-SW ab V6.0
EVS93xx-EI  (Servo PLC) ab V1.0
EVS93xx-ET  (Servo PLC mit Technologiefunktion) ab V1.0
EPL-10200 EI (Drive PLC) ab V1.0

Wie sieht die Reaktion aus?
Beim Zugriff auf einen Parameter (Codestelle bzw. CAN-Index) eines CAN-Teilnehmers mit den Bausteinen L_ParRead() oder L_ParWrite(), melden diesen einen Fehler. Der Ausgang bFail wird TRUE und über den Ausgang wFailNumber wird die Fehlermeldung 2 (= Externes Gerät antwortete nicht innerhalb der eingestellten TimeOut-Zeit) ausgegeben.

Wann tritt das Problem auf?
Die oben beschriebene  Reaktion kann auftreten, wenn mit den Funktionsbausteinen L_ParRead() oder L_ParWrite() auf einen CAN-Teilnehmer zugegriffen wird und für eine Zeit lang die Verbindung zu diesem Teilnehmer unterbrochen ist. Auch wenn die Verbindung wieder hergestellt wird, melden die Bausteine weiterhin einen Fehler beim Zugriff auf diesen Teilnehmer. Erst durch ein Netzschalten des PLC-Zielsystems kann mit den Bausteinen L_ParRead()/L_ParWrite() auf Parameter des CAN-Teilnehmers fehlerfrei zugegriffen werden.

Diagnosemöglichkeiten?
keine

Kurzfristige Maßnahmen/Empfehlungen?
In der Lenze Application Knowledge Base befindet sich die Bibliothek LenzeCanOpenSdoDrv.lib (Beitrags-Nr.: 200807534). Mit den Bausteinen IndexRead und IndexWrite aus dieser Bibliothek kann auf Basis der Bibliothek LenzeCanDrv.lib auf einen Parameter eines CAN-Teilnehmers zugegriffen werden. Dies funktioniert auch, wenn eine Zeit lang der Teilnehmer nicht mit dem PLC-Zielsystem über CAN verbunden ist.

Bewertung:
Wird mit den Bausteinen L_ParRead() und L_ParWrite() auf einen nicht vorhandenen CAN-Teilnehmer zugegriffen, dann blockieren diese Bausteine. Auch wenn der Teilnehmer wieder mit dem PLC-Zielsystem über CAN verbunden ist, kann mit den Bausteinen nicht auf einen Parameter des CAN-Teilnehmers zugegriffen werden.

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