Много последовательные устройства на одном порте

Я разрабатываю программное обеспечение для управления парковкой. Система разработана для использования четырех HID устройства RFID для авторизации клиентов на логических элементах. Каждое устройство должно быть подключено к серверу Последовательным портом RS232.

Теперь я задаюсь вопросом, там некоторое устройство или метод для присоединения ко всем тем устройствам на одном устройстве и после этого к единственному кабель RS232, который я подключил к серверу? Моя проблема состоит в том, что, так как картридеры RFID являются простыми (глупыми) устройствами, я не могу изменить что-либо.

Мне нравится знать, из которого определенное устройство прибывает вход. Что я хочу сделать с тем новым устройством, которое должно присоединиться к четырем читателям, должны добавить суффикс или префикс для строкового представления, который отправил от картридера RFID. Таким образом, я могу определить устройство, которое отправляет номер карты на мой сервер. Я разрабатываю свою систему на платформах Win.

1
задан 05.04.2016, 18:28

6 ответов

RS-232 точка-точка, таким образом, Вы не можете сделать ничего больше кроме, приносят все устройства в Ваш сервер на отдельных строках. Вы могли использовать своего рода концентратор (или чистый RS-232 или RS-232/USB преобразователь), однако физическая проблема ссылки, с которой Вы имеете дело, была решена давным-давно в производственных процессах и является RS-485. Это позволяет и многоточечные топологии сети точка-точка для физического уровня и имеет намного более длинный диапазон, чем RS232. Для общения с устройствами, необходимо было бы выполнить своего рода интеллектуальный протокол, который обращается к каждому узлу. (Обычно что-то как Modbus использовалось бы). Таким образом Ваше терминальное оборудование должно было бы затем стать достаточно интеллектуальным для ответа на сетевое обращение. Это также выполнило бы Ваше требование добавления префикса к потоку данных - это закончит тем, что было сетевым адресом. Но оборотная сторона - то, что Ваша реализация программного обеспечения на стороне сервера также должна стать более сложной, чтобы говорить тот же протокол и допускать вещи как конфигурация сети.

По моему скромному мнению, если у Вас только есть небольшое количество устройств для соединения с, Вы - вероятно, более обеспеченное использование многопортовой последовательной карты в Вашем сервере и выполнении всех устройств к центральному расположению. Однако это утверждено на том, сколько кабельных соединений необходимо будет работать параллельно. Могло случиться так, что полная стоимость кабельных соединений могла продвинуть Вас в области разумно системы проектируемой сети (предназначенная игра слов).

Примечание редактирования, которое, учитывая Ваше приложение является гаражом, я предполагаю, что Ваши продолжительности кабельных соединений собираются легко превысить расстояния максимума RS-232 (50 футов). В этом случае необходимо будет также реализовывать своего рода преобразователь медиа на каждом конце кабеля, таким образом, Вы заканчиваете с чем-то как:

RFID Device ==> RS232/RS485 ====(long cable)====> RS485/RS232 ===> Serial port ===> Server

(Обратите внимание, что Вы могли также заменить RS485 своим fav физическим уровнем - включая волокно),

Редактирование Не то, чтобы я использовал их, но можно получить расширители RS232/Ethernet, которые могли также работать вместо RS485. Cat5 является известной кабельной системой (так должно быть более дешевым для управления), и Ethernet имеет более длинный диапазон это RS232. Но после того как Вы превышаете диапазон Cat5 (100 м, приблизительно 328 футов), у Вас должен будет быть своего рода преобразователь медиа также.

7
ответ дан 12.12.2019, 07:40

Ищите порт RS 485. RS 485 также известен как EIA 485. Это поддерживает многочисленные связи.

2
ответ дан 12.12.2019, 07:40

Не с пустым RS232. Может быть возможно создать "концентратор", который смог бы собрать всю связь из каждого устройства и отправить их на ПК, которому предшествуют с заголовком, но самая легкая вещь сделать состоит в том, чтобы только выполнить USB и преобразователи использования в конце.

1
ответ дан 12.12.2019, 07:40

Вы могли получить Концентратор USB и достаточно Последовательных адаптеров USB для Устройств RFID, но существуют ограничения расстояния к RS232.

1
ответ дан 12.12.2019, 07:40

Последовательные карты с 4 портами доступны. Другие предложения просто использования нескольких Последовательных адаптеров USB являются справедливой идеей также.

Рано в вычислительной истории, наиболее распространенная потребность в большем количестве последовательных устройств, чем Вы имела порты, был для подключения всех Ваших последовательных терминалов (VT100 или этажерка). Класс устройств для решения этой проблемы стал известным как "терминальные серверы". Задание терминального сервера состоит в том, чтобы обеспечить много физических последовательных портов для терминалов или других последовательных устройств для соединения с, и туннель их соединения по сетевому соединению с устройствами псевдотерминала на хосте. Даже после того, как последовательные терминалы ушли, терминальные серверы жили на как способ соединить ряд модемов для коммутируемого доступа PPP, и также как способ соединиться со всеми последовательными консольными портами всего Вашего сетевого оборудования и серверов в стойке. Таким образом, Вы могли бы хотеть посмотреть на Терминальные серверы. Достаточно различных людей должно было использовать терминальные серверы достаточным количеством различных способов, которыми, вероятно, уже существуют решения Вашей проблемы.

Кроме того, остерегайтесь этого и RS-232 и USB имеют ограничения длины, таким образом, необходимо будет, вероятно, уже использовать некоторый специальный дальний какой-то повторитель RS-232. Вы были бы, вероятно, лучше всего обслужены, говоря с Вашей компанией RFID-считывателя и спросив их, какое оборудование они раньше решали эти виды проблем в прошлом.

1
ответ дан 12.12.2019, 07:40

Можно хотеть изучить этот сайт. Ищите Переключатели Последовательных данных. Они предлагают последовательные порты multi-RS232 (до 17), которыми управляет ОДИН последовательный порт RS232.

1
ответ дан 12.12.2019, 07:40

Теги

Похожие вопросы