Mostrar lista de artículos
STEP 7-Micro/WIN -- Creación de programas S7 -- Llamada a módulos y funciones
¿Cómo se resetean los contadores rápidos del S7-200?
¿Cómo se abre una persiana con la salida del sol o se cierra con la puesta del mismo, con ayuda de un S7-200 pero sin utilizar un interruptor solar?
¿Cómo se pueden contar con el S7-200 valores de más de 16 bits?
¿Cómo se puede limitar con el S7-200 la pendiente de los saltos?
¿Cómo se configura el módulo de posicionamiento EM253 para que el motor paso a paso conectado se pueda mover en ambas direcciones?
¿Cómo se puede posicionar un eje de un accionamiento servo con ayuda de la interfase de pulsos del S7-200?
¿Cómo se puede crear una señalización de barras en un TD 200 o un TD 200C?
¿Cómo se utilizan de forma óptima los temporizadores en el STEP 7-Micro/WIN?
¿Cómo se puede captar con el S7-200 la frecuencia de una velocidad angular o una secuencia de pulsos?
¿Cómo se pueden escalar los valores analógicos en el S7-200, si se utiliza la CPU224XP y un módulo de ampliación EM 231, 232 ó 235?
¿Cómo se implementa en el STEP 7-Micro/WIN la conversión de un número binario a código Gray (o viceversa)?
¿Cómo se realiza en el STEP 7-Micro/WIN la conversión del formato de datos DOUBLE INTEGER a código BCD (o viceversa)?
¿Cómo se genera valor y se niegan números en el STEP 7-Micro/WIN?
¿Por qué no funciona esporádicamente el "módulo PID" creado por el asistente de operaciones?
¿Qué hay que hacer en el SIMATIC S7-200 para elaborar una parte de programa solamente una vez después del rearranque?
¿Qué librería existe en el STEP 7-Micro/WIN para las funciones inversas trigonométricas (arcoseno, arcocoseno, arcotangente)?
Escalado de los valores de consigna y reales en los asistentes del STEP 7 Micro/WIN V4 para la regulación PID
Asistente de posicionamiento para PTO/PWM en el STEP 7 Micro/WIN V4.0
¿Cómo se puede implementar con el STEP 7 Micro/WIN una regulación de 3 puntos que tenga un comportamiento PID en un S7-200?
¿Cómo se realiza en el STEP 7-Micro/WIN la conversión del formato de datos DOUBLE INTEGER a código BCD (o viceversa)?
Referencia:

Instrucciones
La conversión de números enteros de 16 bits (INTEGER) a código BCD y viceversa (BCD->INT) se puede realizar en el STEP 7-Micro/WIN con ayuda de las funciones I_BCD y BCD_I (consulte "Operaciones -> Conversión"). Con ayuda del Download abajo indicado, también se pueden convertir números enteros de 32 bits (DOUBLE INTEGER) al código BCD y viceversa.

Descripción de la librería "BCD"
La librería "BCD.mwl" contiene los módulos de función DI_BCD (conversión de DOUBLE INTEGER a código BCD) y BCD_DI (conversión de código BCD a DOUBLE INTEGER).


Figura 01

Conversión de DOUBLE INTEGER a código BCD (DI_BCD)
La función DI_BCD convierte números enteros positivos de 32 bits (de 0 a 99.999.999) en su número decimal correspondiente codificado en binario.


Figura 02

Si se indican números negativos o superiores al 99.999.999, se resetea el bit de salida ENO y el resultado no es válido.
 
Parámetro Tipo de datos Operandos Descripción
EN [BOOL] E, A, M, L, V Entrada de liberación
ENO [BOOL] E, A, M, L, V Salida de liberación
IN [DWORD] VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, Constante, *VD, *AC, *LD Valor entero (32 Bit) del número en BCD
OUT [DWORD] VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC Número en BCD
Tabla 01

Conversión de código BCD a DOUBLE INTEGER (BCD_DI)
La función BCD_DI convierte números positivos en BCD de 32 bits (de 0 a 16#99999999) en su número entero correspondiente de tipo DOUBLE INTEGER.


Figura 03

La letras hexadecimales (A-F) no se convierten. En este caso, se resetea el bit de salida ENO y el resultado no es válido.
 
Parámetro Tipo de datos Operandos Descripción
EN [BOOL] E, A, M, L, V Entrada de liberación
ENO [BOOL] E, A, M, L, V Salida de liberación
IN [DWORD] VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, Constante, *VD, *AC, *LD Número en BCD
OUT [DWORD] VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC Valor entero (32 Bit) del número en BCD
Tabla 02

La librería de STEP 7-Micro/WIN en forma de archivo ZIP
Copie el archivo "BCD.zip" en un directorio aparte y descomprímalo. A continuación, ya se puede integrar en su proyecto del S7-200 la librería "BCD.mwl" (a partir del STEP 7-Micro/WIN V3.2.4.27).

Advertencias:

  • Información sobre la inserción de librerías en el STEP 7 Micro/WIN está disponible en la página del Customer Support con número ID 16689345

BCD.zip ( 2 KB )

 Nr. de identificación (ID):25943079   Fecha:2012-05-03 
Este artículo...me ayudóno me ayudó                                 
mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Ayuda
Ayuda en línea
Guided Tour