Comando SS
El comando SS (Signal State) permite consultar el estado de cualquier señal del sistema, y configurar aquellas que son modificables.
¿Para qué sirve?
1. Consultar cualquier señal
Puedes verificar el estado de cualquier señal del dispositivo:
| Comando | Señal | Descripción |
|---|---|---|
>QSSGPS< | GPS | ¿Tiene posición GPS válida? |
>QSSCEL< | CEL | ¿Tiene cobertura celular? |
>QSSWP05< | WP05 | ¿Está dentro de la geocerca 05? |
>QSSVL00< | VL00 | ¿Está excediendo el límite de velocidad 0? |
>QSSIN00< | IN00 | ¿Está activa la entrada digital 0? |
2. Controlar salidas digitales
Activa o desactiva las salidas XP directamente:
| Comando | Señal | Estado | Descripción |
|---|---|---|---|
>SSSXP0011< | XP00 | 11 (on) | Activar salida 0 |
>SSSXP0100< | XP01 | 00 (off) | Desactivar salida 1 |
3. Crear variables de estado
Las señales U (U00-U63) son flags de usuario para almacenar estados:
| Comando | Señal | Estado | Descripción |
|---|---|---|---|
>SSSU0011< | U00 | 11 (on) | Activar flag U00 |
>SSSU0000< | U00 | 00 (off) | Desactivar flag U00 |
>QSSU00< | U00 | - | Consultar flag U00 |
4. Controlar encendido de módulos
Enciende o apaga módulos de hardware:
| Comando | Señal | Estado | Descripción |
|---|---|---|---|
>SSSGPSPWR11< | GPSPWR | 11 (on) | Encender módulo GPS |
>SSSCELPWR00< | CELPWR | 00 (off) | Apagar módulo celular |
>SSSWIFPWR11< | WIFPWR | 11 (on) | Encender WiFi |
>SSSINTPWR00< | INTPWR | 00 (off) | Apagar fuente interna 3.3V |
Las señales son valores lógicos: 11 (activa) o 00 (inactiva). Se usan como disparadores o condiciones en reglas lógicas.
Sintaxis
Consultar señal sin índice
QSSseñalRespuesta: RSSseñalcc
Consultar señal con índice
QSSseñalbbRespuesta: RSSseñalbbcc
Configurar señal sin índice
SSSseñalccConfigurar señal con índice
SSSseñalbbcc| Parámetro | Descripción |
|---|---|
señal | Nombre de la señal (ej: GPS, U, WP) |
bb | Índice (solo para señales indexadas) |
cc | Estado: 11 activo, 00 inactivo |
Señales con Índice
Estas señales requieren especificar un índice numérico.
Seteable (SSS): La señal puede ser configurada con >SSSseñalbbcc<
Solo lectura (QSS): La señal solo puede ser consultada con >QSSseñalbb<
| Señal | Índice | Seteable | Descripción |
|---|---|---|---|
| AR | 00-07 | — | Umbral de tensión/temperatura |
| CID | 00-09 | — | Detección por Caller ID |
| CQ | 00 | — | Filtro calidad GPS |
| DC | 00-02 | — | Cambio de rumbo |
| DV | 00-03 | — | Aceleración/frenada brusca |
| FCT | 00-05 | — | Contador de pulsos |
| GS | 00-04 | — | Reportes encolados por origen |
| IC | 00-03 | — | Estado de sesión de usuario |
| ICL | 00-99 | — | Estado de códigos de usuario |
| IN | 00-06, 07 | — | Entradas digitales (07=IGN) |
| KO | 00-04 | — | Modo ahorro de energía |
| LC | 00-01 | — | Modo Locator |
| MC | 00-03 | — | Código de país MCC |
| MV | 00-03 | — | Dinámica de movimiento |
| OW | 00 | — | iButton detectado |
| PK | 00-01 | — | Modo Parking |
| RL | 00-FF | — | Estado de reglas lógicas |
| SC | 00 | — | Conexión caudalímetro |
| TD | 00-31 | — | Timers y distancia |
| TR | 00-07 | — | Disparadores fecha/hora |
| U | 00-63 | ✅ | Flags de usuario |
| VBU | 00-02 | — | Tensión batería interna |
| VL | 00-15 | — | Velocidad límite |
| WP | 00-31 | — | Geocercas |
| XP | 00-02 | ✅ | Salidas digitales |
Señales sin Índice
Estas señales se consultan/configuran directamente por nombre (sin índice).
| Señal | Seteable | Descripción |
|---|---|---|
| AC | — | Acelerómetro activo |
| BU | — | Buffer con datos pendientes |
| CEL | — | Cobertura celular |
| CELPWR | ✅ | Encendido módulo celular |
| CNC | — | Fin de llamada de voz |
| GPS | — | Posición GPS válida |
| GPSPWR | ✅ | Encendido módulo GPS |
| IGN | ✅ | Ignición (hardware o virtual) |
| INTPWR | ✅ | Fuente interna 3.3V |
| JMD | ✅ | Jamming detectado (simulación) |
| PWR | — | Equipo encendido |
| VIOPWR | ✅ | Fuente externa 3.3V |
| WIFPWR | ✅ | Encendido módulo WiFi |
Flags de Usuario (U)
Las señales U (U00 a U63) son flags configurables por el usuario. Son útiles para:
- Crear variables de estado personalizadas
- Memorizar condiciones entre reglas
- Implementar máquinas de estado simples
Configurar flag
>SSSU0411< // Activa U04
>SSSU0400< // Desactiva U04Consultar flag
>QSSU04<Respuesta: RSSU0411 (activo) o RSSU0400 (inactivo)
Uso en reglas
>SRL00E;TRG=IN00+;ACC={SSSU0011}< // Activa U00 cuando IN00 sube
>SRL01E;TRG=TD00+;CND=U00;ACC={GCP01H}< // Genera reporte si U00 está activoControl de Módulos
Encender/Apagar GPS
>SSSGPSPWR11< // Encender GPS
>SSSGPSPWR00< // Apagar GPSEncender/Apagar Celular
>SSSCELPWR11< // Encender módulo celular
>SSSCELPWR00< // Apagar módulo celularEncender/Apagar WiFi
>SSSWIFPWR11< // Encender WiFi
>SSSWIFPWR00< // Apagar WiFiControl de Fuentes de Alimentación
>SSSINTPWR11< // Encender fuente interna 3.3V
>SSSINTPWR00< // Apagar fuente interna 3.3V
>SSSVIOPWR11< // Encender fuente externa 3.3V
>SSSVIOPWR00< // Apagar fuente externa 3.3VControl de Salidas Digitales
Las salidas XP se pueden controlar directamente:
>SSSXP0011< // Activar salida XP00
>SSSXP0100< // Desactivar salida XP01
>SSSXP0211< // Activar salida XP02Para configuración avanzada de salidas (pulsos, tiempos), use el Comando CXXP.
Consultas de Estado
Estado del GPS
>QSSGPS<Respuesta: RSSGPS11 (posición válida) o RSSGPS00 (sin fix)
Estado de Cobertura Celular
>QSSCEL<Respuesta: RSSCEL11 (con cobertura) o RSSCEL00 (sin cobertura)
Estado de Buffer
>QSSBU<Respuesta: RSSBU11 (datos pendientes) o RSSBU00 (vacío)
Estado de Geocerca
>QSSWP05<Respuesta: RSSWP0511 (dentro de zona 05) o RSSWP0500 (fuera)
Estado de Velocidad Límite
>QSSVL00<Respuesta: RSSVL0011 (excediendo límite) o RSSVL0000 (dentro de límite)
Estado de Parking
>QSSPK00< // Cambio de zona detectado
>QSSPK01< // Modo parking activoUmbrales de Batería Interna (VBU)
Los umbrales VBU indican el nivel de la batería interna:
| Señal | Umbral | Descripción |
|---|---|---|
| VBU00 | 3.4V | Modo OFF (crítico) |
| VBU01 | 3.6V | Modo LOW (bajo) |
| VBU02 | 3.8V | Modo FULL (cargado) |
Ejemplo: Debug de batería por puerto serie
>SRL60E;TRG=VBU00-;ACC={STX(sale de modo OFF);@TRM}<
>SRL61E;TRG=VBU00+;ACC={STX(ingreso a modo OFF);@TRM}<
>SRL62E;TRG=VBU01-;ACC={STX(sale de modo LOW);@TRM}<
>SRL63E;TRG=VBU01+;ACC={STX(ingresa a modo LOW);@TRM}<
>SRL64E;TRG=VBU02-;ACC={STX(sale de modo FULL);@TRM}<
>SRL65E;TRG=VBU02+;ACC={STX(ingresa a modo FULL);@TRM}<Compatibilidad
Ver También
- Motor de Eventos - Conceptos generales
- Comando RL - Reglas lógicas
- Comando UV - Disparadores de usuario
- Lista de Disparadores - Referencia completa