Red de conocimiento informático - Problemas con los teléfonos móviles - Diseño del PLC S7-200

Diseño del PLC S7-200

El siguiente programa pasó la depuración en la CPU224. Dado que el software de simulación S7-200 no admite la instrucción SHRB de desplazamiento, no se puede simular.

ORGANIZATION_BLOCK Bloque de programa: OB1

TITLE=Comentarios del programa

BEGIN

Red 1 // Iniciar bucle

//Notas de Red

LD I0.0

O M0.0

A I0.5

= M0.0

Red 2 // Indicador de límite ascendente

LD I0.1

O M0.0

O M1.1

AN I0.2

= M1.1

Red 3 // Bandera de límite derecho

LD I0.4

O M0.0

O M1.4

AN Q0.3

= M1.4

Red 4 // El transportador la correa detecta el indicador de pieza

LD I0.4

O M1.6

A M0.0

= M1 .6

Red 5 // Transportador A (el transportador A funciona después de arrancar y se detiene después de detectar la pieza de trabajo; o se detiene después de que el manipulador alcanza la posición original)

LD M0.0

AN M1.6

LD M11.1

AN M11.2

ANTIGUO

= Q0.6

Red 6 // El terminal de entrada de datos DATA (M10.0) del registro de desplazamiento consta de los contactos normalmente cerrados de M10.1-M11.1, la marca de límite ascendente M1.1 y el giro a la derecha. La marca de límite M1.4 y la marca M1.6 de la pieza de trabajo detectada por la cinta transportadora A están conectadas en serie. Cuando el manipulador está en la posición original y no se inicia cada paso de trabajo, si el interruptor fotoeléctrico PS detecta la pieza de trabajo. M10.0 se establece en 1, esto sirve como datos de entrada y también como la primera señal de pulso de cambio.

LD M1.1

A M1.4

AN M10.1

AN M10.2

AN M10.3

AN M10.4

AN M10.5

AN M10.6

AN M10.7

AN M11.0

AN M11.1

A M1.6

= M10.0

Red 7 // Presione el botón de parada para restablecer el registro de desplazamiento y liberar el manipulador

LDN I0.5

R M10.0, 9

R M20 .0 , 1

Red 8 // La señal de pulso de cambio se compone del contacto normalmente abierto del relé intermedio que representa el estado del paso y la salida en serie que representa la condición de conversión en el paso en secuencia

LD M10.0

LD M10.1

A I0.2

ANTIGUO

LD M10.2

A T37

VIEJO

LD M10.3

A I0.1

VIEJO

LD M10 .4

A I0.3

VIEJO

LD M10.5

A I0.2

VIEJO

LD M10.6

A T38

VIEJO

LD M10.7

A I0.

VIEJO

LD M11.0

A I0.4

VIEJO

LD M11.1

A I0.6

OLD

SHRB M10.0, M10.1, +10

Red 9 // Declinación

LD M10.1

O M10.5

= Q0.2

Red 10 // Posición de sujeción

LD M10.2

S M20.0, 1

TON T37, +20

Red 11 // Salida de sujeción

LD M20.0

= Q0.5

Red 12 // en ascenso

LD M10.3

O M10.7

= Q0.1

Red 13 // Girar a la izquierda

LD M10.4

= Q0. 3

Red 14 // Restablecimiento de sujeción

LD M10.6

R M20.0, 1

TON T38, +20

Red 15 // Girar a la derecha, cinta transportadora B

LD M11.0

AN M11.1

= Q0.7

= Q0.4

END_ORGANIZATION_BLOCK

SUBROUTINE_BLOCK SBR_0:SBR

0

TITLE=Comentario del subprograma

BEGIN

Red 1 // Título de la red

// Comentario de la red

END_SUBROUTINE_BLOCK

INTERRUPT_BLOCK INT_0:INT0

TITLE=Interrumpir comentario del programa

BEGIN

Red 1 // Título de la red

//Notas de red

END_INTERRUPT_BLOCK

El bit de estado del registro de desplazamiento del fenómeno de entrada y salida = 1

Presione el botón de inicio (I0.0 ) Q0.6

Presionar el interruptor fotoeléctrico de detección PS (I0.6) Q0.2 M10.1

Presionar el final de carrera descendente SQ2 (I0.2) extensión Q0.5 Cuando 2S Q0.1 se ilumine M10.3

Presione el interruptor de límite de subida SQ1 (I0.1) Q0.5 Q0.3 M10.4

Presione el interruptor de límite de giro a la izquierda SQ3 (I0.3) Q0.5 Q0.2 M10.5

Presionar el final de carrera descendente SQ2 (I0.2) y retrasar 2S Q0.1 para encender M10.7

Presionar el final de carrera de subida SQ1 (I0.1) Q0.4 Q0.7 M11.0

Presionar el final de carrera de giro a la derecha SQ4 (I0.4) Q0.6 M11.1

Presione el interruptor de detección fotoeléctrico PS (I0.6) Q0.2 M10.1

Repita los pasos anteriores para observar

Presione el botón de parada (I0.5)

Después de presionar el botón de parada, continúa un ciclo, solo se modifica la parte de reinicio del registro de desplazamiento:

Bloque de programa ORGANIZATION_BLOCK: OB1

TITLE=Comentario del programa

BEGIN

Red 1 // Bucle de inicio

// Comentarios de red

LD I0.0

O M0.0

AN I0.5

= M0.0

Red 2 // Indicador de límite ascendente

LD I0 .1

O M0.0

O M1.1

AN I0.2

= M1.1

Red 3 // Bandera de límite derecho

LD I0.4

O M0.0

O M1.4

AN Q0 .3

= M1.4

Red 4 // La cinta transportadora detecta el indicador de pieza

LD I0.6

O M1.6

A M0.0

= M1.6

Red 5 // Transportador A (el transportador A funciona después del inicio hasta la detección. Se detiene después de alcanzar el pieza de trabajo; o detenerse después de que el robot alcance la posición original)

LD M0.0

AN M1.6

LD M11.1

AN M11.2

OLD

= Q0.6

Red 6 // Terminal de entrada de datos DATA(M10.0) del registro de desplazamiento, que consta de los contactos normalmente cerrados de M10.1-M11.1, la marca de límite ascendente M1.1, la marca de límite de giro a la derecha M1.4 y la cinta transportadora A, marca de pieza de trabajo detectada M1.6, que están conectados en serie. Cuando el manipulador está en la posición original y no se inicia cada paso de trabajo, si el fotoeléctrico

Cuando el interruptor PS detecta la pieza de trabajo, M10.0 se establece en 1, que se utiliza como datos de entrada y también como la primera señal de pulso de cambio.

LD M1.1

A M1.4

AN M10.1

AN M10.2

AN M10.3

AN M10.4

AN M10.5

AN M10.6

AN M10.7

AN M11.0

AN M11.1

A M1.6

= M10.0

Red 7 // Presione el botón de parada para restablecer el registro de desplazamiento y liberar el manipulador

LD I0.4

AN M0.0

R M10.0 , 10

R M20.0, 1

Red 8 // La señal del pulso de cambio está conectada en serie por el contacto normalmente abierto del relé intermedio que representa el estado del paso y la conversión. condición que representa el paso Conectar en paralelo para formar

LD M10.0

LD M10.1

A I0.2

ANTIGUO

LD M10.2

A T37

ANTIGUO

LD M10.3

A I0. 1

VIEJO

LD M10.4

A I0.3

VIEJO

LD M10.5

A I0.2

VIEJO

LD M10.6

A T38

VIEJO

LD M10.7

A I0.1

VIEJO

LD M11.0

A I0.4

VIEJO

LD M11.1

A I0.6

VIEJO

SHRB M10.0, M10 .1, +10

p>

Red 9 // Declinar

LD M10.1

O M10.5

= Q0 .2

Red 10 // Posición de sujeción

LD M10.2

S M20.0, 1

TON T37, + 20

Red 11 // salida de sujeción

LD M20.0

= Q0.5

Red 12 // ascendente

LD M10.3

O M10.7

= Q0.1

