CONVERSIONE VALORI - VELOCITA' VENTO

Lo script presentato in questo tutorial permette di convertire un dato di velocità del vento (rilevata da una stazione meteo, ad esempio) da m/s in kn (nodi).

 

CREAZIONE DELLO SCRIPT

Il primo passo consiste nel creare uno SCRIPT, procedendo come segue:

  • Accedere alla sezione di AMMINISTRAZIONE di IKON SERVER

  • Selezionare la voce "FUNZIONI AVANZATE", quindi "SCRIPTING" ed infine "SCRIPTS"

  • Premere il pulsante "NUOVO" ed assegnare un nome univoco al nuovo script (ad esempio "windspeed_conversion")

  • Accedere alla scheda del nuovo SCRIPT mediante l'apposito pulsante di MODIFICA (verde)

A questo punto, cancellare il contenuto dello SCRIPT ed inserire il codice seguente:

//This script converts wind speed from m/s to KN
//Wind speed in m/s is received as input

$windspeed_ms = floatval( input() );
$windspeed_kn = round( $windspeed_ms / 0.51 , 2);
debug("Wind speed of " . $windspeed_ms . " m/s is converted as " . $windspeed_kn . " kn");

output ($windspeed_kn);

Salvare mediante l'apposito pulsante SALVA.

 

CREAZIONE DELLO SCRIPT RUNNER

Per ogni dato di velocità che si desidera convertire, è necessario configurare un nuovo SCRIPT RUNNER nel seguente modo:

  • Selezionare la voce "RUNNERS" nella sezione "SCRIPTING" del menu di amministrazione

  • Creare un nuovo oggetto mediante il pulsante "AGGIUNGI" della TOOLBAR

  • Accedere alla scheda del nuovo oggetto tramite il pulsante "MODIFICA" della TOOLBAR

A questo punto inserire nella sezione "DATI GENERALI" un nome identificativo per il nuovo oggetto, e selezionare lo SCRIPT creato in precedenza nell'omonimo menu a tendina; lasciare inalterate le altre opzioni della sezione "ASPETTO".

Nella sezione "INGRESSI" trascinare l'oggetto KNX relativo alla velocità del vento (in m/s) rilevata dalla stazione meteo; prestare attenzione a indicare "$VAL" come valore. Trascinare invece nella sezione "USCITE" l'oggetto (ad es. una variabile) che deve contenere il valore convertito.

E' possibile effettuare il debug dello script nella sezione in basso della scheda dello SCRIPT RUNNER, simulando il calcolo cambiando il valore della velocità del vento in m/s (agendo sulla parte "ingressi" della sezione debug).

Questo sito utilizza diversi tipi di cookie, tra cui quelli di profilazione (propri e di altri siti) per inviarti pubblicità in linea con le tue preferenze manifestate nell'ambito della navigazione in rete. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie clicca qui. Se accedi a un qualunque elemento sottostante questo banner acconsenti all'uso dei cookie.
OK