SX-HEC20

SIGNUX HEC20

Sonda de humedad, conductividad y temperatura del suelo

Sonda de inserción directa que mide la humedad volumétrica, la conductividad eléctrica y la temperatura del suelo. Cuerpo de plástico sellado en resina epoxi con varillas de acero inoxidable, concebida para permanecer enterrada.

El sensor se puede calibrar para distintos tipos de suelo, en investigación, riego, invernaderos o agricultura inteligente, entre otros campos.

Mide
Humedad · Conductividad · Temperatura
Salida
4-20 mATensión
Protección
IP68
Servicio
-40 a +85 °C
Sonda HEC20 sobre fondo blanco: cuerpo rectangular blanco con cable y tres varillas de acero

En qué se le nota

Enterrable, IP68

Sellada en resina epoxi con varillas de acero inoxidable. Entiérrala y olvídate: no necesita arqueta ni caja estanca.

Enterrable, IP68

Sellado en resina epoxi con varillas de acero inoxidable. Entiérralo y olvídate: no requiere arqueta ni caja estanca.

Baja sensibilidad a la salinidad

La lectura de humedad se mantiene en suelos salinos, donde las sondas capacitivas corrientes derivan.

Se integra allí donde ya estás

RS485 con Modbus RTU, o salida analógica en tensión 0-2 V o corriente 4-20 mA. Sin plataforma intermedia.

Protegida frente a errores de instalación

Protección contra inversión de polaridad y supresores TVS/ESD integrados, que es lo que falla en campo.

Calibrable para tu suelo

Admite calibración específica del suelo cuando la textura se aparta del valor de fábrica.

Configuraciones

Longitud de cableConector / salidaReferencia
2 mPigtailSX-HEC20-2M-PT
2 mConector M10SX-HEC20-2M-M10
4 mPigtailSX-HEC20-4M-PT
4 mConector M10SX-HEC20-4M-M10

Especificaciones

General

Magnitudes medidas
Humedad · Conductividad · Temperatura
Familia
Sonda de inserción directa
Salida
RS485 · 4-20 mA · Tensión
Varillas
3 ud

Temperatura

Rango
-40 a +80 °C
Resolución
0,1 °C
Precisión
±0,5 °C

Humedad del suelo

Principio de medida
FDRReflectometría en el dominio de la frecuencia
Rango L
0-50 / 0-100 %Según la configuración pedida
Resolución
0,03 %En el tramo 0-50 %
Rango H
0-100 %Según la configuración pedida
Resolución
±2 %En el tramo 0-100 %
Precisión
1 %En el tramo 0-50 %
±3 %En el tramo 50-100 %

Conductividad eléctrica EC

Principio de medida
Excitación por AC
Rango
0-5000 / 0-10000 / 0-20000 µS/cmSegún la configuración pedida
Resolución
10 µS/cmHasta 10.000 µS/cm
50 µS/cmDe 10.000 a 20.000 µS/cm
Precisión
±3 %Hasta 10.000 µS/cm
±5 %De 10.000 a 20.000 µS/cm
Compensación por temperatura
0-50 °C

Salida y alimentación

Interfaz de salida
RS485 Modbus RTU / 0-2 V / 4-20 mASegún la configuración pedida
Alimentación
3,9-30 VCCSalida RS485 o en tensión
Alimentación
12-30 VCCRequerida con salida 4-20 mA
Consumo
6 mAA 12 V CC, salida RS485 o en tensión
Consumo
10 mAA 12 V CC, salida 4-20 mA
Protocolo
Modbus RTUFunciones 3, 4, 6 y 16
Valores de fábrica
9600 8N1, dirección 1Recuperables mediante el hilo SET si se pierden

Construcción

Grado de protección
IP68
Temperatura de servicio
-40 a +85 °C
Varillas
Acero inoxidable
Sellado
Resina epoxi
Instalación
Superficie o enterrada
Longitud de cable
2 mOtras longitudes bajo pedido
Dimensiones
88 × 26 × 71 mmCuerpo de 18 mm de alto y varillas de 53 mm, según el plano acotado

Manual

1Introducción

La SX-HEC20 mide el contenido de humedad del suelo, la conductividad eléctrica (EC) y la temperatura. Tiene un cuerpo de plástico sellado en resina y varillas sensoras que pueden insertarse directamente en el suelo, ofreciendo estabilidad a largo plazo. La señal de salida de humedad del suelo puede ser RS485, tensión analógica o corriente analógica. También puede calibrarse para tipos de suelo específicos.

El sensor es adecuado para investigación científica, riego, invernaderos, agricultura inteligente, entre otras aplicaciones.

  • Medidas integradas de humedad del suelo, conductividad eléctrica (EC) y temperatura
  • Interfaz de salida: RS485, tensión y corriente
  • Baja sensibilidad a la salinidad
  • Mínima alteración del suelo
  • Grado de protección IP68 (estanco); apto para enterramiento directo en el suelo
  • Alta precisión y excelente estabilidad
  • Protección contra inversión de polaridad y protección TVS/ESD integrada

Especificaciones

Interfaz de salidaTensión analógicaCorriente analógica 4-20mARS485 Modbus
Alimentación3,9-30 VCC12-30 VCC3,9-30 VCC
Consumo6mA@12 VCC10mA@12 VCC6mA@12 VCC
Humedad del suelo MediciónRango:0-50%,0-100% Resolución:0-50%:0,03%,50-100%:1% Precisión:0-50%:2%,50-100%:3%
EC MediciónRango: 0-5000us/cm, 10000us/cm, 20000us/cm Resolución: 0-10000us/cm, 10us/cm; 10000-20000us/cm, Precisión: 0-10000us/cm, ±3%; 10000-20000us/cm, ±5% 50us/cm Compensación de temperatura de EC: 0-50°C
Temperatura MediciónRango: -40~80°C Resolución:0,1°C Precisión:±0,5°C
Técnica de mediciónHumedad por FDR y EC por excitación en CA
Grado de protección IPIP68
Temperatura de funcionamiento-40~85°C
Vástago del sensorAcero inoxidable
Sellado del sensorResina epoxi
InstalaciónInstalación en superficie o enterrada
Longitud del cable2 metros o personalizado
Dimensiones88*26*71mm
Figura del manual del fabricante, página 1

2Esquema de conexionado

TipoEsquema de conexionado
Salida de tensión analógicaRojo (V+): Alimentación + Negro (G): Alimentación - Azul (O1): Salida analógica (Configurable en fábrica a VWC, EC, Temperatura) Marrón (O2): Salida analógica (Configurable en fábrica a VWC, EC, Temperatura)
Figura del manual del fabricante, página 5
Salida de corriente analógicaRojo (V+): Alimentación + Negro (G): Alimentación - Azul (O1): Salida analógica (Configurable en fábrica a VWC, EC, Temperatura) Marrón (O2): Salida analógica (Configurable en fábrica a VWC, EC, Temperatura)
Figura del manual del fabricante, página 5
RS485 ModbusRojo (V+): Alimentación + Negro (G): Alimentación - Amarillo (T+): RS485+/A/T+ Blanco (T-): RS485-/B/T- Verde (SET):
Modo SETTING. Cuando el sensor se enciende con el cable SET conectado a Alimentación +, el sensor utiliza los parámetros de comunicación del modo de configuración para RS485. Cuando el sensor se enciende con el cable SET conectado a Alimentación – o sin conectar, el sensor utiliza los parámetros de comunicación del registro para RS485. Consulte el uso a continuación.
Figura del manual del fabricante, página 6
TODOS los parámetros de comunicación RS485 (Dirección de esclavo Modbus, velocidad, paridad, bits de datos, bits de parada) se configuran en el registro interno y pueden guardarse al apagar; el ajuste de fábrica es ADDRESS=1, BAUDRATE=9600bps,PARITY=NONE, DATABITS=8bits, STOPBITS=1bit; A veces puede OLVIDAR los ajustes de comunicación. En ese caso, puede conectar juntos el cable VERDE y el ROJO a Alimentación+, el cable negro a Alimentación-, y volver a encender el sensor; entonces el sensor arranca con unos ajustes de comunicación fijos (lo llamamos modo de configuración) ADDRESS=0, BAUDRATE=9600bps,PARITY=NONE, DATABITS=8bits, STOPBITS=1bit; Comuníquese con el sensor usando estos parámetros y ajuste después los parámetros de comunicación deseados; luego desconecte el cable verde de Alimentación+, vuelva a encender el sensor y el sensor se comunicará con sus ajustes.

3Dimensiones e información de pedido

3.1Dimensiones

Figura del manual del fabricante, página 7

3.2Información de pedido

ParámetrosCódigoComentarios
Código 1: Serie de productoSX-HEC20Sensor de humedad, EC y temperatura del suelo
Código 2: Parámetros de medidaA B CHumedad del suelo, EC, Temperatura (Interfaz de salida admitida: RS485) Humedad del suelo, EC (Interfaz de salida admitida: RS485 y tensión analógica, corriente analógica) EC, Temperatura (Interfaz de salida admitida: RS485 y tensión analógica, corriente analógica)
Código 3: Rango de humedadA B0-50% 0-100%
Código 4: Rango de ECA B C0-5000us/cm 0-10000us/cm 0-20000us/cm
Código 5: AlimentaciónA B D3,9-30 VCC (no aplicable a la salida 4-20mA) 12-30 VCC (aplicable a la salida 4-20mA) Personalizado
Código 6: Interfaz de salidaA B C D ETensión analógica 0-2V Corriente analógica 4-20mA (Alimentación >12 VCC) RS485,Modbus-RTU RS485,Modbus-RTU y tensión analógica 0-2V RS485,Modbus-RTU y corriente analógica 4-20mA (Alimentación >12 VCC)
Código 7: Longitud del cable002 XXX2 metros XXX es la longitud de cable requerida (Unidad: metro)
Ejemplo de código de pedido: SX-HEC20 - A B C A C 002
Serie de producto: SX-HEC20 Sensor de humedad, EC y temperatura del suelo;
Parámetros de medida: Humedad del suelo, EC, Temperatura;
Rango de humedad: 0-100%;
Rango de EC: 0-20000us/cm;
Alimentación: 3,9-30 VCC;
Interfaz de salida: RS485, Modbus-RTU;
Longitud del cable: 2 metros;

4Seguridad, cuidado e instalación

4.1Seguridad y cuidado

  • Las varillas del sensor son afiladas para facilitar la inserción. Deben extremarse las precauciones y seguir las indicaciones de manipulación.
  • Evite tocar las varillas o exponerlas a otras fuentes de daño estático, especialmente cuando esté alimentado.
  • No extraiga el sensor del suelo tirando de su cable.
  • Si nota resistencia al insertar el sensor en el suelo, es probable que haya encontrado una piedra. Deje de empujar y vuelva a insertarlo en una nueva ubicación.

4.2Instalación

  • Instalación en superficie Retire las piedras. Practique orificios previos en suelos muy duros antes de la inserción.
  • Empuje el sensor en el suelo hasta que las varillas queden totalmente insertadas. Asegure un buen contacto con el suelo.
  • Si nota una fuerte resistencia al insertar el sensor, probablemente haya topado con una piedra. Deténgase y vuelva a insertarlo en una nueva ubicación.
  • Nota: el sensor es adecuado para medir la temperatura superficial del suelo.
  • Instalación en profundidad
  • Haga un orificio de 45 mm de diámetro, preferiblemente a unos 10° respecto a la vertical, con una barrena.
  • Empuje el sensor en el suelo hasta que las varillas queden totalmente insertadas. Asegure un buen contacto con el suelo.
  • Rellene y recompacte el orificio con tierra.
  • Alternativamente
  • Excave una zanja e instálelo en horizontal.

5Conversión de la señal de salida

Interfaz de salidaRango de parámetrosFórmula de conversión
Tensión analógica Salida 0-2VTemperatura: -40-80°CTEMP=60.0* VOLTAGE-40. Cuando VOLTAGE=1.0V, entonces TEMP=60.0* 1.0-40=20.00°C
VWC: 0-50%VWC=25*VOLTAGE. Cuando VOLTAGE=0.3V, entonces VWC=25*0.3=7.5%
VWC: 0-100%VWC =50* VOLTAGE. Cuando VOLTAGE=0.3V, entonces VWC =50*0.3=15%
EC: 0-5000us/cmEC=2500*VOLTAGE. Cuando VOLTAGE=0.3V, entonces EC=2500*0.3=750us/cm.
EC: 0-10000us/cmEC =5000* VOLTAGE. Cuando VOLTAGE=0.3V, entonces EC=5000*0.3=1500us/cm
EC: 0-20000us/cmEC =10000* VOLTAGE. Cuando VOLTAGE=0.3V, entonces EC=10000*0.3=3000us/cm.
Corriente analógica Salida 4-20mATemperatura: -40-80°CTEMP=7.5*CURRENT-70. Cuando CURRENT=10mA, entonces TEMP=7.5*10-70=5.00°C.
VWC: 0-50%VWC= 3.125 *( CURRENT -4). Cuando CURRENT=6.4mA, entonces VWC= 3.125*(6.4-4)=7.50%
VWC: 0-100%VWC = 6.25 *( CURRENT -4). Cuando CURRENT=6.4mA, entonces VWC=6.25*(6.4-4)=15%
EC: 0-5000us/cmEC = 312.50 *( CURRENT -4). Cuando CURRENT=6.4mA, entonces EC= 312.50*(6.4-4)=750us/cm
EC: 0-10000us/cmEC = 625 *( CURRENT -4). Cuando CURRENT=6.4mA, entonces EC=625*(6.4-4)=1500us/cm
EC: 0-20000us/cmEC = 1250 *( CURRENT -4). Cuando CURRENT=6.4mA, entonces EC=1250*(6.4-4)=3000us/cm
RS485 Modbus-RTUTemperatura: -40-80°CTEMP=(REGISTER VALUE)/100. Cuando REGISTERVALUE=2013, entonces TEMP= 2013/100=20.13°C.
VWC para todos los rangosVWC=(REGISTER VALUE)/100. Cuando REGISTERVALUE=2013, entonces VWC= 2013/100=20.13%.
EC para todos los rangosEC=(REGISTER VALUE). Cuando REGISTERVALUE=1568, entonces EC= 1568us/cm.
PersonalizadoContacte con soporte para una interfaz de sensor personalizada

NOTA: la unidad de VOLTAGE es (V), la unidad de CURRENT es (mA).

NOTA: VWC es el contenido volumétrico de agua, EC es la conductividad eléctrica.

6Protocolo Modbus RS485

6.1Protocolo Modbus

  • El protocolo Modbus se emplea ampliamente para establecer comunicación maestro-esclavo entre dispositivos inteligentes o sensores. Un mensaje MODBUS enviado de un maestro a un esclavo contiene la dirección del esclavo, el código de función (p. ej. 'leer registro' o 'escribir registro'), los datos y una suma de comprobación (LRC o CRC).
  • El sensor es de interfaz RS485 con protocolo Modbus. Los ajustes de comunicación serie por defecto son dirección de esclavo 1, Modbus RTU, 9600 bps, 8 bits de datos y 1 bit de parada. Todos los ajustes de comunicación pueden cambiarse mediante comandos Modbus y surten efecto tras volver a alimentar el sensor.
  • El sensor admite los siguientes códigos de función Modbus.
  • Código de función Modbus 0x03: se usa para leer registros de retención (holding register).
  • Código de función Modbus 0x04: se usa para leer registros de entrada (input register).
  • Código de función Modbus 0x06: se usa para escribir un único registro de retención.
  • Código de función Modbus 0x10: se usa para escribir múltiples registros de retención.

6.2Registros Modbus

ParámetrosDir. de registro (HEX/DEC)Tipo de datoCódigo de función Modbus (DEC)Rango y comentariosValor por defecto
TEMPERATURE0x0000/0INT16 RO3/4-4000-8000 para -40.00~80.00°CN/A
VWC-Contenido volumétrico de agua0x0001/1UINT16 RO3/40-10000 para 0-100%N/A
EC-Conductividad eléctrica0x0002/2UINT16 RO3/40-20000 para 0-20000us/cmN/A
SALINITY0x0003/3UINT16 RO3/40-20000 para 0-20000mg/LN/A
TDS0x0004/4UINT16 RO3/40-20000 para 0-20000mg/LN/A
EPSILON0x0005/5UINT16 RO3/40-30000 para 0.00-300.00N/A
RESERVED0x0006/6UINT16 RO3/4N/A0
VWC_RAWAD0x0007/7UINT16 RO3/40-4096 para 0-4096N/A
RESERVED0x0008/8UINT16 RO3/4N/A0
POREEC0x0009/9UINT16 RO3/40-32000 para 0-32000us/cmN/A
SOILTYPE0x0020/32UINT16 R/W3/6/160-5 0:Mineral 1:Arena 2:Arcilla 3:Orgánico 4:Curva definida por el usuario 5:Sin suelo (lana de roca, etc.)0:Mineral
TEMPUNIT0x0021/33UINT16 R/W3/6/160:°C 1:°F0
ECTEMPCOFF0x0022/34UINT16 R/W3/6/160-100 para 0.0%-10.0%20(2%)
SALINITYCOFF0x0023/35UINT16 R/W3/6/160-100 para 0.00-1.0055(0.55)
TDSCOFF0x0024/36UINT16 R/W3/6/160-100 para 0.00-1.0050(0.5)
MEASURE METHOD0x0025/37UINT16 R/W3/6/160: Medición continua 1: Medición bajo petición1
EPSILON OFFSET0x0026/38UINT16 R/W3/6/16Valor de epsilon cuando el VWC del sustrato es 0% 0-200 para 0-20.0058(5.8)
SLAVEADDRESS0x0200/512UINT16 R/W3/6/160-2551
BAUDRATE0x0201/513UINT16 R/W3/6/160-6 0:1200bps 1:2400bps 2:4800bps 3:9600bps 4:19200bps 5:38400bps3:9600bps
PROTOCOL0x0202/514UINT16 R/W3/6/160-1 0:Modbus RTU 1:Modbus ASCII0:Modbus RTU
PARITY0x0203/515UINT16 R/W3/6/160-2 0:Ninguna 1:Par 2:Impar0:Ninguna paridad
DATABITS0x0204/516UINT16 R/W3/6/161 1:8 databits1:8 databits
STOPBITS0x0205/517UINT16 R/W3/6/160-1 0:1 bit de parada 1:2 bits de parada0:1 bit de parada
RESPONSE DELAY0x0206/518UINT16 R/W3/6/160-255 para 0-2550 milisegundos0
ACTIVEOUTPUT INTERVAL0x0207/519UINT16 R/W3/6/160-255 para 0-255 segundos0

Coma flotante de 4 bytes CON LA PALABRA BAJA PRIMERO (orden CDAB). El fabricante los llama «FLOAT», pero comprobado sobre una unidad real NO son IEEE 754 estándar: para eso, use el bloque 0x1100 de más abajo.

ParámetrosDir. de registro (HEX/DEC)Tipo de datoCódigo de función Modbus (DEC)Rango y comentariosValor por defecto
TEMPERATURE FLOAT0x1000/4096FLOAT RO3/4-40.00-80.00 (°C)N/A
VWC_FLOAT0x1002/4098FLOAT RO3/40.00-100.00 (%)N/A
EC_FLOAT0x1004/4100FLOAT RO3/40-20000 (us/cm)N/A
SALINITY FLOAT0x1006/4102FLOAT RO3/40-20000(mg/L)N/A
TDS_FLOAT0x1008/4104FLOAT RO3/40-20000(mg/L)N/A
EPSILON FLOAT0x100A/4106FLOAT RO3/40.00-300.00N/A
RESERVED FLOAT0x100C/4108FLOAT RO3/4RESERVED0
VWC_RAWAD FLOAT0x100E/4110FLOAT RO3/40.00-4096.00N/A
RESERVED FLOAT0x1010/4112FLOAT RO3/4RESERVED0
POREEC FLOAT0x1012/4114FLOAT RO3/40-32000 (us/cm)N/A
RESERVED FLOAT0x1014/4116FLOAT RO3/4RESERVED0
RESERVED FLOAT0x1016/4118FLOAT RO3/4RESERVED0
RESERVED FLOAT0x1018/4120FLOAT RO3/4RESERVED0
RESERVED FLOAT0x101A/4122FLOAT RO3/4RESERVED0
RESERVED FLOAT0x101C/4124FLOAT RO3/4RESERVED0
RESERVED FLOAT0x101E/4126FLOAT RO3/4RESERVED0

Coma flotante de 4 bytes en IEEE 754 ESTÁNDAR (orden ABCD). El fabricante los llama «FLOAT INVERSE», pero son estos los que espera un autómata o una pasarela. Comprobado sobre una unidad real.

ParámetrosDir. de registro (HEX/DEC)Tipo de datoCódigo de función Modbus (DEC)Rango y comentariosValor por defecto
TEMPERATURE FLOAT_INVERSE0x1100/4352FLOAT_INVERSE RO3/4-40.00-80.00 (°C)N/A
VWC_FLOAT_INVERSE0x1102/4354FLOAT_INVERSE RO3/40.00-100.00 (%)N/A
EC_FLOAT_INVERSE0x1104/4356FLOAT_INVERSE RO3/40-20000 (us/cm)N/A
SALINITY FLOAT_INVERSE0x1106/4358FLOAT_INVERSE RO3/40-20000(mg/L)N/A
TDS_FLOAT_INVERSE0x1108/4360FLOAT_INVERSE RO3/40-20000(mg/L)N/A
EPSILON FLOAT_INVERSE0x110A/4362FLOAT_INVERSE RO3/40.00-300.00N/A
RESERVED FLOAT_INVERSE0x110C/4364FLOAT_INVERSE RO3/4RESERVED0
VWC_RAWAD FLOAT_INVERSE0x110E/4366FLOAT_INVERSE RO3/40.00-4096.00N/A
RESERVED FLOAT_INVERSE0x1110/4368FLOAT_INVERSE RO3/4RESERVED0
POREEC FLOAT_INVERSE0x1112/4370FLOAT_INVERSE RO3/40-32000 (us/cm)N/A
RESERVED FLOAT_INVERSE0x1114/4372FLOAT_INVERSE RO3/4RESERVED0
RESERVED FLOAT_INVERSE0x1116/4374FLOAT_INVERSE RO3/4RESERVED0
RESERVED FLOAT_INVERSE0x1118/4376FLOAT_INVERSE RO3/4RESERVED0
RESERVED FLOAT_INVERSE0x111A/4378FLOAT_INVERSE RO3/4RESERVED0
RESERVED FLOAT_INVERSE0x111C/4380FLOAT_INVERSE RO3/4RESERVED0
RESERVED FLOAT_INVERSE0x111E/4382FLOAT_INVERSE RO3/4RESERVED0

Los registros siguientes tienen el mismo valor que los 0x0000-0x0009; solo cambia el orden.

ParámetrosDir. de registro (HEX/DEC)Tipo de datoCódigo de función Modbus (DEC)Rango y comentariosValor por defecto
TEMPRATURE0x1200/4608INT16 RO3/4-4000-8000 para -40.00~80.00°CN/A
VWC0x1201/4609UINT16 RO3/40-10000 para 0-100%N/A
EC0x1202/4610UINT16 RO3/40-20000 para 0-20000us/cmN/A
POREEC0x1203/4611UINT16 RO3/40-32000 para 0-32000us/cmN/A
EPSILON0x1204/4612UINT16 RO3/40-30000 para 0.00~300.00N/A
SALINITY0x1205/4613UINT16 RO3/40-20000 para 0-20000mg/LN/A
TDS0x1206/4614UINT16 RO3/40-20000 para 0-20000mg/LN/A
RESERVED0x1207/4615UINT16 RO3/4N/A0
VWC_RAWAD0x1208/4616UINT16 RO3/40-4096 para 0-4096N/A
RESERVED0x1209/4617UINT16 RO3/4N/A0
  • UINT16: entero de 16 bits sin signo
  • INT16: entero de 16 bits con signo
  • RO: registro de solo lectura
  • R/W: registro de lectura/escritura
  • HEX: hexadecimal (datos con prefijo 0x/0X)
  • DEC: decimal
  • FLOAT: si el orden de bytes IEEE754 little-endian es [A,B,C,D], el formato FLOAT es [B,A,D,C]
  • FLOAT_INVERSE: si el orden de bytes IEEE754 little-endian es [A,B,C,D], el formato FLOAT_INVERSE es [D,C,B,A]

6.3Descripción detallada de los registros Modbus

TEMPERATURE — Valor de temperatura
Rango de datos-4000-8000 para -40.00~80.00(°C)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: valor de temperatura (complemento binario).
  • Ejemplo: cuando REGISTER = 0x0702 (formato HEX), entonces
  • VALUE=(0x07*256+0x02)/100=17.94°C. Cuando REGISTER=FF05H (formato HEX), entonces
  • VALUE=((0xFF*256+0x05)-0xFFFF-0x01)/100 =(0xFF05-0xFFFF-0x01)/100=-2.51°C.
TEMPERATURE_FLOAT — Valor de temperatura, formato FLOAT TEMPERATURE_FLOAT_INVERSE — Valor de temperatura, formato FLOAT_INVERSE
Rango de datos-40.00-80.00Por defecto: N/A
Almacenamiento del parámetroN/A
VWC — Contenido volumétrico de agua
Rango de datos0-10000 para 0-100%Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: valor del contenido volumétrico de agua.
  • Ejemplo: cuando REGISTER = 0x0702 (formato HEX), entonces VALUE=(0x07*256+0x02)/100=17.94%
VWC_FLOAT — Contenido volumétrico de agua, formato FLOAT VWC_FLOAT_INVERSE — Contenido volumétrico de agua, formato FLOAT_INVERSE
Rango de datos0.00-100.00 (%)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: valor del contenido volumétrico de agua.
EC — Conductividad eléctrica
Rango de datos0-20000 para 0-20000 (us/cm)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: conductividad eléctrica.
  • Ejemplo: cuando REGISTER = 0x0702 (formato HEX), entonces VALUE=(0x07*256+0x02)=1794us/cm
EC_FLOAT — Conductividad eléctrica, formato FLOAT EC_FLOAT_INVERSE — Conductividad eléctrica, formato FLOAT_INVERSE
Rango de datos0-20000 (us/cm)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: conductividad eléctrica.
SALINITY — Salinidad
Rango de datos0-20000 para 0-20000 (mg/L)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: salinidad
  • Ejemplo: cuando REGISTER = 0x0702 (formato HEX), entonces VALUE=(0x07*256+0x02)=1794mg/L.
  • La salinidad se deriva de EC, SALINITY=EC*SALINITYCOFF, donde SALINITYCOFF es un coeficiente; consulte SALINITYCOFF.
SALINITY_FLOAT — Salinidad, formato FLOAT SALINITY_FLOAT_INVERSE — Salinidad, formato FLOAT_INVERSE
Rango de datos0-20000 (mg/L)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: salinidad
TDS — Sólidos disueltos totales
Rango de datos0-20000 para 0-20000 (mg/L)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: sólidos disueltos totales
  • Ejemplo: cuando REGISTER = 0x0702 (formato HEX), entonces VALUE=(0x07*256+0x02)=1794mg/L.
  • TDS se deriva de EC, TDS=EC*TDSCOFF, donde TDSCOFF es un coeficiente; consulte TDSCOFF.
TDS_FLOAT — Sólidos disueltos totales, formato FLOAT TDS_FLOAT_INVERSE — Sólidos disueltos totales, formato FLOAT_INVERSE
Rango de datos0-20000 (mg/L)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: sólidos disueltos totales
EPSILON — Epsilon
Rango de datos0-30000 para 0.00-300.00Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: epsilon
  • Ejemplo: cuando REGISTER = 0x0702 (formato HEX), entonces VALUE=(0x07*256+0x02)/100=17.94.
  • VWC se deriva de EPSILON, VWC es una función de EPSILON. Este valor se usa siempre para la autocalibración.
EPSILON_FLOAT — Epsilon, formato FLOAT EPSILON_FLOAT_INVERSE — Epsilon, formato FLOAT_INVERSE
Rango de datos0.00-300.00Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: epsilon
VWC_RAWAD — AD en bruto de VWC
Rango de datos0-4096 para 0-4096Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: valor AD en bruto del contenido de agua
VWC_RAWAD_FLOAT — AD en bruto de VWC, formato FLOAT VWC_RAWAD_FLOAT_INVERSE — AD en bruto de VWC, formato FLOAT_INVERSE
Rango de datos0-4096.00Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: valor AD en bruto del contenido de agua
POREEC_RAWAD — EC de poro
Rango de datos0-32000 (us/cm)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: EC de poro
POREEC_FLOAT — EC de poro, formato FLOAT POREEC_FLOAT_INVERSE — EC de poro, formato FLOAT_INVERSE
Rango de datos0-32000 (us/cm)Por defecto: N/A
Almacenamiento del parámetroN/A
  • Nota: EC de poro
SOILTYPE — Tipo de suelo
Rango de datos0-5 0:Mineral 1:Arena 2:Arcilla 3:Orgánico 4:Curva definida por el usuario 5:Sin suelo (lana de roca, etc.)Por defecto: 0:Mineral
Almacenamiento del parámetro
  • Nota: tipo de suelo.
TEMPUNIT — Unidad de temperatura
Rango de datos0:°C 1:°FPor defecto: 0
Almacenamiento del parámetro
  • Nota: unidad de temperatura.
ECTEMPCOFF — Coeficiente de compensación por temperatura de EC
Rango de datos0-100 para 0.0%-10.0%Por defecto: 20(2%)
Almacenamiento del parámetro
  • Nota: coeficiente de compensación por temperatura de EC
SALINITYCOFF — Coeficiente de salinidad
Rango de datos0-100 para 0.00-1.00Por defecto: 55(0.55)
Almacenamiento del parámetro
  • Nota: coeficiente de salinidad.
TDSCOFF — Coeficiente de TDS
Rango de datos0-100 para 0.00-1.00Por defecto: 50(0.50)
Almacenamiento del parámetro
  • Nota: coeficiente de TDS.
MEASUREMETHOD — Método de medida
Rango de datos0: Continua 1: Bajo peticiónPor defecto: 1
Almacenamiento del parámetro
  • Nota: en modo Continuo, el sensor convierte permanentemente VWC, EC y temperatura y actualiza los datos internos, quedando listo para la lectura. En modo Petición, el sensor convierte los datos de VWC, EC y temperatura al recibir el comando de petición de datos del dispositivo maestro.
EPSILON_OFFSET — Desplazamiento de epsilon
Rango de datos0-200 para 0-20.00Por defecto: 58(5.8)
Almacenamiento del parámetro
  • Nota: valor de epsilon cuando la VWC del sustrato es del 0%
