Einfache Regelung aufbauen?
Правила форума
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.
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
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
interessant ist nur das untere Blockbild. Kannst du es dir mal anschauen?
Gruß
studi
- Вложения
-
- Geschwindigkeit Erste Regelung2.vi
- (111.12 КБ) 227 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
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.
Die Geschwindigkeit wird eventuell nicht genau berechnet, weil du die PC Zeit nimmst. Deshalb darfst du die Geschwindigkeit nicht für die Regelung verwenden.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
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?
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Genauer wäre es, wenn du den Zeitstempel oder den Zähler irgendwie vom Gerät bekommen würdest.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
mhh wie mache ich denn das?
wie ungenau ist denn die zählung über die systemuhr?
wie ungenau ist denn die zählung über die systemuhr?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
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.
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.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
ah ok, habe aber keine ahnung wie ich das machen soll :(
weißt du da vielleicht was?
weißt du da vielleicht was?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
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.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
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?
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Lokale Variable wird den Wert solange behalten, bis du etwas neues darein schreibst.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
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.