INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Beckhoff Ethercat Klemmen exakt jede Millisekunde auslesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.08.2012, 13:55
Beitrag #6

SBarber Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Aug 2012

LV2011 / V11
2012
DE



RE: Beckhoff Ethercat Klemmen exakt jede Millisekunde auslesen
(10.08.2012 11:27 )rolfk schrieb:  TwinCat kann das im Prinzip schon, aber das hängt auch wieder von der Lizenz ab was da alles möglich ist. Grundsätzlich ist aber zu sagen dass Du unter jedem beliebiegen heutigen Desktop OS (Windows, Linux, MacOS X) keine deterministische Laufzeitgenauigkeit auf 1ms herunter bekommst. Eine Loop kann zwar normalerweise durchaus schneller als 1ms sein und dementsprechend easy auch x mal pro ms laufen, ABER es gibt keinerlei Garantie, dass der Thread in dem die Loop läuft nicht durch das OS für einige ms (unter Windows mit hoher Interruptlast kann das durchaus auch mal 100ms sein) ganz einfach aufs Eis gelegt wird. Da kann auch TwinCat nicht viel daran ändern wenn es auf Windows läuft. Aber man kann TwinCat auf einen Beckhoff RT Controller laufen lassen und dann ist es eine ganz andere Geschichte.

Die kostengünstigste Variante ist wahrscheinlich ein Busklemmenkontroller statt einem Busklemmenkoppler, auf dem Du von TwinCat aus Routinen laufen lassen kannst, die zum Beispiel die Realzeiterfassung in einen Buffer vornmimmt und dann den ganzen Buffer in einem Rutsch an TwinCat auf dem PC transferiert. Was dabei die Komplikationen und Kosten sind kann ich Dir aber nicht sagen, da ich diese Variante bisher nur evaluiert habe, aber nie ausgeführt.

Hallo rolfk,
habe ich da bei den Beckhoff-Angaben auch noch was falsch verstanden? Die Verbindung von den Klemmen, über den Buskoppler, über eine echtzeitkompatible intel Netzwerkkarte mit installiertem TwinCat RT Treiber, zur TwinCat Software kommuniziert doch in Echtzeit. Also die Datenkommunikation bis zur TwinCat Software findet doch deterministisch in jedem Zyklus statt, selbst bei noch kürzeren Zykluszeiten als 1ms.
Ich dachte mein Problem wäre erst dann der Schritt von dort die Daten auch ordnungsgemäß jeden Zyklus zu Labview zu bekommen. Daher mein Idee mit dem Puffer, programmiertechnisch. Weil die jeden Zyklus übertragenen Daten liegen ja dann schon in einem Speicherbereich des Computer, müssten dort "nur" noch für eine weile verbeleiben um am ende nach X Zyklen eine nahtlose Datenaufzeichnung abrufen zu können.
Wenn ich damit doch richtig liege, bleibt halt noch immer die Frage wie und wo richte ich solch einen Puffer ein?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Beckhoff Ethercat Klemmen exakt jede Millisekunde auslesen - SBarber - 11.08.2012 13:55

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  PC als EtherCAT Master logan 9 4.941 10.07.2024 12:45
Letzter Beitrag: Achim
  Modbus mit Beckhoff BK9100 Buskoppler mrgigi 12 13.961 16.09.2015 11:02
Letzter Beitrag: mrgigi
  LV2014 Modbus via TCPIP mit Beckhoff BC9000 BNT 4 6.400 26.09.2014 15:59
Letzter Beitrag: BNT
  Problem zwischen LabVIEW und Beckhoff Twincat OPC Server LabviewLearning 1 5.236 26.09.2014 08:45
Letzter Beitrag: LabviewLearning
  Beckhoff BK 1120+ LV 2013 cmachus 16 14.256 07.02.2014 21:12
Letzter Beitrag: jg
  LabView und Beckhoff Buskoppler 9000 REX 1 4.140 02.04.2012 07:25
Letzter Beitrag: Y-P

Gehe zu: