Case Structure steuern

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.
Ответить
LuigiParmesan
interested
interested
Сообщения: 6
Зарегистрирован: 21 янв 2013, 14:58
Версия LabVIEW: 10
Контактная информация:

Case Structure steuern

Сообщение LuigiParmesan »

Hallo,

ich bin neu hier im Forum und habe auch direkt die erste Frage ;). Ich möchte dass zum Beispiel alle halbe Stunde oder so meine Case Structuren nacheinander ausgeführt werden, ich aber jederzeit im Notfall das Programm stoppen kann. Ich suche also so was wie einen Zähler von 0 bis 4 der immer wieder nach 4 auf 0 zurückspringt.

Ich hoffe ich habe mein Problem verständlich ausgedrückt^^

Wäre super wenn mir jemand helfen könnte.

Mfg
Вложения
Automatische Steuerung.vi
(10.14 КБ) 256 скачиваний
Аватара пользователя
Eugen Graf

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

Re: Case Structure steuern

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

Hi!

1. Du kannst die Case-Struktur komplett enfernen und die Inhalte der jeweiligen Cases ganz einfach der Reihe nach ausführen lassen. Ansonsten machst du Modulo 4 und benutzt den Iterator als Eingang dazu.

2. Deinen Stopp-Button kannst du ausserhalb der Case-Struktur platzieren, da du ihn sowieso in jedem Case hast.

Gruß, Eugen
LuigiParmesan
interested
interested
Сообщения: 6
Зарегистрирован: 21 янв 2013, 14:58
Версия LabVIEW: 10
Контактная информация:

Re: Case Structure steuern

Сообщение LuigiParmesan »

Hey,

erstmal danke für die schnelle Antwort. Jedoch habe ich jetzt das Problem wenn ich alles hintereinander in eine Flat Sequence ordne ich nicht jederzeit den Vorgang beenden kann. Erst sobald die komplette Flat Sequence abgelaufen ist stoppt das Programm. Ich muss aber sicher stellen, dass bei einem Fehler jederzeit das Programm sofort abgeschaltet werden kann. Geht das irgendwie?

Mfg
Аватара пользователя
Eugen Graf

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

Re: Case Structure steuern

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

Ja, so, wie ich oben beschrieben habe. Also Modulo 4 und Stopp ausserhalb der Case-Struktur.
LuigiParmesan
interested
interested
Сообщения: 6
Зарегистрирован: 21 янв 2013, 14:58
Версия LabVIEW: 10
Контактная информация:

Re: Case Structure steuern

Сообщение LuigiParmesan »

Hey,

ich hoffe das ist keine dumme Frage, aber was meinst du mit Modulo 4?

Mfg
Аватара пользователя
Eugen Graf

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

Re: Case Structure steuern

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

Versuch mal folgendes nachzubauen, dann wirst du Zahlen 0,1,2,3,0,1,2,3,0,1,2,3 usw. bekommen, die du an deine Case-Struktur anschliessen kannst.

Gruß
Вложения
Modulo.png
Modulo.png (16.07 КБ) 9044 просмотра
LuigiParmesan
interested
interested
Сообщения: 6
Зарегистрирован: 21 янв 2013, 14:58
Версия LabVIEW: 10
Контактная информация:

Re: Case Structure steuern

Сообщение LuigiParmesan »

super danke ;)
LuigiParmesan
interested
interested
Сообщения: 6
Зарегистрирован: 21 янв 2013, 14:58
Версия LabVIEW: 10
Контактная информация:

Re: Case Structure steuern

Сообщение LuigiParmesan »

was wäre denn jetzt noch ein sinnvoller Ansatz, dass man sagt man möchte, dass alle halbe Stunde oder sowas die komplette Case Structure einmal abläuft?

Mfg
Аватара пользователя
Eugen Graf

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

Re: Case Structure steuern

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

Dann nimmst du den Zeitstempel vor der Schleife und bildest die Differenz mit dem aktuellen Zeitstempel in jeder Schleifeniteration. Falls die Differenz größer als 1800 Sekunden ist, dann sollst du die Case-Struktur (die du noch zusätzlich implementieren musst) ausführen und den Bezugs-Zeitstempel aktualisieren.
LuigiParmesan
interested
interested
Сообщения: 6
Зарегистрирован: 21 янв 2013, 14:58
Версия LabVIEW: 10
Контактная информация:

Re: Case Structure steuern

Сообщение LuigiParmesan »

Aber wie stelle ich denn sicher, dass durch die Schleifendurchläufe durch das Warten, nachher meine Case Structure nicht in der Reihenfolge durcheinander gewirbelt wird. Sie Sollte immer die selbe Reihenfolge besitzen. Hab mich mal dran versucht, aber iwie klappt das noch nicht.
Bei jeder Abfrage ob das Zeitintervall vorbei ist läuft ja der Iterationszähler.

Mfg
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Case Structure steuern

Сообщение Jakob Brontfeyn »

Beispiel mit Verwendung einem Zeitbaustein von Labview-SPS Toolkit
http://www.labviewportal.org/viewtopic. ... 402#p44402
Вложения
jeder_30_min.llb
(42.75 КБ) 247 скачиваний
Аватара пользователя
Eugen Graf

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

Re: Case Structure steuern

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

Das stimmt! Dann machst du dir einen eigenen Counter (ohne Iterationszähler), den du in deinen Cases hochzählst.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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