![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с СОМ-портом через ЛВС
Олег Крапивин © (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 (общий. типа "земля"?)