Visual studio c # munka soros port, pc, programozás
Az elmúlt időszakban dolgozni Serial Port .Net 1.1 környezetben, meg kellett használni a Windows API. vagy használja kezelése harmadik fél könyvtárak. Egy olyan környezetben .Net 2.0 (és újabb verziók .NET), Microsoft hozzáadott támogatja a soros port soros port osztály részévé kellene a tér System.IO.Ports neveket. Végrehajtás soros port osztály készült nagyon közvetlen és nyilvánvaló. Ahhoz, hogy hozzon létre egy példányt a soros port osztály, egyszerűen továbbítja a soros port osztály konstruktor lehetőségek:
Adatok fogadásához létre kell hoznunk egy kezelőt az esemény EventHandler „SerialDataReceivedEventHandler”:
Azt is beállíthatja, más lehetőségek, mint például ReadTimeout és WriteTimeout (időtúllépés, olvasás és írás):
Ha kész vagy, hogy a soros port, meg kell nyitni:
most készen áll az adatok fogadására. Annak érdekében azonban, hogy írjon az adatokat a bemeneti részén TextBox az űrlapon, létre kell hoznunk az úgynevezett megbízott (delegált). Net könyvtárak nem teszik lehetővé inter-szál kölcsönhatás (cross-thread cselekvés), ezért kell használni a küldöttet. A küldött rögzítésére használják, az adatfolyam UI (User Interface, UI) a másik szál (nem UI).
Most egy „sp_DataReceived” módszer, amely akkor lesz végrehajtva, ha az adatok beviteléhez a soros port:
Most hozzunk létre a „si_DataReceived” módszer: