Red de conocimiento informático - Programación de la red - Tipo de datos Siemens PLC s7300

Tipo de datos Siemens PLC s7300

Los tipos de datos del S7-300 se dividen en los tres tipos siguientes: tipos de datos básicos, tipos de datos compuestos y tipos de parámetros.

1. Tipos de datos básicos 1. Bit (bit)

A menudo llamado BOOL (Booleano), tiene solo dos valores: 0 o 1. Tales como: I0.0, Q0.1, M0.0, V0.1, etc. 2. Byte

Un byte equivale a 8 bits (Bit), de los cuales el bit 0 es el bit más bajo y el bit 7 es el bit más alto. Por ejemplo: IB0 (incluidos los bits I0.0~I0.7), QB0 (incluidos los bits Q0.0~Q0.7), MB0, VB0, etc. Rango: 00~FF (0~255 en decimal).

3. Palabra (Word)

Dos bytes adyacentes (Byte) forman una palabra (Word) para representar un número sin signo. Por lo tanto, la palabra tiene 16 bits. Por ejemplo: IW0 se compone de IB0 e IB1, donde I es el identificador de área, W representa la palabra y 0 es el byte inicial de la palabra. Cabe señalar que el byte inicial de la palabra (como "0" en el ejemplo anterior) debe ser un número par. El rango de palabras es de 0000 a FFFF en hexadecimal (es decir, de 0 a 65536 en decimal). Preste atención a la hora de programar. Si se ha utilizado IW0, tenga especial cuidado si vuelve a utilizar IB0 o IB1. 4. Palabra doble

Dos palabras adyacentes forman una palabra doble para representar un número sin signo. Por tanto, la palabra doble es de 32 bits. Por ejemplo: MD100 se compone de MW100 y MW102, donde M es el identificador de área, D representa una palabra doble y 100 es el byte inicial de la palabra doble. Cabe señalar que el byte inicial de la palabra doble (como "100" en el ejemplo anterior), al igual que la palabra, debe ser un número par. El rango de palabras dobles es 0000~FFFFFFFF en hexadecimal (es decir, 0~4294967295 en decimal). Preste atención al programar. Si ya ha utilizado MD100, tenga especial cuidado si vuelve a utilizar MW100 o MW102.

Los tipos de datos de bytes, palabras y palabras dobles anteriores son todos números sin signo, es decir, solo hay números positivos y no números negativos. 5. Entero de 16 bits (INT, Integer)

El número entero es un número con signo, el bit más alto es el bit de signo, 1 representa un número negativo y 0 representa un número positivo. El rango es -32768~32767. 6. Entero de 32 bits (DINT, entero doble)

El entero de 32 bits es lo mismo que el entero de 16 bits. Es un número con signo. El bit más alto es el bit de signo 1. número y 0 representa un número positivo. El rango es -2147483648~2147483647. 7. Números de coma flotante (R, Real)

Los números de coma flotante son de 32 bits y se pueden usar para representar decimales. El número de coma flotante puede ser: 1.m×2e, y su estructura de almacenamiento es como se muestra en la figura:

8. Método de representación de constantes Las constantes pueden ser bytes, palabras o palabras dobles, y la CPU los almacena en modo binario, también se puede expresar en código ASCII decimal, hexadecimal o en forma de punto flotante. Como se muestra en la siguiente figura:

Descripción: (1) El formato de S5T# es: S5T#aD_bH_cM_dS_eMS, donde a, b, c, d y e son los valores de día, hora , minuto, segundo y milisegundo respectivamente. Puede omitir el guión bajo al ingresar, como se muestra en la tabla. (2) El rango de valores de D# es: D#1990_1_1~D#2168_12_31. 2. Tipos de datos compuestos

Los tipos de datos compuestos se generan combinando tipos de datos básicos. Los tipos de datos compuestos incluyen los siguientes: 1. Matriz (ARRAY)

Un grupo de datos del mismo tipo se combina para formar una matriz.

2. Estructura (STRUCT)

Un grupo de datos de diferentes tipos combinados para formar una unidad es una estructura. 3. Cadena (STRING)

Una cadena es una matriz unidimensional compuesta por hasta 254 caracteres. 4. Fecha y hora (DATE-AND-TIME)

Se utiliza para almacenar datos de año, mes, día, hora, minuto, segundo, milisegundo y semana. Ocupa 8 bytes, codificación BCD. El código del domingo es 1 y los códigos de lunes a sábado son del 2 al 7 respectivamente.

Por ejemplo: DT#2004_07_15_12:30:15.200 son las 12:30:15.2 del 15 de julio de 2004. 5. Tipos de datos definidos por el usuario (UDT, User-Defined Data Types)

Tipos de datos formados por usuarios que combinan tipos de datos básicos y tipos de datos compuestos. Los tipos de datos compuestos se pueden definir en el bloque de datos DB y en la tabla de declaración de variables. 3. Tipo de parámetro

Es el tipo de datos definido para el parámetro formal (Formal Parameter) que transfiere parámetros entre bloques lógicos.