0% encontró este documento útil (0 votos)
541 vistas19 páginas

Programación de PLC con Bloques

Este documento describe los diferentes bloques funcionales utilizados en la programación de controladores lógicos programables (PLC) con lenguaje de bloques funcionales. Explica los bloques funcionales básicos de transmisión analógica como adaptadores, amplificadores, demoduladores, filtros y moduladores. También cubre bloques funcionales de codificación como conversores digital-analógicos y decodificadores. Finalmente, proporciona ejemplos de cómo usar estos bloques funcionales para programar secuencias de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
541 vistas19 páginas

Programación de PLC con Bloques

Este documento describe los diferentes bloques funcionales utilizados en la programación de controladores lógicos programables (PLC) con lenguaje de bloques funcionales. Explica los bloques funcionales básicos de transmisión analógica como adaptadores, amplificadores, demoduladores, filtros y moduladores. También cubre bloques funcionales de codificación como conversores digital-analógicos y decodificadores. Finalmente, proporciona ejemplos de cómo usar estos bloques funcionales para programar secuencias de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

PRESENTAN
Posadas Ríos Leonardo Guadalupe
Rodríguez Contreras Ana Gabriela
González Aparicio Manuel Alberto
Hernández olivares Misael Abisai
Martínez Zarate Jesús Antonio
López Cruz Faviola Alimar

CARRERA: INGENERIA ELECTRICA

DOCENTE: ING Jesús Alberto Cruz Toy

MATERIA Controlador lógico programable

PERIODO FEBRERO– JUNIO 2020

1
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Contenido

INTRODUCCION ........................................................................................................4

PROGRAMACION DE BLOQUES FUNCIONALES ....................................................5

4.1 BLOQUES FUNCIONALES BASICO ....................................................................6

TRANSMISIÓN ANALÓGICA: SUS BLOQUES FUNCIONALES ................................6

ADAPTADOR..............................................................................................................6

AMPLIFICADO ............................................................................................................6

DE-MODULADOR.......................................................................................................6

FUENTE .....................................................................................................................6

FILTRO .......................................................................................................................6

TIPOS .........................................................................................................................7

FILTRO PASO BAJO ..................................................................................................7

FILTRO PASÓ BANDA ...............................................................................................7

FILTRO PASO ALTO ..................................................................................................7

FILTRO BANDA ELIMINADA ......................................................................................7

IGUALADOR ...............................................................................................................7

MODULADOR .............................................................................................................7

OSCILADOR ...............................................................................................................7

TRANSDUCTORES ....................................................................................................7

CODIFICACIÓN ..........................................................................................................8

CONVERSOR DIGITAL-ANALÓGICO ........................................................................8

DECODIFICADOR ......................................................................................................8

MUESTREO................................................................................................................8

2
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

REGENERADOR DE IMPULSOS ...............................................................................9

LOS LENGUAJES CONSISTEN EN DOS TIPOS LITERAL Y DOS DE TIPO


GRÁFICO ...................................................................................................................9

4.2 BLOQUES FUNCIONALES DE EXPANSIÓN .....................................................11

ASCENDENTE .........................................................................................................12

DECODIFICADORES ...............................................................................................12

EXISTEN LAS SIGUIENTES FUNCIONES ...............................................................13

4.3 INSTRUCCIONES ESPECIALES .......................................................................14

DESIGNACIÓN DE LAS ENTRADAS .......................................................................14

ENTRADAS LÓGICAS ..............................................................................................14

EJEMPLO DE BLOQUES FUNCIONALES ...............................................................17

CONCLUSION ..........................................................................................................18

REFERENCIAS ........................................................................................................19

3
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Introduccion

Las empresas de hoy, que piensan en el futuro, se encuentran provistas de


modernos dispositivos electrónicos en sus máquinas y procesos de control. Las
fábricas automatizadas deben proporcionar en sus sistemas, alta confiabilidad, gran
eficiencia y flexibilidad.

Hoy en día, para programar PLC, existen varios lenguajes de programación,


como lo son el lenguaje texto estructurado, lenguaje lista de instrucciones, lenguaje
bloques funcionales, entre otros.

A continuación estudiaremos un poco a cerca de la programación de PLC con


