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

Тема: Ошибка при настройке modbus slave "Шина не запущена"

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #7

    По умолчанию

    Поискав решение в интернете, получилось реализовать так:
    1. Добавляем в проект стандартное устройство (адаптер) Ethernet. Настраиваем его.

    2. Подключаем библиотеку ModbusServer.

    3. Добавляем подпрограмму:

    // Сервер(слейв) Modbus TCP
    PROGRAM MB_TCP_SLAVE
    VAR
    mb_server : ModbusServer;
    mbPort : WORD := 502;
    hReg : ARRAY[0..9] OF WORD;
    iReg : ARRAY[0..24] OF WORD;
    hSize : UINT:= 10;
    iSize : UINT:= 25;
    mbTimeout : UINT:= 0;
    mbReset : BOOL;

    mbBusy : BOOL;
    mbError : BOOL;
    clientConns : BYTE;
    xTimeout : BOOL;
    END_VAR

    -------------------------------------

    mb_server( wPort := mbPort,
    pInputData := ADR(iReg),
    uiInputDataSize := iSize,
    pOutputData := ADR(hReg),
    uiOutputDataSize := hSize,
    xEnable := TRUE,
    xReset := mbReset,
    tTimeout := mbTimeout,
    InterfaceName := "eth0", //Имя сетевого адаптера Ethernet - не обязательно
    tTimeout := 0,
    xbusy => mbBusy,
    xError => mbError,
    byClientConnections => clientConns,
    xTimeout => xTimeout);


    3. Адрес нашего слейв устройства для опроса = 0 или 255.
    Последний раз редактировалось maxamin; 20.05.2025 в 09:18.

Похожие темы

  1. Ошибка "Прибор не подключен"
    от blackarrgh в разделе Программируемые реле
    Ответов: 126
    Последнее сообщение: 06.05.2025, 19:51
  2. Ответов: 2
    Последнее сообщение: 07.03.2012, 12:17
  3. Ответов: 8
    Последнее сообщение: 29.03.2011, 13:07
  4. Что значит ошибка "Размер поля данных не соответствует ожидаемому"
    от Сергей_Тула в разделе Помощь Разработчикам
    Ответов: 7
    Последнее сообщение: 14.02.2007, 11:38

Ваши права

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