Закономерный вопрос, если учесть все отличия терминалов от обычных модемов серии RX
Чем отличаются модемы RX от терминалов WRX?
В данной статье мы хотим привести несколько типовых примеров подключения терминалов для удаленного доступа к устройствам и их данным.
Очень важным элементом в работе терминалов WRX (да и любого мобильного оборудования) являются задержки передачи. Т.к. это не проводной канал, а канал GRPS или 3G, то необходимо учитывать эти задержки, которые могут достигать 3000-5000мс с момента отправки запроса и момента получения ответа.
Поэтому при использовании какого-либо ПО, необходима его поддержка, установки, так называемых таймаутов(Timeout) передачи!!!
Еще один важный момент, данные в терминалах передаются в прозрачном виде и никак не преобразуются самим терминалом. По сути что Вы передаете с одной стороны, то и получите с другой.
1. Подключение терминала WRX (режим TCP клиент) к другому терминалу WRX (режим TCP сервер)
1.1. Метод "Один к Одному"
Таким способом по сути мы получаем "удлинение" интерфейсного кабеля RS-232 или RS-485.
Давайте взглянем на схему:
В данной схеме мы используем два WRX терминала и связываем их между собой.
При использовании данной схемы на WRX терминале, который работает в режиме "TCP Сервер" необходима подключенная услуга "Статический IP" для того, чтобы указать WRX терминалу, который работает в режиме "TCP Клиент", куда ему подключаться.
Т.е. в терминале WRX с режимом работы "TCP Клиент" необходимо указывать IP адрес и TCP порт.
Также для Юр. лиц можно заказать определенный набор SIM карт и заказать у мобильного оператора внутренний APN для всех этих SIM.
При этом, данные SIM не будут иметь доступа в публичный интернет, но смогут связываться между собой и на каждой такой SIM карте будет свой IP адрес.
Так, схема будет иметь немного другой вид:
В этом случае не важно, какой из терминалов WRX будет в режиме TCP Клиента, а какой в режиме TCP Сервера
1.2. Метод "Многие к Одному"
Терминал работающий в режиме "TCP Сервер" может поддерживать до 5-ти клиентских подключений. Т.е. мы можем подключить пять WRX терминалов в режиме "TCP клиент" к одному единственному WRX терминалу в режиме "TCP Сервер"
При этом передавать данные можно только по одному активному каналу! Схема будет выглядеть таким образом:
Алгоритм работы описан в инструкции по применению: Руководство по эксплуатации Терминалы серии WRX
В свою очередь, каждый терминал в режиме "TCP Клиент" может подключаться к пяти терминалам в режиме "TCP Сервер". Схему дальнейших ветвлений можно легко представить.
Но данный метод не может быть применен для современных программ, которые уже не используют физические интерфейсы, а работают по TCP/IP напрямую. (можно, конечно, применить конвертер, но это лишнее оборудование и большая финансовая нагрузка)
2. Подключение ПК (режим TCP клиент) к терминалу WRX (режим TCP сервер) напрямую
Т.к. терминалы WRX работают по GPRS в среде пакетной передачи и имеют IP адреса, мы можем работать с ними напрямую с компьютера, ноутбука или другой программной среды. Достаточно, чтобы используемая программная среда имела доступ к публичному интернету или защищенной сети.
В этом случаем схема окажется чуть проще:
В программе достаточно указать IP адрес WRX терминала и его TCP порт.
Главным препятствием в этом случае будет наличие статического IP адреса на SIM карте терминала WRX. Не у всех есть возможность его получить. Вспомним про защищенные сети, в которых SIM карты связаны друг с другом. Но для этого нам придется вывести наш ПК (Ноутбук) в эту же защищенную сеть.
Это можно сделать используя обычный модем RX с нужной SIM. Тогда схема несколько изменится:
3. Подключение ПК (режим TCP клиент) к терминалу WRX (режим TCP клиент) через облачный сервер TCP соединений M2M24 Cloud
Для тех случаев, когда нет возможности использовать статические адреса, наша компания предлагает решение с использованием промежуточного сервиса TCP соединений M2M24 Cloud
Данный сервис позволяет использовать большое количество терминалов WRX с обычными SIM картами с динамическими адресами.
Взглянем на схему:
Как видим, в данной схеме нет дополнительной финансовой нагрузки, достаточно использовать один терминал на стороне устройств до которых нужно получить доступ или считать с них данные.
В свою очередь, логика работы на стороне ПК, сводится к установке специальной программы, которая также, как и терминалы WRX подключается к сервису M2M24 Cloud. Но она уже создает для каждого конкретного терминала TCP порт, к которому уже можно обращаться из любой программы опроса. IP адресом в данном случае будет являться локальный адрес ПК: 127.0.0.1 (localhost)
Становится проще получать данные с удаленных объектов.
4. Подключение ПК (режим TCP клиент) к терминалу WRX (режим TCP клиент) через локальный сервер TCP соединений M2M24 Desktop
4.1. Использование публичного интернета и SIM с динамическими IP адресами
Для тех компаний или лиц, которые требуют безопасности для передачи своих данных, имеется возможность установить локальный сервер TCP соединений.
В данном случае сервер TCP соединений устанавливается на тот же ПК, на котором идет сбор данных.
Подключение терминалов WRX происходит на статический IP адрес. Если Ваш ПК находится за офисным маршрутизатором, Вам, скорее всего, придется связаться с системным администратором для перенаправления TCP порта.
4.2. Использование защищенной мобильной сети и SIM с локальными статическими IP адресами
При использовании защищенной мобильной сети (Выделенный APN), вместо маршрутизатора, можно напрямую к ПК подключить 3G/4G модем RX с SIM картой, как в терминалах WRX.
В этом случае, Ваш ПК будет иметь IP адрес из защищенной мобильной сети, и терминалы необходимо настроить на него.
Дополнительная информация:
Руководство по эксплуатации M2M24 Desktop
Инструкция по настройке терминалов WRX для работы с сервером M2M24 Cloud
Сопутствующие статьи: