ошибка опроса ОВЕН ТРМ133М

  • В этой теме 11 ответов, 3 участника, последнее обновление 10 лет назад сделано Mikhail.
Просмотр 12 сообщений - с 1 по 12 (из 12 всего)
  • Автор
    Записи
  • #2655
    lopezmil
    Участник

    Здравствуйте. У меня выдаёт вот такую ошибку ОВЕН ТРМ133М:

    2016-07-26 00:40:24 Сеанс связи с КП 59 «К-4», тип: KpModbus, адрес: 24
    Запрос значений группы элементов «AI»
    Отправка (8): 18 04 00 17 00 10 43 CB
    Приём (0/5):
    Ошибка связи!
    Запрос значений группы элементов «AI»
    Отправка (8): 18 04 00 17 00 10 43 CB
    Приём (5/5): 18 84 02 13 06
    Ошибка устройства: [02] ILLEGAL DATA ADDRESS!

    • Тема изменена 10 лет, 1 месяц назад пользователем lopezmil.
    #2659
    Mikhail
    Модератор

    Добрый день!

    Как следует из текста ошибки, Вы обращаетесь по несуществующему адресу. Адресация в шаблоне начинается с 1, в документации ОВЕНа с 0. Ещё попробуйте запрашивать не 16 элементов, а 1 — бывает, что производители не полностью реализуют спецификацию Модбас и не получается запросить сразу несколько тегов.

    #2830
    lopezmil
    Участник

    Здравствуйте. Нашёл я причину ошибки. Дело в том, что при подключении приборов ОВЕН по modbus невозможно чтение и запись групповых запросов. Поэтому, при попытке прочитать три переменные, у меня появлялась ошибка. А ваш шаблон KpModbus.dll делает именно групповой запрос. Я попробовал считать один тэг с прибора и всё прекрасно получилось.
    Отсюда вопрос: вы сами можете сделать второй вариант библиотеки KpModbus.dll без группового запроса? Я в этом абсолютный ноль ((

    #2831
    manjey73
    Участник

    lopezmil вы и сами можете сделать не групповой запрос, достаточно разнести теги по разным веткам.
    Одна группа элементов — один запрос.

    Кстати изучите документацию прибора, возможно там есть групповой запрос.
    Учитывая, что он построен на базе ПЛК63, то есть область памяти, где дублируются все переменные.

    • Ответ изменён 10 лет назад пользователем manjey73.
    #2833
    lopezmil
    Участник

    Спасибо за ответ. Выглядит это не так красиво и очень громоздко, но работает. А по поводу документации, такой информации там нет. Производитель не даёт ответ на этот вопрос.

    #2834
    manjey73
    Участник

    lopezmil посмотрите в документации ПЛК63, там указано адресное пространство дубля переменных для группового запроса.. Единственное, на ПЛК63 можно определить что есть что так как переменные сами вносим, на ТРМ133 может либо не быть, либо надо будет вычислять что есть что.

    Запись должна проводиться только в основной регистр переменной.

    #2836
    Mikhail
    Модератор

    Шаблоны, которые входят в дистрибутив, разрабатывались на реальных устройствах ОВЕН. Разбивать запрос сразу нескольких тегов на несколько запросов по 1 тегу — заметно снижает скорость опроса, поэтому нужно применять только при необходимости. Я тоже сталкивался с тем, что на ОВЕН не проходили групповые запросы, но какие были приборы и версии прошивки уже не восстановить.

    #2837
    Mikhail
    Модератор

    Как запрашивать теги, задаётся в шаблоне Модбас, который Вы можете редактировать. Поэтому менять библиотеку нет необходимости.

    #2841
    lopezmil
    Участник

    Подскажете в каком месте задаётся установка группового запроса? Я весь шаблон пересмотрел несколько раз, так и не нашёл.

    #2842
    manjey73
    Участник

    lopezmil Групповой запрос это регистры с последовательным расположением адресов в одной ветке.
    Например 0, 1, 2 и так далее.
    Если вы для каждого создадите свою группу и в ней будет всего один регистр, это и получится чтение регистров последовательно.

    Что либо специально указывать нет необходимости.
    Вы вроде уже это выполнили, раскидали переменные в разные группы.

    #2843
    lopezmil
    Участник

    Это я понял. Но, как уже сказал Mikhail:»Разбивать запрос сразу нескольких тегов на несколько запросов по 1 тегу — заметно снижает скорость опроса, поэтому нужно применять только при необходимости». Сейчас у меня такая необходимость есть, так как по другому пока не получается. А в будущем хотелось бы понять как сделать, как сказал Mikhail: «Как запрашивать теги, задаётся в шаблоне Модбас, который Вы можете редактировать».

    #2850
    Mikhail
    Модератор

    По шагам описано здесь, рис. 9. Если сформулируете более конкретные вопросы, попробую ответить.
    Как обычно советую пройти онлайн обучение 2 часа ))

Просмотр 12 сообщений - с 1 по 12 (из 12 всего)
  • Для ответа в этой теме необходимо авторизоваться.