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

Тема: ТРМ133М и MODBUS

  1. #1

    По умолчанию ТРМ133М и MODBUS

    Обнаружена ошибка при опросе прибора ТРМ133М по протоколу Modbus RTU.
    1. Читаем состояние ВУ1 регистры Modbus 4x0 и 4x1 - Все нормально
    Нажмите на изображение для увеличения. 

Название:	Чтение 2х регистров 0-1 ОК.jpg 
Просмотров:	543 
Размер:	131.8 Кб 
ID:	9142
    Пробуем читать более 2 регистров за раз - Ошибка
    Нажмите на изображение для увеличения. 

Название:	Чтение 3х регистров 0-2 ОШИБКА.jpg 
Просмотров:	504 
Размер:	117.7 Кб 
ID:	9143

    2. А если читаем состояние аналоговых входов то читаются 4 регистра 4x24 - 4x27 - Нормально
    Нажмите на изображение для увеличения. 

Название:	Чтение 4х регистров 24-27 ОК.jpg 
Просмотров:	464 
Размер:	140.6 Кб 
ID:	9144
    А больше - Ошибка
    Нажмите на изображение для увеличения. 

Название:	Чтение 5и регистров 24-28 ОШИБКА.jpg 
Просмотров:	435 
Размер:	121.9 Кб 
ID:	9145
    Версия ПО 02.028

    При работе с Modbus OPC сервером OWEN этот баг не проявится т.к. OPC сервер OWEN не имеет представлений о "блочных" запросах и
    читает регистры поштучно. Ну а мы с панелью Weintek попали в щекотливую ситуацию на объекте.

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

    По умолчанию

    ОРС КДС так-же работает правильно.
    В панеле другая адресация. У них нулевой регистр считывается как регистр №1.
    к тому же вы выравнивание учитываете?

  3. #3

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    В панеле другая адресация. У них нулевой регистр считывается как регистр №1.
    В курсе. Если внимательно посмотрите скриншоты увидите что читаем с нулевого.
    Цитата Сообщение от lara197a Посмотреть сообщение
    к тому же вы выравнивание учитываете?
    На существующую проблему это никак не влияет.

    Вообщем из ситуации вышли, применением драйвера MODBUS RTU (Adjustable) позволяющем ограничить количество читаемых за один запрос регистров. Но тем не менее кривизна реализации протокола Modbus в ТРМ133 имеет место быть.

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

    По умолчанию

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

  5. #5

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Нет там ни какой кривизны.
    Нужно было правильно выбрать вид Матбаса в настройках панели.
    "Видов" Модбаса всего 2 - RTU и ASCII.

    Кривизна в том что реализация протокола в приборе не соответствует спецификации Modbus.
    http://www.modbus.org/docs/Modbus_Ap...col_V1_1b3.pdf страница 15 по данной проблеме.

    P.S. А ограничение количества регистров в настройках панели это костыли. Не каждый Master может позволить делать подобный настройки

  6. #6

    По умолчанию

    А почитать РЭ по поводу группового чтения?
    И это стандартные проблемы понимания с адресами и регистрами модбас.

Похожие темы

  1. ТРМ133М-02 непонятка
    от megalo в разделе Эксплуатация
    Ответов: 10
    Последнее сообщение: 18.04.2013, 11:41
  2. Настройка ТРМ133М
    от gabba52 в разделе Эксплуатация
    Ответов: 10
    Последнее сообщение: 13.03.2013, 10:37
  3. ТРМ133 и ТРМ133М-02
    от AbearA в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 07.04.2012, 14:38
  4. ТРМ133М + МР1 + ПЛК
    от Aleksey Belokon в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 19.11.2011, 01:39
  5. ТРМ133М Как по ModBus узнать положение КЗР
    от Aleksey Belokon в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 12.11.2011, 13:50

Ваши права

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