[elektro] OT: VB2008 soros vonal olvasás

hozso_001 at freemail.hu hozso_001 at freemail.hu
Wed Nov 13 08:55:38 CET 2013


   Nem kötekedni akarok, valóban könnyen lehet, hogy szoftver hiba.
De a program úgy működik, hogy:
1. Kiküldök egy karaktersorozatot a modemnek.
2. Várok
3. Beolvasom (egy az egyben) a bejövő puffer tartalmát

   Nos, a bejövőből az első karakter hiányzik. Illetve ez sem igaz
mindig! Van, hogy ott van a hiányzó karakter, sőt egy másik,
értelmezhetetlen karakter is!
   Tehát a visszajövő üzenetnek úgy kellene kezdődni, hogy:
AT+CREG
   ehelyett úgy kezdődik, hogy
T+CREG
   vagy
*AT+CREG

   Az utóbbi eset csak ritkán fordul elő és ha jó a megfigyelésem,
akkor csak olyankor, amikor először van megnyitva a port! Tehát
lehet, hogy valami szemét van a bejövő pufferben.

   Érdekesség, ezen az oldalon találtam:
http://www.innovatic.dk/knowledg/SerialCOM/SerialCOM.htm

   Azt mondja:

WARNING! This description is based on VS 2005 and .NET 2.0. 
Unfortunately, SerialPort does not work in all versions of .Net.


   Most nem másolom ide, aki gondolja, nézze meg. A lényeg, hogy
vannak komoly, ismert problémák a .NET 3.5 SP1-nél is. Nekem
momentán az van a gépemen (a Visual Studio szerint).
   Frissíthetem minden további nélkül a legújabb .NET-et? Vagy
hagyjam a mostanit?


   Üdv.: Horváth Zsolt


2013.11.12. 15:32 keltezéssel, SZIGETI Szabolcs írta:
> El nem veszhet semmi, addig, amíg annyi új adat be nem jött, hogy a
> pufferben a legelső byte felül
> nem íródott!
> Ha konzekvensen nincs meg az első byte, esetleg hardveres probléma van a
> háttérben ?!
>
> A helyedben valami 0modem kábellel hozzákötném egy másik porthoz, és
> valamilyen terminál programmal
> tesztelném le. Így szabványos fizikai kapcsolatod lesz, jól működő
> programmal megspékelve. Ha így
> sem jön meg az első byte, akkor tényleg valamit nagyon összeügyködtél ))
>
> Zoli
>
> -----------------------------------------
>            elektro[-flame|-etc]
>
> -----------------------------------------
>            elektro[-flame|-etc]
>
>



More information about the Elektro mailing list