Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.52 MB
Время: 0.004 c
15-1279224449
AKE
2010-07-16 00:07
2010.10.17
Какие есть книги по 3d графике?


15-1279448920
SD Software
2010-07-18 14:28
2010.10.17
Как в Windows 7 получить адрес не экспортируемой функции


15-1279201889
antsa
2010-07-15 17:51
2010.10.17
Мышь в cmd


3-1246602645
Rule
2009-07-03 10:30
2010.10.17
Ms SQL server через ADO-Native Client простой селект


2-1280119066
Spot
2010-07-26 08:37
2010.10.17
Ошибка в Locate





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский