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!

10.08.2012, 11:27 (Dieser Beitrag wurde zuletzt bearbeitet: 10.08.2012 11:34 von rolfk.)
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.318
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Beckhoff Ethercat Klemmen exakt jede Millisekunde auslesen
(07.08.2012 21:30 )SBarber schrieb:  Also im Moment glaube ich, das nicht meine von Dir aufgedeckte und zugegeben unsaubere Programmierung das Problem ist, sondern eben die magische 1kHz Grenze.
Sowas wie ein Puffer mit einer nahtlosen Aufzeichnung , den ich "irgendwann" mal bei TwinCat abhole könnte wirklich schon für meine Zwecke reichen. Da wären alle gefragt, die mit den Beckhoff komponenten Erfahrung haben.

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.

Nur ist dann die nicht ganz so einfache Frage, wird es TwinCat auf einem Beckhoff Controller oder doch einfach LabVIEW RT auf einem cRIO. Kostenmässig ist es so oder so eine nicht vernachlässigbare Investierung.

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.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Beckhoff Ethercat Klemmen exakt jede Millisekunde auslesen - rolfk - 10.08.2012 11:27

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

Gehe zu: