Датчик pH SENSECAP (S-pH-01) Руководство пользователя
Датчик pH SENSECAP (S-pH-01)

Введение

Преобразователь S-PH-01 измеряет pH раствора или полутвердого субстрата. Выходной сигнал может быть RS485 и Analog Vol.tagе. Датчик применим для промышленности, водоподготовки, канализации, ирригации, умного сельского хозяйства и т. д.

  • Может использоваться для измерения PH
  • Выходной интерфейс с RS485, т.tage
  • Высокоимпедансный и изолированный вход электрода
  • Высокая точность с отличной стабильностью
  • Защита от обратной мощности и встроенная защита TVS/ESD
Specificatio ns
Выходной интерфейс Аналоговая громкостьtage 0-2 В (выходное сопротивление ~ 0 Ом) RS485 Modbus-RTU
Напряжение питания 3.9-30 В/постоянный ток 3.9-30 В/постоянный ток
потребляемая мощность 35 мА при 24 В постоянного тока 35 мА при 24 В постоянного тока
Время запуска <2 секунды
Измерение рН Высокий импеданс и изолированный вход; Диапазон: 0-14PH, Разрешение: 0.01PH, Точность: +/- 0.1PH; Может использоваться для раствора или полутвердого субстрата.
Измерение температуры(Вариант) Диапазон: -40~80°C, разрешение: 0.1°C, точность: +/-0.5°C
IP-рейтинги Электрод: IP68; Передатчик: IP65
Рабочая Температура -40 ~ 85 ° C
Установка Электрод: резьба 3/4″NPT; Передатчик: Монтажное отверстие
Длина кабеля Силовой и сигнальный кабель: 2 метра или по индивидуальному заказу; Кабель электрода: 5 метров
Размеры Электрод: Ширина*Диаметр 160*30 мм; Резьба 3/4″NPT Преобразователь: 140 мм*65 мм*50 мм

Схемы подключения

Тип монтажная схема
Аналого г, томtag e Выход Красный (V+): источник питания + черный (G): источник питания – синий (O1): аналоговый выход
монтажная схема
RS485Modbus Красный (V+): Источник питания + Черный (G): Источник питания – Желтый (T+): RS485+/A/T+ Белый (T-): RS485-/B/T-

Размеры

Размер электрода
Размер электрода

Размер передатчика
Размер передатчика
Размер передатчика
Размер передатчика

*Заметка: Не погружайте трансмиттер в жидкость.

Установка, техническое обслуживание и калибровка

Установка

Места установки электродов будут различаться в зависимости от конструкции системы. Ключевым моментом является мониторинг хороших представителейampле всего раствора сразу после введения хлора. Место установки должно обеспечивать полный контакт скрубберной жидкости с датчиками. Какой-то бывшийampМеста установки электродов включают следующее:

  • Выход насадочной башни
  • Выход рециркуляционного насоса
  • Обводная линия насоса
  • Обводная линия теплообменника

Обслуживание

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

Поскольку каждое применение отличается, средней продолжительности жизни не существует. Поскольку стеклянная колба, чувствительная к pH, или плоская поверхность относительно тонкие, следует проявлять осторожность, чтобы колба не поцарапалась и не сломалась. Также важно, чтобы поверхности измерения ОВП не
поцарапан или поцарапан. Рекомендации, приведенные в этом документе, призваны помочь избежать этих проблем. Покрытие измерительной поверхности электрода может привести к ошибочным показаниям, включая сокращение интервала измерения и времени восстановления. Тип покрытия определяет тип техники очистки. Мягкие покрытия выгибаются при интенсивном перемешивании, с помощью распылителя или, очень осторожно, путем осторожного протирания чистой абразивной бумагой или тканью. Твердые покрытия следует удалить химическим путем. Химические вещества, используемые для удаления покрытия, должны быть наименее агрессивными, которые растворяют покрытие за 1 или 2 минуты и не разрушают материалы конструкции электрода. Для бывшегоampТо есть покрытие из карбоната кальция можно удалить с помощью 5% HCl (соляная кислота). Масляные или органические покрытия лучше всего удалять с помощью моющих средств или подходящего растворителя, который не воздействует на материалы конструкции электрода. Для бывшегоampТо есть можно использовать изопропиловый спирт, но следует избегать использования ацетона, если корпус электрода изготовлен из ХПВХ.

Преобразование выходного сигнала

