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.
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).