dziennik błedow
dziennik błedow
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
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
dziennik błedow
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).
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).
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: dziennik błedow
honda, możliwości jest wiele, ale musisz dokładniej zdefiniować swoje wymagania. Jak to ma się zapisywać? Do pliku?
Re: dziennik błedow
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
pozdrawiam
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: dziennik błedow
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
[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
Re: dziennik błedow
super !!
bardzo dziekuje za pomoc
bardzo dziekuje za pomoc
Re: dziennik błedow
Mam jeszcze do tego vi takie pytanie - Czy okienko "message" można w jakis sposob przewijac ?
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: dziennik błedow
Nie. Musiałbyś sobie zrobić swój własny dialog.Mam jeszcze do tego vi takie pytanie - Czy okienko "message" można w jakis sposob przewijac ?
Kliknij Help -> Find Examples -> Building User Interfaces -> Designing Dialog Boxes - znajdziesz tam przykłady dotyczące tworzenia dialogów.
Pozdrawiam
Re: dziennik błedow
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.
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.
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: dziennik błedow
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
[img]http://www.labview.pl/uploads/forums/bo ... ection.gif[/img].
Cały wątek, z którego pochodzi ten obrazek TUTAJ
Pozdrawiam
Re: dziennik błedow
dzieki bardzo