Capítulo 5: Instrucciones Intelligent Box (IBox)
Math - BCD (MATHBCD) (IB-521)
La instrucción Math-BCD le permite crear expresiones matemáticas complejas tal como usted
1
haría en los programa Visual Basic, EXCEL o C++ para
DS5 Usado
hacer cálculos complejos, con paréntesis de hasta 4
N/A
HPP
2
niveles de profundidad.
Además de + - * /, usted puede hacer el modulo (% o
3
resto), AND de bits(&),OR (|), XOR (^), y algunas
funciones conBCD - convertir a BCD (BCD), a
convertir a binario (BIN), complemento del BCD
4
(BCDCPL), convertir desde código Gray (GRAY),
invertir bits (INV) y BCD/HEX a exhibición de siete
5
segmentos (SEG).
Ejemplo: ((V2000 + V2001) / (V2003 - K100)) * GRAY(V3000 & K001F)
6
Cada referencia de memoria V DEBE se usada como valor de formato BCD de una palabra. Los
resultados intermedios pueden ir hasta valores de 32 bits, pero el resultado debe corresponder a
7
una palabra BCD de 16 bits, para que el cálculo sea válido. Un ejemplo típico de ésto es hacer
escala usando multiplicación y luego división, (V2000 * K1000)/K4095. El resultado de la
multiplicación excederá probablemente 9999 pero estará dentro de 32 bits. La operación de
8
dividir dividirá 4095 en el acumulador de 32 bits, generando un resultado que quepa siempre
en 16 bits.
9
Usted puede referirse a valores binarios de memoria V usando la función de conversión BCD
en una posición de memoriaV pero NO una expresión. Ésto es, BCD(V2000) es correcto y
10
convertirá V2000 de binario a BCD, pero la operación BCD(V2000 + V3000) sumará V2000
como BCD a V3000 como BCD, y luego interpretará el resultado como binario y lo convierte
a BCD - NO SERÁ CORRECTO.
11
También, el resultado final es un número BCD de 16 bits y de modo que usted podría hacer la
instrucción BIN en la operación completa para almacenar el resultado como binario.
12
Parámetros de MATHBCD
13
• WORD Result: Especifica la localización en donde el resultado en BCD de la expresión matemática
será colocado (el resultado debe caber en una localización de memoria V de 16 bits)
14
• Expression: Especifica la expresión matemática que se ejecutará y el resultado se almacena en la
memoria especificada WORD Result. Cada localización de memoria V usada en la expresión debe
estar en formato BCD.
A
B
WORD Result . . . . . . . . . . . . . . . . . . . . . . . . . . V
Expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C
D
5–258
Manual del PLC DL06, 2a. edición en español, 6/07
Parámetro
Rango del DL06
Vea el mapa de memoria V del DL06 - Data Words
Text