Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › ошибка опроса ОВЕН ТРМ133М
- В этой теме 11 ответов, 3 участника, последнее обновление 10 лет назад сделано
Mikhail.
-
АвторЗаписи
-
26.07.2016 в 00:44 #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.
26.07.2016 в 09:42 #2659
MikhailМодераторДобрый день!
Как следует из текста ошибки, Вы обращаетесь по несуществующему адресу. Адресация в шаблоне начинается с 1, в документации ОВЕНа с 0. Ещё попробуйте запрашивать не 16 элементов, а 1 — бывает, что производители не полностью реализуют спецификацию Модбас и не получается запросить сразу несколько тегов.
16.08.2016 в 11:03 #2830lopezmil
УчастникЗдравствуйте. Нашёл я причину ошибки. Дело в том, что при подключении приборов ОВЕН по modbus невозможно чтение и запись групповых запросов. Поэтому, при попытке прочитать три переменные, у меня появлялась ошибка. А ваш шаблон KpModbus.dll делает именно групповой запрос. Я попробовал считать один тэг с прибора и всё прекрасно получилось.
Отсюда вопрос: вы сами можете сделать второй вариант библиотеки KpModbus.dll без группового запроса? Я в этом абсолютный ноль ((16.08.2016 в 12:14 #2831
manjey73Участникlopezmil вы и сами можете сделать не групповой запрос, достаточно разнести теги по разным веткам.
Одна группа элементов — один запрос.Кстати изучите документацию прибора, возможно там есть групповой запрос.
Учитывая, что он построен на базе ПЛК63, то есть область памяти, где дублируются все переменные.-
Ответ изменён 10 лет назад пользователем
manjey73.
16.08.2016 в 12:44 #2833lopezmil
УчастникСпасибо за ответ. Выглядит это не так красиво и очень громоздко, но работает. А по поводу документации, такой информации там нет. Производитель не даёт ответ на этот вопрос.
16.08.2016 в 14:16 #2834
manjey73Участникlopezmil посмотрите в документации ПЛК63, там указано адресное пространство дубля переменных для группового запроса.. Единственное, на ПЛК63 можно определить что есть что так как переменные сами вносим, на ТРМ133 может либо не быть, либо надо будет вычислять что есть что.
Запись должна проводиться только в основной регистр переменной.
16.08.2016 в 14:56 #2836
MikhailМодераторШаблоны, которые входят в дистрибутив, разрабатывались на реальных устройствах ОВЕН. Разбивать запрос сразу нескольких тегов на несколько запросов по 1 тегу — заметно снижает скорость опроса, поэтому нужно применять только при необходимости. Я тоже сталкивался с тем, что на ОВЕН не проходили групповые запросы, но какие были приборы и версии прошивки уже не восстановить.
16.08.2016 в 14:57 #2837
MikhailМодераторКак запрашивать теги, задаётся в шаблоне Модбас, который Вы можете редактировать. Поэтому менять библиотеку нет необходимости.
16.08.2016 в 17:00 #2841lopezmil
УчастникПодскажете в каком месте задаётся установка группового запроса? Я весь шаблон пересмотрел несколько раз, так и не нашёл.
16.08.2016 в 17:35 #2842
manjey73Участникlopezmil Групповой запрос это регистры с последовательным расположением адресов в одной ветке.
Например 0, 1, 2 и так далее.
Если вы для каждого создадите свою группу и в ней будет всего один регистр, это и получится чтение регистров последовательно.Что либо специально указывать нет необходимости.
Вы вроде уже это выполнили, раскидали переменные в разные группы.16.08.2016 в 18:08 #2843lopezmil
УчастникЭто я понял. Но, как уже сказал Mikhail:»Разбивать запрос сразу нескольких тегов на несколько запросов по 1 тегу — заметно снижает скорость опроса, поэтому нужно применять только при необходимости». Сейчас у меня такая необходимость есть, так как по другому пока не получается. А в будущем хотелось бы понять как сделать, как сказал Mikhail: «Как запрашивать теги, задаётся в шаблоне Модбас, который Вы можете редактировать».
16.08.2016 в 21:50 #2850 -
Тема изменена 10 лет, 1 месяц назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.