<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Настройка модемов > Опрос по GPRS (3G) каналу > Режим TCP Client |
Необходимость приобретения статических IP адресов, заключение специального договора с оператором сотовой связи делает вариант режима TCP Server достаточно дорогим и бюрократически запутанным решением.
Значительно более дешевым и удобным вариантом является режим TCP Client. В данном режиме устройство при включении подключается к сети, а затем пытается соединится с определенным статическим IP адресом по определенному порту. Программное обеспечение должно прослушивать данный порт, и при обнаружении попытки соединения установить его. В результате образуется канал связи и можно вести обмен.
Плюсы этого режима в том, что статический IP адрес требуется только один – на компьютере с диспетчерским ПО – с OPC сервером (или другом компьютере, но с настроенным пробросом портов на конечный компьютер с OPC сервером). На устройствах же может быть в том числе и серый динамический IP адрес.
Настраиваем модем. Для этого подключаемся к нему через USB порт и устанавливаем драйвер устройства. Запускаем конфигуратор для терминала WRX configuration tool.
В конфигураторе на вкладке Рабочий режим указываем режим Клиент, задаем статический адрес (в нашем случае это 23.34.55.67) и порт сервера (в нашем случае это 4400) на который будет установлено соединение. Авторизацию выключаем.
Настройки последовательного порта нужно произвести на уровне терминала. Для этого на вкладке Интерфейс указываем параметры интерфейса – скорость, четность, стоп-биты.
Настраиваем подключение к интернету. Для этого на вкладке SIM-карты, включаем SIM карту, указываем логин, пароль и точку доступа. Данные параметры нужно уточнить у оператора сотовой связи.
Записываем параметры в устройство нажатием на кнопку в левой части конфигуратора. Модем настроен – после перезапуска он начнет пытаться установить соединение.
Произведем настройку OPC сервера. Как правило, сам компьютер с OPC сервером подключен сети интернет не напрямую, а через маршрутизатор и поэтому имеет IP адрес внутренней локальной сети. В этом случае необходимо в настройках маршрутизатора обеспечить проброс TCP соединений с заданного порта (в нашем случае это порт 4400) на внутренний IP адрес локальной сети.
Добавим коммуникационный узел через контекстное меню сервера.
В появившемся окне необходимо задать IP адрес и порт, который будет прослушиваться. Например, наш компьютер имеет IP адрес в локальной сети 10.0.1.84 – на этот IP адрес выполнен проброс порта со статического IP адреса. Указываем его.
Аналогично указываем порт для прослушивания – 4400.
Теперь, чтобы OPC сервер стал именно прослушивать данный порт, а не пытаться к нему подключиться, необходимо включить настройку Подключение в режиме TCP сервера.
Поскольку работать мы будет не по протоколу Modbus TCP, а будет опрашивать наши устройства по Modbus RTU через модем, то необходимо включить настройку Modbus поверх TCP.
Затем добавляем устройство и теги. Подключаемое устройство имеет адрес 8, тег принадлежит региону Holding Registers, и имеет адрес регистра 1, тип данных – int16.
Запускаем в режим исполнения. ОРС сервер начинает прослушивать порт и ожидать входящих соединений.
После установления соединения начинается обмен данными с устройством.