Датчик pH SENSECAP S-pH-01A
Введение
Передатчик S-PH-01 измеряет рН раствора или полутвердого субстрата. Выходной сигнал может быть RS485 и Analog Vol.tagе. Датчик применим для промышленности, водоподготовки, канализации, ирригации, умного сельского хозяйства и т. д.
- Может использоваться для измерения PH
- Выходной интерфейс с RS485, т.tage
- Высокоимпедансный и изолированный вход электрода
- Высокая точность с отличной стабильностью
- Защита от обратной мощности и встроенная защита TVS/ESD
Specifications | ||
Выходной интерфейс | Аналоговая громкостьtagе 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мм |
Схемы подключения
Тип | монтажная схема |
Аналоговая громкостьtage Выход | Красный (V+): источник питания + черный (G): источник питания – синий (O1): аналоговый выход![]() |
RS485
Modbus |
Красный (V+): мощность
Поставка + черный (G): |
Блок питания — желтый | |
(Т+): РС485+/А/Т+ | |
Белый (Т-): RS485- | |
/Б/Т- |
Размеры
Размер электрода
Установка, техническое обслуживание и калибровка
Установка
Места установки электродов зависят от конструкции системы. Ключ в том, чтобы следить за хорошим представителемampле всего раствора сразу после введения хлора. Место установки должно обеспечивать полный контакт скрубберной жидкости с датчиками. Какой-то бывшийampМеста установки электродов включают следующее:
- Выход насадочной башни
- Выход рециркуляционного насоса
- Обводная линия насоса
- Обводная линия теплообменника
Обслуживание
В нормальных условиях электроды могут служить от нескольких месяцев до нескольких лет в зависимости от типа операции, скорости производства, прочности продукта и качества сырья, используемого в процессе. Поскольку каждое приложение отличается, средней ожидаемой продолжительности жизни не существует.
Поскольку стеклянная колба или плоская поверхность, чувствительная к pH, относительно тонкая, следует соблюдать осторожность, чтобы колба не поцарапалась и не сломалась. Также важно, чтобы поверхности измерения ОВП не были поцарапаны или выщерблены. Предложения в этом листе предназначены для того, чтобы помочь избежать этих проблем. Покрытие измерительной поверхности электрода может привести к ошибочным показаниям, в том числе к укороченному диапазону и медленному времени отклика. Тип покрытия определяет тип техники очистки. Мягкие покрытия можно удалить энергичным перемешиванием, с помощью пульверизатора или, очень осторожно, осторожно протерев мягкой чистой неабразивной бумагой или тканью. Твердые покрытия должны быть удалены химическим путем. Химическое вещество, используемое для удаления покрытия, должно быть наименее агрессивным химическим веществом, которое растворяет покрытие за 1–2 минуты и не воздействует на материалы конструкции электрода. Для бывшегоampТо есть покрытие из карбоната кальция можно удалить с помощью 5% HCl (соляная кислота). Масляные или органические покрытия лучше всего удалять с помощью моющих средств или подходящего растворителя, который не воздействует на материалы конструкции электрода. Для бывшегоampТо есть можно использовать изопропиловый спирт, но следует избегать использования ацетона, если корпус электрода изготовлен из ХПВХ.
Преобразование выходного сигнала
Выходное преобразование PH
Выходной интерфейс | Диапазон параметров | Формула преобразования |
Аналоговая громкостьtagд Выход 0-2В | Диапазон pH: 0-14PH | РН=7.00*ОБЪЕМTAGE. Когда ОБЪЕМTAGE=1.0 В, затем PH
= 7.00 * 1.00 = 7. |
RS485 | Диапазон pH: 0-14PH | PH= (ЗНАЧЕНИЕ РЕГИСТРА)/100. Когда РЕГИСТРАЦИЯ |
Modbus-RTU | ЗНАЧЕНИЕ=7000, тогда PH= 7000/100=7.00. | |
Диапазон температур: -40-80°C | ТЕМПЕРАТУРА= (РЕГИСТРАЦИЯ | |
ЗНАЧЕНИЕ)/100.Когда | ||
ЗНАЧЕНИЕ РЕГИСТРА = 2013, затем ТЕМПЕРАТУРА | ||
= 2013/100=20.13°С. |
ПРИМЕЧАНИЕ. Единица измерения VOLTAGЕ есть (В)
Протокол Modbus RS485
Протокол Modbus широко используется для установления связи ведущий-ведомый между интеллектуальными устройствами или датчиками. Сообщение MODBUS, отправляемое ведущим устройством подчиненному, содержит адрес подчиненного устройства, код функции (например, «чтение регистра» или «запись регистра»), данные и контрольную сумму (LRC или CRC). Датчик представляет собой интерфейс RS485 с протоколом Modbus. Настройки последовательной связи по умолчанию: адрес ведомого устройства 1, Modbus RTU, 9600 бит/с, 8 бит данных и 1 стоповый бит. Все настройки связи можно изменить с помощью команды Modbus, и они вступят в силу после повторного включения датчика.
Датчик поддерживает следующий код функции Modbus.
Код функции Modbus 0x03: используется для чтения регистра временного хранения.
Код функции Modbus 0x04: используется для чтения входного регистра. Код функции Modbus 0x06: используется для записи одного регистра временного хранения.
Код функции Modbus 0x10: используется для записи нескольких регистров временного хранения.
Регистр Modbus
параметры | Регистрация Адрес (HEX/DEC) | Чтотип | Функция Modbus
Код (декабрь) |
Диапазон и комментарии | По умолчанию Значение |
Temprature | 0x0000 / 0 | INT16
RO |
3/4 | -4000-8000 за –
40.00 ~ 80.00 ° C. |
Нет |
PH
PHVALUE |
0x0001 / 1 | UINT16
RO |
3/4 | 0-1400 для 0.00-14.00 | Нет |
ТРОЙНИК TEMPCOMPENSA N | 0x0020 / 32 | UINT16
R / W |
3/6/16 | 0: Внешний
Датчик температуры 1: отключен 2: датчик температуры на борту |
1 |
PHCALIBRAWAD0 Точка калибровки PH для PH=4.01 | 0x0030 / 48 | UINT16
R / W |
3/6/16 | -2000~2000 для – 2000~2000; Напишите 0xFFFF для калибровки. | Нет |
PHCALIBRAWAD1 Точка калибровки PH для PH=7.00 | 0x0031 / 49 | UINT16
R / W |
3/6/16 | -2000~2000 для – 2000~2000; Напишите 0xFFFF для калибровки. | Нет |
PHCALIBRAWAD2 Точка калибровки PH для PH=10.01 | 0x0032 / 50 | UINT16
R / W |
3/6/16 | -2000~2000 для – 2000~2000; Напишите 0xFFFF для калибровки. | Нет |
РАБАДРЕС | 0x0200 / 512 | UINT16
R / W |
3/6/16 | 0-255 | 1 или 12 |
БАУДРАТ | 0x0201 / 513 | UINT16
R / W |
3/6/16 | 0-6
0: 1200 бит / с 1: 2400 бит / с 2: 4800 бит / с 3: 9600 бит / с 4: 19200 бит / с 5: 38400 бит / с |
3: 9600 бит / с |
ПРОТОКОЛ | 0x0202 / 514 | UINT16
R / W |
3/6/16 | 0-1
0: Modbus RTU |
0: Modbus RTU |
ЧЕТНОСТЬ | 0x0203 / 515 | UINT16
R / W |
3/6/16 | 0-2
0:Нет 1:Даже 2: нечетный |
0:Нет
паритет |
ДАННЫЕ | 0x0204 / 516 | UINT16 | 3/6/16 | 1 | 1:8 бит данных |
R / W | 1:8 бит данных | ||||
СТОПБИТЫ | 0x0205 / 517 | UINT16
R / W |
3/6/16 | 0-1
0:1 стоповый бит 1:2 стоповые биты |
0:1 стоповый бит |
ЗАДЕРЖКА ОТВЕТА | 0x0206 / 518 | UINT16
R / W |
3/6/16 | 0-255 для 0-2550 миллисекунд | 0 |
АКТИВНЫЙ ВЫХОД
VAL |
0x0207 / 519 | UINT16
R / 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 | По умолчанию: Н/Д |
Сохранить при выключенном питании | Нет |
Примечание: Значение температуры (двоичное дополнение). Бывшийample: Когда 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 для калибровки.
Диапазон данных | -2000 ~ 2000 | По умолчанию: Н/Д |
Сохранить при выключенном питании | ДА |
Примечание: Значение AD калибровки PH для PH=10.01; Погрузите электрод в раствор PH=10.01 и подождите, пока показания не станут стабильными, затем запишите в этот регистр 0xFFFF для калибровки.
SLAVEADDRESS — адрес подчиненного устройства Modbus | ||
Диапазон данных | 0-255 | По умолчанию: 1 или 12 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
BAUDRATE — Скорость последовательной связи | ||
Диапазон данных | 0-5 0: 1200 бит / с 1: 2400 бит / с 2: 4800 бит / с 3: 9600 бит / с 4: 19200 бп s 5: 38400 бит / с |
По умолчанию: 3 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после
ПРОТОКОЛ — протокол последовательной связи | ||
Диапазон данных | 0
0: Modbus RTU |
По умолчанию: 0 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
PARITY — паритет последовательной связи | ||
Диапазон данных | 0-2
0:НЕТ 1:ЧЕТНЫЙ 2: нечетный |
По умолчанию: 0 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
DATABITS — биты данных последовательной связи | ||
Диапазон данных | 1
1: 8 бит данных |
По умолчанию: 1 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
STOPBITS — Стоповые биты последовательной связи | ||
Диапазон данных | 0-1
0: 1 стоповый бит 1: 2 стоповых бита |
По умолчанию: 0 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
RESPONSEDELAY — Задержка ответа последовательной связи | ||
Диапазон данных | 0-255 для 0-2550 миллисекунд, 0 для отключения | По умолчанию: 0 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
Примечание. Датчик будет задерживать период перед ответом на команду главного запроса.
Exampль: Если установлено значение 5 и получен запрос от ведущего устройства, то датчик задержит 5*10 мс=50 мс, а затем ответит ведущему.
ACTIVEOUTPUTINTERVAL — Время интервала активного вывода последовательной связи | ||
Диапазон данных | 0-255 для 0-255 секунд, 0 для отключения | По умолчанию: 0 |
Сохранить при выключенном питании | ДА |
Примечание: Пожалуйста, повторно включите датчик, чтобы он вступил в силу после установки.
Примечание: Датчик будет активно выводить данные без какой-либо основной команды запроса.
Примечание: В сети RS485 должен быть только ОДИН датчик, иначе произойдет конфликт данных и они будут повреждены.
Примечание: Используйте кнопку с ключом, чтобы восстановить заводское значение параметров последовательной связи, чтобы выйти из режима активного вывода. Бывшийample: Если установлено значение 5, датчик будет выводить данные каждые 5 секунд без какой-либо основной команды запроса.
Код функции Modbus
Для описания ниже данные, начинающиеся с 0X/0x, означают, что они в формате HEX.
1 код функции
Код функции 3 Протокол Example
Основной запрос: AA 03 RRRR NNNN CCCC
AA | 1 байт | Адрес подчиненного устройства, 0-255 |
0x03 | 1 байт | Код функции 3 |
RRRR | 2 байт | Адрес начального регистра |
NNNN | 2 байт | Количество регистров для чтения |
КПКГ | 2 байт | КОНТРОЛЬНАЯ СУММА CRC |
Ответ подчиненного устройства: AA 03 MM VV0 VV1 VV2 VV3… CCCC
AA | 1 байт | Адрес подчиненного устройства, 0-255 |
0x03 | 1 байт | Код функции 3 |
MM | 1 байт | Зарегистрировать счетчик байтов данных |
VV0, VV1 | 2 байт | Значение регистра (сначала старшие 8 бит) |
VV2, VV3 | 2 байт | Значение регистра (сначала старшие 8 бит) |
... | ... | Значение регистра (сначала старшие 8 бит) |
КПКГ | 2 байт | КОНТРОЛЬНАЯ СУММА CRC |
Example: чтение регистра 0x0200-0x0201, это адрес подчиненного устройства и
скорость передачи данных. Основной запрос: 01 03 0200 0002 C5B3
Адрес раб. | 1 байт | 0x01 |
Код функции | 1 байт | 0x03 |
Стартовый регистр
Адрес |
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 |
6.4.2 Функциональный код 4 Протокол Example
Основной запрос: AA 04 RRRR NNNN CCCC
AA | 1 байт | Адрес подчиненного устройства, 0-255 |
0x04 | 1 байт | Код функции 4 |
RRRR | 2 байт | Адрес начального регистра |
NNNN | 2 байт | Количество регистров для чтения |
КПКГ | 2 байт | КОНТРОЛЬНАЯ СУММА CRC |
Ответ подчиненного устройства: AA 04 MM VV0 VV1 VV2 VV3… 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 |
Стартовый регистр
Адрес |
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.4.3 Функциональный код 6 Протокол Example
Основной запрос: AA 06 RRRR VVVV CCCC
AA | 1 байт | Адрес подчиненного устройства, 0-255 |
0x06 | 1 байт | Код функции 6 |
RRRR | 2 байт | Зарегистрируйте Addr (сначала High8bits) |
VVVV | 2 байт | Значение регистра (сначала старшие 8 бит) |
КПКГ | 2 байт | КОНТРОЛЬНАЯ СУММА CRC |
Ответ подчиненного устройства: AA 06 RRRR VVVV CCCC
AA | 1 байт | Адрес подчиненного устройства, 0-255 |
0x06 | 1 байт | Код функции 6 |
RRRR | 2 байт | Зарегистрируйте Addr (сначала High8bits) |
VVVV | 2 байт | Значение регистра (сначала старшие 8 бит) |
КПКГ | 2 байт | КОНТРОЛЬНАЯ СУММА CRC |
Example: Запись в регистр 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 |
6.4.3 Код функции 16, протокол Example
Основной запрос: AA 10 RRRR NNNN MM VVVV1 VVVV2 …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 RRRR NNNN CCCC
AA | 1 байт | Адрес подчиненного устройства, 0-255 |
0x10 | 1 байт | Код функции 0x10 |
RRRR | 2 байт | Адрес начального регистра |
NNNN | 2 байт | Количество регистров для записи |
КПКГ | 2 байт | КОНТРОЛЬНАЯ СУММА CRC |
Example: Запишите регистр 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 | Кельвин.Ли |
Документы / Ресурсы
![]() |
Датчик pH SENSECAP S-pH-01A [pdf] Руководство пользователя S-pH-01A, преобразователь S-PH-01, датчик pH S-pH-01A, датчик pH, датчик |
Рекомендации
-
Домашняя страница QModBus
-
решение - Seeed Studio IIoT Solutions
-
Релизы · ed-chemnitz/qmodbus · GitHub