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

Тема: ПЛК210 в режиме TCP modbus slave не отвечает второму мастеру

  1. #1

    По умолчанию ПЛК210 в режиме TCP modbus slave не отвечает второму мастеру

    День добрый.
    Пытаюсь на библиотеке OwenCommunication 3.5.11.7 соорудить modbus slave для опроса несколькими мастерами:
    Код:
    PROGRAM cfgNetOut
    VAR
    	fbMB_TcpSlave : OCL.MB_TcpSlave;
    	awSlaveData : ARRAY [0..4] OF WORD;
    	V_NetOut1 : WORD;
    	V_NetOut2 : WORD;
    	V_NetOut3 : WORD;
    	V_NetOut4 : WORD;
    END_VAR
    Код:
    fbMB_TcpSlave(xEnable := TRUE, sIpAddr := '0.0.0.0', uiPort := 502, usiUnitId := 1, pData := ADR(awSlaveData), szSize := SIZEOF(awSlaveData));
    
    awSlaveData[0] := V_NetOut4;
    awSlaveData[1] := V_NetOut3;
    awSlaveData[2] := V_NetOut2;
    awSlaveData[3] := V_NetOut1;
    В тестовой сети присутствуют три устройства: ПЛК в роли слейва и два ПК, на которых запускаются различные modbus-эмуляторы в роли мастеров.
    Мастер подключается и получает нужные данные. Но при запуске второго мастера (на другом ПК, соответственно) он выдаёт ошибку подключения. Если остановить опрос с первого мастера, через несколько секунд второй мастер успешно подключается. Но тогда уже не может подключиться первый мастер. Попытки увеличить интерал между запросами от мастера до 1 секунды никак на результат не повлияли. В контроллере программа крутится с циклом 100 мс.

    В какую сторону копать? Или больше одного мастера не может быть в принципе? Но зачем тогда поле usiCurrentCountClients у MB_TcpSlave?

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

    По умолчанию

    Цитата Сообщение от TonyMilkers Посмотреть сообщение
    День добрый.
    Пытаюсь на библиотеке OwenCommunication 3.5.11.7 соорудить modbus slave для опроса несколькими мастерами:
    Код:
    PROGRAM cfgNetOut
    VAR
    	fbMB_TcpSlave : OCL.MB_TcpSlave;
    	awSlaveData : ARRAY [0..4] OF WORD;
    	V_NetOut1 : WORD;
    	V_NetOut2 : WORD;
    	V_NetOut3 : WORD;
    	V_NetOut4 : WORD;
    END_VAR
    Код:
    fbMB_TcpSlave(xEnable := TRUE, sIpAddr := '0.0.0.0', uiPort := 502, usiUnitId := 1, pData := ADR(awSlaveData), szSize := SIZEOF(awSlaveData));
    
    awSlaveData[0] := V_NetOut4;
    awSlaveData[1] := V_NetOut3;
    awSlaveData[2] := V_NetOut2;
    awSlaveData[3] := V_NetOut1;
    В тестовой сети присутствуют три устройства: ПЛК в роли слейва и два ПК, на которых запускаются различные modbus-эмуляторы в роли мастеров.
    Мастер подключается и получает нужные данные. Но при запуске второго мастера (на другом ПК, соответственно) он выдаёт ошибку подключения. Если остановить опрос с первого мастера, через несколько секунд второй мастер успешно подключается. Но тогда уже не может подключиться первый мастер. Попытки увеличить интерал между запросами от мастера до 1 секунды никак на результат не повлияли. В контроллере программа крутится с циклом 100 мс.

    В какую сторону копать? Или больше одного мастера не может быть в принципе? Но зачем тогда поле usiCurrentCountClients у MB_TcpSlave?
    Добрый день.

    Максимально допустимое число клиентов определяется глобальным параметром библиотеки g_c_usiMaxCountClients (вкладка Settings в дереве библиотеки в Менеджере библиотек). Значение по умолчанию – 1.
    Вам нужно его изменить (прямо в менеджере библиотек).

    2024-05-31_12-07-40.png

  3. #3

    По умолчанию

    Огромное спасибо!

Похожие темы

  1. ПЛК210-03-CS не работает modbus RTU slave
    от terrabit в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 05.12.2023, 18:06
  2. ПЛК 150-220 А. М. В режиме Modbus slave'e
    от Spravkah в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 02.09.2022, 23:20
  3. ПЛК 100 (в режиме modbus tcp slave) + Cloud
    от Big280 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.01.2022, 10:00
  4. СПК в режиме MODBUS Slave средствами CDS
    от ASo в разделе СПК210, СПК1xx [М01]
    Ответов: 1
    Последнее сообщение: 15.11.2019, 16:45
  5. Modbus и ПЛК63 в режиме slave
    от SlavikP в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 25.11.2017, 20:02

Ваши права

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