Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.17;
Скачать: CL | DM;

Вниз

Работа с СОМ-портом через ЛВС   Найти похожие ветки 

 
Олег Крапивин   (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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.009 c
15-1279010786
Артур Д.
2010-07-13 12:46
2010.10.17
Опыт работы с фрилансерами


2-1279711238
hunt
2010-07-21 15:20
2010.10.17
Отправа POST запроса в форму


15-1279102538
Двенадцать
2010-07-14 14:15
2010.10.17
как понимать факт не ошибки


15-1279186049
Дмитрий С
2010-07-15 13:27
2010.10.17
Это правильно, что этот код компилируется...


2-1279888458
oleg_teacher
2010-07-23 16:34
2010.10.17
Сохранить в csv