Périphérie analogique C7
// *** Calculer le nombre à virgule flottante ***
L lim_sup;
L lim_inf;
–R;
L POURCENT;
*R;
L lim_inf;
+R;
T mesure;
END_FUNCTION
Appel du FC126
Vous trouverez ci-après un exemple d'appel du FC126.
dans l'OB1
Avant l'appel, les limites d'étendue doivent être transférées sur des doubles mots de
mémentos. Ceci est nécessaire afin de pouvoir travailler avec des valeurs variables.
En règle générale, la limite supérieure « Lim_sup » et la limite inférieure
« Lim_inf » sont fixes.
Ceci peut s'obtenir en réglant dans la partie déclarative du FC126 les paramètres
« Lim_sup » et « Lim_inf » sur « REAL ». Pour disposer de la souplesse requise
pour les tests, nous avons renoncé à cette variante.
Séquence d'instructions dans l'OB1
ORGANIZATION_BLOCK OB1
var_temp
end_var
BEGIN
L 10.0;
T MD4;
L –10.0;
T MD0;
CALL FC 126 (
END_ORGANIZATION_BLOCK
7-38
// Domaine de calcul du nombre
// à virgule flottante
start_info : array [0..19] of byte;
Lim_inf := MD0,
Lim_sup := MD4,
Voie := PEW272,
Mesure := MD8
);
Systèmes intégrés compacts C7-633, C7-634
C79000-G7077-C634-01