Red 13 // Girar a la izquierda

LD M10.4

= Q0.3

Red 14 // Rearme de sujeción

LD M10.6

R M20. 0, 1

TON T38, +20

Red 15 // Girar a la derecha, cinta transportadora B

LD M11.0

AN M11.1

= P0.7

= P0.4

END_ORGANIZATION_BLOCK

SUBROUT

INE_BLOCK SBR_0:SBR0

TITLE=Comentarios de subrutina

BEGIN

Red 1 // Título de la red

// Comentarios de red

p>

END_SUBROUTINE_BLOCK

INTERRUPT_BLOCK INT_0:INT0

TITLE=Interrumpir comentario del programa

BEGIN

Red 1 // Red título

//Notas de red

END_INTERRUPT_BLOCK

上篇: ¿Puede Xtrabackup realizar una copia de seguridad de myisam e innodb al mismo tiempo? I. Introducción a Xtrabackup A. ¿Qué es Xtrabackup? Xtrabackup es una herramienta de copia de seguridad de datos InnoDB que admite copias de seguridad en caliente en línea (la copia de seguridad no afecta la lectura y escritura de datos) y es una buena alternativa a la herramienta de copia de seguridad comercial InnoDB. Copia de seguridad en caliente. Xtrabackup tiene dos herramientas principales: xtrabackup e innobackupex 1. xtrabackup solo puede realizar copias de seguridad de tablas de datos InnoDB y XtraDB, pero no puede realizar copias de seguridad de tablas de datos MyISAM 2. innobackupex se refiere al script innoback de InnoDB Hotbackup de f, /etc/mysql/myf. , Modificado de ~/f y lea las secciones de configuración [mysqld] y [xtrabackup] en el archivo de configuración. En [mysqld], simplemente especifique los parámetros datadir, innodb_data_home_dir, innodb_data_file_path, innodb_log_group_home_dir, innodb_log_files_in_group, innodb_log_file_size6 y xtrabackup funcionará correctamente. --defaults-extra-file=#Si se usa este parámetro, después de leer el archivo de configuración global, se leerá el archivo de configuración especificado aquí --target-dir=name La ruta del directorio donde se almacena el archivo de respaldo --backup realiza Operación de copia de seguridad en el directorio de destino: preparar realiza la preparación de los archivos de copia de seguridad (generando InnoDisks) para la recuperación. prepare Preparar archivos de respaldo para recuperación (generar archivos de registro de InnoDB) --print-param Imprime los parámetros requeridos para respaldo o recuperación --use-memory=# Este parámetro se usa en el proceso de preparación para controlar la instancia de innodb utilizada en el proceso de preparación Cantidad de memoria --suspend-at-end Genera archivos de copia de seguridad adicionales en el directorio target-dir. Genere un archivo xtrabackup_suspended en el directorio target-dir, suspenda el proceso xtrabackup y continúe sincronizando los cambios en el archivo de respaldo hasta que el usuario elimine manualmente el archivo xtrabackup_suspended --throttle=# Número de IO por segundo, limite la cantidad de I/ O operaciones utilizadas en la copia de seguridad, para minimizar el impacto de la copia de seguridad en las operaciones normales de la base de datos: log-stream Este parámetro se utiliza para enviar el contenido de xtrabackup_logfile a la salida estándar durante el proceso de copia de seguridad. La salida estándar utilizará automáticamente suspender-at-. parámetro final, que se utiliza en el modo de flujo del script noobackupex. Este parámetro lo utiliza el modo de transmisión del script innobackupex. --incremental-lsn=name La copia de seguridad incremental solo copia las páginas ibd cuyo LSN es más nuevo que el valor especificado por este parámetro. Puede ver el archivo xtrabackup_checkpoints del conjunto de copia de seguridad anterior para ver el LSN respaldado en la copia de seguridad anterior --incremental-. basedir=nombre de este parámetro utilizado durante la copia de seguridad para realizar una copia de seguridad de las páginas idb que son más recientes que la copia de seguridad establecida en la ubicación especificada por este parámetro. 下篇: Cómo eliminar uibiajiku