Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
fr:calaos_tuto_liste_scripts_lua [2015/09/11 14:34]
eric64
fr:calaos_tuto_liste_scripts_lua [2015/09/11 15:30]
eric64
Line 1: Line 1:
-====== Bibliothèque des script LUA des membres ======+====== Bibliothèque des scripts LUA des membres ======
  
  
Line 14: Line 14:
  
  
-**Définition du LUA :** (Rèférence : [[https://fr.wikipedia.org/wiki/Lua]])+\\ **__Définition du LUA :__** (Rèférence : [[https://fr.wikipedia.org/wiki/Lua]])
 <code> <code>
 Le Lua est un langage de script libre, réflexif et impératif. Le Lua est un langage de script libre, réflexif et impératif.
Line 25: Line 25:
 </code> </code>
  
-**Documentations sur le LUA à lire :** +\\ **__Documentations sur le LUA à lire :__**  
 Site officiel : [[http://www.lua.org/]] Site officiel : [[http://www.lua.org/]]
  
Line 32: Line 33:
 Autre site intéressant : [[http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html]] Autre site intéressant : [[http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html]]
  
-===== 2-Lexique =====+\\ ===== 2-Lexique =====
  
-** -- :** Permet d’ajouter un commentaire dans le script (en vert dans les scripts pour plus de lisibilité) 
  
-**str = :** Permet de stocker une valeur+**__Fonctions propres à CALAOS :__**
  
-**("input_4") :** Numéro dentrée défini dans Calaos. (Il est possible de connaître les Numéros de toutes les entrées via Calaos Installer.)+**calaos:getInputValue("N° intput", str) :** Permet de récupérer la valeur d'une entrée et la stocker dans str. (str est facultatif et peut s'appeler autrement)
  
-**local temp = calaos:getInputValue("N° input") :** Permet de donner une valeur à une variable (ici la variable est appelée "temp" la valeur =  l’entrée définie)+**calaos:getOutputValue("N° output", str) :** Permet de récupérer la valeur d'une sortie et la stocker dans str.
  
-**if xxxx  then xxx :** Le système vérifie une condition et lance l’action qui suit lorsqu’elle est remplie : **Si** (condition ok) **alors** (action)+**calaos:setOutputValue("id", "valeur":** Permet d'attribuer une valeur à une sortie.
  
-**elseif xxxx then xxx :** Le système vérifie la condition suivante si la précédente n’est pas rempli : **sinon** (condition précédente non ok) **si** (condition ok) **alors** (action)+**calaos:requestUrl("url":** Permet d'appeler une URL
  
-**end :** Mets fin au contrôle des conditions+**calaos:requestUrl("url", "POST DATA":**Permet d'appler une URL avec des données en POST[/code]
  
-**return true :** Met fin au script 
  
-**Fonctions propres à CALAOS :** 
  
-**calaos:getInputValue("N° intput", str) :** Permet de sélectionner un numéro d'entrée et de lui attribuer une valeur. (Cette valeur doit être au préalable stockée dans str)+\\ **__Fonctions "classiquesdu LUA:__**
  
-**calaos:getOutputValue("N° output", str) :** Permet de sélectionner un numéro de sortie et de lui attribuer une valeur. (Cette valeur doit être au préalable stockée dans str)+**Print("xxxx") :** Sert à afficher un message dans les logs, principalement pour débuguer
  
-**calaos:setOutputValue("id", "valeur":** Permet+** - - :** Permet d’ajouter un commentaire dans le script (en vert dans les scripts pour plus de lisibilité)
  
-**calaos:requestUrl("url":** Permet+**str = :** Permet de stocker une valeur (str est un exemple, on peut lui donner le nom qu'on veut)
  
-**calaos:requestUrl("url""POST DATA") :**Permet+**("input_4") :** Numéro d’entrée défini dans Calaos. (Il est possible de connaître les Numéros de toutes les entrées via Calaos Installer.) 
 + 
 +**local temp = calaos:getInputValue("N° input") :** Permet de donner une valeur à une variable (ici la variable est appelée "templa valeur =  l’entrée définie) 
 + 
 +**if xxxx  then xxx :** Le système vérifie une condition et lance l’action qui suit lorsqu’elle est remplie : **Si** (condition ok) **alors** (action) 
 + 
 +**elseif xxxx then xxx :** Le système vérifie la condition suivante si la précédente n’est pas rempli : **sinon** (condition précédente non ok) **si** (condition ok) **alors** (action) 
 + 
 +**end :** Mets fin au contrôle des conditions 
 + 
 +**return true :** Met fin au script
  
  
-===== 3-Liste des scripts LUA ===== +\\ ===== 3-Liste des scripts LUA ===== 
-[[Liste_script|Liste des script]]+[[Liste_script|Liste des scripts]]