SLAVEADDRESS — Dirección de esclavo de la comunicación serie
Rango de datos0-255Por defecto: 1
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
BAUDRATE — Velocidad en baudios de la comunicación serie
Rango de datos0-5 0:1200bps 1:2400bps 2:4800bps 3:9600bps 4:19200bps 5:38400bpsPor defecto: 3
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
PROTOCOL — Protocolo de la comunicación serie
Rango de datos0-1 0:Modbus RTU 1:Modbus ASCIIPor defecto: 0
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
PARITY — Paridad de la comunicación serie
Rango de datos0-2 0:NINGUNA 1:PAR 2:IMPARPor defecto: 0
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
DATABITS — Bits de datos de la comunicación serie
Rango de datos1:8 databitsPor defecto: 1
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
STOPBITS — Bits de parada de la comunicación serie
Rango de datos0-1 0:1 bit de parada 1:2 bits de paradaPor defecto: 0
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
RESPONSEDELAY — Retardo de respuesta de la comunicación serie
Rango de datos0-255 para 0-2550 milisegundos, 0 para desactivadoPor defecto: 0
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
  • Nota: el sensor esperará un intervalo antes de responder al comando de petición del maestro.
  • Ejemplo: si se ajusta a 5 y recibe una petición del dispositivo maestro, el sensor esperará 5*10ms=50ms y luego responderá al maestro.
ACTIVEOUTPUTINTERVAL — Intervalo de salida activa de la comunicación serie
Rango de datos0-255 para 0-255 segundos, 0 para desactivado
Almacenamiento del parámetro
  • Nota: vuelva a alimentar el sensor para que surta efecto tras el ajuste.
  • Nota: el sensor emitirá los datos de forma activa sin ningún comando de petición del maestro.
  • Nota: solo debe haber UN sensor en la red RS485, o se producirán colisiones de datos y se corromperán los datos en la línea.
  • Nota: consulte el modo SETTING para salir del modo de salida activa.
  • Ejemplo: si se ajusta a 5, el sensor emitirá los datos cada 5 segundos sin ningún comando de petición del maestro.

6.4Códigos de función Modbus

En la descripción siguiente, los datos que empiezan por 0X/0x significan que están en formato HEX.

6.4.1Ejemplo de protocolo con el código de función 3

Master Request:AA 03 RRRR NNNN CCCC |||

AA1 byteDirección de esclavo, 0-255
0x031 byteCódigo de función 3
RRRR2 byteDir. de registro inicial
NNNN2 byteNº de registros a leer
CCCC2 byteCRC (suma de control)

Slave Response:AA 03 MM VV0 VV1 VV2 VV3... CCCC |||

AA1 byteDirección de esclavo, 0-255
0x031 byteCódigo de función 3
MM1 byteNº de bytes de datos del registro
VV0,VV12 byteValor del registro (High8bits first)
VV2,VV32 byteValor del registro (High8bits first)
.........
CCCC2 byteCRC (suma de control)
Ejemplo: leer los registros 0x0200-0x0201, es decir, la dirección de esclavo y la velocidad en baudios.

Master Request:01 03 0200 0002 C5B3 |||

Dir. esclavo1 byte0x01
Código de función1 byte0x03
Dir. de registro inicial2 byte0x0200
Nº de registros a leer2 byte0x0002
Suma de control2 byte0xC5B3

Slave Response:01 03 04 00 01 00 03 EB F2 |||

Dir. esclavo1 byte0x01
Código de función1 byte0x03
Nº de bytes de datos del registro1 byte0x04
Valor del registro: Dirección2 byte0x00 (HIGH 8 Bits) 0x01 (LOW 8 Bits)
Valor del registro: Baudrate2 byte0x00 (HIGH 8 Bits) 0x03 (LOW 8 Bits)
Suma de control2 byte0xEB F2

6.4.2Ejemplo de protocolo con el código de función 4

Master Request:AA 04 RRRR NNNN CCCC |||

Master Request:AA 04 RRRR NNNN CCCC
AA1 byteDirección de esclavo, 0-255
0x041 byteCódigo de función 4
RRRR2 byteDir. de registro inicial
NNNN2 byteNº de registros a leer
CCCC2 byteCRC (suma de control)

Slave Response:AA 04 MM VV0 VV1 VV2 VV3... CCCC |||

Slave Response:AA 04 MM VV0 VV1 VV2 VV3... CCCC
AA1 byteDirección de esclavo, 0-255
0x041 byteCódigo de función 4
MM1 byteNº de bytes de datos del registro
VV0,VV12 byteValor del registro (High8bits first)
VV2,VV32 byteValor del registro (High8bits first)
.........
CCCC2 byteCRC (suma de control)
Ejemplo: leer los registros 0x0000-0x0002, es decir, la temperatura, la humedad del suelo y la EC.
Dir. esclavo1 byte0x01
Código de función1 byte0x04
Dir. de registro inicial2 byte0x0000
Nº de registros a leer2 byte0x0003
Suma de control2 byte0xB00B

Master Request:01 04 0000 0003 B00B |||

Dir. esclavo1 byte0x01
Código de función1 byte0x04
Dir. de registro inicial2 byte0x0000
Nº de registros a leer2 byte0x0003
Suma de control2 byte0xB00B

Slave Response:01 04 06 08 90 0E 93 02 4E D2 57 |||

