¿Cómo utilizar la memoria variable del PLC Siemens y qué programas se pueden utilizar?
1. Registro de imagen de entrada (área de imagen de entrada digital) (I)
El área de imagen de entrada digital es la entrada habilitada por el S7- 200 CPU Área de almacenamiento del estado de la señal. El registro de imagen de entrada tiene el identificador I. Al comienzo de cada ciclo de exploración, la CPU muestrea el punto de entrada y almacena el valor muestreado en el registro de imagen de entrada.
El registro de imagen de entrada es la ventana para que el PLC reciba señales de conmutación de entrada externas.
Dispone de cuatro modos de acceso: bit, byte, palabra y doble palabra.
(1) Modo "Bit": de I0.0 a I15.7, hay 128 puntos
(2) Modo "Byte": de IB0 a IB15, ** * tiene 16 bytes
() (3) Modo "Palabra": de IW0 a IW14, *** tiene 8 palabras
(4)" Modo "Doble palabra": desde ID0 a ID12, hay 4 palabras dobles
2. Registro de imagen de salida (Q)
El área de imagen de salida digital está controlada por la CPU S7-200. Área de almacenamiento de estado de señal de salida abierta. . El registro de imagen de salida tiene el identificador Q (de Q0.0 a Q15.7, ***128 puntos en total). Al final de cada ciclo de exploración, la CPU transfiere los datos del registro de imagen de salida al módulo de salida, que luego controla la carga externa.
Se puede acceder a bit a bit, byte a bit, a palabra o a doble palabra.
(1) Por "bit": de Q0.0 a I15.7, hay 128 puntos
(2) Por "byte": de QB0 a QB15, ** *tiene 16 bytes
(3) Por "palabra": de QB0 a QB15, ***tiene 16 bytes
() (3) Por "palabra": de QW0 a QW14, *** hay 8 palabras
(4) Presione "palabra doble": de QD0 a QD12, *** hay 4 palabras dobles
Explicación: El almacenamiento de los terminales de entrada y salida reales no utilizados y el área de imagen de los terminales de salida reales no utilizados se pueden utilizar como relés intermedios.
(2) Área de imagen de entrada analógica y área de imagen de salida
1. Área de imagen de entrada analógica (área AI)
El área de imagen de entrada analógica es S7- 200 El área de almacenamiento de señales de entrada analógicas en la CPU se utiliza para convertir cantidades analógicas medidas (como temperatura, presión) en cantidades digitales con una longitud de palabra (2 bytes). Los registros de imagen de entrada analógica están representados por un identificador (AI), longitud de datos (W) y dirección inicial de byte.
De AIW0 a AIW30, hay 16 palabras en total y se permiten 16 entradas analógicas en total.
Nota: Los valores de entrada analógica son datos de sólo lectura.
2. Área de imagen de salida analógica (área AQ)
El área de imagen de salida analógica es el área de almacenamiento de las señales del terminal de salida analógica abiertas por la CPU S7-200. El S7-200 convierte proporcionalmente cantidades digitales de 1 palabra (2 bytes, 16 bits) en corriente o tensión. Los registros de imagen de salida analógica están representados por un identificador (AQ), longitud de datos (W) y dirección inicial de byte.
Desde AQW0 hasta AQW30, hay 16 palabras en total, permitiendo un total de 16 salidas analógicas.
(C) Memoria de variables (V) (equivalente a relé auxiliar interno)
Cuando el PLC ejecuta el programa, habrá algunos resultados intermedios del proceso de control, y estos intermedios Los datos también necesitan guardarse en la memoria. La memoria variable se diseña basándose en este requisito práctico. La memoria de variables es un área de almacenamiento creada por la CPU S7-200 para guardar datos variables intermedios, representados por V.
Dispone de cuatro modos de acceso: bit, byte, palabra y doble palabra.
(1) Presione "bit": de V0.0 a I5119.7, hay 40960 puntos en total.
La memoria variable de CPU221 y CPU222 es de solo 2048 bytes y su área de almacenamiento variable solo puede ser de hasta V2047.7 bits.
(2) Presione "byte": de VB0 a VB5119, *** hay 5120 bytes
(3) Presione "word": de VW0 a VW5118, * ** Hay 2560 palabras
(4) Presione el modo "palabra doble": de VD0 ~ VD5116, ***Hay 1280 palabras dobles
Área de memoria (cuatro) bits (M)
Cuando el PLC ejecuta el programa, se pueden utilizar algunos bits de bandera, lo que también requiere el uso de la memoria del host. La memoria de bits se diseña en base a este requisito. La memoria de bits es un área de almacenamiento creada por la CPU S7-200 para almacenar datos de bits de bandera, representados por M. Aunque esta área se llama memoria de bits, los datos que contiene pueden ser no sólo bits sino también bytes, palabras o palabras dobles.
(1) "Bit": De M0.0 a M31.7, hay 256 puntos en total.
(2) Presione el modo "Byte": de MB0~MB31, hay 32 bytes en total
(3) Presione el modo "Word": de MW0~MW30, ** *tiene 16 palabras
(4) Según el modo de "palabra doble": de MD0~MD28, ***tiene 8 palabras dobles
(5) Control de secuencia Área de retransmisión (S )
Cuando el PLC ejecuta un programa, se puede utilizar el control de secuencia. Los relés de control de secuencia están diseñados de acuerdo con las características y requisitos del control de secuencia. El área del relé de control de secuencia es un área de almacenamiento creada por la CPU S7-200 para datos del relé de control de secuencia, representada por S. Se utiliza para el control de procesos por pasos en los procesos de control de secuencia organizacional.
Dispone de cuatro modos de acceso: bit, byte, palabra y doble palabra.
(1) A través de "bit": de S0.0 a S31.7, hay 256 puntos en total.
(2) Presione modo "Byte": de SB0 a SB31, hay 32 bytes
(3) Presione modo "Word": de SW0 a SW30, ***tiene 16 palabras
(4) (4) Presione el modo "palabra doble": de SD0 a SD28, ***tiene 8 palabras dobles
(seis) Área de memoria local (L) (equivalente a relé auxiliar interno)
S7-200PLC tiene 64 bytes de memoria local, de los cuales 60 bytes pueden usarse como memoria temporal o para transferir parámetros a subrutinas. parámetro.
La memoria local es muy similar a la memoria variable. La principal diferencia es que la memoria variable es válida globalmente, mientras que la memoria local es válida localmente. La memoria global significa que cualquier programa (como el programa principal, la subrutina o el programa de interrupción) puede acceder a la misma memoria. Local se refiere a un área de memoria asociada a un programa específico.
Varios programas no pueden acceder entre sí.
El área de almacenamiento local es el área de almacenamiento creada por la CPU S7-200 para datos variables locales, representada por L. Se puede acceder a los datos de esta área de cuatro formas: bit, byte, palabra y palabra doble.
(1) Modo "Bit": De L0.0 a L63.7, hay 512 puntos en total.
(2) Según el modo "byte": de LB0 a LB63, hay 64 bytes en total
(3) Según el modo "palabra": de LW0 a LW62, ***tiene 32 palabras
(4) Según el modo de "palabra doble": de LD0 ~ LD60, ***tiene 16 palabras dobles
(7) Área de almacenamiento del temporizador ( T)
El PLC necesita sincronización durante el trabajo, y el temporizador es un dispositivo de sincronización que implementa la función de sincronización del PLC. Número de temporizador:
T0, T1, ..., T255
El S7-200 tiene 256 temporizadores.
(8) Área de almacenamiento del contador (C)
Cuando funciona, el PLC a veces no solo necesita sincronización, sino que también puede necesitar una función de conteo.
Un contador es un dispositivo de conteo con función de conteo en PLC.
Número de contador:
C0, C1,..., C255
(9) Área de contador de alta velocidad (HSC)
Los contadores de alta velocidad se utilizan para acumular eventos más rápido que la velocidad de escaneo de la CPU. Cada contador rápido del S7-200 cuenta con una frecuencia de hasta 30 kHz.
El valor actual del contador rápido del S7-200 es un contador entero de 32 bits con signo. Para acceder al valor de un contador rápido se debe dar la dirección del contador rápido, es decir, el número del contador rápido.
Los contadores de alta velocidad están numerados HSC0, HSC1,... y HSC5.
El S7-200 dispone de seis contadores rápidos. Entre ellos, CPU221 y CPU222 tienen solo 4 contadores de alta velocidad (HSC0, HSC3, HSC4 y HSC5)
(x) Área del acumulador (AC)
El acumulador se puede leer como Dispositivo de memoria/escritura. Por ejemplo, los acumuladores se pueden usar para pasar parámetros o devolver parámetros desde una subrutina, o se pueden usar para almacenar datos intermedios para cálculos.
La CPU S7-200 proporciona cuatro acumuladores de 32 bits (AC0, AC1, AC2, AC3).
Se puede acceder a los datos del acumulador como byte, palabra o palabra doble. Sin embargo, cuando se leen/escriben datos en el acumulador como bytes, sólo se pueden leer/escribir los 8 bits más bajos de los datos de 32 bits del acumulador. Al leer/escribir datos en el acumulador en forma de palabra, solo se pueden leer/escribir los 16 bits inferiores de los datos de 32 bits del acumulador. Los 32 bits de datos se pueden leer/escribir a la vez sólo cuando los datos en el acumulador se leen/escriben como una palabra doble.
Porque la función informática del PLC es inseparable del acumulador. Por tanto, no ocupa el acumulador como otras memorias.
(11) Área de memoria especial (SM)
La memoria especial es el medio utilizado por el S7-200PLC para transferir información entre la CPU y el programa de usuario. Pueden reflejar diversa información de estado de la CPU durante la operación. Los usuarios pueden usar esta información para juzgar el estado de ejecución de la máquina, determinando así lo que el programa de usuario debe y no debe hacer. Esta información especial también debe almacenarse en la memoria. La memoria de propósito especial se diseña en base a este requisito.
1. Área de almacenamiento especial
Es un área de almacenamiento establecida por S7-200PLC para guardar sus propios datos de estado de trabajo, representados por SM. Algunos de los datos en el área de almacenamiento especial se pueden leer y escribir, y otros son de solo lectura. Los datos en áreas de memoria especiales pueden ser bits, bytes, palabras o palabras dobles.
(1) Calculado por "bit": de SM0.0 a SM179.7, hay 1440 puntos en total.
(2) Presione "byte": de SM0 a SM179, ***180 bytes
(3) Presione "palabra": de SMW0 a SMW178, * **Hay 90 palabras
(4) Presione "bit": de SM0 a SM179.p>(4) Presione "doble palabra": de SMD0 a SMD176, ***Hay 45 palabras dobles en total p>
Nota: Los primeros 30 bytes del área de almacenamiento especial son de solo lectura.
2. Relés especiales de uso común y sus funciones
La memoria especial se utiliza para intercambiar información entre la CPU y el usuario. Por ejemplo, SM0.0 siempre está en el "1". estado, mientras que SM0.1 solo está en el estado "1" durante el primer ciclo de escaneo de ejecución del programa de usuario. "SM0.4" y "SM0.5" proporcionan impulsos de reloj con periodos de 1 minuto y 1 segundo respectivamente. SM1.0, SM1.1 y SM1.2 son el indicador cero, el indicador de desbordamiento y el indicador negativo respectivamente.
La imagen de 256 io aquí se refiere a la conmutación de 128 I de 8 bits y 128 O de 8 bits,
Pero si es DW, solo hay 4 I y 4 O , que está diseñado para la precisión de la recopilación de datos. Como temperatura, nivel de líquido, etc., que requieren una precisión de recopilación de DW de BYTE o más palabras.
Teóricamente puedes usar 256 IO si lo deseas