TwinCAT .. Basiszeit, Zyklusstick etc

Crashy

Level-1
Beiträge
123
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe herausgefunden, dass mein Watchdog anspricht.
Unter MissedCnt der drei BK9000 wird auch eifrig hochgezählt, was früher nie war, trotz Teiler/Modulo 8/7.
Nun steht die Basiszeit eh schon auf 1ms und ich wollte die Taskzeit ändern. Aber die steht bei 10ms und lässt sich nicht ändern.
Warum ?
Danke.
 
Die PLC-Taskzeit in TwinCAT2 wird in der PLC = PLC Control gesetzt.
Allerdings ist ein MissedCnt nur die Info dass du vom BK keine Rückmeldung erhalten hast. Auch wenn du die Abfragezeit (also z.B. die Taskzeit der PLC) verlangsamst wird sich vermutlich nicht viel ändern. Und dann gibt es noch den Watchdog der BK. Wenn in einem bestimmten Zeitrahmen keine Telegramme erhält kann das auch Auswirkungen haben da sonst die Ausgänge abfallen.

Guga
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Und genau das passiert, dass die Ausgänge sporadisch abfallen.
Der watchdog lässt sich ja über KS2000 im Register 0x1120 deaktivieren. Aber ich finde den nirgends.
 
Zuletzt bearbeitet:
Ich habe die Taskzeit in der PLC einfach mal auf 500ms hochgesetzt, nun habe ich keine MissedCounts mehr, aber immer noch den Watchdog der Klemmen, der die Ausgänge abfallen lässt.
 
Moin
Schon mal die Verkabelung kontrolliert?
Es könnte sein das die Ethernet Kabel für das Ethercat einen Wackler haben.
Die RJ 45 Stecker und Buchsen können rein theoretisch ein Problem haben.
Maßtoleranzen sind das Problem.

Das Thema gab es bei einen Kunden schon.
Billige Kabel verwendet



Gesendet von iPhone mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
1. Es handelt sich um Ethernet, nicht EtherCAT.
2. Sind Kabel und Stecker (Weidmüller) Industriestandard und werden seit Jahren im Maschinenbau verwendet.

An Verlegeart und Verbindung hat sich nichts geändert. Nur der Server steht derzeit woanders, wodurch die Kabellänge sich geändert hat. Vorher waren es 30cm zum Switch, jetzt sind es ca. 10m. Die Netzwerkverbindung führt vom Arbeitszimmer durchs Haus bis in den HWR zum Switch.
 
Moin

RJ 45 Verbindungen sind anfällig

Ich würde einfach ein anderes Kabel testen.

Wir hatten den Fall das die Stecker zu schwer waren für die Buchsen.
Dann kam noch der Biegeradius vom Kabel dazu.
Da haben wir über 4 Wochen Langzeitmessungen durch geführt.

Im Endeffekt waren es Fertigungstoleranzen und Installationsprobleme.

Gruß


Gesendet von iPhone mit Tapatalk
 
Es hat ja bis Freitag, bis ich den Server umgestellt habe, funktioniert. Daher schließe ich Kabel und Stecker aus, zumal Beckhoff die empfiehlt. Werde Donnerstag mal direkt ne Leitung ziehen müssen.
Aber Watchdog ausschalten wäre trotzdem gut.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe jetzt von unterwegs mal was ausprobiert.
Habe das Register über den Systemmanger (Tabelle 100, Register 14) beschrieben.
1000ms stand drin.
Bei 0 soll der Watchdog deaktiviert sein. Ausgänge gehen trotzdem weg.
Dann habe ich 57599, das ist der Maximalwert, geschrieben, alle Ausgänge dauerhaft aus.
Mit 50000 fallen die Ausgänge immer noch ab.

Das ist doch nicht normal :-x
 
Jetzt habe ich den neuen Server, der noch die gleiche Hardware hat wie vorher, wieder in den HWR gestellt und direkt am Switch angeschlossen.
Nun kriege ich auch dort Watchdog, obwohl sich nichts geändert hat.
Und ausschalten lässt sich die sch.... Überwachung auch nicht :sb7:
 
Und jetzt habe ich nur den Server über einen einfachen Switch direkt mit den BK9000 verbunden .. und es kommt immer noch Watchdog .. an allen drei !!!
Aber so wie es aussieht ist entweder ein Buskoppler dafür verantwortlich oder das Kabel dort hin. Denn wenn ich den Stecker ziehe funktioniert alles.

Aber der Watchdog kommt in zwei Situationen:
1. erhöhe ich die Taskzeit von 200 auf 300ms ist "WD" schön rhytmisch am blinken
2. wenn ich den vermeintlich kaputten Buskoppler im Netz habe

Ich habe jetzt einen anderen BK9000 eingebaut und wenn die Zeit auf 200ms gelassen, habe aber das Problem mit den Missed Counts.
Aber das Hochzählen habe ich durch (Modulo/Teiler stark reduzieren können.

Mich wundert nur noch die ständige Anforderung zum Neustart:
"Ein Neustart des TwinCAT Systems wurde von AmsNetId: <localhost> Port 801 angefordert."
Ich habe ja drei BK´s ... solange nur einer, egal welcher, aktiv ist, kommt das mit dem Neustart nicht.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
GELÖST !

Es lag an ESXi. Durch das Update auf eine neuere Version auf Grund des neuen Raid-Controllers gab es wohl Probleme bei der Ethernet-Kommunikation.
Das gleiche Phänomen in der VMware Workstation, da diese wegen des neuen ESXi auch geupdated werden musste.

Hatte es dann mal in VirtualBox probiert .. gleiches Phänomen.

Auf physikalischer Hardware und unter Hyper-V auf Windows Server 2016 funktioniert es.
 
Zurück
Oben