Форум: "Начинающим";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];
ВнизРабота с СОМ-портом через ЛВС Найти похожие ветки
← →
Олег Крапивин (2010-07-19 09:00) [0]Здравствуйте господа. Мне предстоит следующая задача:
в колхозе монтируются автомобильные весы на 60 т., подключенные на порт RS-232. Оборудование комплектуется ПО производителя.
Программа поставщика разработана на все случаи жизни, соответственно в ней много лишнего. Мое руководство она не устраивает, поэтому придется писать самому.
Собственно амбула.
Обратится к СОМ-порту можно через функции API, но загвоздка в том, что расстояние от моего рабочего места до весов около 800 м.
Вопрос: возможно ли обращение к порту удаленной машины через локальную сеть? Детали в данный момент меня не интересуют. Просто не вижу возможности носится по комбинату.
← →
И. Павел © (2010-07-19 09:09) [1]Как вариант: на удаленной машине может работать серверная программа, которая будет читать данные из COM-порта и пересылать их программе на вашей машине. Ну и наоборот - принимать команды из сети и слать их на COM-порт.
← →
KilkennyCat © (2010-07-19 09:11) [2]да.
← →
Крапивин Олег (2010-07-19 09:49) [3]
> на удаленной машине может работать серверная программа,
Вариант очень интересный. А где бы об этом почитать, пока есть время и начальство не вцепилось клыками в мою задницу? :)) Если можно ссылочку плз.
← →
Anatoly Podgoretsky © (2010-07-19 09:56) [4]Есть и готовое оборудование, что проще.
← →
Anatoly Podgoretsky © (2010-07-19 09:57) [5]Через сколько проводов подключено оборудование?
← →
Двенадцать © (2010-07-19 09:57) [6]> на удаленной машине может работать серверная программа
> Вариант очень интересный. А где бы об этом почитать,
читать можно про создание любой программы, кторая может отвечать по сети программе-клиенту и совершать некие действия.
см. пример чата в demos
посылаем собеседнику "привет" - она отвечает результатом опроса com-porta
← →
И. Павел © (2010-07-19 10:00) [7]> Если можно ссылочку плз
http://hlserver.lin.irk.ru/~picstar/Documents/Unsorted/TEXT/!Unsorted/Progi/Texts/%E2%C1%DA%C1%20%C4%C1%CE%CE%D9%C8%20%C2%C5%DA%20BDE/%EB%CC%C9%C5%CE%D4-%D3%C5%D2%D7%C5%D2%20%D7%20Borland%20Delphi%20%CE%C1%20%CF%D3%CE%CF%D7%C5%20%D3%CF%CB%C5%D4%CF%D7.htm
И еще есть пример в папке Demos в Delphi.
← →
Jeer © (2010-07-19 10:03) [8]
> А где бы об этом почитать
Вариантов масса: каналы Pipe, каналы Mailslot, что-либо из протоколов IP-стека ( TCP,UDP,FTP...), наконец просто "расшаривание" каталога на ПК с сом-портом.
Но 800 м для Ethernet на витой паре это многовато.
Радиомодемы ? xDSL ?
← →
Крапивин Олег (2010-07-19 10:08) [9]
> Через сколько проводов подключено оборудование?
Через четыре:
DTR(питание),
RxD(приемник),
TxD(передатчик
SG (общий. типа "земля"?)
← →
Крапивин Олег (2010-07-19 10:10) [10]
> Но 800 м для Ethernet на витой паре это многовато.
Оптика. 1 Гбит.
← →
Крапивин Олег (2010-07-19 10:39) [11]Кстати господа! Вопрос был вот о чем. Весы находятся рядом с проходной, охранник взвешивает пустую машину и регистрирует в базе. После загрузки он взвешивает машину еще раз, вычислянтся нетто, дата-время выезда.
Вопрос в другом. Мое рабочее место от проходной очень далеко. Как мне экпериментировать с удаленным портом? Торчать на проходной?
Так я буду мешать работать другим да и мне работать не дадут.
Т.е. мне нужен удаленны доступ с СОМ-порту только на время написания программы! Модель программы уже готова, осталось только настроить работу устройства. Система команд весов очень подробно описана.
← →
Плохиш © (2010-07-19 10:46) [12]
> Оборудование комплектуется ПО производителя.
> Программа поставщика разработана на все случаи жизни, соответственно
> в ней много лишнего. Мое руководство она не устраивает
Или персонал настолько тупой или руководство, что экономит на обучении :-(
PS. Теплицу автоматизировали, взялись за весы. Крюто...
← →
Крапивин Олег (2010-07-19 11:23) [13]
> Теплицу автоматизировали, взялись за весы. Крюто...
У нас на 6-ти складах несколько лет работают тензоэлектронные весы, только до 1,5 тонн. А экономят у нас всегда на дерьме. Я тут пока без задачи, занялся обследованием системы видеонаблюдения, из полусотни камер выводятся только 30. Все камеры исправны. Остается кабель и то, что за системой 4 года никто не следил. Ни кому это на хер было не нужно. Грохнули государственные деньги и все! А уж про обучение и не говори, как тут говорили "Шерифа проблемы индейцев не интересуют"
← →
12 © (2010-07-19 11:36) [14]
> мне нужен удаленны доступ с СОМ-порту только на время написания
> программы
еще раз - delphichat из папки demos
ты команду, комп, с физически подключенными к нему весами, ответ.
← →
Leonid Troyanovsky © (2010-07-19 11:42) [15]
> Крапивин Олег (19.07.10 10:39) [11]
> Т.е. мне нужен удаленны доступ с СОМ-порту только на время
> написания программы! Модель программы уже готова, осталось
> только настроить работу устройства
Remote Desktop Connection.
--
Regards, LVT.
← →
Крапивин Олег (2010-07-19 11:57) [16]Спасибо Леонид и 12!
Буду гуглить. Пока ветку можно прикрыть:)
← →
RWolf © (2010-07-19 12:01) [17]Такие устройства выполняются с интерфейсом RS-485, его можно кидать и на километр, и больше.
А по сабжу — виртуальных ком-портов и прочих программных удлинителей-RS-232-через-сеть полно.
← →
Anatoly Podgoretsky © (2010-07-19 13:03) [18]> Крапивин Олег (19.07.2010 10:08:09) [9]
Тогда считай, что тебе сильно повезло, принял данные с ком порта, через RxD,
передай в сеть, а там пошли в TxD или прямо обрабатывай.
Аналогично для TxD на удаленой стороне. Два ни с чем не связаных канала.
COM -- IP - COM
← →
Anatoly Podgoretsky © (2010-07-19 13:05) [19]> Крапивин Олег (19.07.2010 10:08:09) [9]
Может вам перейти на другую шину, на полевую шину расстояние в 800 метров
ничто для нее. Есть простые переходники и ничего писать не придется.
???
← →
Крапивин Олег (2010-07-19 15:36) [20]
> Такие устройства выполняются с интерфейсом RS-485
Так оно и есть. Оборудование имеет подключение на RS-485, далее до ПК, преобразователь RS-485/RS-232 и втыкается в ПК.
← →
Anatoly Podgoretsky © (2010-07-19 15:39) [21]> Крапивин Олег (19.07.2010 15:36:20) [20]
Ну тогда у тебя вообще никаких проблем.
Идти надо по железному пути, писать шлюз не стоит.
← →
Anatoly Podgoretsky © (2010-07-19 15:53) [22]Кроме того при програмной реализации может нехватить аппаратных ресурсов
COM -> | COM -> IP - COM | -> COM
← →
YurikGL © (2010-07-20 06:04) [23]Проще всего возле весов поставить железку типа http://www.plgn.ru/ru/products/catalog/rs-232-server/rs-232-server_56.html и обращаться к ней по телнету с любой точки локальной сети
← →
Крапивин Олег (2010-07-22 08:34) [24]Простите долго не мог ответить.
Нашел программу-конвертер ReMapPro 3.1 которая вроде позволяет задуманное.
Делаю следующее:
1. На своей машине устанавливаю ПО как сервер с портом 8080 и запускаю его.
2. На удаленной машине ставлю ПО как клиента с указанием моего IP-адреса с указанным портом. Связь есть (проверял указанием порта 1080-ошибка соединения).
Но! Попытка управления модемом через Dial-Up на сервере ничего не дает.
Я вообще надеялся, что при установлении соединения клиентская машина обнаружит новое устройство :-(
Что посоветуете? Может с этим вопросом обратиться к "железячникам"?
← →
Anatoly Podgoretsky © (2010-07-22 12:21) [25]> Крапивин Олег (22.07.2010 08:34:24) [24]
Большинство подобных программ не углубляются в такие тонкости, как
поиск/определение устройств и вообще все сведено к минимуму. Потому что
писать коммерческую программу не оправдано коммерчески. Количество продаж
ничтожно мало, особенно учитывая стоимость более качественных аппаратных
устройств. Они же работаю как черный ящик - воткнул провода и работаешь, без
каких либо настроек, прозрачно.
← →
Крапивин Олег (2010-07-22 15:32) [26]Тогда я ничего не понимаю. Как в таком случае работает удаленный доступ в программе RAdmin. Я открываю нужную мне машину в режиме наблюдения/управления, у меня виден экран пользователя и если мне проще самому что-либо исправить я ей говорю по тел.: "Пожалуйста, отодвиньте клавиатуру и оставьте мышу в покое" и правлю. Как-то это же работает! через тот-же СОМ->IP. Я уже не знаю для какого форума этот вопрос.
← →
Anatoly Podgoretsky © (2010-07-22 15:46) [27]> Крапивин Олег (22.07.2010 15:32:26) [26]
СОМ портом там и не пахнет, а вообще это очень сложная программа.
← →
Дмитрий Белькевич (2010-07-22 21:23) [28]Может это чем-то поможет:
http://com0com.sourceforge.net/
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.003 c