Problem BK9100 und Drehzahlsignal

Triac

Level-1
Beiträge
20
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe ein Drehzahlsignal, das ich auswerten muss. Ich bekomme ca. alle 4ms eine positive Flanke. Zum Testen habe ich ein CX1010 genommen, einen Baustein für die Darstellung der Frequenz programiert und es läuft alles bestens. Jetzt wollte ich (der Einfachheit wegen) einen BK9100 einsetzen. Ich lasse also mein Programm auf meinem Laptop laufen und greife auf die Busklemmen per Ethernet zu. Der Wert des Drehzahlsignals wird aber nicht mehr korrekt ermittelt. Egal welche Zykluszeit ich habe, bekomme ich immer Frequenzwerte, die um ca. ein Viertel geringer sind. Ich habe schon die Zyklustak auf 1ms hochgestzt und kann mir nicht erklären woran das liegt. Vielleicht hat jemand schon einmal ähnliche Erfahrungen mit dem BK9100 gemacht.

Wäre nett wenn Ihr mir weiterhelfen könnten.

Gruß Triac
 
Jetzt wollte ich (der Einfachheit wegen) einen BK9100 einsetzen. Ich lasse also mein Programm auf meinem Laptop laufen und greife auf die Busklemmen per Ethernet zu. Der Wert des Drehzahlsignals wird aber nicht mehr korrekt ermittelt. Egal welche Zykluszeit ich habe, bekomme ich immer Frequenzwerte, die um ca. ein Viertel geringer sind. Ich habe schon die Zyklustak auf 1ms hochgestzt und kann mir nicht erklären woran das liegt.
Wenn du die Klemmen direkt am CX dran hast, ist kein weiterer "Feldbus" dazwischen. Mit dem BK9xxx ist eine Ethernet-Stecke, also quasi ein Feldbus, dazwischen.
Es gibt zwei Varianten:
1. eingebunden mit "Real-Time-Ethernet"
2. eingebunden als "Virtuelle Ethernet Schnittstelle"
Für solch deterministische Anforderungen (die Drehzahlmessung basiert ja auf der Zykluszeit) solltest du immer Real-Time-Ethernet nehmen, sofern dein Notebook das unterstützt.
Schau zudem mal bei deinem Notebook im System Manager unter System-Einstellungen => Echtzeit => Online. Um wieviel schwank die Latenzzeit? Nur wenige Notebooks schaffen nämlich eine vernüftige Echtzeit. ;)

Wenn aber zusätzlich zum BK9xxx noch Kommunikation über die Ethernet-Schnittstelle erfolgt, kannste das mit "Real-Time" vergessen.

Das beste wäre allerdings, auf EtherCAT umzusteigen.
 
Wenn ich aber ein CX1010 als Laufzeitsystem habe und mehrere BK9100 mit Klemmen anschließe, dürfte ich ja kein Problem haben, oder?
Wenn zusätzlich zur Kommunikation CX1010 <=> BK9xxx keine Kommunikation stattfindet, nicht.
Aber sobald da noch was dazwischen kommt (z.B. allein schon das eingeloggt sein auf dem Zielsystem von deinem Laptop aus), könnte es schon nicht mehr funktionieren.
 
Nein, zusätzliche Kommunikation werde ich dort nicht haben. Höchstens zu Wartungszwecken. Danke für die Info.
 
Zurück
Oben