afficher la liste des articles
STEP 7-Micro/WIN -- Création de programmes S7 -- Appeler des blocs et des fonctions
Comment remettre à zéro les compteurs rapides du S7-200 ?
Comment ouvrir un store au lever du soleil ou le fermer au coucher, à l'aide d'un S7-200 et sans interrupteur crépusculaire ?
Comment faire sur un S7-200, pour compter des valeurs supérieures à 16 bits ?
Comment limiter les sauts de valeurs avec le S7-200 ?
Comment configurer le module de positionnement EM253 pour que le moteur pas-à-pas puisse tourner dans les deux sens ?
Comment faire pour réaliser une commande de positionnement d'axes de servomoteurs en utilisant les sorties impulsionelles du S7-200 ?
Comment créer un affichage de bargraphes sur le TD 200 ou le TD 200C ?
Comment utiliser de manière optimale des temporisations dans STEP 7-Micro/WIN ?
Comment peut-on déterminer la fréquence d'un train d'impulsions ou une vitesse de rotation avec le S7-200 ?
Comment mettre à l'échelle les valeurs analogiques sur S7-200 en liaison avec la CPU224XP, le module d'extension EM 231, 232 et 235 ?
Comment convertir un nombre binaire en code Gray (ou vice versa) dans STEP 7 Micro/WIN ?
Comment réaliser une conversion DOUBLE INTEGER en code BCD (ou inversement) dans STEP 7-Micro/WIN ?
Comment calculer la valeur absolue et la négation d'un nombre dans STEP 7-Micro/WIN ?
Pourquoi le régulateur PID généré par l'assistant d'opération, de temps en temps, ne fonctionne pas ?
Que faire dans un SIMATIC S7-200 afin d'exécuter une partie de programme une seule fois après un redémarrage?
Existe-t-il une bibliothèque dans STEP7-Micro/WIN disposant des fonctions trigonométriques inverses (sinus, cosinus, tangentes) –c'est-à-dire Arc sinus, Arc cosinus et Arc tangente ?
Mise à l’échelle de la consigne et de la valeur courante avec l’assistant du régulateur PID avec le STEP 7 Micro/WIN V4
Assistant de Positionnent pour le PTO/PWM avec le STEP 7 Micro/WIN V4.0
Comment réaliser un régulateur trois points dans le S7-200 avec le régulateur PID de STEP 7-Mirco/WIN ?
Comment réaliser une conversion DOUBLE INTEGER en code BCD (ou inversement) dans STEP 7-Micro/WIN ?
Nº de référence:

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 )

 ID contribution:25943079   Date:2012-05-03 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour