![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ethernet в виртуальный Com-порт [D7, WinXP]
Девушка © (2005-04-21 22:03:00)Есть некое оборудование, например, типа moxa (сервер устройств RS-232), которы берет поток RS-232 и передает его по Ethernet.
На компьтере мне показали следующее, что при запущеном гипертерминале, подключенном к Com-порту, данные передаются через Com-порт->наше устройство->Ethernet->компьютер и другой гипертерминал, подключенный к Ethernet отображает что было набрано на первом терминале.
Теперь надо написать программу, которая бы создала виртуальный Com-порт и передавала в него данные из Ethernet.
Вопросы:
1) Как создать вирутальный Com-порт? Вроде для этого есть специализированные компоненты, но мне встречались только платные.
2) Может у кого-нибудь уже есть наработки в этой области?
GanibalLector (2005-04-23 17:18:00) [21]>то чем это может помочь?
Хорошо...что такое СОМ сервер знаешь? Ну,например тот-же Word может выступать сервером автоматизации.Соответственно,ты можешь управлять им,создавать документы и т.д.(в СОМ и Соrba читай).Ну а DCOM этот то-же самое,только удаленно.Вот и все ;)
Короче,цепляешь "некое оборудование" к самому ближайшему компьютеру.Пишешь DCOM клиент и сервер.В результате можешь управлять этим портом(читать как "неким уст-ом") с любого комьютера.
З.Ы. Делал недавно подобную реализацию для кассового аппарата.В результате,с любого компьютера можно "пробить" чек,снять отчет и т.д.
Deka (2005-04-23 15:28:00) [22]К Моха идет диск с драйверами, так что думаю ничего писать не понадобиться - все уже написано. Надо просто купить девайс, настроить его и наслаждаться!!!
Deka (2005-04-23 15:25:00) [23]Я так думаю что устройство типа Моха инкапсулирует данные COM порта в TCP/IP пакеты. Ну или в пакетыв другого протокола. Значит надо на другом конце ловить эти пакеты и извлекать из них данные COM порта. Так как есть готовая прога управления станцией - нужен виртуальный COM-порт который будет принимать RS-232 трафик->упаковывать его в пакеты->отправить по сетке на Моха. В обратном порядке Принять пакет от Моха->извлечь данные RS-232->отправить в прогу подключенную к виртуальному Com порту. Походу надо писать драйвер...
Anatoly Podgoretsky (2005-04-23 15:14:00) [24]Com-порт->наше устройство->Ethernet->наше устройство->Com-порт
Девушка (2005-04-23 14:54:00) [25]
> GanibalLector © (23.04.05 01:41) [6]
можно поподробнее?
если это
Одной из задач применения DCOM может быть распределение вычислений по сети. Действительно задачи могут быть довольно ресурсоемкие и выполняться много часов или десятков часов. Применяя DCOM у Вас есть возможность распределить вычисления по нескольким серверам или обычным рабочим станциям Windows 98 значительно сократив время на выполнение вычислений.
то чем это может помочь?
GanibalLector (2005-04-23 01:41:00) [26]2 Девушка © (22.04.05 21:15) [5]
Не нужен там "Моха". С DCOM знаком? Видать нет ;)
Девушка (2005-04-22 21:15:00) [27]Имеем Ethernet - сеть по зданию. Где-то на другом конце здания находится миниАТС, которая управляется через Com-порт посредством программы стороннего разработчика. В этой программе я выбираю порт Com1, 2..., к которому подключен кабель управления и спокойно управяю миниАТС.
Тепер берем устройство которое способно передавать RS-232 через среду Ethernet.
Пример такого устройства (Моха)
http://www.moxa.ru/html.prod/product/1port_info.html
С одной стороны оно подключено к миниАТС, с другой - включено в локальную сеть.
Теперь стоит задача, на удаленном ПК подключаться программой управления для миниАТС к нашей миниАТС. Для этого предполагается создать виртуальный COM-порт, и организовать передачу потока из локальной сети с Мохи на виртуальный COM-порт и обратно. Тогда на виртуальный COM-порт можно будет направлять программу управления миниАТС.
(2005-04-22 15:20:00) [28]Удалено модератором
Digitman (2005-04-22 12:30:00) [29]я не совсем понял, а зачем собственно вирт.порт понадобился ?
ведь оборудование-то подключено к реальномупорту ...
и схема эта работает, как тебе показали ..
т.е. от тебя вроде бы требуется только заменить станд.гипертерминал на свою программу ..
?
Девушка (2005-04-22 11:31:00) [30]А где можно найти подобные вещи
http://www.mks.zp.ua/vspcontrol.php
только freeware?
Digitman (2005-04-22 10:32:00) [31]
> 1) Как создать вирутальный Com-порт?
драйвер нужно писать соответствующий ... и зарегистрировать виртуальный порт в реестре ..
В MS DDK есть примеры.. правда, на C
если с С дружишь, то ничего особо сложного в том нет.
посмотри еще соотв.наработки на wasm.ru