Formula Node i MathScript Node - różnice, składnia...

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.

Formula Node i MathScript Node - różnice, składnia...

Postprzez smiga » 03 lut 2010 15:26

Witam,

Szukam jakiejś stronki, dokumentu ... czegokolwiek co dokładnie opisuje składnię poszczególnych funkcji, które możemy wpisywać w Formula Node i MathScript Node, najlepiej z przykładami.

W helpie jest tylko Formula Node Syntax, ale powiem szczerze nie do końca łapię ten zapis - np. chciałem w if zagnieździć case i wciąż pojawiają mi się błędy w case (sam if działa, sam case też nie - błędy składniowe, czyli coś zapisuję źle) - a tak wygląda opis w helpie:

if-statement:

if ( assignment ) statement

if-else-statement:

if-statement else statement

case-statement-list:

case-statement
case-statement-list case-statement

case-statement:

case number : statement-list
default : statement-list



Przy okazji w jakich okolicznościach decydujecie się na Formula Node, a w jakich na MathScript Node - zalety, wady, różnice.

Dziękuję i pozdrawiam
Arkadiusz Śmigielski
Podążaj za marzeniami
...
www.optinav.pl
...
Avatar użytkownika
smiga
 
Posty: 167
Dołączył(a): 04 paź 2009 12:41
Lokalizacja: Słupsk ... często Warszawa
Pochwały: 24
Wersja środowiska: LabVIEW 2010

Formula Node i MathScript Node - różnice, składnia...

Postprzez Nowszy » 03 lut 2010 17:08

Mathscript Node korzysta ze standardu, ktory zostal stworzony wczesniej - w programie Matlab. Jest wiec przydatny w sytuacjach, kiedy masz kod napisany juz wczesniej w Matlabie lub znasz skladnie. Zaleta tez jest to, ze kod ten mozna uruchomic na Real-Timie.

Natomiast jesli chodzi o to konkretne pytanie - wydaje mi sie, ze po prostu nie da sie tego zrobic. Zobacz ten dokument: http://digital.ni.com/public.nsf/allkb/ ... enDocument


Autor postu otrzymał pochwałę
Pozdrawiam, Nowszy
Avatar użytkownika
Nowszy
NI Man
 
Posty: 285
Dołączył(a): 30 maja 2008 08:33
Lokalizacja: Budapeszt
Pochwały: 33
Wersja środowiska: LabVIEW 2009

Re: Formula Node i MathScript Node - różnice, składnia...

Postprzez bartus » 03 lut 2010 17:34

Mi zawsze wydawało się ze składnia formula node jest podobna do pisania w c. Mathscript natomiast korzysta z rozwiazan sprawdzonych, czy tez utworzonych w matlabie.

Z tego co się orientuje - to zastosowanie formula node nie jest polecane przy operacjach, ktore maja byc wydajne; no chyba ze sie cos zmienilo w najnowszej wersji.
Jest pare rzeczy dla których warto zyc - TO,UE i nie zmienia sie nic :)
Avatar użytkownika
bartus
 
Posty: 117
Dołączył(a): 07 maja 2007 00:00
Lokalizacja: Wrocław/Żory
Pochwały: 4
Wersja środowiska: LabVIEW 2009

Re: Formula Node i MathScript Node - różnice, składnia...

Postprzez smiga » 03 lut 2010 20:32

No cóż, widzę że NI nie koncentruje się za bardzo na tych elementach ... i słusznie - w końcu to ma być język obrazkowy, a nie klasyczny.
Bardzo dziękuję za ten link - może się kiedyś przyda ... a temat rozwiązałem klasycznie dla Labview, czyli "sklejając do kupy" kilka bloczków w subvi.

Czepiłem się Formula Node tylko z uwagi na pewien odruch "ułatwienia sobie życia" i zapisania grupy warunków, co przy okazji miało zająć miej miejsca ... ale może to wcale nie jest ułatwianie, a odnośnie miejsca to przecież subvi to malutki bloczek. :)
Arkadiusz Śmigielski
Podążaj za marzeniami
...
www.optinav.pl
...
Avatar użytkownika
smiga
 
Posty: 167
Dołączył(a): 04 paź 2009 12:41
Lokalizacja: Słupsk ... często Warszawa
Pochwały: 24
Wersja środowiska: LabVIEW 2010

Re: Formula Node i MathScript Node - różnice, składnia...

Postprzez jogurt_owocowy » 03 lut 2010 21:23

zastosowanie formula node nie jest polecane przy operacjach, ktore maja byc wydajne


Wśród różnych argumentów przeciwko Formula Node, ten akurat nie ma racji bytu, bo - wbrew pozorom - wydajność jej kodu tekstowego wcale nie jest mniejsza, niż jego bloczkowego odpowiednika.
Avatar użytkownika
jogurt_owocowy
 
Posty: 1198
Dołączył(a): 30 lis 2004 01:00
Lokalizacja: Kraków
Pochwały: 130
Wersja środowiska: LabVIEW 8.6


Powrót do Tematy ogólne

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości