2 programy na jednom ser. portu pod win
Moderátor: Moderátoři
2 programy na jednom ser. portu pod win
Zdravím Vás.
Mám 2 programky, ktere potřebují připojít na jeden ser.port.
V portu je pichly ATEN US232A převodník.
https://cz.rs-online.com/web/p/adaptery ... atchtype=b
Mám 2 programky, ktere potřebují připojít na jeden ser.port.
V portu je pichly ATEN US232A převodník.
https://cz.rs-online.com/web/p/adaptery ... atchtype=b
-
- Příspěvky: 2551
- Registrován: 13 zář 2005, 02:00
Sice jsi napsal jen obecné tvrzení (mám 2 programy a seriový port), ale asi se chceš zezpat, zdali to bude fungovat vše dohromady. Podle mě (a třeba i podle tohoto názoru) to nepůjde. Ale třeba tady je popsán postup s virtuálním seriovým portem, který může sdílet více fyzických seriových portů. Případně by ty dvě aplikace, které chceš použít, musely být napsány tak, že nebudou tvrdošíjně trvat na existenci COM portu - a když ho nemají, tak končí. Musí být napsány tak, že po použití portu ho uvolní a když ho znovu potřebují, tak si ho jen zkusí připojit. Když to jde, OK. Když ne, zkusí to za chvíli. Ale s tím je nutné počítat už při psaní aplikace.
Není možné použít další USB/RS232 převodník?
PF
Není možné použít další USB/RS232 převodník?
PF
- pocitujlasku
- Příspěvky: 1757
- Registrován: 12 pro 2005, 01:00
zalezi, ake su to programy a ako komunikuju so seriovym portom. Ak si ho pri spusteni otvoria, tak sa to neda. Ak si ho otvaraju len pri komunikacii, a maju osetrene to, ze nespadnu, ak uz je port otvoreny, tak sa to da.
ak by oba komunikovali sucasne, tak sa budu navzajom rusit a posielat na port nezmyselne data.
ak by oba komunikovali sucasne, tak sa budu navzajom rusit a posielat na port nezmyselne data.
No vidis, a tak si sa bal
Těžko říct takhle z hlavy.
Pokud nejedou oba zaráz, lze použít jeden port, přepnout zařízení na portu (klidně mechanicky), případně použít dva virtuální systémy a každý systém by ovládal stejný port jinou aplikací.
Pokud oba programy přistupují zároveň, pak PCIe karta s com porty. Anebo virtuální USB porty. nebo převodníky ethernet/rs232 - to používáme v práci: https://papouch.com/gnome232-prevodnik- ... 232-p4615/
A jako obvykle by bylo lépe, kdybys napsal, co vlastně chceš řešit.
Pokud nejedou oba zaráz, lze použít jeden port, přepnout zařízení na portu (klidně mechanicky), případně použít dva virtuální systémy a každý systém by ovládal stejný port jinou aplikací.
Pokud oba programy přistupují zároveň, pak PCIe karta s com porty. Anebo virtuální USB porty. nebo převodníky ethernet/rs232 - to používáme v práci: https://papouch.com/gnome232-prevodnik- ... 232-p4615/
A jako obvykle by bylo lépe, kdybys napsal, co vlastně chceš řešit.
kdyby si někdo chtěl hrát, tak mám doma něco podobnýho:
https://www.ebay.de/itm/283547220054
Nejsem si jistý jestli to je ISA nebo PCI, měl jsem obě a jedna už šla z domu.
JIstý jsem si tím, že místo DB9 je na koncích DB25
https://www.ebay.de/itm/283547220054
Nejsem si jistý jestli to je ISA nebo PCI, měl jsem obě a jedna už šla z domu.
JIstý jsem si tím, že místo DB9 je na koncích DB25
Já to chápu tak, že sériový port je POINT to POINT spojení. Příklad: Na straně (1) je PC a běží tam Terminál a na straně (2) je např. Arduino. Potom nedává smysl mít dva programy na straně PC.
ad. 1 Existuje "rozbočovací" zapojení s diodou, kde se vytáhne "další" RS232 zástrčka pro provoz "read only". Tuto variantu lze potom chápat jako dva programy na jednom PC. https://www.google.com/search?q=RS232+spy+monitor
ad 2. Další varianta: PC port po komunikaci zavřít v programu A, otevřít v programu B, komunikovat B, zvařít B, atd. dokola...
ad. 1 Existuje "rozbočovací" zapojení s diodou, kde se vytáhne "další" RS232 zástrčka pro provoz "read only". Tuto variantu lze potom chápat jako dva programy na jednom PC. https://www.google.com/search?q=RS232+spy+monitor
ad 2. Další varianta: PC port po komunikaci zavřít v programu A, otevřít v programu B, komunikovat B, zvařít B, atd. dokola...