GPRS в ЛЭРС УЧЁТ: Настройка опроса
Общие принципы организации GPRS-опроса
Прежде всего давайте вспомним о возможных схемах подключения GPRS-модемов. На практике чаще всего используются две.
Модем в режиме TCP-клиента
В первом случае мы не можем повлиять на подключение модема. Он или подключен постоянно, или подключается периодически по своему внутреннему расписанию.
Модем в режиме TCP-клиента с вызовом
Во втором случае модем не подключается до тех пор, пока ему не будет отправлена определённая команда. Как именно команда отправляется зависит от самого модема. Чаще всего это голосовой или CSD вызов, хотя может быть и SMS-сообщение. После получения вызова модем его отклоняет и подключается к серверу. Кроме того, модем может подключаться без команды, по своему внутреннему расписанию. В этом случае GSM-модем, подключенный к серверу, не нужен, так как для подключения не требуется отправлять команды.
Оба этих случае имеют одну общую характеристику. Модем не имеет постоянного IP-адреса, поэтому подключиться к нему напрямую нельзя. Вместо этого он самостоятельно подключается к компьютеру, который проводит опрос. Естественно, что для этого у компьютера с системой опроса должен быть внешний статический IP-адрес. Иметь один такой адрес гораздо дешевле, чем предоставлять его каждому модему.
Очень важной для организации опроса чертой модемов является способность к идентификации. Есть такие модемы, которые поддерживают идентификацию, и есть те, что не поддерживают. Что такое идентификация и как её наличие влияет на организацию опроса?
Если модем поддерживает идентификацию, то в его настройках можно указать уникальное наименование, которое позволяет однозначно отличить один модем от другого. В некоторых случаях пользователь может самостоятельно назначить строку идентификации модему. Иногда это сделано производителем. В этом случае идентификатором, скорее всего, будет IMEI или номер телефона SIM-карты.
После подключения такой модем передаёт системе опроса свой идентификатор. По нему система опроса определяет какой модем подключился и какие приборы через него можно опросить. Чем отличается опрос модемов с идентификацией от модемов без неё? На компьютере, который будет принимать подключения от контроллеров, нужно будет открыть TCP-порт, к которому будут подключаться модемы. Если модемы поддерживают идентификацию, они все могут подключиться к одному и тому же порту. Система опроса считает с них строку идентификации и определит кто именно подключился. Если модем не поддерживает идентификацию, то распознать их нельзя. Представьте, что у вас два объекта на разных улицах и на каждом стоит GPRS-модем. Вы настроили их на подключение к одному и тому же порту системы опроса. Она принимает два подключения, но с её точки зрения они абсолютно одинаковы. Узнать какой объект можно опросить через первое или второе подключение невозможно. В этом случае единственный правильный вариант - создавать по одному порту на каждый модем. Соответственно, в модемах потребуется указать IP-адрес системы опроса и порт, который предназначен именно для этого модема.
В статье будет рассматриваться именно организация опроса для модемов с идентификацией. Из поддерживаемого в ЛЭРС УЧЁТ оборудования идентификацию имеют следующие:
- ЛЭРС GSM Plus
- ЛЭРС GSM Lite
- AnCom RM
- iRZ ATM2
- iRZ TC65 Lite (1.5t)
- Robustel GoRugged M1000
- TELEOFIS WRX700-R4, RX100-R4
- АССВ-030
- БАРС-02
- БАРС-02 (многопортовый)
- КАРАТ-902
- Коммуникатор GPRS-485
- КСПД-5
- МПД
- МПД-1
- ПСМ-300
- Пульсар GPRS
- RA300
- Телеметрик-1
Настройка модема
Примечание
При опросе через GPRS диспетчерский модем не требуется. Все нижеприведённые шаги относятся к настройке модема, который будет установлен на объекте и подключен к прибору.
Первый необходимый шаг - настройка модема. Конкретные шаги по настройке каждого модема нужно искать в их руководстве по эксплуатации. В общих чертах, нужно будет выполнить следующие действия:
Настройка адреса и порта системы опроса
Это обязательный пункт, который нужно будет выполнить в любом случае. Необходимо указать IP-адрес компьютера, который будет проводить опрос, и порт, к которому будут подключаться модемы. Номер порта вы можете выбрать произвольно в диапазоне от 1 до 65535. Но имейте в виду, что некоторые из этих портов могут уже быть заняты другими службами. Чтобы проверить, свободен ли выбранный вами порт, откройте командную строку на том компьютере, который будет осуществлять опрос.
Введите команду
netstat -an -p tcp | findstr LISTEN
На экране вы увидите что-нибудь вроде этого:
Вывод команды netstat
Нас интересует колонка "Локальный адрес" и "Состояние". Нужно убедиться, что на компьютере нет служб в состоянии "LISTENING", которые используют выбранный порт, указанный в колонке "Локальный адрес".
Осторожно
Порт, который вы выбрали, не должен присутствовать в полученной таблице! Например, если вы выбрали для подключения модемов порт 10000, он может уже быть занят сервером ЛЭРС УЧЁТ. В этом случае служба опроса не сможет открыть этот порт для приёма подключений от GPRS-модемов и он останется неактивированным.
Настройка идентификатора
Возможно, потребуется ввести уникальный идентификатор конкретного модема. Хотя, в некоторых случаях производитель самостоятельно устанавливает в качестве идентификатора IMEI, часть IMEI, или номер телефона SIM-карты.
Настройка параметров коммуникационного порта
Нужно будет выбрать скорость, количество бит данных, стартовых/стоповых бит и тип контроля чётности. Для RS232, возможно, потребуется указать тип управления потоком и состояние линий RTS/DTR. Какие параметры выбрать зависит от типа и настроек опрашиваемого оборудования. Обратите внимание, что в некоторых случаях параметры порта нужно будет выбрать в настройках подключения ЛЭРС УЧЁТ. Об этом будет сказано далее.
Настройка дополнительных параметров модема
В зависимости от модели модема может потребоваться настройка:
- Расписания подключения
- Метода вызова модема
- Номера телефонов, с которых можно осуществлять вызов
После того как настроен контроллер приступим к ЛЭРС УЧЁТ.
Настройка порта опроса
Порт опроса для GPRS-подключений - скорее, виртуальное понятие. Для CSD-канала связи порт опроса однозначно определяет через какой модем будут передаваться данные. В случае GPRS все данные передаются через сетевой интерфейс компьютера, поэтому его смысл несколько меняется. GPRS-порт опроса необходим для того, чтобы принять подключение от контроллера и правильно его идентифицировать. Основной характеристикой порта опроса является TCP-порт, на котором будут приниматься входящие подключения.
Создание порта опроса: общие параметры
Служба опроса. Здесь выбирается Служба опроса ЛЭРС УЧЕТ из списка ранее заведенных служб, которая будет принимать подключения от контроллеров и вести опрос. У этого компьютера этой службы должен быть внешний статический IP-адрес.
Создание порта опроса: Параметры GPRS
Макс. подключений. Определяет сколько модемов может быть подключено к этому порту. Рекомендуем установить это значение в количество контроллеров плюс 20-30% запаса. Например, если у вас должно опрашиваться 20 модемов, установите 25 подключений.
Порт входящих подкл. GPRS. Укажите тот порт, который вы настроили в модеме.
Создание порта опроса: параметры модема
Модель модема. Укажите какие контроллеры будут подключаться к этому порту опроса.
Настройка объекта учёта
Следующий шаг - нужно создать описание модема в объекте учёта. Откройте свойства объекта учёта, в который входит опрашиваемый прибор, и перейдите на вкладку "Оборудование". Укажите модель модема, через который будет вестись опрос, серийный номер и идентификатор. Обратите внимание, что выбранная модель модема должна совпадать с той, что вы указали в настройках GPRS-порта опроса.
Настройки объекта учёта
Настройка подключения точки учёта
В настройках GPRS-подключения точки учёта настраивается через какой контроллер будет опрашиваться прибор. Для этого нужно выбрать модем, созданный на предыдущем шаге. Некоторые модели модемов имеют на борту больше одного порта. В таком случае его придётся выбрать в дополнительных параметрах. Укажите порт, модема через который нужно будет вести обмен. Для некоторых контроллеров помимо самого порта нужно будет выбрать ещё и его параметры. Например, скорость обмена. Нужно будет задать такие же параметры, какие настроены в опрашиваемом устройстве.
Если для вашего модема нужно использовать голосовой, CSD или SMS вызов, установите переключатель "Вызов" в нужное положение.
Настройки подключения точки учёта
Внимание
Архитектура ЛЭРС УЧЁТ подразумевает, что на один конкретный порт подключается только один тип модемов. Поэтому, если у вас парк модемов состоит, например, из ЛЭРС GSM Lite и ЛЭРС GSM Plus, необходимо будет создать два порта опроса и настроить модемы на подключение к соответствующим портам.
Во второй части статьи мы рассмотрим каким образом можно диагностировать проблемы с GPRS-опросом.