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

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

Работа с СОМ-портом через ЛВС


Страницы:   1 2

Олег Крапивин ©   (2010-07-19 09:00:00) 

Здравствуйте господа. Мне предстоит следующая задача:
в колхозе монтируются автомобильные весы на 60 т., подключенные на порт RS-232. Оборудование комплектуется ПО производителя.
Программа поставщика разработана на все случаи жизни, соответственно в ней много лишнего. Мое руководство она не устраивает, поэтому придется писать самому.

Собственно амбула.
Обратится к СОМ-порту можно через функции API, но загвоздка в том, что расстояние от моего рабочего места до весов около 800 м.
Вопрос: возможно ли обращение к порту удаленной машины через локальную сеть? Детали в данный момент меня не интересуют. Просто не вижу возможности носится по комбинату.


Дмитрий Белькевич   (2010-07-22 21:23:00) [1]

Может это чем-то поможет:

http://com0com.sourceforge.net/


Anatoly Podgoretsky   (2010-07-22 15:46:00) [2]

> Крапивин Олег  (22.07.2010 15:32:26)  [26]

СОМ портом там и не пахнет, а вообще это очень сложная программа.


Крапивин Олег   (2010-07-22 15:32:00) [3]

Тогда я ничего не понимаю. Как в таком случае работает удаленный доступ в программе RAdmin. Я открываю нужную мне машину в режиме наблюдения/управления, у меня виден экран пользователя и если мне проще самому что-либо исправить я ей говорю по тел.: "Пожалуйста, отодвиньте клавиатуру и оставьте мышу в покое" и правлю. Как-то это же работает! через тот-же СОМ->IP. Я уже не знаю для какого форума этот вопрос.


Anatoly Podgoretsky   (2010-07-22 12:21:00) [4]

> Крапивин Олег  (22.07.2010 08:34:24)  [24]

Большинство подобных программ не углубляются в такие тонкости, как
поиск/определение устройств и вообще все сведено к минимуму. Потому что
писать коммерческую программу не оправдано коммерчески. Количество продаж
ничтожно мало, особенно учитывая стоимость более качественных аппаратных
устройств. Они же работаю как черный ящик - воткнул провода и работаешь, без
каких либо настроек, прозрачно.


Крапивин Олег   (2010-07-22 08:34:00) [5]

Простите долго не мог ответить.
Нашел программу-конвертер ReMapPro 3.1 которая вроде позволяет задуманное.
Делаю следующее:
1. На своей машине устанавливаю ПО как сервер с портом 8080 и запускаю его.
2. На удаленной машине ставлю ПО как клиента с указанием моего IP-адреса с указанным портом. Связь есть (проверял указанием порта 1080-ошибка соединения).
Но! Попытка управления модемом через Dial-Up на сервере ничего не дает.
Я вообще надеялся, что при установлении соединения клиентская машина обнаружит новое устройство :-(
Что посоветуете? Может с этим вопросом обратиться к "железячникам"?


YurikGL   (2010-07-20 06:04:00) [6]

Проще всего возле весов поставить железку типа http://www.plgn.ru/ru/products/catalog/rs-232-server/rs-232-server_56.htmlи обращаться к ней по телнету с любой точки локальной сети


Anatoly Podgoretsky   (2010-07-19 15:53:00) [7]

Кроме того при програмной реализации может нехватить аппаратных ресурсов

COM -> | COM -> IP - COM| -> COM


Anatoly Podgoretsky   (2010-07-19 15:39:00) [8]

> Крапивин Олег  (19.07.2010 15:36:20)  [20]

Ну тогда у тебя вообще никаких проблем.
Идти надо по железному пути, писать шлюз не стоит.


Крапивин Олег   (2010-07-19 15:36:00) [9]


> Такие устройства выполняются с интерфейсом RS-485

Так оно и есть. Оборудование имеет подключение на RS-485, далее до ПК, преобразователь  RS-485/RS-232 и втыкается в ПК.


Anatoly Podgoretsky   (2010-07-19 13:05:00) [10]

> Крапивин Олег  (19.07.2010 10:08:09)  [9]

Может вам перейти на другую шину, на полевую шину расстояние в 800 метров
ничто для нее. Есть простые переходники и ничего писать не придется.

???


Anatoly Podgoretsky   (2010-07-19 13:03:00) [11]

> Крапивин Олег  (19.07.2010 10:08:09)  [9]

Тогда считай, что тебе сильно повезло, принял данные с ком порта, через RxD,
передай в сеть, а там пошли в TxD или прямо обрабатывай.
Аналогично для TxD на удаленой стороне. Два ни с чем не связаных канала.

COM -- IP - COM


RWolf   (2010-07-19 12:01:00) [12]

Такие устройства выполняются с интерфейсом RS-485, его можно кидать и на километр, и больше.
А по сабжу — виртуальных ком-портов и прочих программных удлинителей-RS-232-через-сеть полно.


Крапивин Олег   (2010-07-19 11:57:00) [13]

Спасибо Леонид и 12!
Буду гуглить. Пока ветку можно прикрыть:)


