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

Тема: Таймаут при использовании ModBus.lib

  1. #1

    По умолчанию Таймаут при использовании ModBus.lib

    ПЛК160.
    Запись 2 регистров 16-я фунция modbus-RTU (слейв частотник atv312). Таймауты пробовал разные 10-300мс. Запись в устройство происходит (утиллитой modscan32 с компа записанные значения вижу). Частотник отвечает (обмен в терминале вижу). Но постоянно err=255. В чем может быть проблема?

    1:
    PUMP1.FR_IN:=500;
    Buffer[0]:=16#10;
    Buffer[1]:=16#0F;
    Buffer[2]:=WORD_TO_BYTE(SHR(PUMP1.FR_IN,8));
    Buffer[3]:=WORD_TO_BYTE(PUMP1.FR_IN);
    send2_modbus(
    Enable:= enabl,
    Mode:=MB_RTU ,
    DevAddr:=FR_ADDR1,
    FirstAddr:= 8501,
    Quantity:= 2,
    ComHandle:=Settings.Port ,
    TimeOut:=TimeOut ,
    Buffer:=Buffer ,
    Complete=>cmpl ,
    Exception=>err ,
    RegCnt=> DataSize);
    IF cmpl THEN
    IF (err=0) THEN
    master1:=2;
    ELSE
    master1:=20;
    t:=0;
    SEMA:=0;
    END_IF

  2. #2
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Ну так как это Modbus RTU, то первое что приходит на ум, поменять нумерацию в Buffer на 1,0,3,2.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  3. #3

    По умолчанию

    Ну и формирование буфера а другой кейс вынесите

  4. #4

    По умолчанию

    Мне кажется тайм-аутом вряд ли чего добьешься.
    Попробуйте следующее:
    1) проверьте еще раз правильность подключения кабеля R485, не перепутана ли полярность сигналов (была такая ситуация с частотником Eaton, на любой запрос приходил один и тот же байт ответа 00h
    2) уменьшите на 1 адрес 1-го регистра в запросе, т.е. FirstAddr := 8500

  5. #5

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Ну и формирование буфера а другой кейс вынесите
    Спасибо, вот это помогло.

Похожие темы

  1. Ответов: 13
    Последнее сообщение: 10.02.2020, 13:34
  2. Таймаут при связи МСД-200 и ТРМ-200
    от I.P. в разделе Эксплуатация
    Ответов: 14
    Последнее сообщение: 07.05.2018, 13:57
  3. Ответов: 7
    Последнее сообщение: 14.07.2016, 16:24
  4. Целостность данных при использовании UDP
    от _Pavel_ в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 08.02.2016, 13:31
  5. СПК MODBUS, Таймаут отклика (мс)
    от Пьер в разделе СПК2хх
    Ответов: 31
    Последнее сообщение: 02.01.2015, 23:09

Ваши права

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