 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
besoft Član



Pridružen-a: Ned 01 Apr 2012 10:22 Prispevkov: 585 Aktiv.: 3.63 Kraj: Žižki - Prekmurje
|
Objavljeno: Ned Dec 23, 2012 2:00 pm Naslov sporočila: TCPIP komunikacija |
|
|
Lp..rabim kakšen nasvet glede komunikacije TCPIP. namreč imam nekaj Wiznet modulov z katerimi se pogovarjam, vedno samo z enim . Uporabljam Activex kontrolo. Do tu je vse ok.
Zdaj bi se rad pogovarjal z večimi naenkrat. Se je kdo ubadal z tem? kako je rešil izziv?
Je nekaj rešitev na netu, vendar mi nobena ni ravno všeč ali so pa prezahtevne.
Skratka, iz modula pošljem string na PC, ga tam obdelam in pošljem nazaj. Sedaj bi rabil rešitev, kako to početi z večimi moduli. Na strani PC-ja čakam podatke, jih obdelam in vrnem nazaj na module. Podatki prihajajo naključno.
Delam pa v VBA. Sicer sem našel nekaj rešitev z Winsocet, vendar ga Win7 ne podpira več.
Hvala |
|
Nazaj na vrh |
|
 |
KernelPanic Član

Pridružen-a: Pon 13 Avg 2012 10:29 Prispevkov: 162 Aktiv.: 1.03 Kraj: Ljubljana
|
Objavljeno: Ned Dec 23, 2012 7:29 pm Naslov sporočila: Re: TCPIP komunikacija |
|
|
besoft je napisal/a: |
Lp..rabim kakšen nasvet glede komunikacije TCPIP. namreč imam nekaj Wiznet modulov z katerimi se pogovarjam, vedno samo z enim . Uporabljam Activex kontrolo. Do tu je vse ok.
Zdaj bi se rad pogovarjal z večimi naenkrat. Se je kdo ubadal z tem? kako je rešil izziv?
Je nekaj rešitev na netu, vendar mi nobena ni ravno všeč ali so pa prezahtevne.
Skratka, iz modula pošljem string na PC, ga tam obdelam in pošljem nazaj. Sedaj bi rabil rešitev, kako to početi z večimi moduli. Na strani PC-ja čakam podatke, jih obdelam in vrnem nazaj na module. Podatki prihajajo naključno.
Delam pa v VBA. Sicer sem našel nekaj rešitev z Winsocet, vendar ga Win7 ne podpira več.
Hvala |
Probaj poslati string celotnemu subnetu, torej, vsem napravam omrezju. Na internetu pogooglaj za "multicast". Se bolje, ce imas interni seznam naprav v omrezju, lahko odpres socket za vsak ip in posljes string. |
|
Nazaj na vrh |
|
 |
besoft Član



Pridružen-a: Ned 01 Apr 2012 10:22 Prispevkov: 585 Aktiv.: 3.63 Kraj: Žižki - Prekmurje
|
Objavljeno: Ned Dec 23, 2012 7:38 pm Naslov sporočila: |
|
|
Glih v tem je težava: kako odpreti socet za vsak IP..so vsi IP-ji poznani.. |
|
Nazaj na vrh |
|
 |
KernelPanic Član

Pridružen-a: Pon 13 Avg 2012 10:29 Prispevkov: 162 Aktiv.: 1.03 Kraj: Ljubljana
|
Objavljeno: Ned Dec 23, 2012 7:45 pm Naslov sporočila: |
|
|
besoft je napisal/a: |
Glih v tem je težava: kako odpreti socet za vsak IP..so vsi IP-ji poznani.. |
Ja, da pa to odgovoriva skupaj, bom potreboval malo vec podatkov o projektu, programskem jeziku, programskem okolju, ... |
|
Nazaj na vrh |
|
 |
mobwap Član


Pridružen-a: Sre 14 Mar 2012 9:42 Prispevkov: 326 Aktiv.: 2.02 Kraj: Doma
|
Objavljeno: Ned Dec 23, 2012 7:53 pm Naslov sporočila: |
|
|
TCP/IP RFC preberi pa boš videl da ni tako zakomplicirano.
Protokol je best effort, torej če se le da, bo dostavil paket, če ne ti vrne napako. Wiznet se da nastavit na DHCP, router nastaviš da dodeljuje IP glede na MAC wiznet vmesnika, da bo vedno enak na posamezni napravi.
Aplikacijo napiši tako da jih loči po IP naslovu, za vsakega odpreš COM object in je vseeno v kakšnem vrstnem redu prihajajo. Router in/ali switch bo že vedel kam dostavit TCP paket. |
|
Nazaj na vrh |
|
 |
besoft Član



Pridružen-a: Ned 01 Apr 2012 10:22 Prispevkov: 585 Aktiv.: 3.63 Kraj: Žižki - Prekmurje
|
Objavljeno: Ned Dec 23, 2012 8:15 pm Naslov sporočila: |
|
|
Delam z VBA (MsAccess).
Trenutno sem uspel narediti komunikacijo z dvema moduloma. Imam pa težave z stringi..namreč navadnen modul pošilja string (ki ga ne uspem razvozlati)..z tem, da brezžični deluje brezhibno.
če gledam v hyper terminalu je poslani strnig ok, v programu pa pošilja po en znak. Sicer uspem sestaviti string skupaj, vendar me zanima zakaj razlika med moduloma.
Uporabil sem pa kontrolo DART Activex (sicer trenutno trial), ki omogoče tudi DaemonSocet (x število povezav).
Namen aplikacije je prejeti z določenega terminala podatek, ga obdelati v aplikaciji (poiskati zapis v tabeli)in poslati podatek nazaj na terminal, ki to prikaže. prav tako ob določeni akciji na terminalu se podatki zapišejo v tabelo oziroma sql server...
EDIT:
Razvozlal tudi težavo z stringi. Na modulu sem popravil nastavitev ta Timer na UART na 50ms..prej bilo 0 ms. Trenutno deluje vse po mojih željah.
Kako drugače je še možno narediti komunikacijo preko TCPIP..recimo API. kako je z tem na Win7? |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 502 dni
Powered by phpBB © 2001, 2005 phpBB Group
|