Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: ПЛК73-L Modbus время тишины

  1. #1

    По умолчанию ПЛК73-L Modbus время тишины

    Доброе время суток, в проекте использую ПЛК73-L для управления другим устройством через протокол modbus. Собственно проблема в том что контроллер после запроса удерживает линию, тем самым "срезая" первые биты ответа от второго устройства. В разделе "Конфигурация" пробовал менять значение "Задержка ответа" ноль реакции. Пробовал прописывать в программе через COMSETTINGS параметр dwTimeout результат тот же. Подскажите в какую сторону копать
    Изображения Изображения
    • Тип файла: jpg oscill.jpg (259.8 Кб, Просмотров: 55)

  2. #2

    По умолчанию

    Цитата Сообщение от Ivan.Koryshkin Посмотреть сообщение
    Доброе время суток, в проекте использую ПЛК73-L для управления другим устройством через протокол modbus. Собственно проблема в том что контроллер после запроса удерживает линию, тем самым "срезая" первые биты ответа от второго устройства. В разделе "Конфигурация" пробовал менять значение "Задержка ответа" ноль реакции. Пробовал прописывать в программе через COMSETTINGS параметр dwTimeout результат тот же. Подскажите в какую сторону копать
    Master сети и не должен сразу после запроса отпускать шину. Slave перед ответом должен выдержать паузу. Если в Slave невозможно ничего поправить, то без библиотеки для ПЛК тут не обойтись.

  3. #3
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    В ПЛК63/73 конфигурация только для slave режима, на библиотеки мастера оказывать влияние и не должны в принципе.

  4. #4

    По умолчанию

    Попробуйте перейти на бОльшую скорость (если есть возможность). И посмотрите, что будет (осциллографом).
    Если не секрет, кого опрашиваете?
    Последний раз редактировалось Dmitriy422; 17.08.2018 в 13:19.

  5. #5

    По умолчанию

    Цитата Сообщение от Dmitriy422 Посмотреть сообщение
    Попробуйте перейти на бОльшую скорость (если есть возможность). И посмотрите, что будет (осциллографом).
    Если не секрет, кого опрашиваете?
    Перейти на другую скорость, к сожалению, нет возможности, slave-устройство отвечает только на одной заранее установленной производителем. Slave-устройство блок управления ДГУ

  6. #6

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Master сети и не должен сразу после запроса отпускать шину. Slave перед ответом должен выдержать паузу. Если в Slave невозможно ничего поправить, то без библиотеки для ПЛК тут не обойтись.
    Спасибо за ответ, я правильно понимаю что стандартная библиотека в Codesys для работы с Modbus основана на методах библиотеки SysLibCom?

  7. #7

    По умолчанию

    Можно сказать и так. Она использует вызовы этой библиотеки для отправки приема данных.

  8. #8
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    Тоже сталкивался с этой проблемой, при прямой работе с портом. SyslibCom ПЛК100. Протокол не модбас. Так и не решил. На ПК - все байты принимает. А на ПЛК 1й байт все время теряет.
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  9. #9

    По умолчанию

    Добрый день!

    Попробуйте опросить Slave-устройство,к примеру, с помощью OPC-сервера, и посмотреть,будет ли повторяться данная ситуация.
    Екатерина Аладышева
    Компания ОВЕН
    Менеджер по продукту "Датчики уровня"

  10. #10

    По умолчанию

    При обмене по протоколу ModBus RTU конец пачки определяется паузой в передаче, строго фиксированной длины (не менее).
    Если Slave отвечает ранее, чем проходит эта пауза, ответ не воспринимается ПЛК, т.к. заведомо неверен.

    Величина паузы выражается в битах, так что чем выше бодрейт, тем меньше пауза в мс. Обычно такая проблема наблюдается на низких скоростях на нестандартных устройствах.

    Параметр "Framing time" отвечает за (дополнительную) задержку ответа, и имеет смысл при использовании ПЛК как slave.
    Последний раз редактировалось Филоненко Владислав; 20.08.2018 в 14:50.
    Тролль-наседка, добрый, нежный и ласковый

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Работа с ПЛК73 Modbus RTU Master
    от Jman в разделе ПЛК63/73
    Ответов: 30
    Последнее сообщение: 23.05.2022, 11:18
  2. ПЛК73 + МВ110-224.8А протокол ModBus
    от den_ger в разделе ПЛК63/73
    Ответов: 5
    Последнее сообщение: 01.06.2017, 07:50
  3. Как записать переменную в ПЛК73 по Modbus RTU
    от mikola_wow в разделе ПЛК63/73
    Ответов: 24
    Последнее сообщение: 27.02.2016, 00:09
  4. ModBus мастер в ПЛК73
    от RomAl в разделе ПЛК63/73
    Ответов: 14
    Последнее сообщение: 18.06.2015, 16:50
  5. ПЛК73 с платой ПИ73-5 и modbus:slave
    от jum_kaash в разделе ПЛК63/73
    Ответов: 15
    Последнее сообщение: 18.09.2012, 11:32

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

Ваши права

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