Entradas

Mostrando las entradas de 2020

Programación encoder con PLC S7-1200

Imagen
 La instrucción CTRL_HSC permite controlar los contadores rápidos utilizados para contar eventos que ocurren más rápidamente que la frecuencia de ejecución del OB. La frecuencia  de contaje de las instrucciones CTU, CTD y CTUD está limitada por la frecuencia de ejecución del OB en el que están contenidas. Cuando tenemos que utilizar un encoder y trabajar con el de manera precisa debemos hacerlo con Rutina de Interrupción. Una rutina de interrupción de un Contador de Alta Velocdad (HSC  - High Speed Counter) lo que hace es controlar el contaje de pulsos del encoder con un valor de referencia. Cuando el valor de contaje del encoder es iguala al de referencia, el programa principal OB1 se detiene y se ejecuta una subrutina por ejemplo el OB40 y actua directamente sin esperar a que termine el ciclo de SCAN En el siguiente ejemplo vamos a mostrar como configurar y programar un HSC de un autómata Siemens S7-1200, simulando que al pulsar marcha se activa una cinta que transporta una botella

La memoria del S7-1200

Imagen
 La memoria de usuario La CPU dispone tres zonas de memoria en donde se almacena el programa de usuario, los datos y la configuración. Se puede hablar de tres tipos de memoria: memoria de carga, memoria de trabajo y memoria remanente. • La memoria de carga : esta memoria es distinta dependiendo de la CPU escogida (1211,1212 y 1214), permite almacenar de forma no volátil el programa de usuario, los datos y la configuración. El programa de usuario se carga primero en esta área de la CPU.   Por otra banda, esta memoria puede ser sustituida por una Memory Card (previamente configurada para este fín) en el caso de estar instalada. Ojo, aunque la SD insertada disponga de más memoria que la CPU, el tamaño para trabajar con ella no puede ser mayor que la de la propia CPU. • La memoria de trabajo: también esta memoria es distinta dependiendo de la CPU escogida (1211,1212 y 1214). Ofrece un almacenamiento volátil, esta área se pierde si se desconecta la alimentación.   Almacena las partes del p

Diferencias entre PNP y NPN en cableado de PLC's

Imagen
El concepto PNP y NPN es algo que nos vamos a ir encontrando a lo largo de nuestra vida profesional en multitud de ocasiones, cuando tengamos que seleccionar un detector o fotocélula de tres hilos, a la hora de seleccionar un PLC, y sobre todo a la hora de diseñar esquemas y cableados. Este concepto no siempre esta muy claro, sobre todo al principio de la carrera profesional, con el tiempo al escuchar esta palabras tu mente ya visualiza el cableado correspondiente a cada elemento. Diferencia entre PNP y NPN La diferencia entre ambos esta marcada por el diseño de su circuito interno y y el tipo de transmisor utilizado.  La diferencia que nos debe interesar es la salida. Si tomamos como ejemplo un sensor: CABLE MARRON : Alimentación + 24V CABLE AZUL: Alimentación - 0V CABLE NEGRO: Salida     PNP - Salida Positivo +     NPN - Salida Negativa - Cuando utilizar PNP o NPN ? Existen varios factores que pueden inclinar hacia que tipo de salida utilizar, pero ninguno de ellos es determinante, e

Cómo usar S7-PLCSIM

Imagen
Este documentos nos muestra como utilizar la herramienta S7-PLCSIM para la simulación de programas para PLC S7 de Siemens Descargar la configuración de hardware y el programa al PLC simulado con S7- PLCSIM desde un proyecto creado con STEP7 (TIA PORTAL). Configurar en el PLCSIM las entradas y salidas que se quieren monitorear en el PLC simulado Observar el comportamiento de entradas y salidas del PLC simulado tanto desde el PLCSIM como del STEP7 Facebook  Cursos Industriales Discord  PROGRAMACION DE PLC YouTube  Cursos Industriales PLC  

Área remanente de un PLC

Imagen
Cuando trabajamos con PLC's hay veces que los datos almacenados no se pueden borrar al quitar tensión, en este caso es donde tenemos que utilizar la áreas remanentes. Los PLC disponen de un área de memoria remanente, gurda los datos almacenados en ella después de quitar tensión de alimentación o de pasar de RUN a STOP. La memoria remanente se almacena en la memoria RAM del PLC respaldada por una batería. El área remanente de un PLC o controlador es esencial en muchos casos, imaginemos una automatización de una mezcladora en la cual mediante recetas le indicamos las proporciones de cada material a mezclar y los tiempos de mezcla. Sería inviable que cada vez que quisiéramos trabajar con una receta introdujéramos los datos, por ello utilizamos el área remanente para guardar estos datos que se utilizarán en el proceso. No todas las áreas de memoria del PLC  pueden ser asignadas como remanentes, también dependerá de la marca y modelo con la que estemos trabajando. También utilizamos las

Marcas de ciclo y sistema ¿Qué son?

Imagen
MARCAS DE SISTEMA Una marca de sistema es una marca con valores definidos.  En la parametrización de la marca de sistema se determina el byte de marcas de la CPU que se convertirá en el byte de marcas de sistema.  Uso Las marcas de sistema pueden utilizarse en el programa de usuario, p. ej. para ejecutar partes del programa sólo en el primer ciclo tras el arranque o para evaluar el diagnóstico al cambiar el estado del mismo. Dos marcas de sistema son permanentemente 1 o 0. Para activarlo entras en configuración de dispositivos. Abriendo los dispositivos, seleccionas las propiedades del CPU, y después marcas de ciclo y sistema. Activando la casilla lo habilitas, y en dirección del byte escribes el numero de byte en el cual vas a trabajar con las marcas del sistema, en la imagen de ejemplo es el byte cero. Significa que la marca M0.0 =1 durante el arranque y en el primer ciclo tras el arranque, en el resto de casos, 0 La marca M0.1 =1 al cambiar el estado del diagnóstico La marca M0.2 si

Bloques de organización (OB) SIEMENS

Imagen
Los bloques de organización (OB) forman la interfaz entre el sistema operativo de la CPU y el programa de usuario Le permiten activar la ejecución de ciertas partes de programa: El inicio de la CPU, Cíclicamente o en intervalos de tiempo, En ciertos momentos o en ciertos días, Después de la expiración de un período determinado, Cuando ocurre un error, Cuando se produce una alarma de proceso. Los bloques de organización se procesan de acuerdo con la prioridad que se les asigna. Los bloques de organización permiten estructurar el programa del autómata sirviendo de interfaz entre el sistema operativo y el programa de usuario. Los OBs son controlados por eventos. Un evento, p. ej. una alarma de diagnóstico o un intervalo, hace que la CPU  ejecute un OB. Algunos OBs tienen eventos de arranque y comportamiento en arranque predefinidos. El OB de ciclo contiene el programa principal pudiendo llegar a tener más de un OB de ciclo en el programa de usuario. Cuando el autómata esta en RUN, los OBs