¿Qué significa la interpretación de tipos de datos en el PLC Siemens, como BOOL?
S7-200 tiene tipos como I, O, M, D, T, C, etc., donde I es la entrada de conmutación y O es la salida de conmutación, m es la cantidad intermedia, que puede; Puede usarse como una cantidad de conmutación o como una cantidad analógica. El adaptador PLC puede entenderse como la línea de conexión entre el PLC y la PC.
Tipo de datos en PLC: longitud de datos de 1 bit: BOOL Tipo booleano; longitud de datos de 8 bits: tipo de byte, tipo de carácter CHAR Tipo de entero corto SINT: WORD INT entero 32; bits Longitud de datos: DWORD palabra doble DINT entero largo coma flotante real DT: ¿Tipo de fecha y hora? Hora: Tipo de hora de temporización.
Longitud de datos de 64 bits: tipo de punto flotante largo LREAL; más un tipo de cadena.
Datos ampliados:
Principio de funcionamiento: cuando el PLC se pone en funcionamiento, su proceso de trabajo generalmente se divide en tres etapas, a saber, muestreo de entrada, ejecución del programa de usuario y actualización de salida. La finalización de las tres etapas anteriores se denomina ciclo de exploración. Durante todo el proceso de ejecución, la CPU del PLC ejecuta repetidamente las tres etapas anteriores a una cierta velocidad de escaneo.
Muestreo de entrada: en la etapa de muestreo de entrada, el PLC lee todos los estados y datos de entrada en forma de escaneo y los almacena en las unidades correspondientes en el área de imagen de E/S. Después del muestreo de entrada, ingresa a las etapas de ejecución del programa de usuario y actualización de salida. En estas dos etapas, incluso si el estado de entrada y los datos cambian, el estado y los datos de la unidad correspondiente en el área de imagen de E/S no cambiarán.
Por lo tanto, si la entrada es una señal de pulso, el ancho de la señal de pulso debe ser mayor que un período de escaneo para garantizar que la entrada se pueda leer bajo cualquier circunstancia.
Ejecución del programa de usuario: Durante la fase de ejecución del programa de usuario, el PLC siempre escanea el programa de usuario (diagrama de escalera) de arriba a abajo. Al escanear cada diagrama de escalera, siempre escanea primero la línea de control en el lado izquierdo del diagrama de escalera y realiza operaciones lógicas en las líneas de control compuestas de contactos en orden de izquierda a derecha y de arriba a abajo.
Luego, de acuerdo con el resultado de la operación lógica, actualice el estado del bit correspondiente de la bobina lógica en el área de almacenamiento de la RAM del sistema o actualice el estado del bit correspondiente de la bobina de salida en el I; /O área de mapeo; o determinar si se deben ejecutar las instrucciones especificadas en las instrucciones de funciones especiales del diagrama de escalera.
Es decir, durante la ejecución del programa de usuario, solo el estado y los datos de los puntos de entrada en el área de la imagen de E/S no cambiarán, mientras que otros puntos de salida y datos en la imagen de E/S El área o el área de almacenamiento de RAM del sistema no cambiarán. El estado y los datos de los dispositivos de software pueden cambiar, y los resultados de ejecución del programa de la escalera de mayor rango desempeñarán un papel en la escalera de menor rango que utiliza estas bobinas o datos.
Por el contrario, en el diagrama de escalera dispuesto a continuación, el estado o los datos de la bobina lógica que se actualiza solo pueden tener un efecto en el programa dispuesto encima de ella en el siguiente ciclo de escaneo.
Actualización de salida: Una vez completado el escaneo del programa de usuario, el PLC entrará en la fase de actualización de salida. Durante este período, la CPU actualizará todos los circuitos de bloqueo de salida según el estado y los datos correspondientes en el área de espejo de E/S y luego controlará los periféricos correspondientes a través de los circuitos de salida. Esta es la salida real del PLC.
El mismo diagrama de escalera tiene diferentes resultados de ejecución debido a diferentes órdenes de disposición. Además, los resultados operativos de escanear un programa de usuario son diferentes de los de un dispositivo de control de relé que funciona en paralelo con lógica estricta. Por supuesto, si el tiempo que tarda el ciclo de exploración es insignificante para toda la operación, no hay diferencia entre los dos.
Enciclopedia Baidu-Siemens PLC