|
В большинстве систем, включающих в себя приборы-источники данных и устройство-регистратор данных, для обмена применяются асинхронные RS-xxx интерфейсы, достоинства и недостатки которых всем хорошо известны. Но рано или поздно наступает момент, когда пропускной способности RS уже не хватает, и начинаются ухищрения/усложнения, приводящие в конечном итоге к ухудшению надежности системы и падению качества сбора данных. Кроме того, создание многозвенной RS-xxx системы с гальванической развязкой, что требуется весьма нередко - геморрой еще тот. В общем, проблема, думаю, не только понятна, но и достаточно близка многим конфящимся ;)
Такие интерфейсы, как USB и FireWire, вряд ли могут претендовать на роль заменителей RS-xxx по ряду причин - невозможность гальванической развязки, разнобойность контроллеров, практически нулевая функциональность на чисто физическом уровне и т.д. Несколько оптимистичней выглядит CAN, но и там есть много грустного.
И вот, наконец, Ethernet: гальваническая развязка уже есть, простейшие кабели/разъемы - BNC/RG58 или RJ/UTP, достойная пропускная способность, более или менее однотипные контроллеры и широчайшая распространенность. К сожалению, одним физическим уровнем, как в UART (тут байт послал - там байт принял), наверняка и здесь не обойтись, поэтому и хочу с вашей помощью узнать - ЧТО на свете есть для использования физической среды Ethernet для сбора/пересылки данных в реальном времени БЕЗ применения тяжелой артиллерии в виде стеков протоколов, сетевых операционных систем, клиентов, серверов и прочих излишеств? Всячески приветствую и КОНСТРУКТИВНУЮ критику самОй идеи, несмотря на то, что идея наверняка не нова и не оригинальна.
E-mail: info@telesys.ru