Witam wszystkich,
podczas tworzenia aplikacji do mojej pracy mgr natknąłem się na problem z przykładem do obsługi RS-232 - przykład nazywa się NI-987x Serial Loopback. W załączeniu przesyłam wszystkie istotne wg. mnie zrzuty ekranu wraz z wersją LabVIEW. Wykorzystany sprzęt:
Kontroler czasu rzeczywistego NI cRIO-9024
Obudowa cRIO-9114
Moduł wejść analogowych NI 9205
Kontroler magistrali CAN NI 9862
Kontroler interfejsu RS-232 NI 9870
Moduł kart SD NI 9802
Spotkał się ktoś może z tym problemem? Albo posiada jakiś sprawdzony, działający przykład dt. RS-232 na tej platformie?
Problem z RS-232
Re: Problem z RS-232
Sugestie na szybko:
1. Ponownie umieść poprzedzający Invoke Method (niekiedy trzeba odświeżyć wywołanie żeby ponownie załadował poprawną referencję). Ewentualnie przepisz kod na nowy blank VI.
2. Sprawdź czy nie masz włączonego Dynamic mode przy otwieranie referencji do FPGA a terminal wejściowy do subVI jest na Static (co za tym idzie czy masz poprawną zawartość referencji do kontrolek na FP, DMA itp.)
3. Wymuś rzutowanie na dany typ referencji poprzez bloczek Dynamic FPGA Interface Cast Function
Pzdr
1. Ponownie umieść poprzedzający Invoke Method (niekiedy trzeba odświeżyć wywołanie żeby ponownie załadował poprawną referencję). Ewentualnie przepisz kod na nowy blank VI.
2. Sprawdź czy nie masz włączonego Dynamic mode przy otwieranie referencji do FPGA a terminal wejściowy do subVI jest na Static (co za tym idzie czy masz poprawną zawartość referencji do kontrolek na FP, DMA itp.)
3. Wymuś rzutowanie na dany typ referencji poprzez bloczek Dynamic FPGA Interface Cast Function
Pzdr
Re: Problem z RS-232
A więc tak...
Czy dobrze mi się wydaje, że mój problem jest związany z tym?:
Tzn. że ten cały 'typedef' nie jest standardowy i dlatego mam problemy?
Dołączam cały projekt (chyba plik na_forum_21092016.zip jest 'poprawniej' spakowany):
http://www.mediafire.com/download/aw504 ... 092016.zip
http://www.mediafire.com/download/lkh15 ... rget_2.zip
Pozdrawiam.
Próbowałem - nie zmienia się nic. Całego programu póki co nie przepisywałem.1. Ponownie umieść poprzedzający Invoke Method (niekiedy trzeba odświeżyć wywołanie żeby ponownie załadował poprawną referencję).
Dynamic mode nie jest włączony, gdy go włączę nic się nie zmienia - jak sprawdzić typ terminala wejściowego tego nie wiem...2. Sprawdź czy nie masz włączonego Dynamic mode przy otwieranie referencji do FPGA a terminal wejściowy do subVI jest na Static (co za tym idzie czy masz poprawną zawartość referencji do kontrolek na FP, DMA itp.)
Nie działa (chyba, że to ja źle z tego korzystam, tzn. błędnie podłączam terminal Type) - w załączeniu zrzuty ekranu:3. Wymuś rzutowanie na dany typ referencji poprzez bloczek Dynamic FPGA Interface Cast Function
Czy dobrze mi się wydaje, że mój problem jest związany z tym?:
Tzn. że ten cały 'typedef' nie jest standardowy i dlatego mam problemy?
Dołączam cały projekt (chyba plik na_forum_21092016.zip jest 'poprawniej' spakowany):
http://www.mediafire.com/download/aw504 ... 092016.zip
http://www.mediafire.com/download/lkh15 ... rget_2.zip
Pozdrawiam.
Re: Problem z RS-232
Spróbuj przy otwarciu (Open FPGA VI Reference) powiązać referencję do typu '900x DMA FPGA Reference.ctl' z folderu VIs.
Zobacz tutaj
Zobacz tutaj
Re: Problem z RS-232
Dzisiaj zgodnie z tym co napisał kolega TMa podpiąłem plik 900x DMA FPGA Reference.ctl do Open FPGA VI Reference. Oto rezultat:
Od teraz w ogóle nie mogę uruchomić LabVIEW - błąd jak poniżej:
Nie ma możliwości wejścia w NI Licence Manager (chyba ten sam komunikat). Pozostaje reinstall czy ktoś ma jakiś inny pomysł? Niestety nie posiadam uprawnień administratora na tym komputerze na uczelni i wiele bez promotora nie jestem w stanie zdziałać...
Od teraz w ogóle nie mogę uruchomić LabVIEW - błąd jak poniżej:
Nie ma możliwości wejścia w NI Licence Manager (chyba ten sam komunikat). Pozostaje reinstall czy ktoś ma jakiś inny pomysł? Niestety nie posiadam uprawnień administratora na tym komputerze na uczelni i wiele bez promotora nie jestem w stanie zdziałać...