Выходное преобразование PH

Выходной интерфейс Диапазон параметров Формула преобразования
Аналоговая громкостьtagд Выход 0-2В Диапазон pH: 0-14PH РН=7.00*ОБЪЕМTAGE.Когда VOLTAGE=1.0 В, затем PH=7.00*1.00=7.
RS485Modbus-RTU Диапазон pH: 0-14PH PH= (ЗНАЧЕНИЕ РЕГИСТРА)/100. Если ЗНАЧЕНИЕ РЕГИСТРА=7000, то PH= 7000/100=7.00.
Диапазон температур: -40-80°C ТЕМПЕРАТУРА = (ЗНАЧЕНИЕ РЕГИСТРА)/100. Когда ЗНАЧЕНИЕ РЕГИСТРАЦИИ = 2013, тогда ТЕМПЕРАТУРА = 2013/100 = 20.13°C.

ПРИМЕЧАНИЕ: Единица ОБЪЕМАTAGЕ есть (В)

Протокол Modbus RS485

Протокол Modbus

Протокол Modbus широко используется для установления связи «главный-подчиненный» между интеллектуальными устройствами или датчиками. Сообщение MODBUS, отправленное от ведущего к ведомому, содержит адрес ведомого, код функции (например, «регистр чтения» или «регистр записи»), данные и контрольную сумму (LRC или CRC).

Датчик имеет интерфейс RS485 с протоколом Modbus. Настройка последовательной связи по умолчанию: адрес подчиненного устройства 1, скорость Modbus, 9600 бит/с, 8 бит данных и 1 стоповый бит. Все настройки связи можно изменить с помощью команды Modbus, и они вступят в силу после повторного включения датчика.

Датчик поддерживает следующий функциональный код Modbus.

Код функции Modbus 0x03: используется для чтения регистра временного хранения. Код функции Modbus 0x04: используется для чтения входного регистра. Код функции Modbus 0x06: используется для записи одного регистра временного хранения. Код функции Modbus 0x10: используется для записи нескольких регистров временного хранения.

Регистр Modbus

параметры Регистрация Адрес (HEX/DEC) Что тип Функции ModbuКод (декабрь) Диапазон и комментарии По умолчанию т Значение
Temprature 0x0000 / 0 INT16RO 3/4 -4000-8000 для -40.00~80.00°C. Нет
PHPHVALUE 0x0001 / 1 UINT16RO 3/4 0-1400 для 0.00-14.00 Нет
ТРОЙНИК TEMPCOMPENSA N 0x0020 / 32 UINT16R/W 3/6/16 0: Внешний датчик температуры 1: Отключено 1
2: Встроенный датчик температуры
PHCALIBRAWAD0 0x0030 / 48 UINT16 3/6/16 -2000 ~ 2000 Нет
Калибровка рН R / W за -
точка для PH=4.01 2000~2000;
Напишите 0xFFFF в
калибровки.
PHCALIBRAWAD1 0x0031 / 49 UINT16 3/6/16 -2000 ~ 2000 Нет
Калибровка рН R / W за -
точка для PH=7.00 2000~2000;
Напишите 0xFFFF в
калибровки.
PHCALIBRAWAD2 0x0032 / 50 UINT16 3/6/16 -2000 ~ 2000 Нет
Калибровка рН R / W за -
точка для 2000~2000;
PH = 10.01 Напишите 0xFFFF в
калибровки.
РАБАДРЕС 0x0200 / 512 UINT16R/W 3/6/16 0-255 1 или 12
БАУДРАТ 0x0201 / 513 UINT16 3/6/16 0-6 3: 9600 бит / с
R / W 0: 1200 бит / с
1: 2400 бит / с
2: 4800 бит / с
3: 9600 бит / с
4: 19200 бп
s
5: 38400 бп
s
ПРОТОКОЛ 0x0202 / 514 UINT16R/W 3/6/16 0-10: Modbus RTU 0: Modbu s RTU
ЧЕТНОСТЬ 0x0203 / 515 UINT16 3/6/16 0-2 0: Нет
R / W 0: Нет e
e паритет
1: Ева
n
2: нечетный
ДАННЫЕ 0x0204 / 516 UINT16 3/6/16 1 1:8 бит данных
R / W 1:8 бит данных
СТОПБИТЫ 0x0205 / 517 UINT16R/W 3/6/16 0-10:1 stopbit1:2 stopbits 0:1 стоповый бит
ЗАДЕРЖКА ОТВЕТА 0x0206 / 518 UINT16R/W 3/6/16 0-255 для 0-2550 миллисекунд 0
АКТИВНЫЙ ВЫХОД RVAL 0x0207 / 519 UINT16R/W 3/6/16 0-255 в течение 0-255 секунд. 0

ЗАМЕТКА: UINT16:16-битное целое число без знака, INT16:16-битное целое число со знаком ПРИМЕЧАНИЕ: RO: регистр доступен только для чтения, R/W: регистр доступен для чтения/записи. ПРИМЕЧАНИЕ. HEX — шестнадцатеричное число (данные с префиксом 0x/0X), DEC — десятичное число.

Подробное описание регистра Modbus

ТЕМПЕРАТУРА
Диапазон данных -4000-8000 Для -40.00~80.00°C По умолчанию: Н/Д
Сохранить при выключенном питании Нет

Внимание: Значение температуры (Двоичное дополнение).
Example: Когда REGISTER = 0x0702 (шестнадцатеричный формат), тогда
VALUE=(0x07*256+0x02)/100=17.94°C.When REGISTER=FF05H (HEX format),then
VALUE=((0xFF*256+0x05)-0xFFFF-0x01)/100 =(0xFF05-0xFFFF- 0x01)/100=-2.51°C.

ЗНАЧЕНИЕ PH
Диапазон данных 0-1400:0 с 14.00-XNUMX:XNUMX По умолчанию: Н/Д
Сохранить при выключенном питании Нет

Внимание: значение pH
Exampль: Если REGISTER = 0x02BC (шестнадцатеричный формат), тогда VALUE=(0x02*256+0xBC)/100=7.00PH.

ТЕМПКОМПЕНСАТИН
Диапазон данных 0: Внешний датчик температуры 1: Отключено2: Встроенный датчик температуры По умолчанию: 1
Сохранить при выключенном питании ДА

Примечание: температурная компенсация

PHCALIBRAWAD0
Диапазон данных -2000 ~ 2000 По умолчанию: Н/Д
Сохранить при выключенном питании ДА

Внимание: значение AD калибровки PH для PH=4.01; Погрузите электрод в раствор PH=4.01 и подождите, пока значение показания не станет стабильным, затем запишите 0xFFFF в этот регистр для калибровки.

PHCALIBRAWAD1
Диапазон данных -2000 ~ 2000 По умолчанию: Н/Д
Сохранить при выключенном питании ДА

Внимание: значение AD калибровки PH для PH=7.00; Погрузите электрод в раствор PH=7.00 и подождите, пока значение показания не станет стабильным, затем запишите 0xFFFF в этот регистр для калибровки.

PHCALIBRAWAD
Диапазон данных 2000 ~ 2000 По умолчанию: Н/Д
Сохранить при выключенном питании ДА

Внимание: значение AD калибровки PH для PH=10.01; Погрузите электрод в раствор PH=10.01 и подождите, пока значение показания не станет стабильным, затем запишите 0xFFFF в этот регистр для калибровки.

SLAVEADDRESS — адрес подчиненного устройства Modbus
Диапазон данных 0-255 По умолчанию: 1 или 12
Сохранить при выключенном питании ДА

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

BAUDRATE — Скорость последовательной связи
Диапазон данных 0-50:1200bps 1:2400bps 2:4800bps 3:9600bps 4:19200bps5:38400bps По умолчанию: 3
Сохранить при выключенном питании ДА

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

ПРОТОКОЛ — протокол последовательной связи
Диапазон данных 00: Modbus RTU По умолчанию: 0
Сохранить при выключенном питании ДА

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

PARITY — паритет последовательной связи
Диапазон данных 0-20:НЕТ1:ЧЕТ2:НЕЧЕТНЫЙ По умолчанию: 0
Сохранить при выключенном питании ДА

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

БИТЫ ДАННЫХ — биты данных последовательной связи
Диапазон данных 11:8 бит данных По умолчанию: 1
Сохранить при выключенном питании ДА

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

СТОПБИТЫ — стоповые биты последовательной связи
Диапазон данных 0-10:1 stopbit1:2 stopbits По умолчанию: 0
Сохранить при выключенном питании ДА

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

RESPONSEDELAY — Задержка ответа последовательной связи
Диапазон данных 0-255 для 0-2550 миллисекунд, 0 для отключения По умолчанию: 0
Сохранить при выключенном питании ДА

