Instrucción ++B & ++BL en CX Programmer Omron
Trabajar con Instrucción: Incrementos ++B & ++BL
En palabras simples, la instrucción ++B sirve para realizar incrementos en una unidad de valor, es decir, aumentará en 1, durante el tiempo que este activa su condición de ejecución.
++B
Ejemplo: Durante el tiempo que la entrada 0.00 este activa, la instrucción estará realizando incrementos en 1, esto quiere decir, que si tu entrada 0.00 dura 1.0s activa, la instrucción aumentara en 1 n cantidad de veces durante 1.0s.
++B incrementa en 1 n cantidad de veces durante el tiempo que dure activa la entrada 0.00
@++B
Si buscas que la instrucción ++B solo incremente en 1, una sola vez cuando la entrada 0.00 este activa utiliza @++B.
@++B incrementa en 1 cada vez que se active la entrada 0.00.
La instrucción de incremento ++B es una instrucción de 4 dígitos en BCD, si tú ya eres un profesional y dominas el “binario decimal codificado” o has pasado por muchas horas de experiencia, podrás contestar la siguiente pregunta fácilmente en 5 segundos, aquí va la pregunta:
La instrucción ++B de 4 dígitos en BCD contenidos en 1 Word ¿Hasta qué cantidad de incrementos puede contar?
“Si eres un Crack, probablemente se dibujó una sonrisa en tu rostro y contestaste de inmediato” . Si de lo contrario, no encontraste la respuesta, bienvenido al club!!!! a simple vista yo tampoco pude contestar esta pregunta en su momento.
Te explico fácil.
Dice que la instrucción ++B de 4 dígitos BCD está contenida por 1 Word.
1 Word = 2 Bytes. Para descomponerlo aún más, 2 bytes es igual a 16 bits.
Entonces 1 Word = a 16 bits. Como se muestra en la siguiente imagen.
Hasta este momento ya sabemos que los incrementos de ++B están contenidos en 1 Word. Pero aún falta, dice que la instrucción es de 4 Digitos BCD, que significa esto?
BCD es un estándar para representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con una secuencia de 4 bits y podemos contar hasta el número 9 en decimal.
Respuesta:
Entonces tenemos que:
La Instrucción ++B formato BCD de 4 Dígitos por 1 Word puede incrementar hasta 9999, como se expresa en la imagen. Esto significa que cuando tu instrucción ++B llegue a 9999 esta iniciara nuevamente de 0.
Entonces, si en el desarrollo de tu programa, requieres de contar incrementos superiores a 9999 lo que necesitas es usar la instrucción ++BL :
++BL
Funciona igual que ++B solo que la instrucción ++BL es de 8 dígitos contenidos por 1 Word, esto significa que puedes tener incrementos hasta 99,999,999.
Nota: El uso de la instrucción ++B & ++BL es muy sencillo, pero para saber como utilizarlo correctamente y no meterte en problemas, es necesario comprender de raíz como funcionan las instrucciones.
Saludos y Buena suerte!!
![endif]--![endif]--