Автор Тема: RS232 over TCP/IP socket или как да ...  (Прочетена 14888 пъти)

BRADATA

  • Участник
  • *****
  • Публикации: 799
  • Distribution: Slackware 14.1/Mint 17.3/CentOS 6.5
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
RS232 over TCP/IP socket или как да ...
« -: Ное 17, 2005, 20:37 »
Здравейте на всички.
Проблема е следния:
Имаме едно устройство, което събира някаква информация от външни датчици и се програмира през RS232 протокол. Софтуера за това нещо е под Windows. Обаче проблема е, че там където е устройството не може да се слага компютъра за управление/отчитане. Физически този компютър ще стои на около 500-600 метра. Задачата е да се удължи серийния кабел по някакъв начин. Има по нета някакви устройства за тази цел, но не вършат работа защото има и допълнително условие - не може да има никакви кабели. Идеята ми е по някакъв начин с някакъв компютър с линукс да "шерна" серийния порт по мрежата, а самата мрежа да я направя wireless. Предполагам, че софтуера под Windows може да бъде преправен да чете и пише в TCP/IP socket. Или в най-лошия случай трябва да има две машини с линукс, едната да се върже физически с устройството, да препредава по лан информацията, другата машина да я приема и да я сендва на COM порта, от който Windows-ката машина да чете и пише чрез софтуера за управление на устройството.

Въпроса е как да стане "шерването" на COM порта през TCP/IP протокола на лан-а?

Приемам предложения.
Поздрави.
Активен

Uvigii

  • Участник
  • *****
  • Публикации: 381
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #1 -: Ное 17, 2005, 20:59 »
Има ли пряка видимост ?
Активен

http://www.openlab.info мрежова лаборатория

the_real_maniac

  • Участник
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #2 -: Ное 17, 2005, 23:08 »
Абе може да прозвучи грубо, но точно това си помислих:

Абе защо се занимаваш с глупости ?

Слагаш ПЦ-то до у-вото там , бам една безжична мрежова карта 802.11 дори b , а не a/g и от там просто правиш един ssh '<img'>

отдалечено пц - ssh - pc_до_увото (и отдалечено си ползваш локалният* rs232 интерфейс ':p' ).

* - хахаха '<img'>

Успех ! '<img'> '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

BRADATA

  • Участник
  • *****
  • Публикации: 799
  • Distribution: Slackware 14.1/Mint 17.3/CentOS 6.5
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
RS232 over TCP/IP socket или как да ...
« Отговор #3 -: Ное 17, 2005, 23:46 »
@Uvigii
Пряка видимост ще се намери. Ако имаш в предвид използването на AccessPoint/Wireless LAN - то аз така мисля да го правя и ще стане. Т.е. мрежата не е проблем. Проблема е шерването на /dev/ttyS0 по мрежата.

@the_real_maniac
Май не си обърнал внимание, че задължително ще се работи със софтуер за Windows под Windows. Въпроса не е в грубостта, а в недоглеждането.

Поздрави.

п.п. Мислил съм и за IRDA връзка, но средата е доста запрашена и на едното място има страшно много вибрации.
Активен

ivak

  • Участник
  • *****
  • Публикации: 156
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #4 -: Ное 18, 2005, 00:29 »
Хм, вземи някой път да пробваш google. Прави чудеса, повярвай ми.

Ето едно от тях:

Цитат
SerialRedirector Features

- Listens for TCP/IP connections from any other system on a network
- and provides a network interface to one or more serial ports on the
- host PC.  Runs on Windows 95 and NT4.  Although untested, it should
- run on Windows 98 and 2000. When its finished, the Open Source
- release for Linux will be available as well.  Implements several
- layers of security to safeguard the devices it communicates with and
- the data exchanged with them.  The connection protocol used to
- connect to SerialRedirector is simple, facilitating its use by
- anyone.  Minimizes to a task bar icon, which when doubleclicked,
- shows a dialog containing statistics relating to services in use,
- users logged in and throughput/queue length.  Configured using
- simple text files rather than labyrinthine registry entries, easing
- remote administration.


Намира се тук. Source included. GPL и прочее; никакви морални дилеми.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

the_real_maniac

  • Участник
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #5 -: Ное 18, 2005, 01:16 »
Ако има (защитено) точно това , което ползваш - т.е горното, което ивак е намерил - ок , обаче ако не едно ЛЕСНО решение е VNC ... нема уиндоус , нема линукс '<img'> работи на доста платформи '<img'> ':p' '<img'> '<img'>

Относно самия SSH - има ssh client за Windows, защо си мислиш , че няма ssh server '<img'>

google - ssh server for windows (keywords)

Успех.
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Uvigii

  • Участник
  • *****
  • Публикации: 381
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #6 -: Ное 18, 2005, 10:35 »
Цитат
Пряка видимост ще се намери. Ако имаш в предвид използването на AccessPoint/Wireless LAN

Имам напредвид използването на лазерни светодиоди. Недостатъка е, че със тези които можеш да намериш няма да можеш да постигнеш връзка в 100%  от времето.
Активен

http://www.openlab.info мрежова лаборатория

tsukevboyan

  • Участник
  • *****
  • Публикации: 10
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #7 -: Ное 19, 2005, 17:01 »
И при нас ползваме такива устройства и ме заинтригува.
Набързо намерих това http://www.dcbnet.com/datasheet/ss1ds.html?GoogleGroup1

дано ти помогне
Активен

ivak

  • Участник
  • *****
  • Публикации: 156
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #8 -: Ное 19, 2005, 18:32 »
Цитат (tsukevboyan @ Ноември 19 2005,18:01)
И при нас ползваме такива устройства и ме заинтригува.
Набързо намерих това http://www.dcbnet.com/datasheet/ss1ds.html?GoogleGroup1

