Zaloguj się
Blog na Matlablog
Forum polskich użytkowników
 
UŻYTKOWNICY GRUPY PROFIL Zaloguj się, by sprawdzić wiadomości FAQ
 



Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Przetwarzanie strumienia ASCII odebranego protokołem UDP
Forum MATLAB Strona Główna-> Simulink
Post Wysłany: 24 Czerwca 2017, Sob 5:55 pm Temat postu: Przetwarzanie strumienia ASCII odebranego protokołem UDP Odpowiedz z cytatem
 
AUTOR:
marcinmal



Dołączył: 24 Cze 2017
Posty: 1


Ogląda profil użytkownika Wyślij prywatną wiadomość
Witam
Dopiero zaczynam bawić się w matlabie i napotkałem na problem.

Odbieram protokołem UDP strumień znaków ASCII postaci:


time=13.4104743637858
quaternionx=-0.673433542251587
quaterniony=0.692214488983154
quaternionz=0.192880898714066
quaternionw=-0.172518044710159
ax=-9.53377056121826
ay=-1.29578387737274
az=0.116346701979637
vx=-0.00673850020393729
vy=-0.00054959999397397
vz=8.91000017873012E-5
...itd (ok 30. linijek)


każda linijka kończy się kodem CR/LF ([13 10])



Muszę robić to w czasie rzeczywistym dlatego kombinuje z bloczkami:
Stream Input
i
Packet Input


Packet Input działa ładnie i podaje mi po kolei kody z tablici ASCII, jednakże w tym bloczku należy zadeklarować długość pakietu, którego nie znam, gdyż wartośći przyjmują czasem postać:

time=13.4104743637858
quaternionx=0
quaterniony=0
quaternionz=0
quaternionw=-0
ax=0
ay=-1.29578387737274
az=0
vx=0
vy=0
vz=0

Próbowałem Stream Inputem wprowadzić po jednym znaku do FIFO Write a potem do FIFO Read HDRS, podając każdy z 30 nagłówków, jednak nie zadziałało (nie wiem czy w ogóle ma prawo)

Łatwiej chyba byłoby z Stream Input, jednak nie wiem jak ustawić to, żeby było dobrze.
W tym bloczku Stream Input mogę ustawić mój message terminator na moje [13 10] co chyba powinno mi podzielić te depesze.
Mam problem z ustawieniem: Block Output data types, oraz Format String, tak żeby SimuLink opuścił te nagłówki a potem wypluł mi te przerobione ASCIIki jako liczbę :/

Ktoś ma jakiś pomysł?
Byłbym wdzięczny za pomoc.
Może da się to jakoś zrealizować skryptem?
Próbowałem też w ten sposób niestety nie udało mi się.

Pozdrawiam
MM


 

Post Wysłany: 23 Sierpnia 2017, Sro 9:32 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
ruknumfon



Dołączył: 23 Sie 2017
Posty: 2


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Having a solid knowledge of this web site helped me a lot.


 

Forum MATLAB Strona Główna-> Simulink
Wyświetl posty z ostatnich:   

Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Wszystkie czasy w strefie CET (Europa)

Skocz do:  

Statystyki forum:



Od dnia 08.06.2006 forum odwiedzano 39252738
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
KrĂłlowe Ĺźycia 3 Sezon 12 Odcinek Online CDA (s03e12)  (18 Listopada 2017, Sob 5:36 pm)
KrĂłlowe Ĺźycia 3 Sezon 11 Odcinek Online CDA (s03e11)  (18 Listopada 2017, Sob 5:31 pm)
Rolnik szuka Ĺźony 4 Sezon 12 Odcinek Online CDA (s04e12)  (18 Listopada 2017, Sob 5:24 pm)
Złomowisko PL 5 Sezon 13 Odcinek Online CDA (s05e13)  (18 Listopada 2017, Sob 5:17 pm)
Na dobre i na złe 687 odcinek online - cda  (18 Listopada 2017, Sob 5:09 pm)
Na dobre i na złe 686 odcinek online - cda  (18 Listopada 2017, Sob 5:04 pm)
Rodzinka.pl 222 odcinek online - cda  (18 Listopada 2017, Sob 4:57 pm)
Rodzinka.pl 221 odcinek online - cda  (18 Listopada 2017, Sob 4:54 pm)
M jak Miłość 1332 odcinek online - cda  (18 Listopada 2017, Sob 4:48 pm)
M jak Miłość 1331 odcinek online - cda  (18 Listopada 2017, Sob 4:43 pm)
Twoje prawa:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać plików na tym forum