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.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Einfache Regelung aufbauen?

Сообщение studi »

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
Аватара пользователя
Eugen Graf

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

Re: Einfache Regelung aufbauen?

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

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.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

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?
Аватара пользователя
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, kann man so sagen. Zeige doch dein Block Diagramm, dann finden wir vielleicht wo du die Case Struktur einbauen solltest.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

hi,
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

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

Re: Einfache Regelung aufbauen?

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

Hast du zufällig PID Toolkit installiert?
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

ähm glaube nicht-was ist das denn?
Аватара пользователя
Eugen Graf

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

Re: Einfache Regelung aufbauen?

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

PID Toolkit ist extra für die Regelungen gedacht:
Вложения
PID.png
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

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?
Аватара пользователя
Eugen Graf

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

Re: Einfache Regelung aufbauen?

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

Hast du in deiner Regelung einen Schieberegister benutzt? Womit hast du ihn initialisiert?
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

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

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

Re: Einfache Regelung aufbauen?

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

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.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

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?
Аватара пользователя
Eugen Graf

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

Re: Einfache Regelung aufbauen?

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

Sorry, ich habe dein Block Diagramm noch nicht gesehen, kann gar nichts dazu sagen, da ich k.A. habe, was du dir programmiert hast.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Einfache Regelung aufbauen?

Сообщение studi »

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?
Ответить

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