PLCAllen-BradleyStudio 5000

Direccionamiento de bit en Logix 5000: Acceder a un bit de un entero

Cómo acceder a un bit específico de un entero, estructura o arreglo BOOL en Logix 5000, con índices de bit dinámicos y simulador.

· 3 min de lectura

Direccionamiento de bit en Logix 5000: Acceder a un bit de un entero

El direccionamiento de bit permite leer o escribir un solo bit dentro de un contenedor más grande: Un entero (SINT, INT, DINT, LINT), una estructura o un arreglo de BOOL. Se escribe con un punto y el número de bit.

Ejemplos

Ejemplo Contenedor Qué referencia
variable0.42 LINT (64 bits) Bit 42
variable1.2 DINT (32 bits) Bit 2
Palabra.[Num_Bit] DINT con índice Bit indicado por el tag Num_Bit
Alarmas[37] BOOL[64] Elemento 37 del arreglo de bits

Bits por tipo de dato

Tipo Bits disponibles
SINT Bits 0 a 7
INT Bits 0 a 15
DINT Bits 0 a 31
LINT Bits 0 a 63

Ejemplo paso a paso

  1. Recibe por comunicación una palabra de estado Estado_VFD (DINT).
  2. Usa XIC(Estado_VFD.3) para examinar el bit 3 (por ejemplo, "en marcha").
  3. Para un bit variable, usa XIC(Estado_VFD.[Num_Bit]).
  4. Para escribir un bit, usa OTE(Comando_VFD.0).

Renglón en texto (puedes pegarlo en el editor ladder):

XIC(Estado_VFD.3)OTE(Variador_En_Marcha);

Consejos y errores comunes

  • El bit 0 es el de menor peso (el de la derecha).
  • Un número de bit fuera del tamaño del contenedor genera fallo: Valídalo si es dinámico.

Serie: Instrucciones Logix 5000

Referencias

  • Rockwell Automation. Logix 5000 Controllers General Instructions Reference Manual (Publicación 1756-RM003). literature.rockwellautomation.com
  • Rockwell Automation. Studio 5000 Logix Designer: Ayuda en línea, conjunto de instrucciones. rockwellautomation.com
  • International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
  • Petruzella, F. D. (2017). Programmable Logic Controllers (5.ª ed.). McGraw-Hill Education.

Studio 5000, Logix 5000, ControlLogix, CompactLogix y GuardLogix son marcas de Rockwell Automation. Ilustraciones y simuladores originales de TdeAutomatización.

Sigue aprendiendo