Показано с 1 по 4 из 4

Тема: Связь c Weintek по ModbusTCP (адрес Slave = 0)

  1. #1

    По умолчанию Связь c Weintek по ModbusTCP (адрес Slave = 0)

    Добрый день!
    Перешёл на Codesys v3.5 SP17
    При попытке подключения контроллером ПЛК200 к панелям Weintek по ModBusTCP - связи с ними нет. Возможно, дело в том, что адрес панели, по-умолчанию, = 0. По этому адресу всё корректно работает откуда угодно: ModbusPoll, Codesys v3.5 Patch8, другие панели Weintek и т.д.
    При попытке ввести адрес 0 возникает ошибка:
    111.png

    Однако, если оставить это поле полностью пустым
    222.png
    то, как будто, адрес становится равен нулю:
    333.png

    Но всё равно ничего не работает:
    444.png

    При соединении с каким-нибудь стареньким ОВЕНом (с ненулевым адресом) всё в порядке:
    555.png
    666.png

    Конечно, можно принудительно у панелей сделать адрес = 1, но они сто лет как уже настроены и работают, к ним подключены другие панели и верхние уровни (АРМы) АСУТП, т.е., переделать придётся всех...
    Что можно сделать?
    Спасибо
    Последний раз редактировалось aaaSashaMGGU; 22.10.2023 в 11:50.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от aaaSashaMGGU Посмотреть сообщение
    Добрый день!
    Перешёл на Codesys v3.5 SP17
    При попытке подключения контроллером ПЛК200 к панелям Weintek по ModBusTCP - связи с ними нет. Возможно, дело в том, что адрес панели, по-умолчанию, = 0. По этому адресу всё корректно работает откуда угодно: ModbusPoll, Codesys v3.5 Patch8, другие панели Weintek и т.д.
    При попытке ввести адрес 0 возникает ошибка:
    111.png

    Однако, если оставить это поле полностью пустым
    222.png
    то, как будто, адрес становится равен нулю:
    333.png

    Но всё равно ничего не работает:
    444.png

    При соединении с каким-нибудь стареньким ОВЕНом всё в порядке:
    555.png
    666.png

    Конечно, можно принудительно у панелей сделать адрес = 1, но они сто лет как уже настроены и работают...
    Что можно сделать?
    Спасибо
    Добрый день.
    Можно использовать ФБ MB_TcpRequest из библиотеки OwenCommunication.
    В версии 3.5.11.7 мы поддержали возможность отправки запроса с Unit ID = 0.

    https://owen.ru/forum/showthread.php?t=31816

  3. #3

    По умолчанию

    Спасибо, заработало.
    Выглядит, конечно, страшновато...
    111.png
    На любителя, в общем... Стандартными менюшками было как-то понятнее

    Всё равно спасибо

  4. #4

    По умолчанию

    Цитата Сообщение от aaaSashaMGGU Посмотреть сообщение
    Спасибо, заработало.
    Выглядит, конечно, страшновато...
    111.png
    На любителя, в общем... Стандартными менюшками было как-то понятнее

    Всё равно спасибо
    А кто мешает тоже самое на ST сделать? В примерах на сайте есть и вынести в отдельную программу (или ФБ).

Похожие темы

  1. ПЛК210 и ModbusTCP Slave
    от SolitarY в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 20.07.2023, 12:12
  2. контроль/диагностика соединения ModBusTCP Slave из кода
    от ASV_769 в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 28.06.2023, 12:48
  3. ПЛК100-K-L ModBusTCP Master-Slave
    от Doomers в разделе Эксплуатация
    Ответов: 53
    Последнее сообщение: 11.04.2022, 19:33
  4. Weintek eMT3070B (master) + ПР200(slave)+Контроллер ГА (slave) по RS-485
    от Gonofar в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 08.08.2020, 21:40
  5. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •