Ich habe da Servos mit im System, könnte es nicht ein EMV Problem sein ?
Kommt einmal am Tag bis einmal die Woche vor.
Die Servos Takten mit 16Khz (also allle 62,5 us) und beschleunigen und bremsen dauernd. Werde trotzdem nochmal Config überprüfen und Kabel prüfen.
Und ich habe es mir schon gedacht das es keinen Retry gibt sondern erst beim nächsten Buszyklus wieder was passiert.
"Also man geht nicht von einem Unfall aus "
Wie kritisch ist denn nun der Telegrammausfll bei dir?
1. Woran erkennst du die Telegrammausfälle?
=> Steigen Slaves aus (Antriebe bleiben mit Fehler stehen) oder siehst du lediglich, dass die Counter für "Lost Frames" und/oder "Tx/Rx Errors" hochgezählt sind, wenn du von Zeit zu Zeit mal nachschaust?
2. Wie häufig passieren die Telegrammausfälle?
=> minütlich, stündlich, täglich, wöchentlich
3. Wie kritisch sind Telegrammausfälle für die Applikation?
Wenn nur die Counter hochzählen, aber die Applikation nicht beeinträchtigt wird, würde ich es beobachten, aber jetzt erst einmal keinen akuten Handlungsbedarf sehen.
Wenn öfters Antriebe aussteigen, oder du Messapplikationen machst, wo es auf jeden Zyklus ankommt, muss auf jeden Fall gehandelt werden.
Wie ist in deinem Programm die Feldbusanalyse ausgestaltet?
Du kannst über die PLC alles vom EtherCAT-Master auswerten (benutzt du überhaupt TwinCAT?).
Der Slave Status bringt dir nur was, wenn der Slave schon ausgestiegen ist. Besser ist der "Working Counter" (WcState). Der zeigt an, ob die Prozessdaten des Slaves gültig sind. Du kannst so ganz einfach ermitteln, ob ein "Lost Frame" auch zu ungültigen Prozessdaten führt. Falls nicht, ist es erst einmal nicht sooo kritisch. Normalerweise toleriert das TwinCAT den Ausfall eines Zyklus. Denn im nächsten werden die Daten wieder aktualisiert.