дано ти помогне

ако наистина смятате да решавате проблема с хардуерни средства, хвърлете едно око и тук. желязото има етернет и at mega 64 процесор (който от своя страна поддържа два rs-a). има си tcp стек, така че ще бъде доволно лесно да се направи port forwarding. или пък можете да модифицирате вградения http сървър, така че да четете датчиците през web интерфейс. ако не ме лъже паметта, компонентите излизаха някъде около 40-50$.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

KatenZeto

  • Участник
  • *****
  • Публикации: 14
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #9 -: Ное 20, 2005, 12:19 »
Според мене вариянта за лазерните диоди не е много удачен т.к. при облачно време или мъгла връзката ще се разпада '<img'> Ако няма да "опъваш" кабел най-удачно е да се използва Wireless. Но ще трябва да променяш "малко" софтуера което може да се укаже малко трудоемка работа. Възможно е по икономически изгодно да се укаже преправянето и на двете /хардуер и софтуер/
И естествено възможността да се опъне кабел - трябват ти няколко диода, стабилизатор и един два транзистора, за да си реализираш един що годе добър усилвател...
Активен

"По-добре ужасен край,отколкото ужас без край!"

  • Гост
RS232 over TCP/IP socket или как да ...
« Отговор #10 -: Ное 21, 2005, 10:59 »
Благодаря на всички отзовали се.

Прегледах линковете, които сте дали и открих доста полезна информация, но:
1. Продължавам да търся софтуерно решение използващо х86 архитектура и работещо с GNU/Linux. Идеята е да се вместя в доста скромен бюджет и устройства от типа $350 не ме устройват.
2. Това решение (софтуерното) трябва да е (почти) готово за целта. Т.е. това дето ivak го е предложил става, но не ми е по възможностите да го пусна под линукс да работи стабилно. В смисъл за домашни изпълнения става, но за производствен процес не е подходящо за момента.

Ако на някой му трекне нещо да пише.
Поздрави.
Активен

july

  • Участник
  • *****
  • Публикации: 324
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #11 -: Ное 21, 2005, 18:04 »
ако това че ще ползваш 2 пц-та не те притеснява...

най-лесно ще е да сложиш вин бокса, на рс232 разстояние от джвъчката и да го управляваш отдалече през линукс-бокс и рдесктоп ......
Активен

BRADATA

  • Участник
  • *****
  • Публикации: 799
  • Distribution: Slackware 14.1/Mint 17.3/CentOS 6.5
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
RS232 over TCP/IP socket или как да ...
« Отговор #12 -: Ное 21, 2005, 18:58 »
Цитат (july @ Ноември 21 2005,19:04)
ако това че ще ползваш 2 пц-та не те притеснява...

най-лесно ще е да сложиш вин бокса, на рс232 разстояние от джвъчката и да го управляваш отдалече през линукс-бокс и рдесктоп ......

ОК, ама трябва да има и принтер на Вин-ската машина и на него да се печатат разписки.
За да съм напълно ясен ситуацията е следната:

1. Имаме асфалтов смесител с микрокомпютърно управление на дозирането. Т.е. задават се рецепти от локален панел и тези рецепти се изпълняват от смесителя. Блока с микропроцесорното управление има RS232 интерфейс по който могат да се задават рецепти от РС и да се следи моментното състояние на смесителя (температури, количество на готовите смеси, зададена рецепта, място на което се намира цикъла и т.н.)

2. Имаме кантар (засега механичен, но скоро ще стане електронен) през който минават камионите с готов асфалт и тези с суров материал. При този кантар ще се намира РС с Windows, на който ще бъде качена програмата за асфалтосмесителя и програмата за кантара. Идеята е всеки камион с асфалт да бъде придружен с бележка, на която има написано тип на сместа, температура на сместа, тегло, час, дата и т.н.

3. Смесителя се намира на около 600 м от кантара. Както вече стана ясно това е асфалтова база и въобще не може и дума да става за опъване на каквито и да било кабели. В кабинката за управление на смесителя няма никакво мясти за разполагане на работна станция (РС). Т.е. няма къде да се сложи дори TFT да не говорим, че няма да оцелее повече от месец  ':p' . Има възможност в един шкаф да се "набута" едно РС (да речем PII 266) което да бъде интерфейс RS232-LAN, едно АР да се сложи отвънка и да се направи безжична връзка между кантара и смесителя. При кантара има доста място и там може да се сложи още една машина дето да преобразува LAN-RS232.

В общи линии това е задачката.
Поздрави
Активен

kmakaron

  • Участник
  • *****
  • Публикации: 50
    • Профил
RS232 over TCP/IP socket или как да ...
« Отговор #13 -: Ное 21, 2005, 19:13 »
Абе ако кабела не е проблем, премини в RS-485, той позволява такива разстояния, и после го обърни обратно на RS-232. Има си съвсем евтини конвертори за целта. Успех.
Активен

july

  • Участник
  • *****
  • Публикации: 324
    • Профил
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Capture през RS232
Настройка на програми
Havy 3 1823 Последна публикация Мар 04, 2004, 00:20
от
Rs232 към lan?
Хардуерни и софтуерни проблеми
Havy 6 2822 Последна публикация Авг 28, 2006, 11:54
от senser
проблем с wine i rs232
Настройка на програми
minkov 2 1484 Последна публикация Ное 25, 2007, 11:12
от minkov
RS232 и Slackware64 14.1
Хардуерни и софтуерни проблеми
laskov 12 2498 Последна публикация Яну 06, 2015, 10:20
от laskov
ПРЕМЕСТЕНО: RS232
Настройка на хардуер
neter 0 764 Последна публикация Окт 10, 2014, 11:55
от neter