Re: CPU Auslastung beim Ansteuern der Outputs [message #855 is a reply to message #849] |
Thu, 26 August 2004 17:37 |
Holger Gottschlag
Messages: 3 Registered: August 2004 Location: Münster
|
occasional visitor |
From: VPNPOOL01-0489.UNI-MUENSTER.DE
|
|
Hi!
Ich kann Deine VIŽs zwar gerade von diesem Rechner hier aus nicht einsehen, aber ich denke mal, das Du eine Menge Einsen und Nullen abwechselnd auf einen DIO ausgibst?
Das bedeutet, das jeder Schreibzugriff von PC initiiert werden muss. Solange Du in der Ausgabeschleife kein genügend großes
Delay einbaust, wird Deine Systemleistung immer im Anschlag laufen. (edit: Bedenke aber: wenn du aber hier ein Delay (ohne das Du eines einbaust braucht eine Schleife immer etwa 7-10ms, ein kleineres Delay bringt also nix..) einbaust, wird der auch so schon sehr langsame Motor noch viel, viel langsamer werden!!)
Verwende besser das PulseTrain VI , bzw. noch besser benutze einen externen TTL-Pulsgenerator den Du per DIO ein und ausschalten kannst. Die Zahl der ausgegebenen Pulse kannst Du mit dem DownCounter/Divider VI kontrollieren.
Kurz: Counter Ein/Ausgänge Nutzen, damit nicht der Rechner, sondern Deine NI-Karte die Pulse erzeugt.
hope that helps,
Holger
[Updated on: Tue, 31 August 2004 11:50] Report message to a moderator
|
|
|