¿Cuál es la relación entre bytes, palabras, palabras dobles, enteros, enteros dobles y números reales en la programación de PLC?
1, palabra: palabra
2, byte: byte
3, bit: bit?
4, int con signo 16- entero de bits
5, entero de 32 bits con signo, entero doble
6, real: número de coma flotante, número real, 32 bits
7, 1kb = 1024 bytes, 1 palabra = 2 bytes, 1 palabra doble = 2 palabras = 4 bytes, 1 byte = 8 bits
Información ampliada:
1 plataforma de 32 bits:
(1) short ocupa dos bytes en la memoria, el rango es -2^15~ (2^15-1)
(2) int ocupa dos bytes en la memoria Cuatro bytes, el rango es -2^31~ (2^31-1)
(3) de largo ocupa cuatro bytes en la memoria, el rango es -2^31~2^31- 1
2, tipo sin signo:
(1) el corto sin signo ocupa dos bytes en la memoria, que van desde 0~2^16-1
(2) el int sin signo ocupa cuatro bytes en la memoria, que van desde 0~2^32-1
(3) unsigned long ocupa cuatro bytes en la memoria, que van desde 0~2 ^32-1
3, tipo real variable:
Hay dos formas: flotante de precisión simple y doble precisión: el flotante ocupa cuatro bytes y proporciona entre 7 y 8 dígitos significativos. Double ocupa ocho bytes y proporciona entre 15 y 16 dígitos significativos.
4, plataforma de 16 bits:
(1) Tipo entero (tipo básico): el especificador de tipo es int, que ocupa 2 bytes en la memoria.
(2) Tipo entero corto: el especificador de tipo es shortint o short, y los bytes ocupados y el rango de valores son los mismos que los del tipo entero (tipo básico).
(3) Tipo entero largo: el especificador de tipo es long int o long, que ocupa 4 bytes en la memoria.
(4) Tipo sin firmar: El especificador de tipo no está firmado.