Leonid Troyanovsky   (2010-07-19 11:42:00) [14]


> Крапивин Олег   (19.07.10 10:39) [11]

> Т.е. мне нужен удаленны доступ с СОМ-порту только на время
> написания программы! Модель программы уже готова, осталось
> только настроить работу устройства

Remote Desktop Connection.

--
Regards, LVT.


12   (2010-07-19 11:36:00) [15]


> мне нужен удаленны доступ с СОМ-порту только на время написания
> программы

еще раз - delphichat из папки demos
ты команду, комп, с физически подключенными к нему весами, ответ.


Крапивин Олег   (2010-07-19 11:23:00) [16]


> Теплицу автоматизировали, взялись за весы. Крюто...

У нас на 6-ти складах несколько лет работают тензоэлектронные весы, только до 1,5 тонн. А экономят у нас всегда на дерьме. Я тут пока без задачи, занялся обследованием системы видеонаблюдения, из полусотни камер выводятся только 30. Все камеры исправны. Остается кабель и то, что за системой 4 года никто не следил. Ни кому это на хер было не нужно. Грохнули государственные деньги и все! А уж про обучение и не говори, как тут говорили "Шерифа проблемы индейцев не интересуют"


Плохиш   (2010-07-19 10:46:00) [17]


> Оборудование комплектуется ПО производителя.
> Программа поставщика разработана на все случаи жизни, соответственно
> в ней много лишнего. Мое руководство она не устраивает

Или персонал настолько тупой или руководство, что экономит на обучении :-(

PS. Теплицу автоматизировали, взялись за весы. Крюто...


Крапивин Олег   (2010-07-19 10:39:00) [18]

Кстати господа! Вопрос был вот о чем. Весы находятся рядом с проходной, охранник взвешивает пустую машину и регистрирует в базе. После загрузки он взвешивает машину еще раз, вычислянтся нетто, дата-время выезда.
Вопрос в другом. Мое рабочее место от проходной очень далеко. Как мне экпериментировать с удаленным портом? Торчать на проходной?
Так я буду мешать работать другим да и мне работать не дадут.

Т.е. мне нужен удаленны доступ с СОМ-порту только на время написания программы! Модель программы уже готова, осталось только настроить работу устройства. Система команд весов очень подробно описана.


Крапивин Олег   (2010-07-19 10:10:00) [19]


> Но 800 м для Ethernet на витой паре это многовато.

Оптика. 1 Гбит.


Крапивин Олег   (2010-07-19 10:08:00) [20]


> Через сколько проводов подключено оборудование?

Через четыре:
DTR(питание),
RxD(приемник),
TxD(передатчик
SG (общий. типа "земля"?)


Страницы:   1 2

Наверх

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