1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Добавление сервера Modbus TCP в панель.

Модераторы: Глоб.модераторы, специалисты Weintek

Ответить

Автор темы
I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Добавление сервера Modbus TCP в панель.

Сообщение I_m »

Дано: панель MT8070i или MT8100i, точно пока не знаю, но надеюсь, что из этих. Опрашивается некий PLC на объекте по Modbus RTU. Поставлена задача отдавать данные по Modbus TCP во внешний мир. Проекты (4 штуки) все есть, т.ч. с этим проблем нет.

Какие я вижу способы решения задачи:

1) добавить сервер Modbus на сетевой интерфейс в режиме шлюза, настроить таблицу соответствия адресов.
2) Добавить обычный Modbus TCP сервер (устройство) и настроить пересылку по времени данных от устр-ва RTU в устр-во TCP. Прямо диапазоном адресов.

1-ый вариант, если я правильно понимаю, будет приводить к тому, что любой запрос по tcp будет транслироваться в запрос RTU со всеми вытекающими. Там скорость на 485-ом 19200, т.ч. не разгуляешься.

А как во втором варианте? Если он вообще рабочий, конечно. Прошу понять правильно, панелями этими я никогда ранее не занимался и изи билдер 8000 увидел вчера, условно. Поэтому хотелось бы послушать мнение опытных людей, знакомых с тем, как оно всё внутри этих панелей работает.

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

Добавление сервера Modbus TCP в панель.

Сообщение Sergy6661 »

I_m писал(а): 17 окт 2024, 09:03 Добавить обычный Modbus TCP сервер (устройство) и настроить пересылку по времени данных от устр-ва RTU в устр-во TCP. Прямо диапазоном адресов.
Добавляете в панели модбас сервер, только сервер никогда и ничего по времени не пересылает, только по запросу. Данный сервер привязан к внутренним регистрам панели (LW), остается организовать копирование данных тэгов ПЛК в регистры панели и обратно, если планируется управление извне.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Добавление сервера Modbus TCP в панель.

Сообщение I_m »

Sergy6661 писал(а): 17 окт 2024, 10:10 Добавляете в панели модбас сервер, только сервер никогда и ничего по времени не пересылает
Я и не говорил, что он сам пересылает. Я про это:
rtu-tcp.jpg
Как в этом варианте? Будет ли обращение к регистрам устр-ва панели Modbus RTU генерировать непосредственно запросы RTU или нет? В регистры панели мне ничего копировать не нужно, никакого управления извне не планируется и оно там принципиально не нужно.

Отправлено спустя 1 минуту 23 секунды:
Может попробую оба варианта. При компиляции во всяком случае ошибок не выдаёт.

Отправлено спустя 10 минут 3 секунды:
Или я вообще логику работы неправильно понимаю? И добавление в проект Modbus TCP устр-ва означает, что добавляется устройство, которое будет опрашивать сама панель?

Тогда может действительно добавлять Modbus Server без режима шлюза + пересылка от RTU в его адресное пространство?

Отправлено спустя 8 минут :
Sergy6661 писал(а): 17 окт 2024, 10:10 Данный сервер привязан к внутренним регистрам панели (LW),
Кажется, начинаю что-то понимать. А на какие конкретно внутренние регистры? Те, которые отображаются в address mapping table при включении режима шлюза?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Добавление сервера Modbus TCP в панель.

Сообщение Jackson »

I_m писал(а): 17 окт 2024, 09:03 Поставлена задача отдавать данные по Modbus TCP во внешний мир.
I_m писал(а): 17 окт 2024, 09:03 Какие я вижу способы решения задачи:
Эта задача, ЕМНИП, описана в мануале на EBPro прямо в явном виде. Я б почитал для начала.
I_m писал(а): 17 окт 2024, 09:03А как во втором варианте?
Сначала читаете всё из RTU во внутренние регистры панели, потом (по окончании чтения) шлёте это всё в TCP.

А у Вас панелька точно должна быть клиентом? Может сервером?
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Добавление сервера Modbus TCP в панель.

Сообщение I_m »

Jackson писал(а): 17 окт 2024, 11:03 Сначала читаете всё из RTU во внутренние регистры панели,
Ну, тогда правильнее будет включить режим gateway и не лохматить бабушку.
Jackson писал(а): 17 окт 2024, 11:03 А у Вас панелька точно должна быть клиентом? Может сервером?
Я уже разобрался, в чём была моя ошибка.

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

Добавление сервера Modbus TCP в панель.

Сообщение Sergy6661 »

I_m писал(а): 17 окт 2024, 10:46 И добавление в проект Modbus TCP устр-ва означает, что добавляется устройство, которое будет опрашивать сама панель?
Таки да.
Читайте руководство из поста №2.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

Добавление сервера Modbus TCP в панель.

Сообщение Jackson »

I_m писал(а): 17 окт 2024, 11:11 Ну, тогда правильнее будет включить режим gateway и не лохматить бабушку.
Конечно.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «WEINTEK (операторские панели)»