Saltar al contenido principal

Módulo smartCORE smartDrive

Descripción​

El módulo "smartdrive" constituye la interfaz entre el hardware owasys del dispositivo Edge smartDrive y smartCORE. Se encarga de

  • la lectura de las 4 entradas analógicas (AIN0 – AIN3)
  • la supervisión de la tensión de alimentación (V_IN) y de la temperatura interna de la carcasa
  • el control de los 4 LED de estado situados en la parte superior del dispositivo
  • la comprobación cíclica de la conexión a Internet (red móvil o Ethernet/red) mediante una solicitud HTTP HEAD

El módulo solo puede ejecutarse en dispositivos smartDrive, ya que inicializa internamente los módulos de kernel RTU e IO de owasys (libRTU / libIOs).

LED de estado​

El módulo controla los 4 LED de estado del smartDrive:

LEDColorControl por parte del módulo
RADIOamarillose ilumina mientras la última comprobación periódica con ping (véase más abajo) haya tenido éxito, independientemente de si la conexión se establece a través del módem móvil o a través de Ethernet/red
PWRverdese enciende de forma permanente al iniciarse el módulo, en cuanto se ha podido inicializar la interfaz de hardware owasys
STATErojose conmuta cada segundo (parpadeo a 1 Hz) mientras el módulo está en ejecución; si el LED permanece apagado, el módulo o el proceso smartCore no está (ya) activo
GPSnaranjase ilumina de forma continua en cuanto existe un fix GNSS válido (requisito: hay un módulo GPS en la configuración de smartCore, véase más abajo)

Comprobación de la conectividad a Internet​

Cada 60 segundos se envía mediante libcurl una solicitud HTTP HEAD a la pingUrl configurable. El resultado (accesible / no accesible) controla directamente el LED RADIO.

Comprobación del estado del GPS​

Al iniciarse el módulo, este busca entre todos los módulos de smartCORE configurados uno con la factory gps. Si existe alguno, se consulta cada 30 segundos su llamada gpsinfo. El LED GPS se ilumina cuando satcount > 0, posfixmode >= 2 y la latitud y la longitud son distintas de 0. Si no hay ningún módulo GPS configurado, el LED GPS permanece apagado de forma permanente y no se realiza ninguna consulta.

Interfaces y protocolos utilizados​

  • Módulos de kernel RTU/IO de owasys (libRTU, libIOs) para entradas analógicas, V_IN, temperatura interna y LED
  • HTTP (solicitud HEAD mediante libcurl) para la comprobación de la conectividad
  • Interfaz de llamadas de smartCORE de un módulo gps configurado, en su caso

Configuración JSON​

Configuración de ejemplo (mínima)​

{
"module": "SmartDrive",
"factory": "smartdrive",
"config": {}
}

Sin indicar ain_channels, las 4 entradas analógicas permanecen desactivadas; pingUrl vuelve al valor por defecto www.google.com.

Configuración de ejemplo (máxima)​

{
"module": "SmartDrive",
"factory": "smartdrive",
"config": {
"pingUrl": "www.google.de",
"ain_channels": {
"samplingRate": 10,
"ch1": {
"active": true,
"name": "TestChn1",
"unit": "V",
"scale": 1000.0,
"offset": 0.0,
"adcMaxRange": 30,
"absTolerance": 0.0,
"bufferSize": 100
},
"ch2": {
"active": false,
"name": "Channel2",
"unit": "mV",
"scale": 1.0,
"offset": 0.0,
"adcMaxRange": 5,
"absTolerance": 1.0,
"bufferSize": 100
},
"ch3": {
"active": true,
"name": "Channel3",
"unit": "mV",
"scale": 2.0,
"offset": 0.5,
"adcMaxRange": 30,
"absTolerance": 0.5,
"bufferSize": 100
},
"ch4": {
"active": true,
"name": "Channel4",
"unit": "mV",
"scale": 1.0,
"offset": 0.0,
"adcMaxRange": 5,
"absTolerance": 0.1,
"bufferSize": 100
}
}
}
}

Lista de parámetros​

Nombre del parámetroObligatorioTipo de datosRango de valores razonableValor por defectoDescripción
pingUrlNoSTRINGURL válida"www.google.com"URL que se consulta cada 60 s mediante una solicitud HTTP HEAD para comprobar la conexión a Internet (LED RADIO)
ain_channelsNoObjetovéase más abajo-Configuración de las 4 entradas analógicas (AIN0 – AIN3)

Configuración ain_channels​

Nombre del parámetroObligatorioTipo de datosRango de valores razonableValor por defectoDescripción
samplingRateNoINT1, 2, 5, 10 [Hz]1Frecuencia de muestreo de las 4 entradas analógicas
ch1NoObjetovéase más abajo-Configuración de AIN0
ch2NoObjetovéase más abajo-Configuración de AIN1
ch3NoObjetovéase más abajo-Configuración de AIN2
ch4NoObjetovéase más abajo-Configuración de AIN3

Configuración de un canal de entrada analógica (ch1 – ch4)​

Nombre del parámetroObligatorioTipo de datosRango de valores razonableValor por defectoDescripción
activeNoBOOLfalse, truetrueActivar el canal; solo los canales activos se crean como smartCHANNEL
nameNoSTRING"SmartDriveAINChannel"Nombre smartCHANNEL de la entrada analógica
unitNoSTRING""Unidad física de los valores producidos
scaleNoNUMBER1.0Factor de escala de la tensión medida (valor * scale + offset)
offsetNoNUMBER0.0Offset de la tensión medida (valor * scale + offset)
adcMaxRangeNoINT5, 30 [V]30Rango de medición de la entrada analógica (0–5,12 V o 0–30,72 V)
absToleranceNoNUMBER0.01Tolerancia absoluta del filtro de reducción de datos
bufferSizeNoINT1 -100Tamaño del búfer del smartCHANNEL

Señales producidas​

SeñalTipo de datosUnidadDescripción
PowerSupplyfloatVTensión de alimentación actual (V_IN) del smartDrive
InternalTemperatureint32°CTemperatura interna de la carcasa del smartDrive
AIN0 – AIN3floatmV (o la unidad configurada)Valor sin procesar de la entrada analógica correspondiente, escalado mediante scale/offset (solo si el canal está active)

Funciones de la interfaz de llamadas​

getStatus​

Comprueba si la interfaz de hardware owasys (módulos de kernel RTU/IO) se ha inicializado correctamente.

Valor devueltoTipoDescripción
valueBOOLtrue si la interfaz de hardware owasys está inicializada

getInternalTemperature​

Lee la temperatura interna actual de la carcasa.

Valor devueltoTipoDescripción
valueINTTemperatura interna en °C, o -1 si no se ha podido leer el valor

getSupplyVoltage​

Lee la tensión de alimentación actual (V_IN).

Valor devueltoTipoDescripción
valueNUMBERTensión de alimentación en V, o 0 si no se ha podido leer el valor

Información del módulo​

InformaciónValor
AutoroptiMEAS GmbH
Tipo de móduloProductor
Consume señalesNo
Produce señalesSí
DependenciasDispositivo Edge smartDrive (módulos de kernel RTU/IO de owasys); módulo gps configurado opcionalmente para el LED GPS
Sistemas admitidossmartDrive