Beckhoff CANopen Kommunikation geht nur wenn ein USB-Stick am PC angeschlossen ist!

... genau dafür sind hardwareunabhängige Soft-SPSen (wie z.B. TwinCAT) gemacht ;)

Ja, ich weiß, träum weiter! :ROFLMAO: Ich kenn z.Bsp. noch die Vor-VMWare-Zeiten, als Target X nicht mit Target Y gleichzeitig installiert sein durfte usw. Ich trau in dieser Beziehung sicher keiner Marketingmaschinerie mehr. Damals hieß es auch, alles eins, alles kompatibel, alles austauschbar, alles ...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, ich weiß, träum weiter! :ROFLMAO: Ich kenn z.Bsp. noch die Vor-VMWare-Zeiten, als Target X nicht mit Target Y gleichzeitig installiert sein durfte usw. Ich trau in dieser Beziehung sicher keiner Marketingmaschinerie mehr. Damals hieß es auch, alles eins, alles kompatibel, alles austauschbar, alles ...
Na ja. Wenn mein TwinCAT Programm auf allen Rechner läuft, auf denen ich bisher laufen lassen wollte, finde ich nicht, dass das nur Marketing ist.

Anhand der bisherigen Diskussion merkst du, dass ja nicht auf uneingeschränkt jedem Rechner das TwinCAT sauber läuft. Es gibt Einschränkungen (z.B. Notebooks), aber auf allen Industrie-PCs von Beckhoff laufen die Programme ... egal ob dicker PC, Embedded-PC, Büro-PC.

Ich würde auch nicht eine SPS mit einem Industrie-PC vergleichen, sondern nur SPS <=> PC-Steuerung (also PC mit Software-SPS drauf).
Es ist ein Unterschied, ob du nach 20 Jahren einen bestimmten PC wiederbeschaffen willst, oder einen PC, auf dem deine Steuerungssoftware läuft. Wenn's auf eine bestimmte Bauform ankommt, wird man auch in 20 Jahren eine dann moderne PC-Hardware in diesem Gehäuse verbauen können.

Dazu muss man noch sagen, dass das Thema mit TwinCAT ja noch nicht allzu existiert, da TwinCAT noch nicht sooo lange aufm Markt ist.
Die Voraussetzung für Langzeitverfügbarkeit sind meiner Meinung nach jedoch auf Grund der weiter oben schon genannten Fakten gegeben.
... und ob etablierte SPS-Hersteller da besser sind, will ich nicht so recht glauben. Was passiert denn, wenn die S7 abgekündig wird?
 
1.:
Zur Klarstellung: Welches Fabrikat ist die Netzwerkkarte, die als TwinCAT-Intel PCI Ethernet Adapter bei dir vorhanden ist. Ich schätze es ist KEINE Beckhoff-Karte. Ist es ein PCMCIA-Adapter (wenn sie nicht OnBoard ist)?
Es ist keine Beckhoff-Karte oder Feldbus-Karte. Es ist ein normaler LAN-Karte, was es bei jedem Notebook gibt.

2.:
Schreib mal was zu deiner Konfiguration:
Hast du ausschließlich die SPS mit der E/A-Ebene verknüpft? Oder noch die NC? ...
Ich habe nur die SPS angefügt. Es ist sonst nichts mit verknüpft. Am Besten lade ich einfach die .tsm Datei, und das SPS-Programm hier hoch (siehe Anhang).

leg mal eine Sync Unit für die EL6751 an (einfach in der Spalte die Klemme anklicken und unten einen Namen reinschreiben).
EL6751 steht bereits von Anfang an in Sync Unit.

3.:Du solltest dir dann mal genauer die EtherCAT-Diagnose ansehen.
Was zeigt die Registerkarte "online" beim EtherCAT-Karteireiter an? Verfällt die EL6751 öfter mal in PREOP oder SAFEOP? evtl.mit "ERR" davor? Oder bliebt sie im OP?
Werden "Lost Frames" oder "Tx/Rx-Errors" im Betrieb hochgezählt?
Bei EL6751 springt es immer hin und her zwischen OP und SAFEOP, und irgendwann bei es dann bei ERR_SAFEOP stehen (schau dir das beigefügte Screenshot an).

Wenn der WcState immer wieder auf "0" zurückspringt, liegts wohl definitiv an deiner Echtzeit. Wenn aber WcState=1 nie verlassen wird, könnte es auch an etwas anderem liegen.
Hier auch so, wie bereits erwähnt. WcState schlägt immer wieder auf, und wieder zurück zu 0 (Screenshoot).

Anhang: die .tsm-Datei und die SPS-Datei (.pro), müsste ich die txt-Endung dazu schreiben, um die Dateien hoch laden zu können. Zum Öffnen bitte die .txt-Teil weg machen.
 

Anhänge

  • epos_70_10_test.tsm.txt
    41 KB · Aufrufe: 9
  • epos_test.pro.txt
    91,4 KB · Aufrufe: 30
  • EL6751_EtherCAT Online_wechselt zw OP und SAFEOP_dann bleibt bei ERR SAFEOP.JPG
    EL6751_EtherCAT Online_wechselt zw OP und SAFEOP_dann bleibt bei ERR SAFEOP.JPG
    185,9 KB · Aufrufe: 28
  • EL6751_WcState_wechselt zw 0 und 1.JPG
    EL6751_WcState_wechselt zw 0 und 1.JPG
    169,7 KB · Aufrufe: 23
  • EL6751_NodeState_wechselt zw 8 und 31.JPG
    EL6751_NodeState_wechselt zw 8 und 31.JPG
    181,3 KB · Aufrufe: 23