el Lenguaje de Bloques funcionales, el cual se usa una interface gráfica de bloques
funcionales. Este tipo de programación ha sido diseñado para describir, programar y
documentar la secuencia del proceso de control, todo en sencillos pasos.

4
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

PROGRAMACION DE BLOQUES FUNCIONALES

Hoy en día, para programar PLC, como también otros equipos, se usa una
interfaz gráfica de bloques funcionales. Este tipo de programación ha sido diseñado
para describir, programar y documentar la secuencia del proceso de control, todo en
sencillos pasos.

En Europa, se utiliza el lenguaje de programación llamado GRAFCET (creado en


Francia, Gráfico de Orden Etapa Transición). Es un lenguaje extraordinariamente
sencillo y fácil de entender por personas sin demasiados conocimientos de
automatismos eléctricos. Está especialmente diseñado para resolver problemas de
automatismos secuenciales. En la lógica secuencial, la programación con bloques
funcionales es muy superior a otras formas de programación, mientras que los
diagramas escalera y booleanos son mejores en lógica combinacional.

Dado que hoy en día el control de procesos se programa principalmente con lógica
secuencial, la programación con bloques funcionales se convierte en el estándar
para programar PLC.

5
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

4.1 bloques funcionales basico

Transmisión analógica: sus bloques funcionales

Adaptador
Adapta los circuitos anteriores al canal para que la señal viaje por él.
Dependiendo de los casos, puede ser tan sencillo como un conector o tan complejo
como una antena parabólica de más de treinta metros de diámetro.

Amplificado
Aumenta la potencia de la señal. La energía necesaria la obtiene de la fuente de
alimentación. Suele llevar asociado un atenuador a su entrada para ajustar el nivel
de potencia de la señal.

De-modulador
Mezclando la señal modulada con la portadora obtiene la señal moduladora original.

Fuente
Generador de la información a transmitir. En este caso la voz. En el caso del vídeo
es la luz que emite un objeto, paisaje o persona.

Filtro
Selecciona la banda de frecuencias que se desea y se descarta el resto del
espectro.

6
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Tipos

Filtro paso bajo


Deja pasar todo el espectro por debajo de un valor de
frecuencia.

Filtro pasó banda


Deja pasar una banda de frecuencias entre dos valores.

Filtro paso alto


Deja pasar todo el espectro por encima de un valor de
frecuencia.

Filtro banda eliminada


Elimina una banda de frecuencias entre dos valores y
deja pasar el resto.

Igualador
Compensa la desigual respuesta en frecuencia del canal.

Modulador
Mezclando la señal moduladora de la banda base con la portadora,
traslada en el espectro de frecuencias de la fuente en torno a la frecuencia portadora.

Oscilador
Generador de una señal sinusoidal, con una frecuencia única y estable que se usa
como portadora.

Transductores
Transforman la energía de una naturaleza en otro tipo de energía.

7
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

En el caso del teléfono el micrófono transforma las variaciones de presión de las


ondas
sonoras en señales eléctricas. Su banda de frecuencias, llamada banda base,
coincide con la de la fuente.
El auricular transforma las señales eléctricas en variaciones de presión en el aire
produciendo ondas sonoras. El altavoz tiene la misma función que el auricular,
aunque su potencia sonora sea mayor.
La cámara de video es el transductor, si es la imagen lo que queremos transmitir. La
pantalla del televisor es el transductor que nos transforma las señales eléctricas en
luz

Codificación
A cada muestra de la señal se le asigna un valor discreto y se codifica en binario.
Los infinitos valores distintos que puede tener una señal analógica en un instante se
asocian a un número finito de valores. En el caso de la voz se usa un Byte con 256
valores posibles.

Conversor digital-analógico
A cada valor obtenido saca un nivel de señal. La señal sigue sin ser analógica pues
sigue tomando sólo el mismo conjunto de valores. Podríamos decir que va a "saltitos"

Decodificador
Reconstruye los valores de la señal a partir de él tren de bits. Realiza el proceso
inverso al codificador,

Muestreo
Es el proceso por el que se toman muestras periódicas de la señal.
Para poder reconstruir la señal es necesario que se tomen muestras con una
frecuencia superior al doble de la frecuencia máxima de la banda base.