Slave Response:01 04 06 08 90 0E 93 02 4E D2 57
Dir. esclavo1 byte0x01
Código de función1 byte0x04
Nº de bytes de datos del registro1 byte0x06
Valor del registro: Temperatura2 byte0x08 90
Valor del registro: Humedad del suelo2 byte0x0E 93
Valor del registro: EC2 byte0x02 4E
Suma de control2 byte0xD2 57

Temperatura = (0x08*256+0x90)/100 = 2192/100 = 21.92 °C Humedad del suelo = (0x0E*256+0x93)/100 = 3731/100 = 37.31% EC = 0x02*256+0x4E = 2*256+78 = 590 us/cm

6.4.3Ejemplo de protocolo con el código de función 6

Master Request:AA 06 RRRR VVVV CCCC |||

Master Request:AA 06 RRRR VVVV CCCC
AA1 byteDirección de esclavo, 0-255
0x061 byteCódigo de función 6
RRRR2 byteDir. de registro (High8bits first)
VVVV2 byteValor del registro (High8bits first)
CCCC2 byteCRC (suma de control)

Slave Response:AA 06 RRRR VVVV CCCC |||

Slave Response:AA 06 RRRR VVVV CCCC
AA1 byteDirección de esclavo, 0-255
0x061 byteCódigo de función 6
RRRR2 byteDir. de registro (High8bits first)
VVVV2 byteValor del registro (High8bits first)
CCCC2 byteCRC (suma de control)
Ejemplo: escribir el registro 0x0021, es decir, ajustar la unidad de temperatura a °F.
Dir. esclavo1 byte0x01
Código de función1 byte0x06
Dir. de registro2 byte0x0021 (High8bits first)
Valor del registro2 byte0x0001 (High8bits first)
Suma de control2 byte0x1800

Master Request:01 06 0021 0001 1800 |||

Dir. esclavo1 byte0x01
Código de función1 byte0x06
Dir. de registro2 byte0x0021 (High8bits first)
Valor del registro2 byte0x0001 (High8bits first)
Suma de control2 byte0x1800

Response:01 06 0021 0001 1800 |||

Response:01 06 0021 0001 1800
Dir. esclavo1 byte0x01
Código de función1 byte0x06
Dir. de registro2 byte0x0021 (High8bits first)
Valor del registro2 byte0x0001 (High8bits first)
Suma de control2 byte0x1800

6.4.4Ejemplo de protocolo con el código de función 16

Master Request:AA 10 RRRR NNNN MM VVVV1 VVVV2 ...CCCC |||

Master Request:AA 10 RRRR NNNN MM VVVV1 VVVV2 ...CCCC
AA1 byteDirección de esclavo, 0-255
0x101 byteCódigo de función 0x10
RRRR2 byteDir. de registro inicial
NNNN2 byteNº de registros a escribir
MM1 byteNº de bytes de datos del registro
VVVV12 byteValor del registro (High8bits first)
VVVV22 byteValor del registro (High8bits first)
.........
CCCC2 byteCRC (suma de control)

Slave Response:AA 10 RRRR NNNN CCCC |||

Slave Response:AA 10 RRRR NNNN CCCC
AA1 byteDirección de esclavo, 0-255
0x101 byteCódigo de función 0x10
RRRR2 byteDir. de registro inicial
NNNN2 byteNº de registros a escribir
CCCC2 byteCRC (suma de control)
Ejemplo: escribir los registros 0x0200-0x0201, es decir, ajustar la dirección de esclavo a 1 y la velocidad en baudios a 19200bps.
Dir. esclavo1 byte0x01
Código de función 0x101 byte0x10 (HEX)
Dir. de registro inicial2 byte0x0200 (High8bits first)
Nº de registros a escribir2 byte0x0002 (High8bits first)
Nº de bytes de datos del registro1 byte0x04
Valor del registro: Dirección de esclavo2 byte0x0001
Valor del registro: Baudrate2 byte0x0004
Suma de control2 byte0xBACC

Master Request:01 10 0200 0002 04 0001 0004 BACC |||

Dir. esclavo1 byte0x01
Código de función 0x101 byte0x10 (HEX)
Dir. de registro inicial2 byte0x0200 (High8bits first)
Nº de registros a escribir2 byte0x0002 (High8bits first)
Nº de bytes de datos del registro1 byte0x04
Valor del registro: Dirección de esclavo2 byte0x0001
Valor del registro: Baudrate2 byte0x0004
Suma de control2 byte0xBACC

Slave Response:01 10 0200 0002 4070 |||

Slave Response:01 10 0200 0002 4070
Dir. esclavo1 byte0x01
Código de función 0x101 byte0x10
Dir. de registro inicial2 byte0x0200 (High8bits first)
Nº de registros a escribir2 byte0x0002 (High8bits first)
Suma de control2 byte0x4070

Galería

El sensor de humedad de suelo SX-HEC20
Instalada en el terreno
Dimensiones en milímetros
Conexionado de la salida de corriente 4-20 mA
Conexionado de la salida de tensión 0-2 V
Conexionado de RS-485 Modbus
Dónde se usa la medida de humedad del suelo

Documentación

¿Encaja con lo tuyo?

Cuéntanos dónde va a ir el SX-HEC20 y con qué lo tienes que integrar. Te decimos si es el equipo, y si no lo es, cuál.

Ver el catálogo