|
Guide La conversion de nombres entiers 16 bits (INTEGER) en BCD et inversement (BCD->INT) peut être réalisée dans STEP 7-Micro/WIN avec les fonctions I_BCD et BCD_I (cf. opérations --> conversion). Le téléchargement joint vous permettra de convertir également des nombres entiers 32 bits (DOUBLE INTEGER) en BCD et inversement.
Description de la bibliothèque "BCD" La bibliothèque "BCD.mwl" contient les blocs fonctionnels DI_BCD (conversion de DOUBLE INTEGER en BCD) et BCD_DI (conversion de BCD en DOUBLE INTEGER).
  Figure 01
Conversion de DOUBLE INTEGER en BCD (DI_BCD) La fonction DI_BCD convertit un nombre entier 32 bits de 0 à 99.999.999 en un nombre codé décimal correspondant.
  Figure 02
En indiquant un nombre négatif ou un nombre supérieur à 99.999.999, le bit de sortie de validation ENO est remis à zéro et le résultat n'est pas valable.
| Paramètre |
type de données |
Opérandes |
Description |
| EN |
[BOOL] |
E, A, M, L, V |
entrée de validation |
| ENO |
[BOOL] |
E, A, M, L, V |
sortie de validation |
| IN |
[DWORD] |
VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, constante, *VD, *AC, *LD |
valeur entière (32 Bit) du nombre BCD |
| OUT |
[DWORD] |
VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC |
nombre BCD |
Tableau 01
Conversion de BCD en DOUBLE INTEGER (BCD_DI) La fonction BCD_DI convertit un nombre positif 32 bits BCD de 0 à 16#99999999 en un nombre entier 32 bits correspondant de type DOUBLE INTEGER.
  Figure 03
Les lettres hexadécimales (A-F) ne sont pas converties. Dans ce cas, le bit de sortie de validation ENO est remis à zéro et le résultat n'est pas valable.
| Paramètre |
type de données |
Opérandes |
Description |
| EN |
[BOOL] |
E, A, M, L, V |
entrée de validation |
| ENO |
[BOOL] |
E, A, M, L, V |
sortie de validation |
| IN |
[DWORD] |
VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, constante, *VD, *AC, *LD |
nombre BCD |
| OUT |
[DWORD] |
VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC |
valeur entière (32 Bit) du nombre BCD |
Tableau 02
La bibliothèque STEP 7-Micro/WIN sous forme de fichier zip Copiez le fichier "BCD.zip" dans un répertoire distinct et décompactez-le. Vous pourrez ensuite intégrer la bibliothèque "BCD.mwl" dans votre projet S7-200 de STEP 7-Micro/WIN à partir de la version 3.2.4.27.
Notes
- vous trouverez des informations pour insérer des bibliothèques dans STEP 7 Micro/WIN
à l'article ID : 16689345
BCD.zip ( 2 KB )
|