Komunikace po RS232

Dobrý den,
narazil jsem na problém při komunikaci s čtečkou čárových kódů.
Čtečka posílá data přes RS232 jako textový řetězec o délce 13 znaků.
Přijde 8 znaků, uloží se do proměnné, ale těch dalších 5 příchozích znaků je přepíše.
Po příjmu dat se zvýší "OK all transmissions counter" o 2.
Mám shodně nastavené parametry komunikace (rychlost, stopbity, paritu, ...)
V záložce "Data-příjem" mám pouze jednu proměnnou "prijataData" typu String o délce 100.
Timeout mezi příjmem dvou znaků je 100 ms (zkoušel jsem zvyšovat, ale nepomohlo to).
Myslel jsem, že Promotic přijme znak, vloží ho do proměnné "prijataData",
a pokud do 100 ms nepřijde další znak, tak ukončí příjem.
Pokud zkusím odchytit data z čtečky (např. programem Hercules), tak řetězec chodí celý a správně.
Nevíte prosím v čem může být problém?
Děkuji.
Libor Tichý
narazil jsem na problém při komunikaci s čtečkou čárových kódů.
Čtečka posílá data přes RS232 jako textový řetězec o délce 13 znaků.
Přijde 8 znaků, uloží se do proměnné, ale těch dalších 5 příchozích znaků je přepíše.
Po příjmu dat se zvýší "OK all transmissions counter" o 2.
Mám shodně nastavené parametry komunikace (rychlost, stopbity, paritu, ...)
V záložce "Data-příjem" mám pouze jednu proměnnou "prijataData" typu String o délce 100.
Timeout mezi příjmem dvou znaků je 100 ms (zkoušel jsem zvyšovat, ale nepomohlo to).
Myslel jsem, že Promotic přijme znak, vloží ho do proměnné "prijataData",
a pokud do 100 ms nepřijde další znak, tak ukončí příjem.
Pokud zkusím odchytit data z čtečky (např. programem Hercules), tak řetězec chodí celý a správně.
Nevíte prosím v čem může být problém?
Děkuji.
Libor Tichý