Sunteți pe pagina 1din 16

11/10/2019

SENATI 2019.II SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

PROGRAMACION DEL PLC  El Totally Integrated Automation Portal (TIA Portal) integra
diferentes productos
 SIMATIC en una aplicación de software que le permitirá
aumentar la productividad y la eficiencia del proceso.
 Dentro del TIA Portal, los productos TIA interactúan entre sí,
ofreciéndole soporte en todas las áreas implicadas en la
creación de una solución de automatización.
 Una solución de automatización típica abarca lo siguiente

Process Automation Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Una solución de automatización típica abarca lo siguiente:

 Un controlador que controla el proceso con la ayuda del programa.


 Un panel de operador con el que se maneja y visualiza el proceso.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

La Conexión entre el programador PC y el PLC S7-1200 se realiza


 En el SIMATIC S7-1200 los módulos de comunicación se insertan a la izquierda de la
mediante cable UTP categoría 5 con terminales RJ-45 O LAN..
CPU y los módulos de I/O se meten a la derecha.
 Como máximo puede haber 3 módulos de comunicación y 8 de I/O.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

1
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

El software que usará para desarrollar el programa es el TIA


LA MEMORIA DE LA CPU DEL Portal v12, al ejecutarlo el asistente lo guiará en sus
S7 – 1200. primeros pasos, en las imágenes se indican la manera en
La CPU dispone tres zonas de memoria en donde se almacena el que se hace uso del entorno de trabajo.
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.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Seleccionar crear proyecto, ingresar el nombre del proyecto como


ArranqueDirecto1, en ruta se indica la dirección donde se almacenará
el proyecto creado, ingresar algunos datos adicionales como autor y
comentarios, los cuales son opcionales.

Luego de crearlo, se mostrará una ventana "Primeros Pasos",


seleccionar dispositivos y redes.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Al iniciar tendremos las opciones: El entorno debe ser igual al que se muestra aquí:
 Dispositivos y redes (Configurar un dispositivo).
 Programación PLC (Escribir programa PLC).
 Motion & Technology (Configurar objetos tecnológicos).
 Visualización (Configurar una imagen HMI).
 Vista del proyecto (Abrir la vista del proyecto).

Luego agregar dispositivo: SIMATIC S7-1500 CPU 1511-1PN con


código siemens: 6ES7 511-1AK00-0AB0
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

2
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

CONFIGURAR HARDWARE DEL CONTROLADOR


UTILIZADO PARA LA SOLUCIÓN DEL PROGRAMA.
Una vez creado el proyecto a desarrollar, el siguiente
paso es configurar el hardware, para ello arrastrar
desde el catálogo de hardware al rack los módulos
que tenga conectados o los necesarios para la
solución del problema.
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Una vez agregados los módulos, añadir el PLC a una


subred y asignarle una dirección IP, necesario para la
comunicación, si pulsa sobre el puerto Ethernet se
abrirá las propiedades para poder hacer los cambios
necesarios.

Con lo desarrollado se ha configurado el hardware.


Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

ELABORAR PROGRAMA PARA EL CONTROL DEL


PROBLEMA PROPUESTO.

Ingresar al bloque de programa y hacer doble clic en Main OB1,


esto abrirá la ventana para editar el programa que se
descargará en el PLC.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

3
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Desarrollar el programa solución para el arranque directo de un motor, el cual es un Finalmente el Segmento del programa quedará como se muestra a continuación, el
programa básico inicial pero muy útil y usado en los programas más direccionamiento y los tags pueden variar de acuerdo a las conexiones realizadas y/o
indicaciones del instructor.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

DESCARGAR PROGRAMA ELABORADO AL PLC.

Para realizar la descarga del proyecto (Configuración del


Hardware y software), ingresar en el menú Online y hacer clic en
Establecer conexión online, o utilizar las teclas Ctrl + K. Se abrirá
la ventana establecer conexión online, en donde se elegirá el
tipo de interfaz, seleccionar PN/IE.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Luego de configurar la conexión se procede a la actualización de


la red, el software se encargará de buscar las estaciones
accesibles con la interfaz seleccionada, finalmente seleccionar el
PLC conectado al cual se desea descargar el programa y
ESCANEO DEL PROGRAMA
seleccionar conectar.

Una vez conectado ingresar al menú Online y hacer clic en


Cargar en dispositivo o utilizar las teclas Ctrl + L.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

4
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

ARRANQUE DIRECTO
DE UN MOTOR 3Φ

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

25

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

PROBAR PROGRAMA DE ARRANQUE DIRECTO.


El programa desarrollado utiliza 3 pulsadores, 2 son para el
arranque del motor en giro horario y el otro para el sentido
contrario, y el tercer pulsador para la parada del motor sin
importar su sentido de giro.

Para realizar la comprobación del programa del arranque


directo, es posible realizarlo editando el programa ingresado y
modificarlo por el siguiente;
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

PROBAR PROGRAMA DE ARRANQUE DIRECTO. Además de realizar la conexión adecuada de los periféricos
como pulsadores y contactores, no olvidar que para controlar el
funcionamiento del motor es necesario utilizar contactores, a
pesar de que las salidas del PLC sean del tipo

relé ya que la corriente de consumo de los motores provocarían


que los contactos del relé se fundan o incluso la tarjeta
electrónica se queme por la elevada corriente que por ahí
circula.
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

5
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

PROBAR PROGRAMA DE INVERSIÓN DE GIRO.


También debe tener en cuenta que para realizar la inversión de
Como se mencionó en el paso anterior el sistema de inversión giro una vez arrancado debe esperar a que el motor esté
de giro debe tener un pulsador para el control en un giro y otro completamente detenido pues de lo contrario provocará
más para la inversión, no olvidar que siempre será necesario vibraciones, golpes y saltos del motor, lo que ocasionará un
detener el motor para el cambio de giro, es por ese motivo que deterioro en el mismo.
por seguridad se conecta un contacto normalmente cerrado de
cada sentido con el opuesto para evitar así su activación cuando
el motor se encuentre en funcionamiento.
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

En el gráfico siguiente se muestra como se debe realizar la conexión a la red


para realizar la inversión del giro del motor, en un arranque directo.
CREAR PROYECTO EN ENTORNO DE PROGRAMACIÓN DE
PLC DE LA MARCA SIEMENS.
Para realizar la simulación será necesario activar el simulador,
para esto hacer clic derecho en el archivo del Proyecto y
seleccionar la opción iniciar simulación.

La otra forma es en la barra de herramientas, activar la pestaña


Online y luego en simulación, hacer clic en iniciar

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

 Aceptar la advertencia que ha emergido.


 Luego se mostrará una ventana en el que será necesario
ingresar un nombre, ruta, autor y comentario para el
proyecto de simulación, colocar los mismos datos que el
proyecto de edición (opcional).
 El simulador puede presentarse de dos formar, la manera
compacta y vista proyecto. En la imagen se muestran las dos
vistas:

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

6
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Se puede alternar de una vista a otra con el icono


mostrado.
Una vez iniciado el simulador, descargar el
programa al simulador, para esto indicar la ruta de
descarga en las opciones de dispositivos
disponibles:
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Al realizar la carga, el software compilará el programa, de haber algún


error ya sea de direccionamiento o de sintaxis, el resultado se mostrará
en la ventana de información del software y se detendrá el proceso de
descarga, de no ser así la descarga continuará.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

También es necesario seleccionar el checkbox para sobrescribir la configuración, una


Después de la compilación del programa se mostrará la vez realizado ya se han resuelto las advertencias y se carga la configuración.
ventana preliminar de carga con algunas opciones a
seleccionar.
En la vista preliminar de carga se visualiza una
advertencia de que los módulos configurados y los
módulos de destino son distintos, eso se debe a que
previamente no hemos configurado el hardware en el
PLCSIM, con lo cual seleccionamos APLICAR TODAS.
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

7
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Para finalizar, seleccionamos arrancar todos e iniciar tal y


como se observa en la imagen siguiente y el botón
finalizar. Con esto ya hemos finalizado la carga de
nuestro proyecto y hemos iniciado el PLCSIM.
En la siguiente hoja se muestran cómo se debe ver al
final del enlace la ventana de edición de programa y el
simulador.
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Para ejecutar la simulación hacer clic en