8
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Regenerador de impulsos
Compara la señal distorsionada que llega con un valor umbral.
Si está por encima le asigna un uno y si por debajo un cero. Así obtenemos un tren
de impulsos equivalente al que envió el emisor.
La norma define cuatro lenguajes de programación normalizados. Esto significa que
su sintaxis y semánticas han sido definidas, no permitiendo particularidades
distintivas (dialectos)

Los lenguajes consisten en dos tipos literal y dos de tipo gráfico


Literales:
Lista de instrucciones (instrution list , il)
Textos estructurado (structured text . st)
Gráficos:
Diagramas de escalera (ladder diagram , ld)
Diagramas de bloques funcionales (function block daigram , FDB)

En la figura superior, los cuatro programas describen la misma acción.

La elección depende:
 Los conocimientos del programador

9
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

 El problema a tratar
 El nivel de descripción del proceso
 La estructura del sistema de control

 La coordinación con otras personas o departamentos

Los cuatro lenguajes están interrelacionados y permiten su empleo para resolver


conjuntamente un problema común según la experiencia del usuario

El diagrama de bloques funcionales (FDB) es muy común en aplicaciones que


implican flujo de información o datos entre componentes de control. Las funciones y
bloques funcionales aparecen como circuitos integrados y es ampliamente utilizado
en la industria.

Una de las formas más recientes de programar un PLC es a través de una carta
gráfica de bloques funcionales. Este tipo de programación ha sido diseñado para
describir, programar y documentar la secuencia del proceso de control. En Europa,
se ha comenzado a utilizar el lenguaje de programación llamado GRAFCET (creado
en FRANCIA), orientado a la programación de PLC mediante
Bloques funcionales .En la lógica combi nacional, la programación con bloques
funcionales es muy superior a otras formas de programación, mientras que los
diagramas escalera y booleanos son mejores en lógica combinacional .Debido a que
hoy en día el control de procesos se programa principalmente con lógica secuencial,
la programación con bloques funcionales será pronto el estándar para
programar PLC. Este lenguaje incluye un conjunto de símbolos y convenciones tales
como pasos, transiciones, conectividades (también llamados enlaces) y condiciones

Pasos

10
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Son símbolos secuenciales individuales, representados por cuadrados numerados,


los que pueden contener nemónicos que describen la función del paso.

Transiciones
Las transiciones describen movimiento de un paso a otro. Su representación es una
línea horizontal corta.

Enlaces
Los enlaces muestran el flujo del control, el que va desde arriba hacia abajo, salvo
que se indique lo contrario.

Condiciones
Las condiciones están asociadas a las transiciones y deben ser escritas a la derecha

Este tipo de programación facilita un vínculo entre el programador y el diseñador del


proceso. Además, es una herramienta para:

 Describir esquemáticamente el proceso

 Localizar fallas rápidamente

 Integrar fácilmente el sistema de control y el usuario.

4.2 bloques funcionales de expansión


El diseño modular descendente es un proceso en que inicialmente se especifica una
función con un alto nivel de abstracción y después se descompone en sub funciones
de menor nivel, cada una de las cuales es más concreta. El proceso de
descomposición continúa hasta reducir el diseño aun conjunto de funciones, cada
una de las cuales bien definida y con la que se puede realizar un circuito
relativamente sencillo. Por tanto, el diseño se desarrolla desde un nivel superior
hasta un nivel inferior, en donde se pueden controlar los módulos individuales.

11
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Después de definir todas las funciones, cada una de estas se realiza mediante un
módulo de circuito diseñado, implementado y probado de forma individual. Después,
los módulos terminados se conectan entre sí para completar el diseño. Este proceso
de implantación se conoce como proceso

Ascendente
Pues comienza con los elementos inferiores del diseño y trabaja hacia la función de
nivel superior.

