dziennik błedow

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

dziennik błedow

Post autor: honda »

witam,
jak zrobic aby komunikaty o bledach (zdarzeniach) jakie moga sie pojawic w trakcie pracy aplikacji np. przerwa w transmisji, time out byly gdzies zapisywane. chcalbym miec mozlwosci podgladniecia co jakis czas takich informacji.

pozdrawiam
Jarq
Posty: 49
Rejestracja: 30 paź 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław

dziennik błedow

Post autor: Jarq »

Zrób sobie tablicę error cluster która będzie przekazywana w functional global. Potem jakiś dialog który można będzie wywołać z głównego okna który będzie wyświetlał zawartość.

Zamiast samego error cluster można zdefiniować nowy typ który zawierałby dodatkowo jakieś informacje co się konkretnie stało (zapisywane w odpowiednich VI).
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: dziennik błedow

Post autor: jogurt_owocowy »

honda, możliwości jest wiele, ale musisz dokładniej zdefiniować swoje wymagania. Jak to ma się zapisywać? Do pliku?
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: dziennik błedow

Post autor: honda »

moglo by byc do pliku, im prosciej tym lepiej. chcialbym natomiast miec do tego dostep (podglad) z aplikacji przy pomocy jakiegos klawisza. dobrze by bylo aby komunikat o bledzie zapsywal sie z czasem i data wystapienia.

pozdrawiam
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: dziennik błedow

Post autor: jogurt_owocowy »

Spróbuj czegoś takiego jak na rysunku
[img]http://labview.pl/uploads/veir/event%20 ... xample.gif[/img]
VI zapisujący zdarzenia do dziennika jest zrobiony w oparciu o functional global - subvi składający się z pętli wykonującej się tylko raz i zawierającej nieinicjalizowany rejestr przesuwny. Dzięki temu może on przechowywać dane w sposób funkcjonalnie podobny do zmiennej globalnej (stąd nazwa) + dodatkowo wykonywać na tych danych różne operacje, co sprawia, że idealnie się nadaje do Twojego zadania.
Zauważ, że możesz go sobie wstawić w dowolne miejsce w kodzie, gdzie tylko chcesz coś zalogować.
Pozdrawiam
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: dziennik błedow

Post autor: honda »

super !!

bardzo dziekuje za pomoc
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: dziennik błedow

Post autor: honda »

Mam jeszcze do tego vi takie pytanie - Czy okienko "message" można w jakis sposob przewijac ?
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: dziennik błedow

Post autor: jogurt_owocowy »

Mam jeszcze do tego vi takie pytanie - Czy okienko "message" można w jakis sposob przewijac ?
Nie. Musiałbyś sobie zrobić swój własny dialog.
Kliknij Help -> Find Examples -> Building User Interfaces -> Designing Dialog Boxes - znajdziesz tam przykłady dotyczące tworzenia dialogów.
Pozdrawiam
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: dziennik błedow

Post autor: honda »

witam,
mam jeszcze takie pytanie. rejestruje w tym dzienniku min "przerwe w transmisji". problem polega tylko na tym, ze kiedy pojawia sie przerwa w transmisji to ten komunikat jest dopisywany co czas odpytywania sterownika czyli w moim przypadku co 2 s. chgciabym to tak jakos zrobic aby pojawil sie tylko komunikat poczatku i konca przerwy w transmisji.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: dziennik błedow

Post autor: jogurt_owocowy »

Musisz wykryć zmianę stanu transmisji, a to możesz zrobić na kilka sposobów np. tak:
[img]http://www.labview.pl/uploads/forums/bo ... ection.gif[/img].
Cały wątek, z którego pochodzi ten obrazek TUTAJ
Pozdrawiam
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: dziennik błedow

Post autor: honda »

dzieki bardzo
ODPOWIEDZ