Bit

El bit representa la mínima cantidad de información en electrónica, nos indica si exixte tensión o señal, y por tanto únicamente puede adoptar los valores de: 1 señal activada, o 0 señal desactivada. En los autómatas podemos encontrar tres tipos de bits.

Bits de entrada que se representan por la letra I, Bits de salida que se representan por la letra Q, y Bits de marcas o memorias internas del PLC que se representan por la letra M.

Byte

Al conjunto de 8 bits le llamamos byte, así el byte I0 se compone de los bits

I0.0, I0.1, I0.2, I0.3, I0.4, I0.5, I0.6, I0.7

Igualmente el Byte Q0 se compondrá de los bits:

Q0.0, Q0.1, Q0.2, Q0.3, Q0.4, Q0.5, Q0.6, Q0.7

y lo mismo para las marcas, M7

M7.0, M7.1, M7.2, M7.3, M7.4, M7.5, M7.6, M7.7

Palabra

Una palabra esta formada por dos bytes,  en total 16 bits y se representa por la letra W.

Así por ejemplo la doble palabra QW6, estará formada por los bytes Q6 y Q7, la siguiente doble palabra sería la QW8 formada por los bytes QB8 y QB9.

Doble palabra

La doble palabra estará compuesta de dos palabras, 4 bytes o 32 bits.

La doble palabra ID8, estará formada por las palabras IW8 e IW10, y los bytes IB8,IB9,IB10,IB11.  La siguiente doble palabra sería la ID12 y la anterior la ID4.

Variables.

Con un bit únicamente podemos representar una variable que adopte los valores de 0 o 1, variables booleanas.

Con un Byte podemos representar una variable que oscile entre 0 y 2 elevado a 8, es decir 255 valores. Una variable USInt.

  • U Sin signo
  • S Simple
  • Int Entera

Si necsitamos representar valores positivos y negativos tendremos que partir el valor de 255 por la mitad, y los valores oscilaran desde el (-128) hasta el (127). Una variable SInt

  • S Simple
  • Int Entera

Para variable más complejas como un contador que pueda adoptar valores mayores a 255 necesitamos una variable formada por una palabra o dos bytes. UInt si no necsitamos signo ,  pudiendo llegar hasta 2 elevado a 16, 65535 valores, o dividiendo este valor por la mitad si necesitamos valores  negativos,  (-32768) y (+32768).

En el primer caso tendríamos una variable UInt

  • U Sin signo.
  • Int Entera

y en el segundo una variable

  • Int Entera.

Para valores mayores  como los valores que puede adoptar un temporizador necesitamos de dobles palabras, 4 Bytes. UDInt, con esta variable podemos representar hasta 2 elevado a 32 valores, 4.000 Millones de valores si no necesitamos signo, o DInt (-2.000 M) hasta (2.000 M) si necesitamos signo

  • U Sin signo
  • D Doble palabra
  • Int Entera

Números reales.

Para representar un número real debemos digitalizarlo,  convertiremos en un código de unos y ceros mediante la representación en coma flotante y para ello necesitaremos una doble palabra.

 

Anuncios