SIMTable_1 ubicada en tablas SIM del software
PLCSIM, esto mostrará una tabla a la cual deberá
agregar en nombre l nombre asignado a los tags del
programa (p.ej. Start, Stop, Motor).

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Modificar el estado de haciendo clic en el recuadro que


aparece en la opción bits o cambiar el valor en la opción
Forzar inmediatamente cambiando FALSE por TRUE (o
TRUE por FALSE) dependiendo de la operación que
deseen ejecutar.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

8
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

El programa se verá como se indica, activando el motor después


de haber activado el botón START desde el PLCSIM.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

El programa se verá como se muestra, después de desactivar el El programa se verá como la figura luego de activar el botón
botón START, como se observa el MOTOR sigue activado por su STOP desde el PLCSIM.
enclavamiento.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

El programa se verá como al inicio luego de desactivar el botón


STOP desde el PLCSIM. Note que cuando la línea está en color verde y es una línea
continua, indica que la energía está pasando por esos puntos, si
la línea es segmentada y de color azul, indica que no está
pasando la energía por lo tanto el circuito está abierto en
ese punto.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

9
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

DIAGRAMA DE FLUJO PARA LA


PROGRAMACIÓN

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

CONTACTO NORMALMENTE ABIERTO


INSTRUCCIÓN NA
 La activación de un contacto normalmente abierto
depende del estado lógico del operando correspondiente.
Si el estado lógico del operando es "1", se cierra el
contacto normalmente abierto y el estado lógico de la
salida de la instrucción se pone a "1".
 Si el estado lógico del operando es "0", el contacto
normalmente abierto no se activa y el estado lógico de la
salida de la instrucción se pone a "0".
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

 En una conexión en serie, dos o más contactos DIRECCIONAMIENTO


normalmente abiertos se combinan de bit en bit mediante Parámetros
una operación lógica Y. La tabla siguiente muestra los parámetros de la instrucción:

 La corriente fluye por una conexión en serie si todos los


contactos están cerrados.
 En una conexión en paralelo, los contactos normalmente
abiertos se combinan mediante una operación lógica O.
 La corriente fluye por una conexión en paralelo si uno de
los contactos está cerrado.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

10
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

INSTRUCCIÓN NC
La activación de un contacto normalmente cerrado depende del
estado lógico del operando correspondiente. Si el estado lógico del
operando es "1", se abre el contacto normalmente cerrado y el
estado lógico de la salida de la instrucción se pone a "0".
Si el estado lógico del operando es "0", el contacto normalmente
cerrado no se activa y el estado lógico de la salida de la instrucción
se pone a "1".

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

 En una conexión en serie, dos o más contactos normalmente


cerrados se combinan de bit en bit mediante una operación INSTRUCCIÓN DE SALIDA
lógica Y. La corriente fluye por una conexión en serie si todos
los contactos están cerrados.
 En una conexión en paralelo, los contactos normalmente
cerrados se combinan mediante una operación lógica O. La
corriente fluye por una conexión en paralelo si uno de los
contactos está cerrado.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

 La instrucción "Asignación" permite activar el bit de un  La instrucción no afecta el RLO. El RLO de la entrada de
operando indicado. la bobina se transfiere directamente a la salida.
 Si el resultado lógico (RLO) en la entrada de la bobina es  La instrucción "Asignación" puede colocarse en cualquier
"1", el operando indicado adopta el estado lógico "1". posición del segmento.
 Si el estado lógico en la entrada de la bobina es "0", el bit
del operando indicado se pone a "0".

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

11
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

DIRECCIONAMIENTO
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Asignación":

El siguiente ejemplo muestra el funcionamiento de la instrucción:


LENGUAJES DE PROGRAMACIÓN. NORMA
LEC 1131-3.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

Norma IEC 1131


SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL
Imponiendo Calidad Imponiendo Calidad Generalidades

❍ La norma IEC 1131: historia

✓ 1979 : la “International Electrotechnical Commission” (IEC) designa al


