Bonjour,

Je débute totalement en BASIC et d'après ce que j'ai compris, le Scada BASIC de PCvue est un peu différence du BASIC.
Je dois réaliser dans le cadre d'un stage une petit modification sur un synoptique, et j'ai besoin pour ceci de passer par un calcul très simple.

Ce que je souhaite faire, c'est faire le rapport de deux valeurs, le comparer avec un rapport "consigne" et modifier deux bit pour les exploiter ensuite sur le synoptique (affichage d'information suivant l'état des bits).

Pouvez vous m'indiquer si ce code est correct (syntaxe, structure ....) ?
Merci d'avance pour ceux qui prendront le temps de m'aider !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sub main ()
'Déclaration des variables
	dim a as double ;
	dim b as double ;
	dim c as double ;
'Calcul des rapports "min et max" consigne
	a=3-0.05 ;
	b=3+0.05 ;
'Calcul du rapport entre les deux variables
	c=@MA.VARIABLE.1/@MA.VARIABLE.2 ;
'Comparaison du rapport mesuré et des consignes (a et b)
'et mise à 0 ou 1 des variables de "commande" sur le synoptique
	if (c>b) then
		@MA.VARIABLE.SYNOPTIQUE.1=1 ;
	else
		@MA.VARIABLE.SYNOPTIQUE.1=0 ;
	end if

	if (c<a) then
		@MA.VARIABLE.SYNOPTIQUE.2=1 ;
	else
		@MA.VARIABLE.SYNOPTIQUE.2=0 ;
	end if
end sub