Strona 1 z 1

CompactRIO - przesyłanie programu

: 28 lis 2013 00:16
autor: AllanBradley
Witam.
W jaki sposób przesłać program do compactRIO tak by VI wykonywał się na urządzeniu nawet gdy odłączona jest komunikacja PC---cRIO ?
Szukałem na stronie NI w podstawach obsługi cRIO ale coś nie mogę znaleźć.

Dzięki z góry za pomoc.

Re: CompactRIO - przesyłanie programu

: 28 lis 2013 16:39
autor: Bernard_K
Cześć,

Jeśli twoje pytanie nadal jest aktualne, to podobny problem był omawiany w tym wątku:
http://forums.ni.com/t5/LabVIEW/Startup ... -p/1930613
Kilka sposobów obejścia go jest w tym wątku:
http://forums.ni.com/t5/LabVIEW/cRIO-Tr ... 475/page/2,
Bardziej ogólnie informacje masz tutaj:
http://www.labview.pl/viewtopic.php?f=6&t=2482 ,
a dokładniej tu: https://lumen.ni.com/nicif/us/infocriod ... tent.xhtml
oraz w linkach z tego wątku: http://forums.ni.com/t5/Real-Time-Measu ... d-p/832891

Wygląda na to, że "standalone apps" na cRIO generalnie działają, ale czasami bez PCta po prostu nie działają i już ;)

Re: CompactRIO - przesyłanie programu

: 28 lis 2013 16:46
autor: PiDi
Bernard_K pisze:Wygląda na to, że "standalone apps" na cRIO generalnie działają, ale czasami bez PCta po prostu nie działają i już ;)
... Że jak?

Re: CompactRIO - przesyłanie programu

: 28 lis 2013 16:56
autor: Bernard_K
Ano że tak.
Istnieje niezerowa liczba "startup.vi" (*.rtexe), które działają świetnie dopóki cRIO jest połączone z komputerem z LabVIEW RT, a które po odłączeniu od środowiska development (PC z LVRT) po prostu nie działają.
Nie, nie wymyśliłem sobie tego, niczego podejrzanego też nie przyjmowałem przed napisaniem powyższego :D

Re: CompactRIO - przesyłanie programu

: 28 lis 2013 18:22
autor: PiDi
Ja to mam ostatnio dokładnie przeciwne doświadczenia - rtexe chodzi jak złoto, a w dev nijak ruszyć nie chce :P

A generalnie chodzi mi o to, że takie stwierdzenia ludzie potem czytają ("czasem działa, czasem nie") i wyciągają sobie jakieś różne, dziwne wnioski na temat LV ;)

Re: CompactRIO - przesyłanie programu

: 28 lis 2013 23:42
autor: Bernard_K
PiDi pisze:A generalnie chodzi mi o to, że takie stwierdzenia ludzie potem czytają ("czasem działa, czasem nie") i wyciągają sobie jakieś różne, dziwne wnioski na temat LV ;)
Ja uważam, że każdy program jest tak dobry, jak użyty w nim algorytm i z reguły nie zależy to od języka programowania.
Z kolei implementacja w danym języku jest tak dobra, jak programista, który ją tworzył.
Co do LV i "różnych, dziwnych wniosków": przecież nikt nikogo do używania LV nie przymusza. Jeśli ktoś umie zrobić taniej, szybciej i lepiej - kto mu broni?
Niektórzy uważają całe środowisko LV za "niepoważne", bo jest graficzne, kolorowe i w dodatku nie klepie się tysięcy linii kodu. Mój kolega (mechatronik-automagik z sekty Simaticów) twierdzi, że to i tak cud, że programy pisane w LV działają, bo jak może działać coś, w czym nie ma kółek (chodzi mu o wygląd bloczków na block diagramie) :D

Problemy, o których wspominałem wyżej moga wynikać zarówno ze specyfiki implementacji (żeby nie powiedzieć: niechęci programisty do czytania guide'ów), niezrozumienia pewnych opcji środowiska LV (chociażby: vi priorities), a dopiero później z ograniczeń architektury LVRT czy cRIO/cFP.
Gdyby środowiska programowo-sprzętowe nie miały ograniczeń, to do dziś dnia zamiast DAQów używalibyśmy mainframe'ów w stylu DAS3852, z którymi gadalibyśmy w przeróbce Basic'a pod SCPI. Niektórzy użyszkodnicy tego forum mieli tą wątpliwą przyjemność :ymdevil:

Wracając do tematu myślę, że trzeba dołożyć kilka kółek na block diagram i wtedy będzie hulać :))

Re: CompactRIO - przesyłanie programu

: 29 lis 2013 13:25
autor: AllanBradley
Dzieki wam za materialy .
Zaraz zabieram sie do lektury jak bede mial watpliwosci to dam znac.