Hallo MRX3

Der Fehler 31 ist nicht mal beschrieben.... Der Fehler wechselt immer zwischen zwei Werten, was ist der andere Wert?

Das ist wirklich eine schwierige Sache. Als ich mit dem CanOpen gearbeitet habe, hatte ich immer Probleme wenn ich die TPO's verändert habe. Ich konnte nicht download machen und neu starten. Komischer weise musste ich danach in den FreeRun wechseln und die E/A Geräte neu laden. Danach konnte ich in den Run Mode und alles war wieder gut. Hast du das schon mal Probiert?

Gruss
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ mrx3:
ich gehe mal davon aus, dass die "Lost Frames" der EtherCAT-Diagnose nicht weiter hochzählen? ... hoffe ich zumindest.

Bzgl. des Fehlers beim CAN: 0x1F bedeutet binär "11111". Das heist die Fehler 1, 2, 4, 8 und 16 sind aufgetreten (die Bits sind entscheidend).
Die Fehler könnte man interpretieren als dass der CAN Node nicht aufstarten will.

Zumindest was die Konfiguration angeht kann ich nichts ungewöhnliches erkennen. Der CAn Node wird scheinbar automatisch ner eigenen Sync Unit zugeordnet.
Wäre schön, wenn du noch nen Screenshot von der Latenzzeit machen könntest (System-Konfiguration => Echtzeiteinstellungen => Online).

Wir werden wohl nicht drum rumkommen, dass du TwinCAT mal auf nem anderen PC (NICHT Notebook) installierst und dort probierst.
... wenn's dann laufen sollte, haben wir den Fehler.
 
Hallo MRX3
Der Fehler 31 ist nicht mal beschrieben.... Der Fehler wechselt immer zwischen zwei Werten, was ist der andere Wert?
Der NodeState wechselt zwischen 8 und 31. Wie trinitaucher meinte:
0x1F bedeutet binär "11111". Das heist die Fehler 1, 2, 4, 8 und 16 sind aufgetreten (die Bits sind entscheidend).

ich gehe mal davon aus, dass die "Lost Frames" der EtherCAT-Diagnose nicht weiter hochzählen? ... hoffe ich zumindest.
Nein, so weit ich weiß, bleibt die "Lost Frames" bei 0. Es ist auch aus dem ersten Screenshot ersichtlich.

Wäre schön, wenn du noch nen Screenshot von der Latenzzeit machen könntest (System-Konfiguration => Echtzeiteinstellungen => Online).
Ja, hier ist es das Screenshot
 

Anhänge

  • CANopen_Echtzeit_Online.JPG
    CANopen_Echtzeit_Online.JPG
    162,9 KB · Aufrufe: 25
Bzgl. des Fehlers beim CAN: 0x1F bedeutet binär "11111". Das heist die Fehler 1, 2, 4, 8 und 16 sind aufgetreten (die Bits sind entscheidend).

Beckhoff gibt folgende mögliche Fehler an:
Master- and Slave-Mode:
0 = No error

Master-Mode:
1 = Node deactivated
2 = Node not found
4 = SDO syntax error at StartUp
5 = SDO data mismatch at StartUp
8 = Node StartUp in progress
11 = FC510x Bus-OFF
12 = Pre-Operational
13 = Severe bus fault
14 = Guarding: toggle error
20 = TxPDO too short
22 = Expected TxPDO is missing
23 = Node is Operational but not all TxPDOs were received

Slave-Mode:
128 = Node is Operational but not all RxPDOs were received
129 = Node is Pre-Operational
130 = Node is Stopped

Es gibt 1,2,4,8 aber kein Fehler 16. Wie wird dann bei deiner Variante der Fehler 5 = SDO data mismatch at StartUp dargestellt? Oder der Fehler 11 ?

Die Fehler könnte man interpretieren als dass der CAN Node nicht aufstarten will.
Wie genau kommst du darauf? Nach deiner Version tretten folgende Fehler auf:

1 = Node deactivated
2 = Node not found
4 = SDO syntax error at StartUp
8 = Node StartUp in progress
16 = (Fehler gibt es nicht)

Das beim Aufstarten ein Problem besteht, weiss man erst aus dem letzten Eintrag von MRX3. Der Fehler wechselt von 8 auf 31 und zurück. Also von
8 = Node StartUp in progress
zu dem Fehler
31 = Nicht klar was für ein Fehler,oder?

Man müsste herausfinden, was für ein Fehler gemeldet wird. Oder habe ich dich nicht richtig verstanden trinitaucher? Kannst du mir genauer aufzeigen wie ich an die Fehlermeldung komme.

MRX3:
Hast du versucht in den Freerun Mode zu gehen und die E/A Geräte zu schreiben?

Was sagt:
Systemmanager > E/A Geräte > Gerät 2 (EL6757) > Eingänge > CanState

Ist das Ethercat immer im OP state oder fällt es zwischedurch in einen anderen zustan?

Gruss
Franky
 
Zurück
Oben