Bloc Pour La Normalisation Des Valeurs D'entrée Analogiques - Siemens SIMATIC C7-621 Manuel

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

Publicité

Adressage, paramétrage et fonctionnement de la périphérie C7
4.4.2
Bloc pour la normalisation des valeurs d'entrée analogiques
Fonction du bloc
Le bloc FC126 convertit la mesure disponible dans un mot d'entrée périphérique
sous forme de nombre hexadécimal en un nombre à virgule flottante (=valeur ana-
logique) à sortir dans un double mot de mémento. On programmera une simple règle
de trois.
1. On rapporte d'abord la mesure à la plage entière (PLAGE_HEX) résultant de la
2. On calcule ensuite en représentation à virgule flottante la plage entière résultant
3. Le pourcentage calculé précédemment (POURCENT) est alors rapporté à la
4. Il faut encore ajouter à cette valeur la limite inférieure (LIN) en tant que déca-
5. La valeur à virgule flottante ainsi obtenue est sortie.
Récapitulation des
POURCENT = (voie – LIN) / (LSU – LIN)
formules
PLAGE_HEX = LSU – LIN
Mesure = POURCENT * (lim_sup – lim_inf) + lim_inf
Séquence
Le bloc de programme FC126 contient les lignes d'instructions suivantes :
d'instructions
FUNCTION FC 126 : void
FC126
var_input
end_var
var_output
end_var
var_temp
end_var
BEGIN
4-14
différence (LSU – LIN).
On obtient ainsi un pourcentage de la mesure absolue. Il est le même en repré-
sentation à virgule flottante et en représentation hexadécimale.
de la différence (LSU – LIN), selon qu'il s'agit d'une plage de mesure unipolaire
ou bipolaire.
plage à virgule flottante entière.
Le résultat est la valeur absolue lue.
lage.
lim_inf : DWORD;
lim_sup : DWORD;
voie : WORD;
mesure : DWORD;
LIN : DWORD;
PLAGE_HEX : DWORD;
POURCENT : DWORD;
Systèmes intégrés compacts C7-621, C7-621 ASi
C79000-G7077-C622-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic c7-621 asi

Table des Matières