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.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Einfache Regelung aufbauen?
Hi,
ich habe mal eine Frage, gibt es eine Möglichkeit eine folgende Regelung aufzubauen?
Am Anfang soll ein Wert vorgegeben werden, der weitergeleitet wird, dann soll bei jedem weiteren Schritt kontrolliert werden ob der Wert mit einem eingegebenen Sollwert übereinstimmt, tut er dies soll keine änderung vorgenommen werden, tut er dies jedoch nicht, soll ein Wert hinzu- bzw. abgezogen werden.
Wie mache ich das am besten?
Gruß
studi
ich habe mal eine Frage, gibt es eine Möglichkeit eine folgende Regelung aufzubauen?
Am Anfang soll ein Wert vorgegeben werden, der weitergeleitet wird, dann soll bei jedem weiteren Schritt kontrolliert werden ob der Wert mit einem eingegebenen Sollwert übereinstimmt, tut er dies soll keine änderung vorgenommen werden, tut er dies jedoch nicht, soll ein Wert hinzu- bzw. abgezogen werden.
Wie mache ich das am besten?
Gruß
studi
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Mache dir eine Whileschleife mit Schieberegister. Diesen Schieberegister initialisierst du mit dem vorgegebenen Wert. Weiter in der Schleife:
- Vergleichen mit dem eingegebenen Wert mit dem "="
- Switch-Case abhängig vom Vergleichsergebnis
- Im Case "true" (also gleich) machst du nichts
- Im Case "false" addierst du estwas dazu
So läuft die Schleife immer wieder bis du dein Programm beendest.
- Vergleichen mit dem eingegebenen Wert mit dem "="
- Switch-Case abhängig vom Vergleichsergebnis
- Im Case "true" (also gleich) machst du nichts
- Im Case "false" addierst du estwas dazu
So läuft die Schleife immer wieder bis du dein Programm beendest.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
hi,
danke für deine antwort.
das problem ist das ganze ist schon in einer schleife, kann ich net dann nur die case strukturen nehmen?
die case strutkuren sind doch quasi die "if....then..."oder?
danke für deine antwort.
das problem ist das ganze ist schon in einer schleife, kann ich net dann nur die case strukturen nehmen?
die case strutkuren sind doch quasi die "if....then..."oder?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Ja, kann man so sagen. Zeige doch dein Block Diagramm, dann finden wir vielleicht wo du die Case Struktur einbauen solltest.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
hi,
ok habe jetzt so eine art regelung...aber so ganz zufrieden bin ich noch net.
gibt es eine art p-regelung in labview?
ok habe jetzt so eine art regelung...aber so ganz zufrieden bin ich noch net.
gibt es eine art p-regelung in labview?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
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?
ne habe ich leider net :(
also meine selbstgebastelte regelung funktioniert jetzt eigentlich schon ganz gut. nur noch ein problem habe ich:
wie kann ich einstellen, dass ein wert in einer schleife nur bei der ersten ausführung ausgegeben wird und danach zu null wird. also in der ersten iteration der while schleife soll ein wert von 1 ausgegeben werden und danach nur noch konstant weiter 0-geht das irgendwie?
also meine selbstgebastelte regelung funktioniert jetzt eigentlich schon ganz gut. nur noch ein problem habe ich:
wie kann ich einstellen, dass ein wert in einer schleife nur bei der ersten ausführung ausgegeben wird und danach zu null wird. also in der ersten iteration der while schleife soll ein wert von 1 ausgegeben werden und danach nur noch konstant weiter 0-geht das irgendwie?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Hast du in deiner Regelung einen Schieberegister benutzt? Womit hast du ihn initialisiert?
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
ja ein schieberegister genau. aber wenn ich den als 0 initialiesier oder als 1 dann wird der wert doch erst nach der ersten iteration gegeben oder?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Du kannst dein Ausgabeelement in der Schleife direkt am Anfang an den Schieberegister anschliessen. Somit wird zuerst angezeigt und dann berechnet. Und wenn du dann deinen Schieberegister mit 1 initialisierst, dann wird bei der ersten Iteration sicher eine 1 ausgegeben.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
wie meinst du das mit direkt am anfang des schieberegisters?
ist es möglich einfach eine summe zu bilden aus den werten, die in jeder iteration ausgegeben werden?
das würde mir glaube ich am besten weiterhelfen...geht das?
ist es möglich einfach eine summe zu bilden aus den werten, die in jeder iteration ausgegeben werden?
das würde mir glaube ich am besten weiterhelfen...geht das?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Einfache Regelung aufbauen?
Sorry, ich habe dein Block Diagramm noch nicht gesehen, kann gar nichts dazu sagen, da ich k.A. habe, was du dir programmiert hast.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Einfache Regelung aufbauen?
suche nur nach einer möglichkeit die werte z.b. einer zufallszahl, die jede iteration eine zahl auswirft jedes mal zu summieren.
dass man z.b. in der 5. schleifeniteration den wert der summe aller bis dahin ausgegebenen zahlen hat.
kannst du dir vorstellen was ich meine?
dass man z.b. in der 5. schleifeniteration den wert der summe aller bis dahin ausgegebenen zahlen hat.
kannst du dir vorstellen was ich meine?