Source: https://es.scribd.com/doc/51851823/Material-PLC
Timestamp: 2016-05-06 09:46:05+00:00

Document:
SubirSign inJoinBooksAudiobooksComicsSheet MusicEditors' Picks BooksHand-picked favorites from our editorsEditors' Picks AudiobooksHand-picked favorites from our editorsEditors' Picks ComicsHand-picked favorites from our editorsEditors' Picks Sheet MusicHand-picked favorites from our editorsTop BooksWhat's trending, bestsellers, award-winners & moreTop AudiobooksWhat's trending, bestsellers, award-winners & moreTop ComicsWhat's trending, bestsellers, award-winners & moreTop Sheet MusicWhat's trending, bestsellers, award-winners & moreCategoriesArts & IdeasBiography & MemoirBusiness & LeadershipChildren'sComputers & TechnologyCooking & FoodCrafts & HobbiesFantasyFiction & LiteratureHappiness & Self-HelpHealth & WellnessHistoryHome & GardenHumorLGBTMystery, Thriller & CrimePolitics & EconomyReferenceReligionRomanceScience & NatureScience FictionSociety & CultureSports & AdventureTravelYoung AdultCategoriesArts & IdeasBiography & MemoirBusiness & LeadershipChildren'sComputers & TechnologyCooking & FoodFantasyFiction & LiteratureHappiness & Self-HelpHealth & WellnessHistoryHome & GardenHumorLGBTMystery, Thriller & CrimePolitics & EconomyReferenceReligionRomanceScience & NatureScience FictionSociety & CultureSports & AdventureTravelYoung AdultCategoriesAdaptationsChildren’sCrime & MysteryFictionHumorMangaNonfictionRomanceSciFi, Fantasy & HorrorSuperheroesYoung AdultPublishersArcanaArchie ComicsBOOM! StudiosDynamiteIDW PublishingKingstone ComicsMarvel ComicsSpace Goat ProductionsTop Cow ComicsTop Shelf ProductionsValiant Comics ZenescopeDifficultyBeginnerIntermediateAdvancedMixedInstrumentBrassDrums & PercussionGuitar, Bass, and FrettedPianoStringsVocalWoodwindsGenreClassicalCountryFolkJazz & BluesMovies & MusicalsPop & RockReligious & HolidayStandardsWelcome to Scribd! Start your free trial and access books, documents and more.Find out moreCURSO DE PLC ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC1
13 16 20 32 0 – 8. Características de los Temporizadores Su función es la de efectuar un retardo durante un tiempo t. de Retardo de Desconexión y Monoestable.
Temporizador de Retardo de Conexión: La salida se activa un tiempo t después de activado el disparo y se mantiene activa mientras este presente la señal de disparo.
Temporizador de Retardo de Desconexión: La salida se activa desde el momento en que se presenta la señal de disparo.296
Los contadores se ubican en cascada para obtener rangos superiores a los disponibles. La duración del disparo debe ser mayor o igual a t. y se desactiva un tiempo t después de desaparecer el disparo. una entrada de reposición R y una salida de temporizador Q.575 0– 4’294’967. de lo contrario la temporización se suspende.535 0 – 1’048.
. Poseen una entrada de disparo (Trigger). Los tipos más comunes de temporizadores son: Por Impulso.192 0 – 65. de Retardo de Conexión. Temporizador por Impulso: La salida se activa a partir del momento en que se activa la señal de disparo y sigue así por un tiempo t.
En cualquier caso se aplica la fórmula siguiente: Resolución = Rango / 2 ^ # de bits La amplitud de la señal en la entrada se calcula por: Valor de Entrada = Resolución * Resultado Numérico
Resolución de los DAC Para las salidas digitales las consideraciones de resolución son igual que para las entradas digitales.
Resolución de los Conversores Análogo/Digital . La amplitud de la señal de salida sería: Valor de Salida =Resolución * Entrada Numérica La resolución de los Conversores ADC y DAC depende del número de bits que conforman el registro numérico y el rango admisible en la entrada/salida análoga. el resultado de la conversión es un valor numérico directamente proporcional a la amplitud de la señal análoga presente en la entrada.ADC El Conversor ADC es un componente obligado de las entradas análogas.CURSO DE PLC ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC
Temporizador Monoestable: La salida se activa en el momento en que se presenta el disparo y esta activa durante t segundos sin importar la duración que tenga el pulso de disparo. como se muestra en la siguiente tabla:
305 µA
-10 . Cumple rutinas propias del mantenimiento del sistema. Cuando se ejecuta alguna instrucción que debe comprobar el estado de una entrada digital.535 10 0 – 1023 13 0 – 8191 16 0 – 65. en realidad se revisa el valor correspondiente en la memoria imagen y no el del circuito de entrada. Carga los valores de las entradas digitales en la memoria imagen de entradas.
Memoria Imagen de Entradas: Bloque de memoria que contiene el estado de las entradas digitales del PLC. minutos.
Ciclo de Funcionamiento del PLC. día) y horas (hora. mes.44 mV 0.44 µA 0.+10 V
Reloj de Tiempo Real (RTC) Reloj Calendario de presencia obligatoria en todos los PLC modernos.55 mV 2. segundos.
. Ejecuta el programa de usuario. milisegundos) actuales y programar tareas para que ocurran en determinada fecha y hora.152 mV 19. 4. permite consultar fechas (año.535 10 0 – 1023 13 0 – 8191 16 0 – 65.55 µA 2.22 mV 0. 2.76 mV 1. Carga la memoria imagen de salidas hacia las salidas digitales. # Rango de Numérico Bits 10 0 – 1023 13 0 – 8191 16 0 – 65. Este ciclo se repite ininterrumpidamente sin importar cual sea el programa del usuario. su funcionamiento no depende del estado de alimentación de energía del sistema pues cuenta con una pila eléctrica interna. 3.535 Resolución Conversores ADC y DAC 9. Conformado por cuatro etapas: 1.305 mV 19.CURSO DE PLC ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC
. De lo contrario.1 pues encontró la imagen de la entrada ACTIVA.Ø cambia a estado INACTIVO. IØ. a partir del momento en que el pulsador acoplado a la entrada IØ.1 pues encontró la entrada inactiva . ocurrirían inconsistencias que afectarían gravemente la lógica de control y por ende el sistema físico bajo control.Ø = ACTIVO. Si el PLC usa memoria imagen: • • • • • • Al cargar la memoria imagen.
El resultado: Fallo en el programa. Ordena que se encienda OØ. IØ. Al ejecutar la instrucción SI IØ.Ø = ACTIVO ENTONCES OØ. No ordena el encendido de OØ.Ø está ACTIVO.Ø está ACTIVO.1 ACTIVO. Ordena que se encienda OØ. Se programa el encendido simultáneo de 2 motores: uno conectado a la salida QØ. la memoria imagen mantiene un único valor para ser usado por el programa y hacer que este se ejecute de manera coherente. A continuación se desarrolla un ejemplo que justifica su existencia.CURSO DE PLC ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC
Dado que la señal del circuito de entrada puede cambiar de valor en cualquier momento. Al ejecutar la instrucción SI IØ.Ø. Al ejecutar la instrucción SI IØ. IØ.
El resultado: el programa se ejecuta conforme lo programado. Si el PLC no usa memoria imagen podría ocurrir lo siguiente: • • • • • • • No se carga la memoria imagen.Ø.Ø cambia a estado INACTIVO.Ø ACTIVO.Ø = ACTIVO ENTONCES OØ. IØ.Ø y el otro a QØ.1. Al ejecutar la instrucción SI IØ.Ø = ACTIVO ENTONCES OØ. Ordena el encendido de OØ.Ø = ACTIVO ENTONCES OØ. pero en la memoria imagen aparece ACTIVO.1 = ACTIVO.Ø se activa.
este utiliza el modo POWER-ON para autoconfigurarse y hacer comprobaciones de estado del sistema. es el tiempo que tarda desde que se carga la memoria
. En éste modo el usuario puede monitorear y / o programar el PLC desde un PC. una vez se haya solventado el error. Como en el caso del modo STOP. ERROR: El PLC detiene la ejecución del programa de usuario. se cumple el ciclo de funcionamiento explicado con anterioridad. ERROR y POWER-ON. es decir. Sale de modo ERROR a modo STOP o RUN según se indique en el control de operario dispuesto para tal fin o desde el PC. a aquel que se lleva en realizar un ciclo de funcionamiento. STOP: El PLC ignora el programa de usuario y efectúa sus programas internos. si se ha encontrado un error. STOP. Una vez realizadas las rutinas de inicio asumen según las condiciones del sistema.CURSO DE PLC ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC
Bloque de memoria que contiene los valores que el programa desea que estén presentes en los circuitos de salidas digitales. se inactiva todas las salidas y no se permite llevar a acabo el modo RUN hasta tanto no se resuelva el problema que causó el error. a través de la memoria imagen de salidas. POWER-ON: Este modo ocurre a partir del momento en que se energiza el PLC. indirectamente. De hecho el programa actúa sobre las salidas. pues sus programas internos encuentran un error de programación o de hardware.
Tiempo de Proceso Se llama tiempo de proceso del PLC. RUN: El PLC ejecuta el programa de usuario como modo normal de operación. De modo STOP a RUN y viceversa según se indique en el control de operario dispuesto para tal fin o desde el PC. uno de los otros tres modos. De modo POWER-ON a modo STOP o RUN según se indique en el control de operario dispuesto para tal fin o desde el PC. Modos de Operación del PLC Los cuatro son los modos de operación genéricos de los PLC: RUN. Las reglas siguientes permiten que el programa interno pase de un modo a otro el PLC: • • • • Pasa a modo ERROR desde cualquiera de los otros tres modos.
debería ser el contador utilizado? Ejercicio 2. Esta medida indica que tan rápido puede ser un PLC y para que aplicaciones sirva. como mínimo. Realice la asignación de circuitos y el esquema de conexiones del contador de monedas. Reflexiones Sobre lo Visto: Los fabricantes de PLC han hecho un gran esfuerzo para integrar los sistemas basados en microprocesadores a las prácticas industriales. ¿Cuántos bytes de memoria RAM serían necesarios para almacenar dicha información? Ejercicio 3. Determine sí: • Puede usar para el efecto un contador implementado en memoria o es necesario un contador rápido. En el siguiente capítulo haremos énfasis en el aprendizaje de los restantes recursos y en la programación. Algunos recursos de los PLC ya son conocidos en el ámbito industrial como es el caso de los Temporizadores y Contadores.CURSO DE PLC ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC
imagen de salidas hasta que nuevamente se vuelve a cargar. En esta lección no abarcamos el estudio de todos los recursos posibles. • La tolva del contador de monedas puede contener hasta 7000 monedas.
Ejercicios: Ejercicio 1: Implemente un contador de monedas de $500 pesos. Datos de entrada: • El sensor deja pasar 4000 monedas por minuto. Para el mismo caso del Ejercicio 1 se desea almacenar en memoria las últimas 100 cuentas realizadas. nos limitamos a presentar una introducción a los mismos. • Tiempo de proceso 10mS. ¿de cuantos bits.
. aunque en los más modernos es del orden de las unidades de milisegundos. El tiempo de proceso de los PLC está en el orden de las decenas de milisegundos.
Los escritos son listados de sentencias que describen las funciones a ejecutar.
. similares a los que se han venido utilizando para describir los sistemas de automatización: planos esquemáticos y diagramas de bloques. Los visuales admiten estructurar el programa por medio de símbolos gráficos.
Los lenguajes de programación para PLC son: visuales y escritos.CURSO DE PLC PROGRAMACION Lenguajes de Programación Objetivo de la Lección
Presentar en perspectiva los lenguajes de programación utilizados para programar aplicaciones en PLC.
y al usuario el más alto. por su parte quienes tienen formación en electrónica e informática se prefieren. se clasifican en niveles. debe traducirse a lenguaje ensamblador y posteriormente a lenguaje de máquina. Una vez diseñado un programa en lenguaje ensamblador es necesario. al microprocesador le corresponde el nivel más bajo.
. Los programadores de lenguajes de bajo nivel deben estar especializados en microprocesadores y demás circuitos que conforman el sistema. los lenguajes escritos.
Lenguajes de Bajo Nivel: Lenguaje de Máquina: código binario encargado directamente en el microprocesador de la ejecución del programa.
Niveles de los Lenguajes: Los lenguajes de programación de sistemas basados en microprocesadores. Lenguaje Ensamblador: lenguaje sintético de sentencias que representan cada una de las instrucciones que puede ejecutar el microprocesador. convertirlo (compilarlo) a lenguaje de máquina.
Lenguajes de Alto Nivel: Se basan en la construcción de sentencias orientadas a la estructura lógica de lo deseado. como es el caso de los PLC. Los programadores de aplicaciones familiriarizados con el área industrial prefieren lenguajes visuales. una sentencia de lenguaje de alto nivel representa varias de bajo. inicialmente. Para que un lenguaje de alto nivel sea legible por el sistema. lo que limita el control sobre la máquina.CURSO DE PLC PROGRAMACION Lenguajes de Programación
La diversidad de lenguajes obedece a que los programadores de PLC poseen formación en múltiples disciplinas. para cargarlo en el sistema. cabe la posibilidad que las sentencias de un lenguaje de alto nivel no cubran todas las instrucciones del lenguaje de bajo nivel.
Los fabricantes de PLC han desarrollado una cantidad de lenguajes de programación siguiendo normas internacionales en mayoría de los casos.
Bajo Nivel: En el ámbito de programación de PLC no se utiliza directamente el lenguaje de máquina y el ensamblador. afines. En la siguiente tabla se presentan lenguajes de uso común: Lenguaje
Listas. similar al lenguaje ensamblador. informática. mecánica y proporciona el lenguaje.
Lenguajes de Programación para PLC. con el fin de cubrir necesidades y expectativas de los programadores. Utilizan sentencias similares a las de programación de computadores.
Diagrama de Diagrama Lógico Bloques Funcionales.
Nivel Alto Acceso a los Recursos Preferencias de Uso Profesionales en áreas Restringido a los de: automatización símbolos que industrial. Profesionales en áreas Total a los recursos de de: electrónica e programación. se emplea el lenguaje de lista de instrucciones. Organigrama De Bloques Diagrama Algorítmico Secuenciales
Plano Contactos. Alto Nivel: Se caracterizan por ser visuales.CURSO DE PLC PROGRAMACION Lenguajes de Programación
Utilizan los símbolos de: planos esquemáticos y diagramas de bloques. con una sintaxis y vocabulario acordes con la terminología usada en PLC. aunque existen también lenguajes escritos de alto nivel.
CURSO DE PLC PROGRAMACION Lenguajes de Programación
Otros Lenguajes usados otras áreas de computación. En general. en la BASIC C Escrit o
Listas: Lenguaje que describe instrucción por instrucción. ya que la forma de construcción de su esquema se asemeja a una escalera. como en un circuito de contactores y relés. fácil de entender y utilizar para usuarios con experiencia en lógica alambrada.
Plano de Contactos: Representa el funcionamiento deseado. lo que debe hacer el PLC.
. nos referimos a este lenguaje como LADDER (escalera).
este curso abordará el estudio de cuatro: Plano de Contactos. Diagrama de Bloques Funcionales. Para aprender de PLC es necesario que sepan cuando menos un lenguaje de programación.
Organigrama De Bloques Secuenciales: Explota la concepción algorítmica que todo proceso cumple con una secuencia.CURSO DE PLC PROGRAMACION Lenguajes de Programación
Diagrama de Bloques Funcionales: Utiliza los diagramas lógicos de la electrónica digital. Estos lenguajes son los más utilizados por programadores de PLC de mayor trayectoria. Organigrama de Bloques Secuenciales y Lista de Instrucciones.
. cada uno de ellos cumpla con una función propia que depende del tipo de aplicación.
No podemos decir que alguno de los lenguajes abordados sea mejor que otro.
Dichos recursos obedecen a la siguiente subdivisión: Máquina de Desarrollo: es donde el diseñador de software desarrolla los programas. Puede ser un PC o un programador de mano.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
Objetivo de la Lección Presentar el Ambiente de Programación WINSPS. Programas de Desarrollo: Instalado en la máquina de desarrollo permite que los programas se escriban en alguno de los lenguajes disponibles.
Se refiere a los recursos de software externos al PLC necesarios para desarrollar las aplicaciones y poder cargarlas en el PLC en forma de lenguaje de máquina.
183/ATProducts/plcwebsite/englisch/ podrás descargar a tu equipo la aplicación WINSPS versión 3. Descarga e Instalación del WINSPS: En el sitio WEB http://193.217. Las dos principales razones por las cuales ha sido escogido el WINSPS son: permite trabajar con los cuatro lenguajes de programación desarrollados en el curso y en un capitulo posterior podrás realizar prácticas remotas con el PLC CL200. En muchos casos la interfaz también permite la comunicación desde el PLC hacia la máquina de desarrollo.22 en español.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
Interfaz de Comunicación: una vez realizado un programa la interfaz de comunicación permite la transferencia del mismo hacia el PLC.22 o posterior.
.108. A continuación procede a instalar el programa respondiendo consecuentemente a las indicaciones del Asistente de Instalación. Para el presente curso se ha escogido el ambiente de programación WINSPS versión 3. esto da la posibilidad de que programas en el PLC puedan ser leídos en los programas de desarrollo y que se pueda monitorear la ejecución de la aplicación así como depurar los programas de aplicación paso a paso.
. Para aplicaciones con el PLC CL150 y el RM65CL no se requiere de licencia. Tutoría del WINSPS A continuación se muestra paso a paso como comenzar a trabajar con el WINSPS.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
Licencia del WINSPS: Al final de la instalación se requiere licenciar el programa. Se puede optar por solicitarla directamente al fabricante o hacer uso de una licencia de evaluación de 14 días.
Para navegar has clic en el botón .
Si no hay una ruta predefinida en el campo de ruta de biblioteca debes crear un nuevo directorio y especificarlo en este campo. La siguiente pantalla es la de configuración de proyecto
En el campo de ruta de proyecto establece la ruta de tu directorio de proyectos. Crear un Proyecto Nuevo Has clic en el botón Para abrir el formulario:
Activa la casilla del PLC CL150.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
En los campos Proyecto y Nombre de controlador escribe: MiPrimer. Al finalizar aparecerá el editor WINSPS. Haz clic en Ahora la pantalla de configuración debe mostrarse como:
Se pedirá confirmación acerca de la creación de nuevos archivos.
. Con esto das un nombre al nuevo proyecto y al PLC a usar en la aplicación. responde que si a cada una.
PXO para editarlo. En el control de lista de archivos has clic en el archivo OM1. Contesta Sí.
Escribe la instrucción IL: CM indica en la imagen. Como se
.PXO.
-PROGRAMA.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
En el menú Archivo has clic en En el campo Nombre del Fichero escribe: PROGRAMA.
Ubícate en región de definición de módulos funcionales y escribe PROGRAMA (separado por un solo tabulador).CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
Nota: Es importante que entre el operando (CM) y la fuente (-PROGRAMA) insertes dos tabuladores: CM<tab><tab>-PROGRAMA.
En el extremo izquierdo de la línea aparece un código de error en rojo y en la barra de estado (abajo) se identifica el error: “Operando de origen desconocido”. Esto es por aun no hemos definido el símbolo PROGRAMA. Has clic en el icono Aparece la plantilla de definición de símbolos PROJECT.
Has clic en PROGRAMA.PXO en el control de lista de archivos para volver a tu programa.PXO (
).PXO no declara error. . Responde si a las peticiones de
Se ha escrito un programa en lenguaje de instrucciones.
Escribir Programas IL Escribe las tres líneas de programa y posiciona el cursor antes de la instrucción EM.
. Definir Símbolos En la plantilla de símbolos (clic en ) localiza la región para escribir símbolos de usuario y define los siguientes:
) y vuelve a tu PROGRAMA.
asígnale el título “Parada” y escribe el programa que se muestra.
. Titula la red 3 como “Fin de Módulo”
Has clic en el botón Dividir Red Vuelve a hacer clic en el botón Dividir Red Has creado dos nueva redes del programa.
Pasa al editor IL ( segunda Red. Pulsa ENTER. En el editor de Lenguaje de Contactos ( “detrás” del botón insertar rama ) has clic en la opción
Ubícate en el nombre del contacto normal abierto y escribe –START.
Escribir Programas en Lenguaje de Contactos Ubícate en la Red 1.
Posiciona el cursor en la patilla de la segunda entrada y bórrala con la tecla <Supr>.
Lleva el cursor hasta el símbolo de bifurcación de salida e introduce un flip-flop de Reset prioritario haciendo clic en botón . contacto normal cerrado Pulsa ENTER.
Con lo cual se completado la primera Red.
Escribir Programas en Lenguaje de Bloques Funcionales Has clic en el botón de Lenguaje de Bloques Funcionales pasar al editor FBD.
. Has clic en el botón de desactivar cuadrícula Pasa a la Red 2.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
Posicionado en la segunda cuadrícula has clic en el botón para y nómbralo –START. Introduce una compuerta AND utilizando el botón para
Nombra la primera entrada –STOP. Lleva el cursor hasta la bobina y con el botón cámbiala a una bobina de puesta a uno.
También que el directorio donde se encuentre el archivo
.pxl.
Nota: Usando el Explorador asegúrate que el directorio indicado en la Ruta de Biblioteca (p. Crea un nuevo proyecto para el CL150 llamado MiPrimerSFC Escribe MiPrSFC en el campo lenguaje de ejecución.
Escribir Programas de Organigramas de Bloques Secuenciales En el menú “Cambio” has clic en la opción “Preferencias” Con lo cual aparece de nuevo la pantalla de configuración de proyecto.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
Asígnale el nombre –MOTOR Has clic dentro del bloque de asignación simple y bórralo con la tecla <Supr>.e.pxl y Kette150. Biblioteca150) contenga los archivos: Btsmadap.
ini. Cierra el WINSPS.
para pasar al editor de secuencias.exe (p.
Haz clic en Aparece el paso 1N1. Guarda el winsps.
). para pasar al editor SFC. vuelve abrirlo y realiza los dos pasos anteriores para crear el proyecto.e.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
WinSPS.ini y cierra el Block de Notas. Si no es así crea el archivo winsps. C:\Program Files\Bosch\WinSPS) se encuentre el archivo winsps.ini con el Block de Notas o con algún editor ASCII y escribe la línea: /K90.
Acción. En la Acción escribe –MOTOR. Ubica el cursor en el símbolo de tipo de Acción.
. has clic en el botón
En las Condiciones de Acción escribe –START y –STOP.
En el menú “Archivo” has clic en “Crear nuevo proyecto” Aparece un barra de progreso y por último un mensaje que declara que el proyecto fue creado con éxito...” Aparece el formulario de Generar Cadena de Ejecución Activa las casillas como se muestra:
. Has clic en En el menú “Archivo” elige “Generar cadena..
En el formulario de resultado de la generación de cadena se encuentra el mensaje de que el archivo ketten. es posible que en próximas versiones ya esté depurado. Inserte tabulaciones en las siguientes 5 líneas a partir del operando para que se eliminen los errores PF.
.5 por CM
Remplace la instrucción CM -KETTE150.5
-CADENA150.pxo es erróneo.
Y empezar a diseñar los tuyos propios.CURSO DE PLC AMBIENTES DE PROGRAMACIÓN
¡Ya tienes un programa en SFC! Inspecciona las siguientes redes para ver el programa en IL.
Los temas de la Ayuda del WINSPS te permitirán profundizar mucho mas en el manejo del entorno de programación.
El WINSPS es programa amigable una vez se tienen unos conocimientos básicos acerca de su utilización. En la siguiente lección veremos como es una Celda Flexible de Manufactura. No tardes en escribir los programas del curso en WINSPS.
I1.1 e I1.2. Lista de Temas Operación Lógicas
Las operaciones lógicas más utilizadas son: AND.2 cuando I1. A continuación se presentan las tablas de verdad que las definen:
La operación lógica AND -conjunción. se aplica en situaciones en que se requiere realizar una acción si y sólo sí se cumplen un determinado número de condiciones.entrega como resultado V siempre que alguna de las entradas sea V. En lenguaje de contactos se realiza disponiendo contactos en serie.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 1
Objetivo de la Lección Hacer una presentación de las operaciones lógicas de mayor uso en automatización y mostrar como se implementan las operaciones lógicas en el Lenguaje de Plano de Contactos.2 son verdaderas.1 AND I1. EXOR. Ejemplo: En el circuito se activa Q1.0. De hecho.
. NOT.2 = I1.entrega como resultado V si todas las entradas son V. lo que se logra poniendo los contactos en paralelo.0 AND I1. el PLC evalúa la rama ejecutando la operación lógica Q1.
La operación lógica OR –disyunción. OR.
3 si alguna de las entradas I1.0. La operación lógica es Q1.0) AND I1. es V también.
La EXOR .
La operación lógica NOT – inversión.entrega como resultado el estado contrario al presente en la entrada. se debe efectuar una combinación de operaciones AND y OR: Q1.OR Exclusiva.1.1 se activa. En el lenguaje de contactos en el cual las operaciones lógicas deben resolverse a partir de contactos normal abierto y normal cerrado.0 =((I1.
. esto se logra con el uso de Contactos Normal Cerrado.0 OR I1.1)).1)) OR ((NOT I1.3 = I1. Analicemos detenidamente el circuito que la realiza.0 = I1.0 EXOR I1. este es un caso frecuente.es V si alguna de las entradas. pero nunca ambas. se puede decir que es V si y sólo si las entradas son distintas.0 = NOT I1.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 2
Ejemplo: En el circuito se activa Q1. Ejemplo: Para realizar la operación Q1. Ejemplo: Función y operación realizada es Q1.1.0 o I1.0 AND (NOT I1.
El sensor S2 determina que Z1 llegó a su fin de carrera. Determina que el cilindro Z1 se halla en su
I0. S3 determina que el cilindro Z2 llega a su posición de inicio de carrera. c. de hecho. El ciclo se repite cuando llega una nueva pieza a la plataforma del elevador. Determina que hay una pieza lista para ser elevada.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 3
Ejemplo 1: Elevador de Piezas Recordemos el problema del Elevador de Piezas. Cuando el elevador llega a su altura máxima. presentado en una lección anterior: En una etapa de un proceso de fabricación se desplazan piezas de una banda transportadora a otra banda. Llega una pieza a la plataforma del elevador. la segunda ubicada a mayor altura. f. Detector fin de carrera.0 Descripción Funcional Detector de proximidad. e. Para esto se dispone de un elevador basado en un cilindro neumático (Z1).1
. Z1 empieza a retraerse. el detector de proximidad S0 la detecta y el cilindro Z1 debe empezar a moverse. empujó la pieza hacia la segunda banda transportadora. El sistema está en su posición inicial cuando ambos cilindros están retraídos y no hay pieza sobre la plataforma del elevador. g. d. el cilindro Z2 debe empezar a moverse. Al llegar a su fin de carrera (S4 detecta esta posición) Z2 debe empezar a retraerse. el sistema estará de nuevo en posición inicial. Asignación de circuitos: Sensores y Actuadores S0 Entrada/Salida I0. Descripción de la secuencia: a. b. S1 detecta a Z1 en inicio de carrera. otro cilindro (Z2) empuja la pieza hasta la segunda banda transportadora.
S3= V.0 y modificaremos la operación del paso “c” por (SET Y2) = S2 AND S3 AND (NOT M0. Detector fin de carrera. Retroceso de Z2: S4= V.
. S1=V. (RESET Y1)= S2 AND S3 AND M0. a. Así (SET Y2)=S2 AND S3. Detector fin de carrera. Determina que el cilindro Z2 se halla en su posición final. Entonces.0 Q0. Retroceso de Z1: S2= V. de dejarse así el elevador iniciaría el descenso antes de que la pieza sea empujada. Electro válvula 3/2 vías. Posición Inicial: S0=F. Una bobina de Puesta a Cero acciona el retroceso de Z2. Y1 debe ser referencia de una Bobina de Puesta a Uno.0. (SET M0.4
Q0. f. Y2 Bobina de Puesta a Uno. de lo contrario al avanzar Z1 desactivaría S1 lo cual provocaría que la preposición fuera Falsa y el cilindro se regresara sin haber alcanzado su posición final. Avance de Z2: S2= V. Avance de Z1: S0= V.2 posición inicial.1
Esquema de conexiones: Con la descripción de la secuencia se establecen las preposiciones lógicas para determinar el diagrama de contactos. b. Determina que el cilindro Z2 se halla en su posición inicial. S3=V. Activa al cilindro Z2. Al regresar a la posición inicial aprovechamos para restablecer el bit M0.0)= S1 AND S3. (SET Y1)= S0 AND S1 AND S3. Activa al cilindro Z1. por la consideración anterior. (RESET Y2)= S4.
I0. S3 = V. d.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 4
S2 I0. Determina que el cilindro Z1 se halla en su posición final. Electro válvula 3/2 vías. Por lo tanto. Posición Inicial: S0= F. S3 = V. c. (RESET M0. S3= V.0)= S4.0). e.0) que indique que se trata del paso “e” de la secuencia y no el paso “c”. Para diferenciarla agregaremos un bit en memoria (M0. S1= V. S1= V. Detector fin de carrera. Esta condición es idéntica al avance de Z2. Este bit se activa en el paso “d”.
bit de estado y retroceso.22. lo cual no sólo permite analizar con facilidad el esquema. La instrucción de fin de módulo (EM) al final del programa es de uso obligatorio en la mayoría de los ambientes de programación para PLC. • Contacto de relé térmico X1. • Pulsador de parada STOP. • Pulsador de arranque RUN. se introdujo una tabla de asignación de símbolos que permite que el esquema sea más legible.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 5
Una vez determinadas las operaciones lógicas de la secuencia es fácil hacer el programa en lenguaje de contactos. • Lámpara de emergencia LAMP. sino que también da orden a la ejecución del programa. Dado: • Motor M1.
El programa ha sido realizado en WINSPS versión 3. • Contactor K1 conectado al motor.
. Ejemplo 2: Arranque y Parada Una aplicación clásica en automatización industrial es la de proveer a un motor eléctrico el control de arranque y parada. Además se separó el programa en tres redes o circuitos: avance.
se presenta la tabla de asignación de circuitos de entrada / salida y el programa: SÍMBOLO ASIGNACIÓN DESCRIPCIÓN X1 I0. indicando una condición anómala del motor M1. lo cual provoca una retención de K1 haciendo que el motor quede encendido permanentemente a pesar de que se suelte RUN. El motor también se apaga a causa del relé X1 y en este caso enciende la lámpara LAMP. éste queda sin energía y la lámpara LAMP se enciende indicando la condición de emergencia.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 6
Mientras el relé térmico X1 esté en estado normal el motor enciende al pulsar RUN y se apaga pulsando STOP. Si se activa el relé X1. para apagarlo se oprime STOP momentáneamente. A continuación.1 Lámpara de emergencia El programa:
Al pulsar RUN se activan la bobina K1 y el contacto normal abierto K1.2 Pulsador de parada K1 Q0.0 Relé Térmico RUN I0.0 Contactor del Motor M1 LAMP Q0. Veamos a continuación otra posible solución:
.1 Pulsador de marcha STOP I0.
Te recomiendo el WINSPS versión 3. Las operaciones NAND.217. EXNOR y YES son las negadas de la AND. NOR.22 en español el cual puedes descargar en la siguiente dirección: http://193. Intenta una búsqueda en Internet para obtener programas que te permitan escribir aplicaciones para PLC. Realice las tablas de verdad para cada una de las ramas del siguiente circuito e identifique a que operación lógica corresponden. OR. En la siguiente lección aumentaremos este potencial aprendiendo sobre el uso de los temporizadores y contadores. EXOR y NOT respectivamente.
2. y Y2 para retraer el cilindro. una electro válvula biestable con bobinas Y1 para extender el cilindro (impacto). Diseñe un programa para la siguiente aplicación: Una troqueladora hidráulica posee un cilindro hidráulico de doble efecto Z1 para el impacto.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 7 Reflexiones Sobre lo Visto:
El conocimiento de las operaciones lógicas nos permite un mejor desempeño en el análisis y diseño de programas en Lenguaje de Contactos.108. En este nivel del curso ya son capaces de realizar programas en Lenguaje de Contactos para una gran cantidad de aplicaciones.183/ATProducts/plcwebsite/englisch/ Ejercicios: 1. un sensor S0 que detecta que la pieza a
un pulsador HR y un pulsador HL El cilindro debe avanzar sólo si la pieza esta en posición. Asignación de circuitos: SÍMBOLO ASIGNACIÓN DESCRIPCION
. el operario está pulsando a HR con su mano derecha y HL con su mano izquierda.CURSO DE PLC LENGUAJE DE PLANO DE CONTACTOS Operaciones Lógicas 8
troquelar está en la posición correcta para recibir el impacto.
Elementos del lenguaje Paso
Objetivo de la Lección Presentar el lenguaje de programación de PLC Organigrama de Funciones Secuenciales. Las cuales están conformadas por pasos que se ejecutan individualmente en orden descendente. Y sus elementos. En el lenguaje SFC se pueden programar varias cadenas de ejecución. SFC. Lista de Temas Organigrama de Funciones Secuenciales Elementos del Lenguaje Paso Relaciones Lógicas de las Transiciones y Combinación de las Acciones de Paso Ejecución Incondicional de un Paso o una Transición Bifurcación Paralela Bifurcación Alternativa Bucle Salto
Es un lenguaje visual que se basa en la realización de secuencias. Las cadenas actúan independientemente una de las otras. La secuencia también recibe el nombre de cadena de ejecución.
la Condición de Acción y la Condición de Transición. Si la Condición de Transición se hace presente antes que la Condición de Acción la Acción de Paso no se lleva a cabo.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
El principal elemento es el Paso compuesto por la Identificación del Paso. debajo se puede escribir un nombre simbólico para el paso. mientras esté activo se evaluaran las Condiciones de Acción y Transición. Mientras el paso esté activo se realiza la acción siempre y cuando la Condición de Acción sea verdadera.
Inmediatamente después del Arranque se activa el Paso 1. Con lo cual el programa activará el siguiente paso de la cadena. Cuando el operario presione el pulsador RUN1 provocará que la Condición de Acción sea evaluada como verdadera lo cual hará que se ejecute la Acción del Paso: Encender el Motor 1.
En la Identificación del Paso se antepone a la N el número de cadena y posterior a ella el número de paso. la Acción. El paso se inactiva cuando se cumple la condición de transición.
Al alcanzar el fin de carrera FC_2 se apaga dicho motor y se desactiva el paso 2. Relaciones Lógicas de las Transiciones y Combinación de las Acciones de Paso:
En el lenguaje SFC es posible hacer que las Condiciones de Transición sean relaciones lógicas complejas. Así. Cuando el operario presione el pulsador RUN2 el Motor 2 se enciende.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
. Al activarse el Paso 2 sus Condiciones de Acción y Transición serán ahora las evaluadas. el programa procede a activar el Paso que este posicionado en el Arranque de Cadena (Paso 1). se ha llegado al Fin de Cadena. también que la Acción de Paso esté compuesta de varias acciones simples.
la Condición de Acción debe validarse con un valor verdadero. para lo cual se usa el símbolo LOG1.
En los casos para los cuales la Acción de Paso debe ejecutarse sin la mediación de una condición específica. Ejemplo:
. El mismo procedimiento se lleva a cabo cuando se quiere que una Transición ocurra de manera incondicional.
Si se Cumple la Condición de Acción la variable en el campo de Acción será verdadera inclusive después de que el Paso se inactive. y continuará encendido a pesar de que se suelte el pulsador o se accione el fin de carrera. Acción de Puesta a Cero:
Si se cumple la Condición de Acción la variable en el campo de Acción será verdadera inclusive después de que el Paso se inactive. Si lo suelta el motor se apaga pues la Condición de Acción se evalúa como falsa.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Para que el Motor 1 se mantenga encendido el operario debe mantener el pulsador oprimido. Ejemplo:
El motor se enciende al pulsarse RUN1. El operario pierde el control sobre el pulsador cuando el motor accione el sensor de fin de carrera FC_1.
Si el interruptor Retar está accionado se quiere retener la ejecución del Paso 2 durante 4 segundos.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Si se cumple la Condición de Acción la salida del temporizador indicado en el campo de Acción se hará verdadera durante el tiempo indicado en el campo inferior izquierdo. El paso se desactiva al cabo del los 4 segundos ó cuando se oprima el pulsador Stop.
Si se cumple la Condición de Acción la salida del temporizador indicado en el campo de Acción se hará verdadera durante el tiempo indicado en el campo inferior izquierdo sin importar si el Paso se desactiva. Si el Paso se desactiva antes de que termine el tiempo la salida se hará falsa.
Si la Condición de Acción es verdadera el contador indicado en el campo de Acción se carga con el valor inicial descrito en el campo inferior izquierdo.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Si la Condición de Acción es verdadera la salida del temporizador se hará verdadera un tiempo t después de iniciarse la acción sin importar que el Paso se inactive. El temporizador se describe en el campo de Acción y el tiempo t en el campo inferior izquierdo. El temporizador se describe en el campo de Acción y el tiempo t en el campo inferior izquierdo.
Si FC_2 es verdadero se gira en sentido antihorario hasta que se active FC_1 Bucle:
. El programa ejecutará la primera cadena que encuentre con Condición de Transición verdadera al evaluarlas de izquierda a derecha.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Sólo se ejecuta una Cadena de la Bifurcación. Ejemplo:
Si FC_1 está accionado se realiza un giro en sentido horario hasta que se alcance FC_2.
El programa primero evalúa la Condición de Transición de Salida del Bucle y después la Condición de Transición del Bucle. a partir del Paso 3 se hace un recorrido ya sea horario o antihorario dependiendo del estado de FC_1 y FC_2. Si se cumple la Condición de Salida del Bucle se abandona el Bucle. terminado el recorrido se decrementa el contador en el
En el Paso 2 se carga el contador con el valor inicial 4. Por el contrario. si ésta es falsa se evalúa la Condición de Transición del Bucle lo cual hará que se efectúe el Bucle si es verdadera.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Permite repetir varias veces la ejecución de un tramo de la Cadena.
Paso 6. Salto:
Hace que la ejecución de la cadena se trasfiera al paso indicado en el Símbolo de Salto si la Condición de Transición de Salto se Cumple. Se debe realizar un proceso el cual el operario debe encender primero una luz roja como indicación visual de que va a comenzar el proceso y a continuación el pulsador RUN2 para iniciar el resto del proceso. el Motor 3 y la luz roja. sin Condición de Acción ni Acción de Paso. Alcanzado FC_2 se enciende el Motor 2 y 5 segundos mas tarde el Motor 3 el cual se mantiene encendido durante 50 segundos. El Motor 1 debe hacer un recorrido desde FC_1 hasta FC_2.
. si al decrementarse aún no ha llegado a cero entonces la Condición de Transición de Bucle hace que la cadena se repita desde el paso 3. Cuando se completen 4 recorridos se valida la Condición de Transición de salida de Bucle haciendo que finalice el Bucle y se active el Paso 7. Al cabo de los cuales se apagan el Motor 2. Se ha puesto simplemente para separar la llegada del Bucle del inicio de la Bifurcación Alternativa. Ejemplo: En este ejemplo se muestra como hacer uso de un salto para evitar que una secuencia se complete si las condiciones iniciales no están dadas de manera correcta. El Paso 3 es un paso vacío.
Si tal es el caso. se hace un salto al paso 5 en el cual se apaga la luz roja y el proceso no tiene lugar.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
No se permite el reinicio del proceso si los pulsador RUN1 y RUN2 no están liberados. Habría un error de calidad de producción si al iniciarse la secuencia el Motor 1 no está activando a FC_1.
Sea Bomb1 la salida para el contactor de la Motobomba # 1 y Bomb2 la salida para la #2.0 Contactor de la Motobomba #1 Bomb2 Q0.1 Presóstato. 1=Run 0=Stop Bomb1 Q0. Y S_run un interruptor para activar y desactivar el sistema.0 Presóstato. Indica que la presión es inferior a Pinf. se presenta la tabla de asignación de circuitos de entrada / salida y el programa: SÍMBOLO ASIGNACIÓN DESCRIPCIÓN Sp_sup I0. Indica que la presión es superior a Psup Sp_inf I0.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Ejemplos de Aplicación Ejemplo 1.1 Contactor de la Motobomba #2 El programa:
. S_inf el presóstato que detecta cuando la presión es inferior a Pinf y S_sup el que indica que la presión es superior a Psup. Alternador de Motobombas: Se necesita mantener un tanque de oxigeno a una presión P tal que Pinf ≤ P ≤ Psup. Dos motobombas deben encargarse del llenado del tanque de manera alternada. A continuación. S_run I0.2 Interruptor.
Con este bagaje nos quedará mas sencillo acometer el estudio de el lenguaje de listas de instrucciones (de bajo nivel).
Convierta los programas de vistos en los ejemplos de aplicación de las lecciones anteriores a SFC Con el SFC hemos completado el estudio de 3 lenguajes de programación de alto nivel.
Dado que la una gran cantidad de procesos industriales son secuenciales el programar en lenguaje SFC resulta cómodo para el programador de aplicaciones.CURSO DE PLC PROGRAMACIÓN Organigrama de Funciones Secuenciales
Analice el programa y determine si realmente cumple con el planteamiento del sistema. el cual comenzaremos en la siguiente lección.
Más de este usuario_Chasis Samsung K51A Tda8377_Chasis Samsung K51A Tda8377Files Tech.docs Blue Led Fabrication Report FinalFiles Tech.docs Blue Led Fabrication Report FinalCIM1CIM1Presentacion Bavaria Canal TradicionalPresentacion Bavaria Canal Tradicional
Material PLC by Palacios Armando3,4K viewsEmbedDownloadRead on Scribd mobile: iPhone, iPad and Android.Copyright: Attribution Non-Commercial (BY-NC)List price: $0.00Download as PDF, TXT or read online from ScribdFlag for inappropriate contentMore informationShow less
RelatedCamilo Andres Perez Bernal (1)Camilo Andres Perez Bernal (1)by Andres PerezPLC Lenguaje de Planos de Contactos PLC Lenguaje de Planos de Contactos by Jair Eviel Barrios DeluquezPLC1s4 Material Del CursoPLC1s4 Material Del Cursoby mario calderonPLC Guias2 ModPLC Guias2 Modby Johnny RodriguezPLCGuia3.1PLCGuia3.1by joercazAyuda PlcAyuda Plcby Bryan Julian AlbarracinMq-motoresIIMq-motoresIIby ekwiersMANUAL DE OPERACIÓN ESTACIONESMANUAL DE OPERACIÓN ESTACIONESby martining237195Act Central u1 (1)Act Central u1 (1)by Jose David Medina MartinezLenguajes de Programación en PLCLenguajes de Programación en PLCby Junior Chavez GarroIntroduccion a Los PLCIntroduccion a Los PLCby Johnny QuinteroPlcPlcby anon-28946GEMMA Y GRAFCETGEMMA Y GRAFCETby Alejandra Zamora MaricPlcPlcby andrewww07Ejercicios LadderEjercicios Ladderby Arturo Esquivel RendónOperaciones Lógicas en PLCOperaciones Lógicas en PLCby Nelson Vasquezmanual de ejercicios plcmanual de ejercicios plcby Agustin VrAct Central u1Act Central u1by Anderson Felipe Melo OsorioAct Complement Arias u1Act Complement Arias u1by anthony_castillaEjercicios Para Programar Con PLCEjercicios Para Programar Con PLCby Javier Lopez SanchezDIAGRAMAS DE ESCALERADIAGRAMAS DE ESCALERAby CrIstofer MartinezDiodos de PotenciaDiodos de Potenciaby KOCOEDITHEstructura Interna de Un PlcEstructura Interna de Un Plcby Roblero LopezGuia de Aplicaciones ZelioGuia de Aplicaciones Zelioby Mauricio SegarraEjercicios PLCEjercicios PLCby GuilleOtaloraLenguajes de Programacion de PlcLenguajes de Programacion de Plcby Ary Ernesto ManhattanProgramación con Win FSTProgramación con Win FSTby edison5478Arquitectura del PLCArquitectura del PLCby Arnold PecerosSimilar to Material PLCCamilo Andres Perez Bernal (1)Camilo Andres Perez Bernal (1)PLC Lenguaje de Planos de Contactos PLC Lenguaje de Planos de Contactos PLC1s4 Material Del CursoPLC1s4 Material Del CursoPLC Guias2 ModPLC Guias2 ModPLCGuia3.1PLCGuia3.1Ayuda PlcAyuda PlcMq-motoresIIMq-motoresIIMANUAL DE OPERACIÓN ESTACIONESMANUAL DE OPERACIÓN ESTACIONESAct Central u1 (1)Act Central u1 (1)Lenguajes de Programación en PLCLenguajes de Programación en PLCIntroduccion a Los PLCIntroduccion a Los PLCPlcPlcGEMMA Y GRAFCETGEMMA Y GRAFCETPlcPlcEjercicios LadderEjercicios LadderOperaciones Lógicas en PLCOperaciones Lógicas en PLCmanual de ejercicios plcmanual de ejercicios plcAct Central u1Act Central u1Act Complement Arias u1Act Complement Arias u1Ejercicios Para Programar Con PLCEjercicios Para Programar Con PLCDIAGRAMAS DE ESCALERADIAGRAMAS DE ESCALERADiodos de PotenciaDiodos de PotenciaEstructura Interna de Un PlcEstructura Interna de Un PlcGuia de Aplicaciones ZelioGuia de Aplicaciones ZelioEjercicios PLCEjercicios PLCLenguajes de Programacion de PlcLenguajes de Programacion de PlcProgramación con Win FSTProgramación con Win FSTArquitectura del PLCArquitectura del PLCAUTOMATIZACION INDUSTRIALAUTOMATIZACION INDUSTRIALInstrumentacion y Control - PLCInstrumentacion y Control - PLC

References: Resolución 
 Resolución 

Resolución 
 resolución 

Resolución 
 resolución 
 Resolución