Внимание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.

Примечание: Датчик задержит некоторое время перед ответом на команду главного запроса.

Exampль: Если установлено значение 5 и получен запрос от ведущего устройства, то датчик задержит 5*10 мс=50 мс, а затем ответит ведущему.

ACTIVEOUTPUTINTERVAL — Время интервала активного вывода последовательной связи
Диапазон данных 0-255 для 0-255 секунд, 0 для отключения По умолчанию: 0
Сохранить при выключенном питании ДА

Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
Примечание: Датчик будет активно выводить данные без какой-либо основной команды запроса.
Примечание: В сети RS485 должен быть только ОДИН датчик, иначе произойдет конфликт данных и они будут повреждены в сети.
Примечание: Используйте кнопку ключа, чтобы восстановить заводские значения параметров последовательной связи и выйти из активного режима вывода.

Пример: Если установлено значение 5, датчик будет выводить данные каждые 5 секунд без какой-либо команды главного запроса.

Код функции Modbus

Для описания ниже данные, начинающиеся с 0X/0x, означают, что они в формате HEX.

Код функции 3 Протокол Example

Главный запрос: AA 03 РРРР NNNN CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x03 1 байт Код функции 3
RRRR 2 байт Адрес начального регистра
NNNN 2 байт Количество регистров для чтения
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Ответ подчиненного: АА 03 ММ ВВ0 ВВ1 ВВ2 ВВ3… CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x03 1 байт Код функции 3
MM 1 байт Зарегистрировать счетчик байтов данных
VV0, VV1 2 байт Значение регистра (сначала старшие 8 бит)
VV2, VV3 2 байт Значение регистра (сначала старшие 8 бит)
... ... Значение регистра (сначала старшие 8 бит)
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Exampль: Чтение регистра 0x0200-0x0201, то есть адреса подчиненного устройства и скорости передачи данных. Главный запрос: 01 03 0200 0002 C5B3

Адрес раб. 1 байт 0x01
Код функции 1 байт 0x03
Запуск RegisterAddr. 2 байт 0x0200
Количество регистров для чтения 2 байт 0x0002
Контрольная 2 байт 0xC5B3

Ответ подчиненного: 01 03 04 00 01 00 03 EB F2

Адрес раб. 1 байт 0x01
Код функции 1 байт 0x03
Зарегистрировать число байтов данных 1 байт 0x04
Регистровое значение:Адрес 2 байт 0x00 (ВЫСОКИЕ 8 бит)
0x01 (НИЗКИЕ 8 бит)
Значение регистра: Скорость передачи данных 2 байт 0x00 (ВЫСОКИЕ 8 бит)
0x03 (НИЗКИЕ 8 бит)
Контрольная 2 байт 0xEBF2

Код функции 4 Протокол Example

Главный запрос: AA 04 РРРР NNNN CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x04 1 байт Код функции 4
RRRR 2 байт Адрес начального регистра
NNNN 2 байт Количество регистров для чтения
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Ответ подчиненного: АА 04 ММ ВВ0 ВВ1 ВВ2 ВВ3… CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x04 1 байт Код функции 4
MM 1 байт Зарегистрировать счетчик байтов данных
VV0, VV1 2 байт Значение регистра (сначала старшие 8 бит)
VV2, VV3 2 байт Значение регистра (сначала старшие 8 бит)
... ... Значение регистра (сначала старшие 8 бит)
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Exampль: Чтение регистра 0x0000-0x0002, то есть температуры, значения PH. Главный запрос: 01 04 0000 0002 71CB

Адрес раб. 1 байт 0x01
Код функции 1 байт 0x04
Запуск RegisterAddr. 2 байт 0x0000
Количество регистров для чтения 2 байт 0x0002
Контрольная 2 байт 0x71CB

Ответ подчиненного: 01 04 04 08C3 029E 8910

Адрес раб. 1 байт 0x01
Код функции 1 байт 0x04
Зарегистрировать счетчик байтов данных 1 байт 0x04
Значение регистра: температура 2 байт 0x08 (ВЫСОКИЕ 8 бит)
0xC3 (НИЗКИЕ 8 бит)
Значение регистра: PH 2 байт 0x02 (ВЫСОКИЕ 8 бит)
0x9E (НИЗКИЕ 8 бит)
Контрольная 2 байт 0x8910

