WB-MAI6 на первом канал был подключен стандартный PT100, поменял на PT1000 изменив необходимые настройки. Не читается. что не так?
Добрый день.
Не читается что? Лучше (вместо картинки) покажите отправленные в устройство байты и его ответ.
А что картинка мало информативнa? Подключено устройство и активно, согласно карте регистров на 5120 как PT1000 На 5380 должно быть не 0 и изменяемое значение также как на 5376. Регистры то те?. Если подключен PT100 к этому входу температура считывается.
Добрый день.
Да, картинка малоинформативна, т.к. из нее сложно понять, что вы делаете и что хотите получить.
По данному уточнению становится понятнее. При сопротивлении Pt1000 равном 1000,13 температура равно 0,034 градусов. В регистре 5380 параметр округлен до десятой градуса, поэтому нулевое значение - это верное значение.
Итак, в 0x1400 записано 4355?
То есть датчик подключен к первому каналу ко входу P
Соответственно значение надо читать с 0x1504, то есть из 5380.
Но это регистр - пересчитанное значение, естественно.
А что читается из двух регистров (измеренное) начиная с 0x1500?
Добрый день,
на 0х1400 записано 4611 трехпроводная схема.
На 0х1500 или 5376 читается 100013 без изменений
С уважением,
Виктор Апраксин
Брехня, температура в помещении не около 0 а 18 С. 100013 не изменяется если датчик нагревать . Сопротивление на самом датчике при этом меняется как и положено.
С уважением,
Виктор Апраксин
Какова температура измеряемой среды датчиком? Примерно. Вряд ли же 0 градусов?).
Каково фактическое сопротивление датчика измеренное мультиметром? Пришлите фото подключения датчика.
Температура 18 С Тестером 1072 ΟΜ . На остальных 5 входах подключены PT100.
С уважением,
Виктор Апраксин
Я правильно понимаю, что на других 5 входах, где подключены Pt100, измерение ожидаемое?
Если так, проверьте Pt1000 на другом входе.
На втором канале тоже самое с PT 1000, PT100 правильно виден на 3 входе .
С уважением,
Виктор Апраксин
Так. Все больше и больше вопросов возникает.
Картина такова, что на втором канале сопротивление Pt100 ожидаемое и изменяется, а Pt1000 там же показывает статичное сопротивление 1000.13?
Вы можете на первый или второй канал подключить Pt100 , настроить и показать результат?
На первый снова подключил PT100 . отображает верно. Может какие то настройки не верны
С уважением,
Виктор Апраксин
Из того, что я вижу, явных ошибок настройки нет. Я бы попробовал канал, на котором сейчас висит Pt1000, настроить на 1000П. Посмотреть на измеряемое сопротивление надо.
Получилось читать нормально только как тип 4355 , т.е. 2 проводной схемой. Если указывать тип 4611 и 4627 не катит.
С уважением,
Виктор Апраксин
Пробую.
Иду в Модуль аналоговых входов WB-MAI6 — Wiren Board
подключаю по “Рис.8” ко входу 2.
В 0x2400 пишу 0x1203
0x2401 - 0
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2400 -c 1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][24][00][00][01][8E][36]
Waiting for a confirmation...
<0D><03><02><12><03><E4><E4>
SUCCESS: read 1 of elements:
Data: 0x1203
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2401 -c 1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][24][01][00][01][DF][F6]
Waiting for a confirmation...
<0D><03><02><00><00><A8><45>
SUCCESS: read 1 of elements:
Data: 0x0000
Читаю значение сопростивления:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2500 -c 2
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][25][00][00][02][CF][CB]
Waiting for a confirmation...
<0D><03><04><00><01><86><AD><C4><2E>
SUCCESS: read 2 of elements:
Data: 0x0001 0x86ad
Ожидаемо, ~1000,13 Ом
Ну и температуру:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2505 -c 2
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][25][05][00][02][DF][CA]
Waiting for a confirmation...
<0D><03><04><00><00><00><01><F7><F3>
SUCCESS: read 2 of elements:
Data: 0x0000 0x0001
1 сообщение было перенесено в новую тему: WB-MAI6. Трехпроводная и двухпроводная схема для Pt1000
Добрый день.
Получилось ли воспроизвести, как показал коллега?
Итак канал 2 настроен на трехпроводный PT1000
- все три клеммы замкнуты друг с другом. Ожидаю сопротивление перемычки.
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2500 -c 2
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][25][00][00][02][CF][CB]
Waiting for a confirmation...
<0D><03><04><00><00><00><0D><F7><F6>
SUCCESS: read 2 of elements:
Data: 0x0000 0x000d
Как и ожидается - сопротивление перемычки.
- размыкаю перемычку между iGnd и N
Ожидаю “большого” сопротивления
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2500 -c 2
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][25][00][00][02][CF][CB]
Waiting for a confirmation...
<0D><03><04><FF><FF><FF><E8><77><A9>
SUCCESS: read 2 of elements:
Data: 0xffff 0xffe8
Противоречит ожидаемому.
- Оставляю замкнутым iGnd и N, размыкаю P Ожидаю большого сопротивления.
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x03 -r 0x2500 -c 2
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[0D][03][25][00][00][02][CF][CB]
Waiting for a confirmation...
<0D><03><04><00><01><86><AD><C4><2E>
SUCCESS: read 2 of elements:
Data: 0x0001 0x86ad
Так… несколько неожиданно 100013
Получается что выдает одно значение независимо от того что подключено. Это - неожиданное поведение, думаю разберемся. Благодарю, похоже нашлась бага в актуальной прошивке.
У вас какая прошивка в модуле?