Znaleziono 63 wyniki

autor: cyjan1
01 lip 2021 08:14
Forum: Interfejs użytkownika
Temat: Status o braku otrzymania danych
Odpowiedzi: 3
Odsłony: 3109

Re: Status o braku otrzymania danych

Cześć, a może w momencie odbierania danych odczytuj datę systemową i wrzucaj ją w inny indicator. Nie wiem jaką masz architekturę ale możesz np. co sekundę sprawdzać czas i liczyć różnicę pomiędzy bieżącym czasem a czasem ostatniej aktualizacji danych. Czyszczenie kontrolki to jedno, można do tego u...
autor: cyjan1
18 kwie 2018 10:39
Forum: Dam pracę
Temat: Zlecę projekt - biblioteka LV do urządzenia kontrolno-pomiarowego MicroDAQ
Odpowiedzi: 3
Odsłony: 5955

Re: Zlecę projekt - biblioteka LV do urządzenia kontrolno-pomiarowego MicroDAQ

Witam,
nie wiem czy temat nadal aktualny. Proszę o odczytanie wiadomości prywatnej.
autor: cyjan1
27 mar 2017 09:27
Forum: Tematy ogólne
Temat: Zmiana stringa na liczby
Odpowiedzi: 3
Odsłony: 5194

Re: Zmiana stringa na liczby

Witam,
na trzecim komputerze prawdopodobnie masz system w języku polskim. Funkcja domyślnie zaciąga separator dziesiętny z ustawień systemu.
Ustaw wejście use system decimal point (T) bloczka Fract/Exp String To Number na false. Wtedy zawsze kropka będzie separatorem dziesiętnym.
autor: cyjan1
17 lis 2016 09:09
Forum: Tematy ogólne
Temat: sygnalizacja świetlna na skrzyżowaniu
Odpowiedzi: 12
Odsłony: 12148

sygnalizacja świetlna na skrzyżowaniu

Można. Ale nie wypada :-)
autor: cyjan1
27 lip 2016 16:09
Forum: Interfejs użytkownika
Temat: zapis do pliku
Odpowiedzi: 3
Odsłony: 7035

Re: zapis do pliku

Kontrolka string wyświetla Ci to co zostało zapisane w pliku logi.xls. Wg mnie nie ma sensu odczytywać tych logów na bieżąco w każdej pętli. Dane które generujesz dla zapisu wrzucaj bezpośrednio do kontrolki wyświetlającej. Może to być tablica stringów - łatwo wtedy zdecydować czy dane mają być dopi...
autor: cyjan1
27 lip 2016 09:54
Forum: Interfejs użytkownika
Temat: zapis do pliku
Odpowiedzi: 3
Odsłony: 7035

Re: zapis do pliku

Event Case w Twoim programie nie zadziała. Użyj rejestru przesuwnego (Shift Register) do przechowywania poprzedniej wartości odczytanej z portu szeregowego. Następnie porównuj bieżący string z wartością poprzednią i zapisuj wyniki tylko kiedy są różne. Zmianę obrazka na Ringu też można uprościć jak ...
autor: cyjan1
24 maja 2016 13:36
Forum: Tematy ogólne
Temat: Rozpoznawanie mowy - Google Speech API
Odpowiedzi: 2
Odsłony: 5186

Re: Rozpoznawanie mowy - Google Speech API

