Einfache Regelung aufbauen?

Anfängerfragen, die mit LabVIEW zu tun haben
Правила форума
In unserem Forum ist es möglich Foren zu verbergen. Für jede Sprache gibt es eine Gruppe:

hide XXX forums

Wenn du also ein Forum in einer Sprache nicht sehen möchtest, dann musst du einfach in die richtige Gruppe(n) eintreten. Das kannst du in den Profileinstellungen machen.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Meinst du so?
Вложения
Inegral.png
Inegral.png (3.56 КБ) 7393 просмотра
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

ich habe mein programm jetzt mal hochgeladen (für 8.0).
interessant ist nur das untere Blockbild. Kannst du es dir mal anschauen?

Gruß
studi
Вложения
Geschwindigkeit Erste Regelung2.vi
(111.12 КБ) 227 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Ja, habe ich. Sieht zwar schrecklich aus, aber könnte funktionieren.

Die Geschwindigkeit wird eventuell nicht genau berechnet, weil du die PC Zeit nimmst. Deshalb darfst du die Geschwindigkeit nicht für die Regelung verwenden.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

ja ok werde da noch etwas ordnung reinbringen ;)
aber mein problem ist, dass er das nicht so flüssig ausführt...kann man da wohl noch irgendwo etwas geschwindigkeit herausholen?

was genau meinst du mit der zeit?
wie messe ich die sekunden denn genauer?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Genauer wäre es, wenn du den Zeitstempel oder den Zähler irgendwie vom Gerät bekommen würdest.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

mhh wie mache ich denn das?
wie ungenau ist denn die zählung über die systemuhr?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Schau mal : du bekommst ja den Weg [mm] vom Gerat. Bis diese Daten vom Gerät zum PC übertragen werden und im PC verrechnet werden und über ne lokale Variable in die untere Schleife übertragen werden vergeht eine bestimmte Zeit. Die untere Schleife nimmt den aktuellen Zeitstempel vom PC, dieser stimmt aber mit dem Wegdatum vom Gerät nicht überein, weil verspätet. D.h. die daraus berechnete Geschwindigkeit ist falsch oder sagen wir lieber ungenau.
Ideal wäre es wenn du zu jedem Weg[mm] einen vom Gerät selbst generierten Zeitstempel hättest um damit die Geschwindigkeit berechnen zu können.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

ah ok, habe aber keine ahnung wie ich das machen soll :(
weißt du da vielleicht was?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Na ja, wenn das Gerät es dir nicht gibt dann hast du keine Wahl und musst es so machen wie jetzt. Ich meine das ist ja bei dir nur eine Geschwindigkeitsanzeige. Den berechneten Wert benutzt du doch nicht für die Regelung. Deshalb kannst du es einfach so lassen.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

naja also der wegsensor reagiert schon in echtzeit dass habe ich schon probiert. und die geschwindigkeit benutze ich ja schon zum regeln, das ist ja meine regelgröße.
mal ne frage, wenn ich in der while-schleife ne lokale varible benutze dann behält sie nur für eine iteration ihren wert richtig?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Lokale Variable wird den Wert solange behalten, bis du etwas neues darein schreibst.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

wenn ich mit der case-struktur arbeite, kann ich da dann irgendwie 3 fälle für einen vergleich machen, also einmal größer, dann kleiner und gleich, bis jetzt habe ich immer nur 2 machen können, weil ich ja nen boolschen wert brauche.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Was hat denn diese Frage mit dem Thema zu tun?
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

naja bis jetzt habe ich ja in meinem blockdiagramm zur 2 cases drin. einmal für größer gleich und einmal für kleiner gleich. würde das gerne ändern in: größer, gleich, kleiner und dann in jedem dieser drei fälle unterschiedliche aktionen ausführen.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение Eugen Graf »

Du musst die Differenz zwischen deinen Vergleichswerten bilden und diese Differenz direkt an die Case-Struktur anschliessen. Dann kannst du oben hinschreiben "..0" "0" und "0.." , damit hast du deine drei Cases.
Ответить

Вернуться в «Für Anfänger»