Una de las primeras cosas, que debemos conocer antes de empezar a programar los autómatas, son los formatos de datos que se pueden usar para escribir las constantes.
En este artículo presentaremos todos ellos y como se representan.
Se usan cuatro tipos de datos:
1. Binario sin signo
2. Decimal con signo
3. Decimal sin signo
4. BCD
Para datos de 16 bits:
Binario sin signo: Este tipo de dato se representa con el signo de # delante de la constante. Su rango está comprendido entre #0000 y #FFFF.
Decimal con signo: Este tipo de dato se representa con el signo de ± delante de la constante. Su rango está comprendido entre -32768 y +32767.
Decimal sin signo: Este tipo de dato se representa con el signo de & delante de la constante. Su rango está comprendido entre &0 y &65535.
BCD: Este tipo de dato se representa con el signo de # delante de la constante. Su rango está comprendido entre #0000 y #9999.
Para datos de 32 bits:
Binario sin signo: Este tipo de dato se representa con el signo de # delante de la constante. Su rango está comprendido entre #0000 0000 y #FFFF FFFF.
Decimal con signo: Este tipo de dato se representa con el signo de ± delante de la constante. Su rango está comprendido entre -2.147.483.648 y +2.147.483.647.
Decimal sin signo: Este tipo de dato se representa con el signo de & delante de la constante. Su rango está comprendido entre &0 y &4.294.967.295.
BCD: Este tipo de dato se representa con el signo de # delante de la constante. Su rango está comprendido entre #0000 0000 y #9999 9999.
Cadenas de texto:
Las cadenas de texto se merecen una mención aparte. Los caracteres se escriben en ASCII y cada carácter ocupa un byte. Por tanto, cada canal del autómata puede contener dos caracteres.
La lectura/escritura de la cadena siempre empezará por el byte más bajo del canal más bajo.
Ejemplo: Escribimos la cadena “ABCDEFG12” a partir del D00000.
CADENA | AB | CD | DE | FG | 12 |
ASCII | #4142 | #4344 | #4546 | #4748 | #3132 |
DIRECCIÓN | D00000 | D00001 | D00002 | D00003 | D00004 |
A continuación mostramos la tabla de caracteres ASCII soportada por los autómatas OMRON.