Do rozkodowywania danych JSON używałem kiedyś JSON Toolkit for LabVIIEW ( https://decibel.ni.com/content/groups/interactive-internet-interface-json-toolkit-for-labview ). Nie pamiętam już dokładnie, ale odpowiedź od Google powinieneś dostać jako wyjście body z bloczka POST. Wtedy zapisujesz czysty J...
autor: cyjan1
24 maja 2016 09:44
Forum: Tematy ogólne
Temat: Komunikacja z Siemens S7 1500
Odpowiedzi: 10
Odsłony: 9274

Re: Komunikacja z Siemens S7 1500

W bloczku TCP Read klienta masz ustawione że spodziewasz się 100 bajtów i czekasz na nie przez 25000 ms. Dlatego odczyt masz prawidłowy ale funkcja zwraca błąd zamknięcia połączenia przez serwer. Dlatego albo ustaw że czekasz na mniejszą liczbę bajtów, albo zmień wejście Mode na CRLF - klient będzie...
autor: cyjan1
23 maja 2016 15:48
Forum: Tematy ogólne
Temat: Komunikacja z Siemens S7 1500
Odpowiedzi: 10
Odsłony: 9274

Re: Komunikacja z Siemens S7 1500

Teraz jeszcze widzę, że w kliencie miałeś 'włączoną żarówkę' - Highlight exectuion. Jeśli tak, to 1000 ms może nie wystarczyć. Wyłącz podświetlanie to albo zwiększ czas w wait.
autor: cyjan1
23 maja 2016 15:23
Forum: Tematy ogólne
Temat: Komunikacja z Siemens S7 1500
Odpowiedzi: 10
Odsłony: 9274

Re: Komunikacja z Siemens S7 1500

Błąd prawdopodobnie pojawia się, ponieważ zamykasz połączenie po stronie serwera zaraz po wysłaniu wiadomości. Dla potwierdzenia daj jakiegoś waita (między wysłaniem a zamknięciem połączenia TCP).
autor: cyjan1
23 maja 2016 10:44
Forum: Tematy ogólne
Temat: Komunikacja z Siemens S7 1500
Odpowiedzi: 10
Odsłony: 9274

Re: Komunikacja z Siemens S7 1500

Próbujesz 'skontaktować' ze sobą dwóch klientów... W połączeniu z PLC zazwyczaj sterownik jest serwerem, aplikacja LabVIEW zaś klientem. Jeśli chcesz przetestować działanie TCP, spróbuj zrobić programiki ze strony http://www.ni.com/white-paper/2710/en/ albo otwórz przykłady TCP dostarczone razem z L...
autor: cyjan1
27 kwie 2015 12:21
Forum: Interfejs użytkownika
Temat: Normy dotyczące projektowania aplikacji
Odpowiedzi: 4
Odsłony: 7023

Re: Normy dotyczące projektowania aplikacji

Jeśli to nie muszą być normy a zasady projektowania UI aplikacji to polecam "The LabVIEW Style Book".
autor: cyjan1
11 mar 2015 14:50
Forum: Tematy ogólne
Temat: Wartość MAX i MIN z 8 wartości
Odpowiedzi: 1
Odsłony: 3665

Re: Wartość MAX i MIN z 8 wartości

Witam, użyj bloczka ' Array Max & Min ' (Programming->Array). Na wejście musisz podać tablicę poszczególnych temperatur (niekoniecznie musi ich być 8 - funkcja jest uniwersalna). Wyjścia max value i min value podłączasz pod bloczek Subtract i tyle. Jak zrobić taką tablicę mam nadzieję że wiesz :...
autor: cyjan1
14 sty 2015 08:58
Forum: Tematy ogólne
Temat: Jak znaleźć pokazane w załączniku funkcje w LabView 8.5
Odpowiedzi: 5
Odsłony: 7245

Re: Jak znaleźć pokazane w załączniku funkcje w LabView 8.5

2. to rzeczywiście Empty Pictures - za słabo przyjrzałem się ikonce :-). Różnicy w działaniu by nie było. Pen i rect jak już pisałem to klastry opisane w helpie do Draw Rectangle VI. Zacytuję: rect is a cluster that contains four numeric controls that describe the left, top, right, and bottom coordi...
autor: cyjan1
13 sty 2015 12:02
Forum: Tematy ogólne
Temat: Jak znaleźć pokazane w załączniku funkcje w LabView 8.5
Odpowiedzi: 5
Odsłony: 7245

Re: Jak znaleźć pokazane w załączniku funkcje w LabView 8.5

6. 2D Picture (Front Panel -> prawoklik -> Classic -> Graph -> Controls). 3. i 5. Draw Rectangle (Block Diagram -> prawoklik -> Programing -> Graphics & Sound -> Pictures Function). 1. rect Constans (Cluster). 2. Picture Constans. 4. Pen Constans (Cluster). Opis wszystkich powyższych stałych zna...