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


#1

Добрый день,

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


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

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

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

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

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


#2

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


#3

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


#4

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


#5

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

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

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


#6

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

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

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

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

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

#7

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

  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. И чтобы уж совсем не грешить на линию или питание, то напомню, что второй датчик нормально работает в этой точке.


#8

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


#9

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


#10

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


#11

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


#12

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


#13

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


#14

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


#15

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


#16

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

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


#17

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