Необходим датчик на угарный газ. Помогите, пожалуйста, подобрать датчик, который корректно бы работал через преобразователь интерфейсов WB-MGE v.2
Добрый день.
Для подключения к WB-MGE v.2 необходим датчик, работающий по протоколу Modbus RTU с интерфейсом RS-485. Например, WTR10-A. Подключается как и любое стороннее Modbus-устройство. Информацию по подключению можете посмотреть в документации. К сожалению, опыта работы с данным датчиком не было — о его корректной работоспособности ничего сказать не смогу.
Вам для каких целей?
Есть промышленного применения
СТГ-3И-СО проверен годами. Modbus RTU есть
Сенсон-СВ-5023. Промышленный с Modbus RTU. По метану от этой фирмы применял. Очень качественные.
SYCN21B. От сейтрона тоже применяли, но другие. Тоже качественные. Этот с Modbus RTU
SYCN21B Не получилось подключить, вообще не видит его через модуль. А на прямую, видел всегда нулевые показания. и к тому же не было доступа для чтения и записи общих регистров. Например помять адрес с дефолтного нулевого адрес не удалось
- Правильность подключения. A,B они же data - data +. Кто-то из производителей пишет A+, B-
- Правильно заданы параметры связи. По умолчанию 9600 N 1
- Правильный адрес. По умолчанию 1. 0 Я не встречал. Это широковещательный адрес
- Показания. Почему должен быть не 0. Датчик 0…500 ppm. 20 мг/м3 это условно 20 ppm - это первый порог. Уже возможны неприятные ощущения. 100 ppm - второй порог. Возможно легкое отравление. Откуда взяться угарному газу. Для проверки показаний нужно подать через специальный адаптер поверочную смесь с определенным расходом.
Ну или дыхнуть с глубокого похмелья. Тоже что-нибудь покажет (проверено).
Все подключено правильно, датчик отвечает и показывает значения, при подключении к RS-485. Но не разрешает заменить содержимое 128 регистра. В нем храниться адрес устройства.
По поводу всего остального-поняла, спасибо. Попробуем!
Не очень понятно, к сожалению. Не разрешает - что возвращается при записи в этот регистр?
Ну и - точно ли именно 128? В докцументации ведь 0.
128 это общий регистр для всех устройств с modbus. Именно из этого регистра по идее берутся номера. Например в системе 2 одинаковых датчика с одинаковым номером дефолтным-1. А 2 устройства с одинаковым номером в системе быть не должно
чтение флагов из 128 регистра работает, а чтение и запись возвращаются с ошибкой
Для устройств производства Wirenboard. Для сторонних устройство - надо пользоваться именно документацией производителя.
Modbus адрес датчика - регистр 0
показания - регистр 54 * 0,1(масштаб по умолчанию)
регистр 128 в документации не описан. Скорее всего чтение и запись должна давать ошибку illegal data address.
спасибо!!!