IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Pavel Kryštof Herzog:3.2.2017 9:18

Ahoj,

prosím o radu nebo nakopnutí, kudy se vydat.

Popis problému:

Pomocí Windows Forms programu v C# obsluhuji přes RS-232 čtečku čárových kódů. Komunikace je obousměrná, čtečka přijímá povely jako typ a obsah kódu, který má číst a porovnávat a vždy, když kód ve stroji přečte, pošle jeho obsah po seriové lince. Případně pošle ERROR.
V obslužné aplikaci v C# používám komponentu serialPort a metodou DataReceived odchytávám text při příchodu zprávy. Zprávy chodí nepravidelně podle výroby, cca každých 5 - 10 vteřin.
Současný stav mi funguje dobře, ale vyžaduje mít v obslužném PC seriovou linku. Plánujeme obnovu PC za dotykové All-in One a je možné, že již nebudou vybaveny seriovými porty.
Čtečka (Keyence SR-751) umožňuje stejnou komunikaci a ovládání po ethernetu. Se síťovou komunikací nemám zkušenost. Našel jsem si na fórech příklady komunikace pomocí socketů (snad to píšu dobře) a ve dvou konzolích si dokážu poslat zprávu, ale musím mít neustále "otevřenou" komunikaci a poslouchat.

Chtěl bych se zeptat, jak nejelegantněji by se dala tato komunikace řešit ve Windows Form aplikaci. Zda existuje nějaká komponenta, která při příchodu zprávy na určitém portu vyvolala nějakou metodu nebo event.

Díky moc za přečtení a případnou radu

 
Odpovědět
3.2.2017 9:18
Avatar
Pavel Kryštof Herzog:3.2.2017 12:20

Vyřešeno, prosím možno smazat. Děkuji

K

 
Nahoru Odpovědět
3.2.2017 12:20
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Pavel Kryštof Herzog
vajkuba1234:3.2.2017 14:43

Spise napis reseni a oznac ho jako reseni tohoto vlakna.

Nahoru Odpovědět
3.2.2017 14:43
No hope, no future, JUST WAR!
Avatar
Odpovídá na vajkuba1234
Pavel Kryštof Herzog:3.2.2017 17:45

Na jiném fóru jsem dostal odkaz na stažení zdrojáků přímo od výrobce čtečky. Dotazoval jsem se na českém zastoupení a tam mi tvrdili, že nic nemají, tak mě nenapadlo po tom pátrat. Odkaz ke stažené zdrojových kódů https://www.keyence.com/…nections.jsp

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
3.2.2017 17:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.