Помогите подключиться к удаленному счетчику для Bringer

Добрый день.

Купили контроллер ALDUTD2U со встроенным модемом WBC-4G, cчетчик WB-MAP-12E.

Подключили контроллер со счетчиком WB-MAP-12E по RS-485 – все работает.

Подключили контроллер со счетчиком WB-MAP-12E по схеме

WB-модем- RS-485 –оператор Летай (сим-ки со статическим адресом) RS-485 Teleofis- счетчик WB-MAP-12E.

Подключил Сим-ку к модему


Настроил роутер – симку видит, определил порт.
Настроил MODBUS TCP, задал устройство, сохраняю


Открываю устройства-вижу подключенное устройство

Через некоторое время показания устройства окрашиваются красным цветом, счетчик не подключен.
Помогите подключиться к удаленному счетчику.

Добрый день!

  1. Опишите, пожалуйста, какую конкретно задачу вы пытаетесь решить безотносительно данного оборудования?
  2. Как предполагаете должно работать описанное оборудование? Какие данные как и куда должны передаваться?

Спасибо за ответ

Опишите, пожалуйста, какую конкретно задачу вы пытаетесь решить безотносительно данного оборудования?

Поставлена задача – на удаленном объекте (расстояние порядка 5 км) нужно установить 2 счетчика и получать от них количество потребленной электроэнергии.

Как предполагаете должно работать описанное оборудование?

Устанавливаем счетчик – RS-485 - RS-485 – роутер- оператор Летай - WB-модем- Контроллер

Какие данные как и куда должны передаваться?

Подключаем счетчик на объекте, полученные данные потребленной электроэнергии принимаем контроллером и по счетам платим в Энергосбыт.

На всякий случай уточню, что Энергосбыт не примет счётчик WB-MAP-12E для коммерческого учёта.

К сожалению, по настройке стороннего оборудования - модема Teleofis - не могу подсказать. В документации на их модем не вижу ничего про Modbus TCP.
Отдельная задача тут настроить связь по Интернет между устройствами, с чем тоже не могу подсказать.

Возможно, экономически выгоднее будет поставить к счётчику второй контроллер WB7 и собирать данные через Wiren Board Cloud.

Добрый день.

Вполне можно проверить доступность, используя например modbus_client или другой, привычный способ оправить-получить Modbus TCP.
Для примера:

modbus_client --debug -mtcp  10.0.0.71 -p502  -a170 -t 0x03 -r 0x80
Connecting to 10.0.0.71:502
[00][01][00][00][00][06][AA][03][00][80][00][01]
Waiting for a confirmation...
<00><01><00><00><00><05><AA><03><02><00><AA>
SUCCESS: read 1 of elements:
	Data: 0x00aa 

Проверьте с контроллера и с компьютера, например.
Кстати:

modbus_client --debug -mtcp  185.6.82.209 -p33000 -o800 -a27 -t 0x03 -r 0x80
Connecting to 185.6.82.209:33000
[00][01][00][00][00][06][1B][03][00][80][00][01]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!

Получилось ли проверить?

Подскажите, пожалуйста, получилось ли проверить доступность модема Teleofis по Modbus TCP, как описал мой коллега (либо другим способом)? Подробнее про modbus_client можно почитать тут.

Есть ли какие-то дополнительные вопросы?

Подскажите, пожалуйста, получилось ли проверить доступность модема Teleofis по Modbus TCP, как описал мой коллега (либо другим способом)? Подробнее про modbus_client можно почитать тут 1.
Есть ли какие-то дополнительные вопросы?
Добрый день.
Извините, что не отвечал. Проблема должна созреть.
У меня работа состоит из 3 блоков
WB–оператор Связи—Телеофис
WB – проверил взаимодействие Контроллера ALKDUTD2U – RS485 – WB-MAP12E - работает.
оператор Связи – на работающем котроллере AVSEE736 проверил все сим-ки – работают.
Телеофис –
работающий котроллер AVSEE736 – предыдущий Телеофис – работает. В этой ветви проверил доступность модема Teleofis по Modbus TCP

root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp 185.6.81.227 -p33000 -a206 -t0x03 -r0x80 -o800 Connecting to 185.6.81.227:33000
[00][01][00][00][00][06][CE][03][00][80][00][01]
Waiting for a confirmation…
<00><01><00><00><00><05><03><02><00>
SUCCESS: read 1 of elements:
Data: 0x00ce

работающий котроллер AVSEE736 – текущий Телеофис – не работает. Проверил

$
root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp 185.6.81.1 -p33000 -a27 -t 0x03 -r 0x80 -o800
Connecting to 185.6.81.1:33000
[00][01][00][00][00][06][1B][03][00][80][00][01]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!

$
Предполагаю вначале добиться, чтобы работающий котроллер AVSEE736 – текущий Телеофис – работали.
после этого текущий Телеофис проверю по Modbus TCP на контроллере ALKDUTD2U
Спасибо за рекомендации и ссылки.

То есть у вас уже есть такая же система с теми же компонентами, но настроенная и рабочая?

Предполагаю, что проблема в настройке текущего Телеофиса.

Для проверки гипотезы можно проверить Контроллер ALKDUTD2U с предыдущим Телеофисом с помощью modbus_client

1 лайк

Добрый день.
Для проверки гипотезы можно проверить Контроллер ALKDUTD2U с предыдущим Телеофисом с помощью modbus_client
Переход на телеофис с адресом 185.6.81.1


Пингуется 185.6.81.1

root@wirenboard-AVSEE736:~# ping 185.6.81.1

PING 185.6.81.1 (185.6.81.1) 56(84) bytes of data.

64 bytes from 185.6.81.1: icmp_seq=1 ttl=56 time=31.2 ms

64 bytes from 185.6.81.1: icmp_seq=2 ttl=56 time=38.8 ms

64 bytes from 185.6.81.1: icmp_seq=3 ttl=56 time=196 ms

64 bytes from 185.6.81.1: icmp_seq=4 ttl=56 time=155 ms

^C

— 185.6.81.1 ping statistics —

5 packets transmitted, 4 received, 20% packet loss, time 4006ms

rtt min/avg/max/mdev = 31.245/105.179/196.161/71.752 ms

root@wirenboard-AVSEE736:~#

проверка роутера 185.6.81.1

root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp 185.6.81.1 -p33000 -a27 -t0x03 -r0x80 -o800

Connecting to 185.6.81.1:33000

[00][01][00][00][00][06][1B][03][00][80][00][01]

Waiting for a confirmation…

ERROR Connection timed out: select

ERROR occured!

root@wirenboard-AVSEE736:~#

Восстановление

Все восстановилось.
Буду работать с Телеофисом

Добрый день.

Роутер Телеофиса заработал, все стало на свои места.

Большое спасибо за помощь по настройке контроллера, за терпение.

2 лайка