Siemens SIMATIC C7-621 Manuel page 79

Masquer les pouces Voir aussi pour SIMATIC C7-621:
Table des Matières

Publicité

//*** Calculer le profil hexa à sortir ***
L PLAGE_HEX;
DTR;
L POURCENT;
*R;
L LIN;
DTR;
+R;
RND;
T voie;
Appel de la FC127
Voici pour exemple l'explication de l'appel de la fonction FC127.
dans l'OB1
Avant l'appel, les limites de plage 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 de la 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-621, C7-621 ASi
C79000-G7077-C622-01
Adressage, paramétrage et fonctionnement de la périphérie C7
// Rapporter la valeur hexa à la plage entière
// Ajouter le décalage
// Convertir le nombre à virgule flottante en
// nombre entier de 32 bits
// Sortir le résultat
start_info : array [0..19] of byte;
lim_inf := MD0,
lim_sup := MD4,
consigne := MD8,
voie := PAW272
);
4-13

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic c7-621 asi

Table des Matières