Oczywiście zaczyna się od zera. To licznik systemowy, popatrz na opis w helpie: Returns the value of the millisecond timer. The base reference time (millisecond zero) is undefined. That is, you cannot convert millisecond timer value to a real-world time or date. Be careful when you use this function...
Niestety sęk w tym, że w nowej wersji forum możliwości moderatorów są rzekłbym... ograniczone. Wygląda na to, że na chwilę obecną możliwość usunięcia spamera ma tylko Bogdan. Został zresztą już poinformowany o problemach na forum.
Uwagi do silników: Konsument: petla FOR nie potrzebuje deklaracji N - jest ono niejawnie deklarowane przez samoindeksujący sie tunel. Sprawdzanie rozmiaru tablicy (i wprowadzanie go do N-ki pętli FOR) realizuje kompulator, można mu zaufać, nic nie zgubi w tym tunelu i tylko tyle razy wykona petlę il...
Dwie uwagi do test1.vi : -kolejka powinna zostać utworzona dla pojedynczego elementu string, nie tablicy - tablica powinna wchodzić do pętli FOR przez tunel indeksowany (PKM>> Enable Indexing). Co do nauka event.vi : polecam poobserwowanie działania kodu na żarówce i usunięcie eventu "Timeout&q...
Otóż działa on tak producent: 1. Petla wykonuje sie gdy wystapi zdarzenie obsługiwane przez event zatem Jesli nacisniety jest przycisk Left Button wstawiasz w pętli FOR do kolejki kolejne elementy do wysłania. Pętla FOR nie potrzebuje podłaczenia do N, jeśli wprowadzasz dane do pętli tak jak w konsu...
Kilka uwag: jesli struktura event to tylko wewnatrz pętli while, Istnieją praktycznie tylko dwa wyjątki od tej reguły, tutaj się nie stosują. Inicjalizacja portu prawidlowa, jednak: proponuję wykorzystać wzorzec Producer/Consumer Design Pattern (Events) 1. petla producenta bedzie tworzyła komendy i ...
Z tym, że oczywiście czynienie tych zmian permanentnymi ma sens tylko w środowisku. Poza nim (w EXE) zmiany albo nie będą się zapisywały, albo w ogóle nie będą dopuszczalne. I stąd wlasnie podejście aby zastosować plik ini i wpis przez zmienne lokalne do kontrolek podczas inicjalizacji programu. Za...
Taka operacja ma ograniczenia: 1. wartość domyslną kontrolki mozna ustawić tylko w VI pracującym w środowisku, 2. nalezy to zrobić odwołując się poprzez referencję do tego VIja z innego VIja. Jeżeli Vi ma pracować samodzielnie (jako plik .exe) to sugeruje: 1. odwołanie na poczatku programu do kontro...
Sugeruję znaleźć w ZL1USB linie Tx i Rx i połaczyc je ze soba, a następnie wykorzystać przykład Basic Serial Read and Write.vi (poszukaj w Find Examples). Komendy wysłane powinny zostać odebrane, jeśli konfiguracja programu odwołuje się do odpowiedniego portu szeregowego: trzeba rozwinąć listę z naz...
Vougie ma w zasadzie rację. Ogólniej pisząc: kontrolka jest obiektem o wielu różnych własnościach, zajmującym określony obszar pamięci. Węzły własności są narzędziami zmieniającymi programowo dostępne własności kontrolki, nie tylko wartość. Dla wykonania takiej operacji w sposób optymalny tworzona ...
Pozwole sobie poprawić: do wpisywania wartości raczej Local Variable (zmienna lokalna) - tworzona w ten sam sposób Taka metoda jest szybsza i działa w oczekiwany sposób, węzły własności (property node) nalezy stosować przy bardziej złozonych operacjach modyfikacji kontrolki.
Proponuje zamienić liczby na tekst ( Number To Fractional String ), połaczyć Concatenate Strings rozdzielając stałą tekstową Tab a na pierwszej pozycji, tam gdzie oczekiwany jest czas wykorzystać wyjście z bloczka Format Date/Time String . Trzeba będzie poczytać trochę w pomocy kontekstowej i pospra...