“Comite de Investigación 65A” para la definición de una norma
específica referente a los API.
✓ objetivo : responder a la complejidad creciente de los sistemas de control
Norma IEC 1131 y a la diversidad de autómatas incompatibles entre sí .
✓ contenido :
IEC 1131-1- Informaciones generales (1992)
IEC 1131-2- Especificaciones y ensayos de equipos (1992)
IEC 1131-3- Lenguajes de programación (1993)
IEC 1131-4- Recomendaciones al usuario
IEC 1131-5- Especificaciones de servicios de mensajería

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 1 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 2

Norma IEC 1131 Norma IEC 1131


SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL
Imponiendo Calidad Generalidades Imponiendo Calidad
Generalidades

❍ Ventajas de la norma IEC 1131-3 :


❍ La norma define :

✓ disminución de los costes de formación.


✓ los lenguajes de programación ,

✓ homogeneidad de la documentación de las aplicaciones: estructura de


programas idéntica, objetos de lenguaje predefinidos,.... ✓ y para todos los lenguajes :

✓ la sintaxis y representación gráfica de los objetos ,


✓ variedad de lenguajes standard: cada función de una aplicación puede
programarse en el lenguaje que mejor se adapte para asegurar la
coherencia final. ✓ la estructura de programas ,

✓ un paso hacia la portabilidad de los programas.


✓ la declaración de variables .

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 3 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 4

12
11/10/2019

Norma IEC 1131 Norma IEC 1131


SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL
Imponiendo Calidad
Generalidades Imponiendo Calidad

❍ Lenguajes normalizados :

✓ LADDER DIAGRAM ( LD ) o lenguaje (diagrama) de contactos ;

✓ FUNCTION BLOCK DIAGRAM ( FBD ) o esquema de bloques


funcionales ; Objetos de lenguaje IEC 1131
✓ INSTRUCTION LIST ( IL ) o lista de instrucciones ;

✓ STRUCTURED TEXT ( ST ) o lenguaje textual estructurado ;

✓ SEQUENTIAL FUNCTION CHART ( SFC ) o diagrama funcional de


secuencias (basado en el GRAFCET).

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 5 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 6

Norma IEC 1131


Norma IEC 1131
SENATI SEMESTRE VI DUAL Objetos de lenguaje SENATI SEMESTRE VI DUAL
Imponiendo Calidad Imponiendo Calidad
Objetos de lenguaje

❍ Declaración de variables ❍ Ejemplos de objetos standard :


✓ los objetos no predefinidos deberán tener el nombre y el tipo declarado ✓ word de la zona de entradas : %IWdir
por el programador . ✓ word de la zona memoria : %MWdir
✓ bit de la zona memoria : %MXdir ó %Mdir ( la X se puede omitir)
❍ Objetos predefinidos definidos en 3 zonas (como mínimo) : ✓ doble word de la zona memoria : %MDdir
✓ zona memoria (%M) ; ✓ tabla de 8 words : %MWdir:8
✓ zona de entradas (%I) ; ✓ bit extraido de word : %MWdir:X4
✓ zona de salidas (%Q) ; ✓ bit de la zona de salidas : %QXdir ó %Qdir ( la X se puede omitir)
Los objetos en cada zona pueden ser (definición mínima) :
✓ bits (X); NOTA: dir hace refencia a una dirección de memoria o a una dirección
✓ bytes (B) - 8 bits ; física del autómata (rack, módulo, vía, etc..)
✓ words (W) -16 bits ;
✓ double words (D) - 32 bits

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 7 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 8

Norma IEC 1131


SENATI SEMESTRE VI DUAL Norma IEC 1131 SENATI SEMESTRE VI DUAL
Imponiendo Calidad Imponiendo Calidad
Lenguajes de programación

❍ Ladder Diagram ( LD ) : características principales


✓ elementos gráficos organizados en redes conectadas por barras de
alimentación ;
✓ forma gráfica de los elementos impuesta ;
✓ evaluación de la red por elementos interconectados ;
Lenguajes de programación IEC 1131 ✓ elementos utilizados : contactos , bobinas , funciones , bloques
funcionales ,
✓ elementos de control de programa (salto , return ,...) .

❍ Ejemplo :
det_1 run

det_2

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 9 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 10

13
11/10/2019