Decodificadores
Un decodificador n a 2 n es una red lógica combinatoria de varias salidas, con n
líneas de entrada y 2 n señales de salida, como se muestra en la. Para cada posible
combinación de entrada, una y sólo una señal de salida tendrá el valor lógico 1. Por
tanto, podemos considerar al decodificador n a 2 n como un generador de
minitérminos donde cada salida se corresponde precisamente con un mini término
Se utilizan para cosas como interrogar a la memoria a fin de elegir una palabra
específica de las que están disponibles, convertir códigos y direccional datos.

Una implementación alternativa del decodificador se haría sustituyendo las puertas


lógicas AND por puertas lógicas NAND, en cuyo caso, los min términos de
aparecerían complementados a la salida. La tabla de verdad del decodificador binario
introduce una notación “sin importancia” para combinaciones de entrada. Si uno o
más valores de entrada no afectan los valores de salida para alguna combinación de
las entradas restantes, se marcan con una “x” para esa combinación de entrada

Es posible negar las entradas de algunas funciones básicas, con lo que el programa
invierte una señal lógica "1" aplicada a una entrada determinada en una señal lógica
"0". Si la señal "0" está aplicada en la entrada, el programa activa un "1" lógico.
Consulte el ejemplo de programación del capítulo Introducir el programa

12
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Existen las siguientes funciones

13
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

4.3 INSTRUCCIONES ESPECIALES

Designación de las entradas

Entradas lógicas

Aquí se describen los conectores que pueden utilizarse para crear un vínculo lógico
con otros bloques o las entradas del dispositivo LOGO!.

● S (Set):

Una señal en la entrada S pone la salida a un "1" lógico.

● R (Reset):

La entrada de reset R tiene prioridad sobre todas las demás entradas y desactiva las
salidas.

● Trg (Trigger):

Esta entrada se utiliza para disparar el inicio de una función.

● Cnt (Count):

Esta entrada sirve para contar impulsos.

● Fre (Frequency):

Las señales de frecuencia a evaluar se aplican a esta entrada.

14
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

● Dir (Direction):

Esta entrada determina el sentido (+ ó -).

● En (Enable):

Esta entrada habilita la función de un bloque. Si el estado de señal de la entrada es


"0",

se ignoran otras señales del bloque.

● Inv (Invert):

Una señal aplicada en esta entrada invierte la señal de salida del bloque.

● Ral (Reset all):

Se reinician todos los valores internos.

El siguiente conector sólo está disponible en la serie de dispositivos 0BA7:

● Lap(para la función de cronómetro)


Una señal en esta entrada detiene el cronómetro.

Nota
Las entradas lógicas no utilizadas de funciones especiales quedan predeterminadas
en un "0" lógico.

Conector X en las entradas de las funciones especiales

15
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

Las entradas de las funciones especiales conectadas al conectorx se desactivan.


Por tanto, estas entradas tienen aplicada una señal 'lo'. Entradas de parámetros
En algunas entradas no se aplica ninguna señal, sino que se configuran los valores
relevantes del bloque. Ejemplos:

● Par (Parameter):

Esta entrada no se conecta. Aquí se ajustan los parámetros relevantes del bloque
(temporizadores, umbrales de conexión/desconexión, etc.).

● No (Cam):

Esta entrada no se conecta. Aquí se configuran los patrones de tiempo.

● P (Priority):
Ésta es una entrada abierta. Aquí se definen las prioridades y se especifica si un
aviso debe acusarse en RUN.

16
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

EJEMPLO DE BLOQUES FUNCIONALES


 Grafcet

 Diagrama escalera

Grafcet

Diagrama escalera

17
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

CONCLUSION

Se puede concluir que en los controladores lógicos programables se pueden


realizar distintos tipos de actividades como manipulaciones complejas de datos hasta
simples operaciones aritméticas cabe recalcar que estos tienen mayor capacidad de
almacenamiento y pueden ser mucho más eficientes con el operario en este caso el
programador al igual que con otros controladores y computadoras en redes de área
local. Además podemos recalcar que el avance de la tecnología nos facilita mucho
más el uso de los PLC ya que incorporan instrucciones sumamente sencillas y
módulos para poder manejar distintas señales análogas y así poder realizar un
sistema de control mucho más eficiente y profesional.

18
TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS

REFERENCIAS
[Link]

[Link]

[Link] /content/article/502-
monografico-lenguajes-de-programacion

19

También podría gustarte