witam.
Mam problem nad rozwiązaniem sposobu przekazywania/sortowania danych wysyłanych do procka i wysłaniem z proca na rs232, a mianowicie:
przymierzam się do wysterowania po rs232 urządzeniem którego instrukcja słada się z:
- to działa i żadnych problemów nie ma,
następnie w odpowiedzi dostaję pors232 jako tekst(z urządzenia do procka):
nagłówek - ma zawsze 4 bajty i jest taki sam.
wynik - zawsze o długości 9 bajtów np 112233445566778899
nagłówek2 - 4 bajty, zawsze taki sam
wynik2 - różna długość
nagłówek3 - 4bajty, zawsze taki sam
i z tej odpowiedzi interesuje mnie abym z proca dostał tylko "wynik" +(znak - enter)
czyli żeby w terminalu odpowiedzi były tylko:
wynik(znak - enter)
112233445566778899(znak - enter)
112233445566778899(znak - enter)
wynik(znak - enter)
....
mam nadzieje że łopatologicznie i zrozumiale przedstawiłem problem, lecz zabardzo nie wiem jak zrobić żeby program w procku przesiał otrzymane dane i wysłał mi tylko to co chce
Mam problem nad rozwiązaniem sposobu przekazywania/sortowania danych wysyłanych do procka i wysłaniem z proca na rs232, a mianowicie:
przymierzam się do wysterowania po rs232 urządzeniem którego instrukcja słada się z:
rozkaz dane (rozkaz(znak - spacja)dane(znak - enter)- to działa i żadnych problemów nie ma,
następnie w odpowiedzi dostaję pors232 jako tekst(z urządzenia do procka):
(znak - enter)
echo polecenia - (rozkaz,(znak - spacja)dane(znak - enter)
(znak - enter)
nagłówek(znak - spacja)wynik(znak - spacja)nagłówek2(znak - spacja)wynik2(znak - spacja)nagłówek3(znak - enter) nagłówek - ma zawsze 4 bajty i jest taki sam.
wynik - zawsze o długości 9 bajtów np 112233445566778899
nagłówek2 - 4 bajty, zawsze taki sam
wynik2 - różna długość
nagłówek3 - 4bajty, zawsze taki sam
i z tej odpowiedzi interesuje mnie abym z proca dostał tylko "wynik" +(znak - enter)
czyli żeby w terminalu odpowiedzi były tylko:
wynik(znak - enter)
112233445566778899(znak - enter)
112233445566778899(znak - enter)
wynik(znak - enter)
....
mam nadzieje że łopatologicznie i zrozumiale przedstawiłem problem, lecz zabardzo nie wiem jak zrobić żeby program w procku przesiał otrzymane dane i wysłał mi tylko to co chce