Télécharger Imprimer la page

Siemens SIMATIC PCS 7 Manuel De Programmation page 33

Masquer les pouces Voir aussi pour SIMATIC PCS 7:

Publicité

Blocs pour la conversion de types de données
8.1
CONVERT
Introduction
Dans CFC, on ne peut connecter des sorties de bloc (types source) avec des entrées de bloc
(type cible) que si les deux types de données sont identiques, p. ex. une sortie REAL avec une
entrée REAL. Afin de connecter entre eux différents types de données, il faut faire appel à des
blocs de conversion. Ceux-ci possèdent des entrées et des sorties de types différents et
convertissent la valeur d'entrée dans le type de données de la sortie.
Règles de conversion
Le nom de type des blocs de conversion est constitué par l'abréviation des types de données
du type source et du type cible, reliés par "_".
Dans les tableaux suivants, vous trouverez brièvement décrites les règles de conversion de
chaque bloc. Si la valeur d'entrée IN ne se trouve pas dans la plage autorisée, la valeur de
sortie OUT est invalide et affichée via la sortie de contrôle ENO = 0.
Vous pouvez valoriser ENO, par exemple pour utiliser une valeur de remplacement/une valeur
de sécurité dans la poursuite du traitement.
Dans le groupe CONVERT sont implémentés des blocs qui permettent de convertir n valeurs
d'un type de données en m valeurs d'un autre type (m et n peuvent avoir également la même
valeur).
Les blocs suivants convertissent une valeur du type de données en une valeur d'un autre type
de données :
BY_DW (Page 34)
BY_W (Page 34)
DI_DW (Page 35)
DI_I (Page 35)
DI_R (Page 36)
DW_DI (Page 36)
DW_R (Page 37)
DW_W (Page 37)
I_DI (Page 38)
I_DW (Page 38)
I_R (Page 38)
I_W (Page 39)
R_DI (Page 39)
R_DW (Page 40)
R_I (Page 40)
Aide sur les blocs élémentaires CFC
Manuel de programmation et d'utilisation, 04/2020, A5E41367376-AD
Convertit BYTE en DWORD
Convertit BYTE en WORD
Convertit DINT en DWORD
Convertit DINT en INT
Convertit DINT en REAL
Convertit DWORD en DINT
Convertit DWORD en REAL
Convertit DWORD en WORD
Convertit INT en DINT
Convertit INT en DWORD
Convertit INT en REAL
Convertit INT en WORD
Convertit REAL en DINT
Convertit REAL en DWORD
Convertit REAL en INT
8
33

Publicité

loading