SENATI SEMESTRE VI DUAL Norma IEC 1131 SENATI SEMESTRE VI DUAL


Imponiendo Calidad Lenguajes de programación Imponiendo Calidad
Instruction List ( IL ): características principales
❍ ✓ se encuentra formado por una serie de instrucciones: cada una debe
empezar en una línea nueva;
❍ Function Block Diagram ( FBD ) : características principales ✓ una instrucción está compuesta por un operador y uno ó más
✓ representación de funciones por bloques enlazados uno a otro ; operandos separados por comas ;
✓ ninguna conexión entre salidas de bloques de función ; ✓ las etiquetas son opcionales y deben terminar en ¨:¨
✓ evaluación de una red : de la salida de un bloque funcional a la entrada de ✓ los comentarios son opcionales y deben ser el último elemento de una
otro bloque funcional ; línea. El comienzo y el final de los comentarios está indicado mediante

los símbolos (* *) ;
❍ Ejemplo : ✓ los bloques de función se emplean con la ayuda de un operador
auto específico (CAL) o utilizando entradas del bloque funcional como
& >=1 run operadores .
start
✓ Ejemplo de programación de un contador:
CAL C10(CU := %IX10, PV := 15) es equivalente a :
LD 15
manu &
PV C10
cmd
LD %IX10
CU C10
Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA
TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 11 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 12

Norma IEC 1131


SENATI SEMESTRE VI DUAL Norma IEC 1131
SENATI SEMESTRE VI DUAL
Lenguajes de programación
Imponiendo Calidad Lenguajes de programación
Imponiendo Calidad

❍ Ejemplos de IL : ❍ Structured text ( ST ): características principales

Etiqueta Operador Operando Comentario ✓ Sintaxis similar a la de PASCAL, permitiendo la descripción de


estructuras algorítmicas complejas ;
MARCHA : LD %IX1 (* pulsador *) ✓ Sucesión de enunciados para la asignación de variables, el control de
ANDN %MX5 funciones y bloques de función , usando operadores, repeticiones,
ejecuciones condicionales ;
ST %QX2 (* marcha *)
✓ Los enunciados deben terminar con ¨;¨
L10 : LD %IW12
✓ Ejemplo :
ADD 1
J:=1 ;
ST %MW41
WHILE J<=100 AND X1< >X2 DO ;
JMP SET_OUT
J:=J+2 ;
END_WHILE ;

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 13 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 14

SENATI SEMESTRE VI DUAL


Norma IEC 1131 SENATI SEMESTRE VI DUAL
Norma IEC 1131

Lenguajes de programación
Imponiendo Calidad Lenguajes de programación
Imponiendo Calidad

❍ Sequential Function Chart ( SFC ) : características principales


✓ particularmente útil para describir funciones de control secuencial ;
✓ punto de partida : la norma GRAFCET IEC 848 ;
✓ etapas representadas gráficamente por un bloque o literalmente mediante una
instrucción común a los lenguajes IL y ST :
STEP...............END_STEP ❍ Ejemplo de SFC :
✓ transiciones representadas gráficamente por una línea horizontal o literalmente
mediante la instruction :
TRANSITION............END_TRANSITION
✓ condición de transición programable en lenguaje LD , FBD , IL o ST ;
✓ acciones asociadas a las etapas : variables booleanas ó un segmento de
programa escrito en uno de los cinco lenguajes ;
✓ asociación entre acciones y etapas de forma gráfica o literal ;
✓ propiedades (calificaciones) de acción que permiten temporizar la acción, crear
pulsos, memorizar .....

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 15 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 16

14
11/10/2019

SENATI SEMESTRE VI DUAL


Norma IEC 1131 Norma IEC 1131
SENATI SEMESTRE VI DUAL
Imponiendo Calidad Conclusiones
Imponiendo Calidad

❍ Límites de la norma
✓ implementaciones no fijadas: nombre de tareas, tamaño del editor
gráfico según elección del usuario,.....
✓ no hay mínimo subconjunto a implementar, pero si se utiliza el nombre
de un elemento de la norma (bloque función , ....) , deberá tener las
funciones asociadas ;
Conclusiones ✓ servicios y herramientas de desarrollo y depuración de una aplicación
(editores , lenguajes , documentación ,...) no definidas ;
✓ ninguna regla precisa de operación, para los bloques función por ej. ;
✓ reversibilidad entre lenguajes no descrita (LD a IL , FBD a ST , ...) ;

