Siemens SIMATIC C7-633 Manuel page 145

Table des Matières

Publicité

//*** Calculer la configuration hexa à sortir ***
L DOMAINE_HEX;
DTR;
L POURCENT;
*R;
L LIN;
DTR;
+R;
RND;
T voie;
Appel du FC127
Vous trouverez ci-après un exemple d'appel du FC127.
dans l'OB1
Avant l'appel, les limites d'étendue et la consigne 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, et la « consigne » est variable.
Ceci peut s'obtenir en réglant dans la partie déclarative du FC127 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 MD0;
L 10.0;
T MD4;
L 2.2;
T MD8;
CALL FC 127 (
);
END_ORGANIZATION_BLOCK
Systèmes intégrés compacts C7-633, C7-634
C79000-G7077-C634-01
// Rapporter la valeur hexa à l'étendue complète
// Ajouter l'offset
// Convertir le nombre à virgule flottante
// en nombre entier 32 bits
// Sortir le résultat
start_info : array [0..19] of byte;
Lim_inf := MD0,
Lim_sup := MD4,
Consigne := MD8,
Voie := PAW272
Périphérie analogique C7
7-41

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic c7-6346es7 633-1af01-8ca0

Table des Matières