Table des matières
EEPOnSignal_x()
Utilité
Fonction de rappel pour les signalisations.
Les signalisations enregistrées exécutent automatiquement cette fonction lorsque leur position change. Dans le script, on définit ce qu'il y a lieu de faire lors d'un changement de signal. Une action propre au signal actif est alors exécutée.
Important : Afin d’appeler cette fonction de rappel EEPOnSignal_x() au sein de la fonction EEPSetSignal() il est nécessaire de donner la valeur 1 au 3ème paramètre de la fonction EEPSetSignal().
Argument
Un
Valeur en retour
Aucune
Version EEP min.
EEP10.2 plugin 2
Syntaxe
EEPOnSignal_x(Nouvelle_Position)
Détails
- Le nom de la fonction ne doit pas se terminer avec x, comme indiqué ci-avant, mais avec l'ID de la signalisation. Pour la signalisation 0017 par exemple, la variable doit s'appeler EEPOnSignal_17(). Veuillez noter que les 00 devant le 17 ne doivent pas figurer dans le nom de la fonction !
- L'argument est la nouvelle indication donnée par la signalisation sous la forme d'un numéro. Ce numéro fait référence à la place qu'occupe cette indication dans la liste des propriétés de la signalisation. Une variable auto-définie (ex : Nouvelle_Position) entre les parenthèses de la fonction prend en compte cette valeur pour une utilisation ultérieure.
- EEP n'attend aucune valeur en retour lors de l'utilisation de cette fonction.
Exemple
Lua
EEPRegisterSignal(10)
function EEPOnSignal_10(Nouvelle_Position)
if Nouvelle_Position == 1 then
print("Signalisation 10 est défini sur voie libre")
elseif Nouvelle_Position == 2 then
print("Signalisation 10 est défini sur arrêt")
end
end