Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ethernet в виртуальный Com-порт [D7, WinXP]


Страницы:   1 2

Девушка ©   (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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо