Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 36

Тема: Настройка опроса ModBus Master

Комбинированный просмотр

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

    Angry Настройка опроса ModBus Master

    Добрый день!
    ПЛК - 110-60
    Сконфигурировал опрос модулей овен по модбасу в окошке "Кнфигурация ПЛК". Забегая вперед вопрос- кто-нибудь кроме меня так делает? или есть другие быстрые или правильные решения?

    И для анализа связи с модулями написал микро код:
    Код:
    CASE mb_last_addr OF
    1: mb_modul_state.0 := (mb_last_err=0);
    2: mb_modul_state.1 := (mb_last_err=0);
    3: mb_modul_state.2 := (mb_last_err=0);
    4: mb_modul_state.3 := (mb_last_err=0);
    5: mb_modul_state.4 := (mb_last_err=0);
    6: mb_modul_state.5 := (mb_last_err=0);
    7: mb_modul_state.6 := (mb_last_err=0);
    END_CASE;
    где соответственно mb_modul_state.X - это бит состояния N модуля (с адресами от 1 до 7)
    И понял, что эта штука не адекватно оценивает связь с модулем, потому что я вижу, что все ответы ок приходят.

    Для того чтобы разобраться, я установил "Framing Time" - 1000, в настройках РС-485 чтобы опрос был раз в секунду.
    Опрос и правда стал похожим на "раз в секунду", но переменная "last address" и "last error" - почему-то меняются чаще чем раз в секунду, значительно.
    И у всех модулей, кроме последнего опрошенного получается ошибка 81 (таймаут) - но как? раз в секунду все модули отвечают!

    Я решил посмотреть опрос.... и просто офигел от того что творит этот контроллер:
    ккк.png
    каждая строка помеченная красным - появляется раз в секунду, это куча запросов
    за тем сразу же идет строка с нормальным запросом и ответом.
    секунда ожидания - и снова строка с кучей запросов, строка с нормальным запросом/ответом

    что происходит?


    опрос всех 7 модулей настроен одинаково:
    work mode: by poll time
    poll time: 10 ms
    max timeout: 150 ms

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

    По умолчанию

    а вы можете свои примеры выложить в виде файла а не скрина ? ну как-то некрасиво заставлять людей перепечатывать символы с картинки вместо копирования...

  3. #3

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    а вы можете свои примеры выложить в виде файла а не скрина ? ну как-то некрасиво заставлять людей перепечатывать символы с картинки вместо копирования...
    000001-Rx:01 03 00 63 00 02 34 15 01 03 04 00 00 00 00 FA 33
    000002-Rx:02 10 00 61 00 02 04 00 00 A0 00 43 0F 03 03 00 2C 00 01 44 21 04 03 00 2C 00 01 45 96 05 03 00 2C 00 01 44 47 06 03 00 2C 00 01 44 74 07 10 00 06 00 01 02 00 00 8D 96 01 03 00 63 00 02 34 15
    000003-Rx:02 10 00 61 00 02 04 00 00 A0 00 43 0F 02 10 00 61 00 02 10 25
    000004-Rx:03 03 00 28 00 02 45 E1 04 03 00 28 00 02 44 56 05 03 00 28 00 02 45 87 06 03 00 28 00 02 45 B4 07 10 00 05 00 01 02 00 00 8D A5 01 03 00 63 00 02 34 15 02 10 00 61 00 02 04 00 00 A0 00 43 0F
    000005-Rx:03 03 00 26 00 01 64 23 03 03 02 F0 0A 05 83
    000006-Rx:04 03 00 26 00 01 65 94 05 03 00 26 00 01 64 45 06 03 00 26 00 01 64 76 07 10 00 04 00 01 02 00 00 8C 74 01 03 00 63 00 02 34 15 02 10 00 61 00 02 04 00 00 A0 00 43 0F 03 03 00 22 00 02 65 E3
    000007-Rx:04 03 00 22 00 02 64 54 04 03 04 FA 07 9E 00 46 4A
    000008-Rx:05 03 00 22 00 02 65 85 06 03 00 22 00 02 65 B6 07 10 00 03 00 01 02 00 00 8D C3 01 03 00 63 00 02 34 15 02 10 00 61 00 02 04 00 00 A0 00 43 0F 03 03 00 20 00 01 84 22 04 03 00 20 00 01 85 95
    000009-Rx:05 03 00 20 00 01 84 44 05 03 02 F0 0B 4C 43
    000010-Rx:06 03 00 20 00 01 84 77 07 10 00 02 00 01 02 00 00 8C 12 01 03 00 63 00 02 34 15 02 10 00 61 00 02 04 00 00 A0 00 43 0F 03 03 00 1C 00 02 04 2F 04 03 00 1C 00 02 05 98 05 03 00 1C 00 02 04 49
    000011-Rx:06 03 00 1C 00 02 04 7A 06 03 04 FB 07 8E 00 69 B6
    000012-Rx:07 10 00 01 00 01 02 00 00 8C 21 01 03 00 63 00 02 34 15 02 10 00 61 00 02 04 00 00 A0 00 43 0F 03 03 00 1A 00 01 A4 2F 04 03 00 1A 00 01 A5 98 05 03 00 1A 00 01 A4 49 06 03 00 1A 00 01 A4 7A
    000013-Rx:07 10 00 00 00 01 02 00 00 8D F0 07 10 00 00 00 01 01 AF
    000014-Rx:01 03 00 63 00 02 34 15 02 10 00 61 00 02 04 00 00 A0 00 43 0F 03 03 00 16 00 02 24 2D 04 03 00 16 00 02 25 9A 05 03 00 16 00 02 24 4B 06 03 00 16 00 02 24 78 07 10 00 07 00 01 02 00 00 8C 47
    000015-Rx:01 03 00 63 00 02 34 15 01 03 04 00 00 00 00 FA 33

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

    По умолчанию

    Вторая строка
    02 10 00 61 00 02 04 00 00 A0 00 43 0F - это у вас запись
    03 03 00 2C 00 01 44 21 - чтение
    04 03 00 2C 00 01 45 96 - то же чтение
    05 03 00 2C 00 01 44 47 - то же чтение
    06 03 00 2C 00 01 44 74 - то же чтение
    07 10 00 06 00 01 02 00 00 8D 96 - запись
    01 03 00 63 00 02 34 15 - чтение



    Вероятно срабатывает таймаут и ПЛК переходит к чтению следующего адреса.... и при этом есть запись еще

    3 строка
    02 10 00 61 00 02 04 00 00 A0 00 43 0F - запись
    02 10 00 61 00 02 10 25 - ответ что запись успешна
    Последний раз редактировалось melky; 10.08.2020 в 15:32.

  5. #5

    По умолчанию

    Да, я отлично знаю модбасик, без парса его читаю. Так меня это и шокирует. Что творит этот крейзи плк?

  6. #6

    По умолчанию

    А кто как реализует обмен с модулями? я один чтоли делаю это через настройку конфигурации ПЛК?

  7. #7

    По умолчанию

    Кстати, ПЛК ваще не реагирует на опрос по команде...... записываю в команду 255 и ничего не происходит =))))

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

    По умолчанию

    ну так по настройкам смотрите, почему ПЛК у вас не ждет ответа. Наверняка же причина быть должна? на ПЛК100 опрашивал 2 устройства, вроде не замечал проблем. з.ы. кстати как вариант, а точно модули поддерживают групповой запрос ?, а то мало ли, чего там у Овен в голове.....
    Ну или для модуля это просто некорректная команда запроса и он просто не отвечает ?

  9. #9

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ну так по настройкам смотрите, почему ПЛК у вас не ждет ответа. Наверняка же причина быть должна?
    Я смотрю на настройки, и понимаю - чтобы пользоваться овеном нужен особенный склад ума, заточенный только под овен, поэтому тут и советуюсь. Собственно - я и не понимаю как эти настройки себя ведут.

    Цитата Сообщение от melky Посмотреть сообщение
    з.ы. кстати как вариант, а точно модули поддерживают групповой запрос ?, а то мало ли, чего там у Овен в голове.....
    что за групповой запрос? то что тут в одной строке - это не групповой запрос, это просто плк решил что так опрос лучше пойдет =)))))

    Цитата Сообщение от melky Посмотреть сообщение
    Ну или для модуля это просто некорректная команда запроса и он просто не отвечает ?
    так вот модули как-то умудряются понять, что на бред можно не отвечать, а раз в секунду можно и ответить, они ж из одного овеновского теста

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

    По умолчанию

    Цитата Сообщение от Raikkonen Посмотреть сообщение
    как на счет "max timeout" ??? почему он не ждет это время перед тем как опрашивать следующее устройство?
    Вы серьезно задаетесь этим вопросом, а скажите от какого запроса нужно ждать срабатывание таймаута, если у Вас
    Цитата Сообщение от Raikkonen Посмотреть сообщение
    work mode: by poll time
    poll time: 10 ms
    max timeout: 150 ms
    каждые десять мс идет очередной запрос, когда ему ждать таймаут в 150 мс?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 15
    Последнее сообщение: 18.04.2021, 18:46
  2. Ответов: 4
    Последнее сообщение: 12.03.2020, 15:53
  3. Ответов: 36
    Последнее сообщение: 16.09.2019, 22:49
  4. СПК 207 - настройка modbus master/slave
    от VigVam в разделе СПК2хх
    Ответов: 2
    Последнее сообщение: 02.11.2017, 15:49
  5. Настройка скорости сети 485 и частоты опроса
    от and909 в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 16.05.2014, 17:29

Ваши права

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