Temperature =(0x08*256+0xC3)/100=2243/100=22.43 °C PH=(0x02*256+0x9E)/100=670/100=6.70PH

Код функции 6 Протокол Example

Главный запрос: АА 06 РРРР ВВВВ CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x06 1 байт Код функции 6
RRRR 2 байт Зарегистрируйте Addr (сначала High8bits)
VVVV 2 байт Значение регистра (сначала старшие 8 бит)
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Ответ подчиненного: АА 06 РРРР ВВВВ CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x06 1 байт Код функции 6
RRRR 2 байт Зарегистрируйте Addr (сначала High8bits)
VVVV 2 байт Значение регистра (сначала старшие 8 бит)
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Exampль: Запишите регистр 0x0020, который устанавливает температурную компенсацию.

Запрос: 01 06 0020 0000 8800

Адрес раб. 1 байт 0x01
Код функции 1 байт 0x06
Регистрация Адрес 2 байт 0x0020 (сначала High8bits)
Регистровое значение 2 байт 0x0000 (сначала High8bits)
Контрольная 2 байт 0x8800

Ответ: 01 06 0021 0001 1800

Адрес раб. 1 байт 0x01
Код функции 1 байт 0x06
Регистрация Адрес 2 байт 0x0020 (сначала High8bits)
Регистровое значение 2 байт 0x0000 (сначала High8bits)
Контрольная 2 байт 0x8800

Код функции 16 Протокол Example

Главный запрос: АА 10 РРРР NNNN ММ ВВВВ1 ВВВВ2 …CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x10 1 байт Код функции 0x10
RRRR 2 байт Адрес начального регистра
NNNN 2 байт Количество регистров для записи
MM 1 байт Зарегистрировать счетчик байтов данных
ВВВВ1 2 байт Значение регистра (сначала старшие 8 бит)
ВВВВ2 2 байт Значение регистра (сначала старшие 8 бит)
... ... Значение регистра (сначала старшие 8 бит)
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Ответ подчиненного: AA 10 РРРР NNNN CCCC

AA 1 байт Адрес подчиненного устройства, 0-255
0x10 1 байт Код функции 0x10
RRRR 2 байт Адрес начального регистра
NNNN 2 байт Количество регистров для записи
КПКГ 2 байт КОНТРОЛЬНАЯ СУММА CRC

Exampль: Регистр записи 0x0200-0x0201, в котором адрес подчиненного устройства устанавливается на 1, а скорость передачи данных — 19200 бит/с. Главный запрос: 01 10 0200 0002 04 0001 0004 BACC

0x01 1 байт Адрес раб.
0x10 (шестнадцатеричный) 1 байт Код функции 0x10
0x0200 2 байт Адрес начального регистра
0x0002 2 байт Количество регистров для записи
0x04 1 байт Зарегистрировать счетчик байтов данных
0x0001 2 байт Значение регистра: Адрес подчиненного устройства 1
0x0004 2 байт Значение регистра: скорость передачи 19200 бит/с
0xBACC 2 байт КОНТРОЛЬНАЯ СУММА CRC

Спасительный ответ: 01 10 0200 0002 4070

0x01 1 байт Адрес раб.
0x10 (шестнадцатеричный) 1 байт Код функции 0x10
0x0200 2 байт Адрес начального регистра (сначала старшие 8 бит)
0x0002 2 байт Количество регистров для записи (сначала High8bits)
0x4070 2 байт КОНТРОЛЬНАЯ СУММА CRC

Утилита настройки программного обеспечения

Конфигурация программного обеспечения

Вы можете использовать программное обеспечение, указанное ниже, чтобы попытаться прочитать/записать регистр датчика:

https://github.com/ed-chemnitz/qmodbus/releases
http://qmodbus.sourceforge.net/

Версия документа

Версия Время Описание редактор
V2.0 Первое издание
V2.1 11/18/2022 Добавить примечание в главе 3 Кельвин.Ли

Mouser Electronics

официальный дистрибьютор

Нажмите, чтобы View Информация о ценах, инвентаризации, доставке и жизненном цикле:

Видел студию: 10199066

ЛОГОТИП SENSECAP

Документы / Ресурсы

Датчик pH SENSECAP (S-pH-01) [pdf] Руководство пользователя
Датчик pH S-pH-01, Датчик pH, S-pH-01

Рекомендации

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *