Chapitre 9. Instructions de contrôle de programme
BeginProg, EndProg
L'instruction BeginProg est utilisée afin de marquer le début du programme. EndProg marque la
fin du programme.
Syntaxe
BeginPog
...
...
EndProg
Remarques
Toutes les instructions du programme principal, se trouvent entre les instructions BeginProg et
EndProg. Les variables du programme, les tables de données (DataTables) et les sous-programmes
(Subroutines), doivent être définis avant le programme principal. Les balises BeginProg / EndProg
ne sont pas nécessaires s'il n'y a ni sous-programmes ni tables de données (DataTables).
Const Mult=1
Const Offset=0
Public SoilT(4)
Units SoilT = DegC
DataTable (AvgTemp,1,2000)
DataInterval (0,1,hr)
Average (4,SoilT(),0)
EndTable
BeginProg
Scan (1,Sec)
NextScan
EndProg
Call
L'instruction Call sert à transférer le contrôle du programme, du programme principal vers un sous-programme.
Syntaxe
Call Name(liste de variables)
Remarques
L'utilisation du mot « Call » est une option, lorsqu'on souhaite appeler un sous-programme.
La fonction « Call » a trois parties :
Call
Name
Liste de variables ou Constantes
Exemple d'utilisation de « Call »
Voir l'exemple donné pour la description de « Sub » au chapitre 5.
Declare Constants
Declare Public Variables,
Dimension Array, and
Declare Units
Define Data Table
Therm109(SoilT(),4,1,Ex1,1.0,0)
CallTable AvgTemp
C'est une mot optionnel, afin de transférer le programme à
un sous programme.
C'est le nom du sous-programme à appeler.
La liste peut contenir des variables, des constantes, ou des
expressions qui évaluent une constante (c'est à dire qu'elle
ne contiennent pas de variable) et qui devraient être mises
dans les variables déclarées dans le sous-programme. Les
valeurs ou les variables passées, peuvent être altérées par le
sous-programme. Si le sous-programme change la valeur de
la variable déclarée dans le sous-programme, il change alors
la valeur de la variable qui était précédemment là. Si une
constante est mise dans un des sous-programmes appelés «
variable », la « variable » devient une constante et sa valeur
ne peut plus être changée par le sous-programme.
Measure
Call Data Table
Declare Constants
Scan Loop