[elektro] RS232 es a Window 8.x

elight at gmail.hu elight at gmail.hu
Tue May 20 10:14:13 CEST 2014


Szia,


nem akarnám elhinni hogy csak párszáz mintát lehetne win 8 alatt
kommunikálni másodpercentenként..

Nézd meg az új USB-RS232 FTD-i chipeket,
és használd a driverüket..

vagy valami  kész megoldás is integrálható esetleg a programba?

pl.
http://www.visionsystems.de/produkte/datasheet_html/604_data.html
RS232: up to 500kbps

Üdv István

2014-05-20 09:30 keltezéssel, Moravcsik Szilard írta:
> Szia!
>
> 2014.05.20. 8:45 keltezéssel, Kovács József írta:
>> Szerintem, jobban jársz, ha a realtime reagálást egy kis
>> mikrokontrolleres kütyüre bízod...
> Egy (valamilyen) mikrokontroller gyűjtögeti az adatokat, majd küldi át a
> PC-nek.
>
>> A windozer pedig csak a user interface lesz.
>>
> Igazából magam sem tudom még, miért ez a szoros követelmény. Az ügyfél
> az USA-ban lakik és még nem tisztáztuk a részleteket.
>
>> A windozer quantum ideje
>> - több mint 1 ms
>> - nem is stabil az intervallum
>>
>> Elvben megírható, de nagyon nem sima ügy.
>>
> Üdv:
> Szilárd
>
>
>> KJ
>>
>> 2014.05.20. 08:28 keltezéssel, Moravcsik Szilard írta:
>>> Sziasztok!
>>>
>>> Lesz egy feladatom, ahol egy adatgyűjtő által RS232 porton küldött
>>> adatokat kell venni, tárolni, kijelezni, stb. Eddig rendben is van a
>>> dolog, de:
>>>
>>> -- a COM port 115200 (esetleg 230400) Bauddal megy, 1 start, 8 adat, 1
>>> stop bittel;
>>> -- a soros adatok 2 byte-os értékek (leszámítva a fejlécet, stb.);
>>> -- 1ms időközzel követik egymást az adatok (2 byte ki -> 1ms várakozás 2
>>> byte ki -> 1ms várakozás, stb.);
>>> -- 20 másodpercig megy a történet, 20*1000*2 byte adattal;
>>> -- Windows 8.x (USA verzió, 32 vagy 64 bites) alatt kell venni őket;
>>> -- majdnem valós időben (tehát kb. 1ms körüli idővel) kellene a vett 2
>>> byte-os adatokkal dolgozni, reagálni rájuk, stb.
>>> -- a felhasznált PC egy mai átlagos, több magos asztali darab lenne (még
>>> nincs meg);
>>>
>>> Ebből nekem leginkább az a kérdés, hogy Windows alatt lehet-e egyáltalán
>>> ilyen gyors időközzel küldött adatokat kb. valós időben elkapni, azokra
>>> adott feltétel szerint reagálni, vagy esetleg a Windows 8.x üzenetkezelő
>>> rendszere erre alkalmatlan (túl lassú ehhez a feladathoz).
>>>
>>> A program leginkább Delphi 2005-ben, vagy .NET alatt készülne el
>>> (ingyenes Visual Studio Express 2013-mal, C#-ban, ha ennek van
>>> jelentősége). Első körben a fejlesztői rendszerekben komponensekkel
>>> lenne kényelmes a soros adatokat adni/venni, azok eseménykezelőjét
>>> felhasználva, ha bírják a komponensek ezt a tempót (Delphi 2005: CPort
>>> komponens, .NET SerialPort "gyári" osztály).
>>>
>>> Ha a komponensekkel túl lassú, esetleg Win API hívásokkal mehetne-e
>>> valahogy gyorsabban?
>>>
>>> Kérdezem azoktól, akik már kitapasztalták a Win és a soros port
>>>
>>> sebességét, hogyan oldottátok meg? :)
>>>
>>> Üdv:
>>> Szilárd
>>>
>>>
>>> -----------------------------------------
>>>              elektro[-flame|-etc]
>>>
>>>
>>> -----
>>> A(z)  üzenetben nem található vírus.
>>> Ellenőrizte: AVG - www.avg.com
>>> Verzió: 2014.0.4570 / Vírus adatbázis: 3950/7519 - Kiadás dátuma: 2014.05.19.
>>>
>>>
>>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list