Item speciali
LOADM
Questo item speciale permette di leggere e scrivere i cosiddetti Module loads.
La sintassi è: LOADM master enclosure module load
Esempio: LOADM 1 2 1 1
Dettagli del protocollo:
- La scrittura avviene con la stringa LB 1 2 1 1 value
- La richiesta di lettura avviene con una richiesta GB# 1 2 1 1
- Lo stato viene letto interpretando diversi messaggi:
- LO 1 2 1 1 value
- GB# 1 2 1 1 value
LOADS
Questo item speciale permette di leggere e scrivere i cosiddetti Station loads.
La sintassi è: LOADS master station load
Esempio: LOADS 1 2 1
Dettagli del protocollo:
- La scrittura avviene con la stringa LC 1 2 1 value
- La richiesta di lettura avviene con una richiesta GC# 1 2 1
- Lo stato viene letto interpretando diversi messaggi:
- LS 1 2 1 value
- GC# 1 2 1 value
KEYPADBUTTON
Permette, specificando unicamente l'indirizzo del bottone, di gestire la pressione di oggetti Button e di ottenere lo stato del led corrispondente.
La sintassi è: KEYPADBUTTON master station button
Esempio: KEYPADBUTTON 1 2 1
Un [JSup tag|tag] collegato con un [IOHook|I/O Hook] di questo tipo dev'essere di [JSup Tag type|tipo integral] ed essere interpretato con una mappa di bit (vedere [JSup Tag classes] bit field):
- bit 0: led - Stato accensione led.
- bit 1: blink - Stato lampeggio led.
Dettagli del protocollo:
- La scrittura avviene usando un comando SW m s b
- La lettura avviene interpretando diversi messaggi:
- LE m s
- LC m s
- SW m s b
- LS# m s b
THERMOSTAT
Questo item speciale collega un [JSup Structured tags|tag strutturato] (un insieme di tag che rispecchiano la struttura QLinkThermostat: definita nella [JSup QLink libraries|libreria QLink] e strutturata come segue:
heatSetPoint : float // Setpoint riscaldamento (diurno)
nightHeatSetPoint : float // Setpoint riscaldamento notturno
coolSetPoint : float // Setpoint raffreddamento (diurno)
nightCoolSetPoint : float // Setpoint raffreddamento notturno
nightMode : bool // True in modalità notturna
fanOnMode : bool // Modalità fan (0=auto, 1=on)
operationMode : int // Modalità di funzionamento
outdoorTemp : float // Misura temperatura esterna
indoorTemp : float // Misura temperatura interna
heat : bool // Stato contatto uscita riscaldamento
cool : bool // Stato contatto uscita raffreddamento
fan : bool // Stato contatto uscita fan
iohook : int // Membro per il quale definire l'I/O hook
Una volta creato il [JSup Structured tags|tag strutturato] JSup proporrà automaticamente di creare i tag membri della struttura; a questo punto occorre inserire nel membro iohook della struttura l'[IOHook|I/O hook] con l'item TERMOSTAT master station
Questo item speciale collegherà i vari dati del termostato QLink con i corrispondenti membri del tag strutturato.
VARIABLE
Questo item speciale permette di leggere e scrivere le variabili Vantage.
La sintassi è: VARIABLE xx yy
Esempio: VARIABLE 1 2
per accedere alla variabile con Contractor Number 10012. Assigned to (1-2)
Dettagli del protocollo:
- La scrittura avviene con la stringa VLA@1 17 2 value
- La richiesta di lettura avviene con una richiesta VGA 1 17 2
- Lo stato viene letto interpretando diversi messaggi:
- LV 1 17 2 value
- GA 1 17 2 value
Il 17 è stato individuato impiricamente, non abbiamo documentazione riguardo al suo significato o al fatto che sia effettivamente una costante.
|