Hallo,
ich soll innerhalb von zwei Tagen ein TC3 Programm schreiben mit dem die EtharCAT Kommunikation mit einem neuen FU getestet werden soll. Ich werde morgen mal vorab fragen was für Tests die sich so vorstellen, hätte von Euch aber auch schon mal gewusst was für Ideen Ihr habt.
Meine Ideen wären:
- Slave Count kontrollieren (Sollte immer konstant sein)
- Dev State (Sollte meiner Meinung nach immer 0 sein)
- WcState (Sollte immer 0 sein)
- InputToggle (Sollte wechseln, hier wäre aber die Frage, ob ich bei einer Task von 10ms den Wechsel überhaupt mitbekomme)
- State (Sollte immer 0x0008 sein, außer sie wollen auch prüfen ob der ESC einen fehlenden weiteren Slave erkennen soll, dann natürlich noch andere Werte)
- Mit FB_EcMasterFrameStatistic die Statistik der Master Frames auslesen (Nur wie schnell darf nLostFrames und nLostQueuedFrames steigen und wo ist der Unterschied)
- Mit FB_CoERead_ByDriveRef Daten auslesen (Aber wie baue ich die stDriveRef zusammen? Infosys war nicht sehr hilfreich. Oder wäre ein anderer Befehl besser)
- Daten Schreiben
Gruß
Oliver
ich soll innerhalb von zwei Tagen ein TC3 Programm schreiben mit dem die EtharCAT Kommunikation mit einem neuen FU getestet werden soll. Ich werde morgen mal vorab fragen was für Tests die sich so vorstellen, hätte von Euch aber auch schon mal gewusst was für Ideen Ihr habt.
Meine Ideen wären:
- Slave Count kontrollieren (Sollte immer konstant sein)
- Dev State (Sollte meiner Meinung nach immer 0 sein)
- WcState (Sollte immer 0 sein)
- InputToggle (Sollte wechseln, hier wäre aber die Frage, ob ich bei einer Task von 10ms den Wechsel überhaupt mitbekomme)
- State (Sollte immer 0x0008 sein, außer sie wollen auch prüfen ob der ESC einen fehlenden weiteren Slave erkennen soll, dann natürlich noch andere Werte)
- Mit FB_EcMasterFrameStatistic die Statistik der Master Frames auslesen (Nur wie schnell darf nLostFrames und nLostQueuedFrames steigen und wo ist der Unterschied)
- Mit FB_CoERead_ByDriveRef Daten auslesen (Aber wie baue ich die stDriveRef zusammen? Infosys war nicht sehr hilfreich. Oder wäre ein anderer Befehl besser)
- Daten Schreiben
FB_CoEWrite_ByDriveRef (Oder besser was anderes nehmen?)
- Vielleicht noch verschiedene PDO Konfigurationen testen, aber kann man die Online umschalten inklusive der Verknüpfung? Dürfte ja nicht gehen weil die Hardware ja aktiviert werden muss.)
- Vielleicht noch verschiedene PDO Konfigurationen testen, aber kann man die Online umschalten inklusive der Verknüpfung? Dürfte ja nicht gehen weil die Hardware ja aktiviert werden muss.)
Gruß
Oliver