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.
Exemple de balises BeginProg
Le code qui suit montre le déroulement d'un programme typique de centrale
d'acquisition, et l'utilisation des balises BeginProg/EndProg. Les variables du
programme et les tableaux de données « DataTable » sont définis, suivis par le code
du programme principal.
'Définit les Variables pour WindSpeed et Rain
'Dimensionnement de la ligne de donnée de RealTime
PUBLIC WINDSP
PUBLIC RAIN
DIM TIME(9)
ALIAS TIME(1)=YEAR
ALIAS TIME(2)=MONTH
ALIAS TIME(3)=DAY
ALIAS TIME(4)=HOUR
ALIAS TIME(5)=MINUTES
ALIAS TIME(6)=SECONDS
ALIAS TIME(7)=mSECONDS
ALIAS TIME(8)=DAY_OF_WEEK
ALIAS TIME(9)=DAY_OF_YEAR
'Definit le tableau de donnée METDATA
DataTable (METDATA,1,1000)
DataInterval (0,1,Min,10)
Sample (1,WINDSP,FP2)
Totalize (1,RAIN,FP2,False )
EndTable
'Programme principal – Lire l'heure de la centrale de mesure
'Mesure 2 voies de comptage d'impulsion et appeler le tableau de
'données
BeginProg
Scan (1,Sec,3,0)
RealTime (TIME)
PulseCount (WINDSP,1,1 ,1,1,1.0,0)
PulseCount (RAIN,1,2,2,0,1.0,0)
CallTable METDATA
NextScan
EndProg