MultiStatus

Inserta un conjunto de LED de estado simulados en la hoja de cálculo. La función visualiza los bits especificados de un valor de control en forma de un LED con dos estados de color.

MultiStatus Entradas

Parámetro Descripción

Valor

Especifica el valor de control (-2147483648 a 2147483647; por defecto = 0).

Nota: Cualquier número que caiga fuera de este intervalo de valores será considerado igual cero pero no implicará que la función devuelva #ERR.

Bit de inicio

Especifica el primer bit del valor de control (0 a 31; por defecto = 0).

Número de bits

Especifica el número de bits a visualizar (de 1 a 32; por defecto = 10). Cada bit corresponde a un LED.

Orden inverso

Determina qué bit representa el bit menos significativo del conjunto.

0 = DESACTIVADO (por defecto)

El primer bit de la derecha es el menos significativo

1 = ACTIVADO

El primer bit de la izquierda es el menos significativo

Color 0

Establece el color del LED que ha de utilizarse para representar un bit de valor cero. (Por defecto = 0xFF0000 (rojo), máx.: 0xFFFFFF)

Color 1

Establece el color del LED que ha de utilizarse para representar un bit de valor uno. (Por defecto = 0x00FF00 (cal), máx.: 0xFFFFFF)

Nota:
  • Los colores con nombre pueden seleccionarse mediante el control selector de colores que se encuentra en la Hoja de propiedades. Se puede especificar también el color como Referencias de celda a otra celda que devuelve el valor del color expresado como un número de 24 bits.
  • Dados los valores de rojo, verde y azul en la escala de 0-255, se puede calcular el valor del color en RGB mediante la fórmula (rojo * 65536) + (verde * 256) + azul. Expresado en hexadecimal, tiene el formato 0xRRGGBB. Por ejemplo, la constante hexadecimal 0xFF8020 se traduce en: rojo=255, verde=128, azul=32.

Ejemplo con MultiStatus

Se ha configurado una hoja de cálculo de la manera siguiente:

A1 = EditInt(0,255)
A2 = MultiStatus(A1,0,8,0,0xFF0000,0x00FF00)

Si se incrementa el control EditInt en la celda A1, se podrá observar cómo la función MultiStatus visualiza la representación binaria de la celda a la que hace referencia (en este caso, la celda A1):