Проблемы с датчиком MB-MSW

Добрый день,

На прошлой неделе получили у вас два датчика WB-MSW v.3.


С одним все в порядке.

Второй работает если, подключить его напрямую через преобразователь к Modbus Poll.

При подключении его в модбас сеть с другими устройствами, перестает работать.

Подключаем его к контроллеру Segnetics, вот на скриншоте пример, к мастеру подключено два датчика с абсолютно одинаковыми настройками, только разные адреса, один работает, второй нет:

Хотелось бы его поменять, подскажите как это можно сделать?

Добрый день, Iadmin!
Смотрите, простой эксперимет. Ели первый датчик отвечает, когда он подключен к шине, то отключите его, поменяйте Modbus-адрес (регистр 0x80) на втором датчике и подключите его вместо первого.
Если с новым адресом второй датчик будет виден и на шине, то,скорее всего, на шине уже есть устройство с таким адресом. Проверьте все адреса и задайте второму датчику заведомо уникальный адрес.
Не получится – пишите, будем разбираться дальше, и пришлите тогда серийники обоих датчиков, пожалуйста, с указанием, какой работает, а какой – нет.

Коллеги, прежде чем обратиться к вам мы проделали уже все возможные эксперименты и со сменой адреса с рабочим и с заменой мест установки. В линии всего три слэйва, из них два датчика-MSW. С похожей проблемой сталкивались один раз при подключении по модбасу дизельгенератора. НАпрямую он подключался, в сети с другими устройствами работать отказывался. Победить это не удалось, тянули к нему отдельную ветку.
Предлагаю все таки датчик заменить, а вам попытаться разобраться и поделиться причиной. У нас горит проект.
Рабочий датчик: 4266461842
Нерабочий: 426643895

И еще один вопрос по датчику. Датчик качества воздуха показывает 0. Возможно конечно это очень чистое помещение, но 0 все таки очень подозрительное значение и заказчик будет задать вопросы. Как можно проверить его работоспособность?

Добрый день, из регистра читается ноль? Можете проверить это без сегнетикса, через modbus poll например?

Первые несколько минут в регистре должно лежать 0xFFFF, дальше оно меняется на значение, отдаваемое датчиком. Датчик постоянно самокалибруется и показания стабилизируются через несколько дней после первого включения после завода.

Датчик можно проверить разными способами. Можно, например, рядом распылить что-нибудь спиртосодержащее, или положить рядом ватку, смоченную в спирте. Кроме спирта подойдёт почти любая бытовая химия.

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

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

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

Подскажите пожалуйста:

  1. Пробовали ли вы подключаться без контроллера сегнетикс к линии, например черзе USB-RS485 переходник с компьютера?
  2. Что за третье устройство на линии?
  3. Меняли ли настройки скорости, чётности и стоп-бит на датчиках?
  4. Какие настройки чётности и стоп-бит сейчас прописаны в Сегнетиксе?
  5. Включен ли терминатор (резистор 120 Ом) на стороне контроллера? Стоят ли другие терминаторы на линии?
  6. Какая длина линии и какой кабель?
  7. Какое содержимое регистра 121 (десятичный) в датчике?

Потратили уже два дня на него.

  1. Подключаться пробовали через преобразователь и Modbus Poll. Эффект тот же
  2. На линии следующие устройства:
    Мастер - Segnetics SMGH-2i
    Cлэйвs (3шт): два ваших датчика и Segnetics Pixel
    3 Меняли - в линии 115200, 8, N, 1, пробовали и другие варианты
  3. Сейчас 115200, 8, N, 1
  4. Терминаторов нет, это квартира, линии не длинные
  5. Кабель КИПэв длины метров по 15
  6. Когда он подключен к линии он не работает (таймаут) посмотреть регистры невозможно, если подключиться напрямую то 23.8. НАсколько я понимаю это питание. Значение питания на датчике 24,6

Также отмечу, что в этом месте раньше стояло два устройства - ICP DAS IR Transmitter и ваш датчик WB-MS. Оба работали нормально, но были заменены на MB-MSW. И чтобы уж совсем не грешить на линию или питание, то напомню, что второй датчик нормально работает в этой точке.

По поводу датчика качества, вроде все наладилось, появились нормальные показания

Понятно, спасибо. Пробовали ли вы отключить Pixel? Т.е. не снимать проблемный датчик и подключать отдельно, а отключать другие устройства от шины по одному?

Пробовали, ничего не происходит

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

то есть если убрать пиксель, то датчик всё ещё не работает? А если потом убрать первый работающий датчик, то нерабочий датчик начинает работать?

Еще раз провели эксперимент.
Если отключить пиксель и второй датчик, то ошибки почти пропадают, но показаний нет. Смотрите на картинке.
Первая картинка, когда свергну подключено, вторая пиксель и второй датчик отключены.

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

Нет, клеммники не меняли

Т.е. откручивали клеммник, переставляли датчик на новое место, прикручивали клеммник?

Если так, то попробуйте пожалуйста с ответной частью клеммника от работающего датчика. Т.е., не отключая клеммник от шины, отсоединить датчики и поменять их местами.

Клеммники обоих датчиков прикручены к линии. При смене датчиков клеммники оставались на месте, ничего не откручивалось