✓ aún no existe una certification IEC 1131-3 . Ninguna "conformity


class " se ha definido. Todos los fabricantes que cumplan la norma
requerida deberán adjuntar las tablas de conformidad en su
documentación, así como una lista de posibles extensiones.

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA


TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 17 TSX 37 / 57 - PL7 Pro NORMA IEC1131- pg. 18

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

TENSIÓN DE ALIMENTACIÓN.

PRECAUCIONES EN EL MANEJO DEL


PLC

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

TENSIÓN DE ENTRADA – TIPO DE SALIDA

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

15
11/10/2019

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Diseño escalable y flexible


Módulos de señales SM 1221 DC SM 1221 DC

Módulos de señales SM 1223 AC/RLY


Entrada digital DI 8 x 24 V DC DI 16 x 24 V
DC Entrada / Salida digital DI 8 x 120/230 V AC
DO 8 x RLY 30 V DC / 250 V AC 2 A
Módulos de señales SM 1222 DC SM 1222 DC SM 1222 RLY SM 1222 RLY

Salida digital DO 8 x 24 V DC DO 16 x 24 V DO 8 x RLY DO 16 x RLY 30


0.5 A DC 0.5 A 30 V DC / V DC /
250 V AC 2 A 250 V AC 2 A

Módulos de señales SM 1223 SM 1223 SM 1223 SM 1223


DC/DC DC/DC DC/RLY DC/RLY

Entrada / Salida digital DI 8 x 24 V DC DI 16 x 24 V DI 8 x 24 V DC DI 16 x 24 V


DO 8 x 24 V DC DC DO 16 x 24 DO 8 x RLY DC DO 16 x
Procesos de Automatización- CARLOS MAYHUA
0.5 A V DC 0.5 A 30 V DC / RLY 30 V DC / Procesos de Automatización- CARLOS MAYHUA
250 V AC 2 A 250 V AC 2 A

SENATI SEMESTRE VI DUAL SENATI SEMESTRE VI DUAL


Imponiendo Calidad Imponiendo Calidad

Módulos de señales SM 1231 AI SM 1231 AI Módulos de señales SM 1234 AI/AQ

Entrada / Salida analógica AI 4 x 13 Bit


Entrada analógica AI 4 x 13 Bit AI 8 x 13 Bit ± 10 V DC, ± 5 V DC, ± 2.5 V DC or 0-20 mA
± 10 V DC, ± 5 V DC, ± 10 V DC, ± 5 V DC, AO 2 x 14 Bit
± 2.5 V DC or 0-20 mA ± 2.5 V DC or 0-20 mA ±10 V DC or 0-20 mA

Módulos de señales SM 1232 AQ SM 1232 AQ

Salida analógica AO 2 x 14 Bit AO 4 x 14 Bit


±10V DC or 0-20 mA ±10V DC or 0-20 mA

Procesos de Automatización- CARLOS MAYHUA Procesos de Automatización- CARLOS MAYHUA

SENATI SEMESTRE VI DUAL


Imponiendo Calidad

Módulos de señales SM 1231 RTD SM 1231 RTD

Entrada analógica AI 4 x RTD x 16 Bit Tipos: AI 8 x RTD x 16 Bit Tipos:


Platino (Pt), Cobre (Cu), Platino (Pt), Cobre (Cu),
Niquel (Ni & LG-Ni) o Niquel (Ni & LG-Ni) o
Resistencia Resistencia
Módulos de señales SM 1231 TC SM 1231 TC

Entrada analógica AI 4 x TC x 16 Bit AI 8 x TC x 16 Bit


Tipos: J, K, T, E, R&S, N, C, Tipos: J, K, T, E, R&S, N, C,
TXK/XK(L) TXK/XK(L)
Rango de tensión: ± 80 mV Rango de tensión : ± 80 mV

Procesos de Automatización- CARLOS MAYHUA

16

S-ar putea să vă placă și