Plc Panasonic

62
Panasonic Electric Works Europe AG Slide 1 Este es un pequeño guión de cómo utilizar esta presentación como guía de introducción al FPWIN Pro 1. Conectar el PC al autómata, y abrir el Control FPWIN Pro. 2. Para pasar de la presentación a la aplicación Control FPWIN Pro pulsar las teclas <Alt> + <Tab>. Página siguiente abajo arriba Página anterior 3. Avanzar o retroceder de página con las flechas del teclado: 4. Para finalizar la presentación pulsar ESC. 5. En el CD se incluye un fichero PDF con la presentación.

Transcript of Plc Panasonic

Page 1: Plc Panasonic

Panasonic Electric Works Europe AG Slide 1

Este es un pequeño guión de cómo utilizar esta presentacióncomo guía de introducción al FPWIN Pro

1. Conectar el PC al autómata, y abrir el Control FPWIN Pro.

2. Para pasar de la presentación a la aplicación Control FPWIN Propulsar las teclas <Alt> + <Tab>.

Página siguienteabajo

arribaPágina anterior

3. Avanzar o retroceder de página con lasflechas del teclado:

4. Para finalizar la presentación pulsar ESC.

5. En el CD se incluye un fichero PDF con la presentación.

Page 2: Plc Panasonic

Panasonic Electric Works Europe AG Slide 2

Control FPWIN Pro

No corras ! yemplea unos minutos

en aprender los primeros pasos en

la programación con Control FPWIN Pro.

Esta breve presentación proporciona una idea general sobre:

- El manejo y la programación con Control FPWIN Pro

- La programación con el direccionamiento de FP

- La programación según el estándar IEC 61131-3

Por favor, emplee unos minutos para comenzar con los primeros pasos de Control FPWIN Pro.

Esta breve presentación proporciona una idea general sobre:

- El manejo y la programación con Control FPWIN Pro

- La programación con el direccionamiento de FP

- La programación según el estándar IEC 61131-3

Por favor, emplee unos minutos para comenzar con los primeros pasos de Control FPWIN Pro.

Page 3: Plc Panasonic

Panasonic Electric Works Europe AG Slide 3

¿Porqué el estándar IEC 61131-3?

IEC 61131-3 es un estándar internacionalplenamente aceptado

• Unifica reglas aceptadas a nivel mundial, Se reducen los errores y el tiempo de formación

• Reutilización de Funciones y Bloques de Función,Se reduce el tiempo de programación y depuración

• Programación estructurada y modular

• Tipos definidos de datos. Menos errores de ejecución

• Inversión segura gracias a la estandarizaciónPara más información sobre el estándar IEC 61131-3, remitirse ala presentación del CD-ROM: IEC61131_3_basics.pdf

Page 4: Plc Panasonic

Panasonic Electric Works Europe AG Slide 4

Comenzar con Control FPWIN Pro

Arrancar FPWIN Prodesde Inicio /Programas

Page 5: Plc Panasonic

Panasonic Electric Works Europe AG Slide 5

Crear un proyecto nuevocon la ayuda del Asistente.

Page 6: Plc Panasonic

Panasonic Electric Works Europe AG Slide 6

Todo está ya pre-seleccionado por el Asistente (Pero es modificable)

Ubicación del Proyecto

Tipo de PLC

Nombre del Programa

Hacer Click para aceptar

Lenguaje de programación

Page 7: Plc Panasonic

Panasonic Electric Works Europe AG Slide 7

El Navegador es la línea de guíaque muestra la estructura del programa.

Librerías

Hardware

Variables

El área de programación apareceen la parte derecha de la pantalla.

Para obtener más información sobre el Navegador, hacer click

Programas

Page 8: Plc Panasonic

Panasonic Electric Works Europe AG Slide 8

Adjustar la parte visible de la cabecera desplazandoesta barra.

Page 9: Plc Panasonic

Panasonic Electric Works Europe AG Slide 9

2. Para empezar a programar- Seleccionar los símbolos de la barra de herramientas- Colocarlos en la red 1 de la zona de edición

1. Al hacer Click sobre el área de edición- Aparece la barra de herramientas

Page 10: Plc Panasonic

Panasonic Electric Works Europe AG Slide 10

2. Para realizar las conexiones entre contactos, pulsar el botón derechodel ratón y seleccionar línea

1. Utilizar direccionamiento FP:- X0 para la entrada- Y0 para la salida

¡Sólo Mayúsculas!

Cada línea debe estar conectada a la línea principal.

Page 11: Plc Panasonic

Panasonic Electric Works Europe AG Slide 11

Chequear el programa

con esteicono.

Un mensaje indicarási existen errores en el programa.

Corregir los errores encontradosPor ejemplo: Líneas dobles.Si existe más de un error, comenzar a depurar desde el primero ya que los otrosprodrían ser consecuencia del primero.

Page 12: Plc Panasonic

Panasonic Electric Works Europe AG Slide 12

3. Comprobar si el PLC está en ProgRemoto. Si no está, se puedeconmutar entre Modo Run y Prog. Con la barra de herramientas.

4. Descargar el programaal PLC. (Hacer Click en Compilar Todo.)

Si existen problemas de comunicacióncomprobar la configuración en elmenú ONLINE: Parámetros de Comunicación

1. Conectar el PLC al puertoRS232 del ordenador a través del cable de programación.

2. Cambiar a modo Online.

Page 13: Plc Panasonic

Panasonic Electric Works Europe AG Slide 13

1. Cambiar a modo RUN

3. Monitorizar

4. Observar su funcionamiento

Ahora el programa está listo y ejecutándose en el PLC

2. Comprobar si el PLC está en Run Remoto

Page 14: Plc Panasonic

Panasonic Electric Works Europe AG Slide 14

Cerrar y Guardar el proyecto.

Page 15: Plc Panasonic

Panasonic Electric Works Europe AG Slide 15

1. Un programa sencillo

A continuación se va a realizar un pequeño programa.

Se utilizará el estilo de programación tradicional con el direccionamiento FP.

Descripción:Si 2 de 3 entradas están a ON, activar la salida Y0

¡ Recuerde la introducción !

A continuación se va a realizar un pequeño programa.

Se utilizará el estilo de programación tradicional con el direccionamiento FP.

Descripción:Si 2 de 3 entradas están a ON, activar la salida Y0

¡ Recuerde la introducción !

Page 16: Plc Panasonic

Panasonic Electric Works Europe AG Slide 16

Crear un nuevo proyecto/programa1.Crear un proyecto nuevo

con la ayuda del Asistente.

2. Hacer Click para Aceptar

Page 17: Plc Panasonic

Panasonic Electric Works Europe AG Slide 17

2. Negar los contactos de entrada X0, X1, X2del siguiente modo:a. Doble click en medio del contactob. Seleccionar NEGADO en la ventana

de configuración y aceptar con OK

1. Colocar los contactos como indica arriba y añadirlas direcciones (Todas en la red nº1).

Page 18: Plc Panasonic

Panasonic Electric Works Europe AG Slide 18

1. Dibujar las líneasde conexión.

2. Chequear el programa.

No pasar dos veces por lamisma línea

Page 19: Plc Panasonic

Panasonic Electric Works Europe AG Slide 19

1. Entrar en ONLINE.

2. Cambiar a Prog Remoto.

4. Cambiar a Modo RUN.

5. Monitorizar y comprobar el correctofuncionamiento del programa.

6. Cerrar y guardar el programa.

3. Descargar el programa en el PLC. (Seleccionar Compilar Todo).

Page 20: Plc Panasonic

Panasonic Electric Works Europe AG Slide 20

2. Programa con direccionamiento IEC 61131-3

En el siguiente ejemplo se utilizará direccionamiento según el estándar IEC 61131-3.

Se escribirá el mismo programa del ejemplo anterior

Con el direccionamiento IEC 61131-3 se puede asignar un nombrea los contactos en el área de edición.

En el siguiente ejemplo se utilizará direccionamiento según el estándar IEC 61131-3.

Se escribirá el mismo programa del ejemplo anterior

Con el direccionamiento IEC 61131-3 se puede asignar un nombrea los contactos en el área de edición.

Page 21: Plc Panasonic

Panasonic Electric Works Europe AG Slide 21

Crear un nuevo proyecto/programa1.Crear un proyecto nuevo

con la ayuda del Asistente.

2. Hacer Click para Aceptar

Page 22: Plc Panasonic

Panasonic Electric Works Europe AG Slide 22

1. Doble Click en Variables Globales en el Navegador.A la izquierda aparecerá la siguiente ventana.

2. Introducir el primer contacto de entrada en la lista de Variables Globales:Clase: Aparece preseleccionado VAR_GLOBALIdentificador: Se puede escribir un nombre, por ejemplo (Sensor_1)Dirección: Direccionamiento o según el estándar IEC Tipo: Para los contactos, se selecciona automáticamente BOOL

Page 23: Plc Panasonic

Panasonic Electric Works Europe AG Slide 23

1. Doble Click en Variables Globales en el Navegador.A la izquierda aparecerá la siguiente ventana.

2. Introducir el primer contacto de entrada en la lista de Variables Globales:Clase: Aparece preseleccionado VAR_GLOBALIdentificador: Se puede escribir un nombre, por ejemplo (Sensor_1)Dirección: Direccionamiento o según el estándar IEC Tipo: Para los contactos, se selecciona automáticamente BOOL

Page 24: Plc Panasonic

Panasonic Electric Works Europe AG Slide 24

2. Declarar el resto de las variables como se indica arriba.

1. Haciendo Click en esteicono se añaden líneaspara declarar nuevas variables.

Para ver más detalles sobre el direccionamiento, hacer click

Page 25: Plc Panasonic

Panasonic Electric Works Europe AG Slide 25

1. Con este icono, comprobar que se han introducido lasvariables correctamente. Si se han detectado errores, hacer las correcciones oportunas.

2. Cerrar la ventana

Ahora las variables globales están declaradas y disponibles en todo el programa.

Page 26: Plc Panasonic

Panasonic Electric Works Europe AG Slide 26

1. Abrir la cabecera del programa del siguiente modo,doble click en Programa_1. Adjustar la altura deseadade la cabecera.

2. Elegir Mosaico Horizontal en el menú Ventana para ordenarlas ventanas como se muestra.

Page 27: Plc Panasonic

Panasonic Electric Works Europe AG Slide 27

1. Copiar la lista de Variables Globales*:a. Seleccionar la lista de variablesb. Hacer click en el icono Copiar

2. Pegar la lista en la cabecera:a. Hacer click en el área grisb. Seleccionar el icono Pegar

3. Cerrar ambas ventanas y guardarcambios en la cabecera.

*También se pueden incluir automáticamente las variables en la cabecera de todas las POUs. Hacer Click en la columna de Autoexterna en la lista de las Variables Globales Una X indica que se ha seleccionado esta opción.

Page 28: Plc Panasonic

Panasonic Electric Works Europe AG Slide 28

2. Doble click en el contacto para negarlo.

Iniciar la programación:- Colocar los contactos como en el

ejemplo anterior

1. Seleccionar y colocar los contactos en la red nº 1.

Page 29: Plc Panasonic

Panasonic Electric Works Europe AG Slide 29

1. Seleccionar el signo de interrogación y pulsar F2.Se abrirá la ventana de Selección de Variable.

La ventana de Seleción de Variable se abre pulsando F2 en el signo de interrogación

2. Asignar un nombre al contacto haciendo doble clicken el nombre de la variable.

3. De igual modo asignar un nombre atodos los contactos del programa.

Page 30: Plc Panasonic

Panasonic Electric Works Europe AG Slide 30

2. Cerrar la ventana de Selección de Variables.

1. Dibujar las líneas de conexión.

Page 31: Plc Panasonic

Panasonic Electric Works Europe AG Slide 31

1. Chequear el programa.

2. Entrar en ONLINE.

Page 32: Plc Panasonic

Panasonic Electric Works Europe AG Slide 32

2. Cambiar a modo RUN.

3. Monitorizar y comprobar el correctofuncionamiento del programa.

Se pueden visualizar en el programa los nombres de los contactos.

1. Descargar el programa en el PLC (Seleccionar Compilar Todo).

Page 33: Plc Panasonic

Panasonic Electric Works Europe AG Slide 33

3. Programar con Temporizadores y Funciones

En el siguiente ejemplo se utiliza direccionamiento FP.

En el programa se aprenderá a programar un temporizador y a utilizar funciones de las librerías.

En el siguiente ejemplo se utiliza direccionamiento FP.

En el programa se aprenderá a programar un temporizador y a utilizar funciones de las librerías.

Page 34: Plc Panasonic

Panasonic Electric Works Europe AG Slide 34

Crear un nuevo proyecto/programa1.Crear un proyecto nuevo

con la ayuda del Asistente.

2. Hacer Click para Aceptar

Page 35: Plc Panasonic

Panasonic Electric Works Europe AG Slide 35

1. Seleccionar el icono del IC (Circuito Integrado).Se abrirá la ventana de selección de OP/FUN/FB.

Desde esta ventana se pueden seleccionar: - Operadores (ADD, SUB, MUL, AND...)- Funciones- Bloques de Función

disponibles en las librerías del Control FPWIN Pro.

También se pueden añadir Funciones y Bloques de Funcióncreadas por el usuario.

Page 36: Plc Panasonic

Panasonic Electric Works Europe AG Slide 36

1. Seleccionar el operador ADD.2. Colocar el operador ADD

en la red nº 1.

Page 37: Plc Panasonic

Panasonic Electric Works Europe AG Slide 37

1. Seleccionar Bloque de Funciones.

2. Seleccionar FP Library.

3. Doble click en TM_100ms_FB(Temporizador con una base de tiempos de 100ms).

Page 38: Plc Panasonic

Panasonic Electric Works Europe AG Slide 38

1. Colocar el FB Timer en la red nº2.

2. Asignar un nombre al Temporizador,por ejemplo:Temporizador1.

3. Hacer Click en Declarar para añadir la nuevavariable a la cabecera de la POU Program_1.

Una vez declarado el FB Temporizador, Control FPWIN Pro asigna un nº de temporizador y reserva ese área de memoria.

4. Cerrar la ventana de Selección de Variables y de Selección de OP/FUN/FB.

Page 39: Plc Panasonic

Panasonic Electric Works Europe AG Slide 39

Añadir 2 datos de entrada a la funciónADD, por ejemplo: DT0 y DT1.

Aquí aparecerá el resultado. Asignar un registro de salida. Por ejemplo: DT2.

El temporizador empezará a contarcuando la entrada “start“ pase a ON.

En la entrada SV se fija el valor de preselección.Este valor se multiplica por la base de tiempos de 100ms.

Ejemplo: SV = 20, Base de tiempos = 100msT se activará transcurridos 2000ms, es decir, 2 segundos.

Cuando se ha alcanzado el valor de preselección SV la salida T pasará a ON.

EV muestra el valor actualdel temporizador.

Page 40: Plc Panasonic

Panasonic Electric Works Europe AG Slide 40

1. Seleccionar el icono de Variable .

2. Colocar el símbolo de entrada en losterminales de entrada de la función ADD.

4. Seleccionar el icono de Variable .

5. Asignar el registro DT2a la salida.

La salida EV no es necesario conectarla.

3. Asignar DT0 y DT1 a las entradas de ADDy 20 a la entrada SV del temporizador.

Page 41: Plc Panasonic

Panasonic Electric Works Europe AG Slide 41

Todas las E/S de ADD deben estar conectadas.

1. Colocar el contacto de entrada X0 en "start" y conectarlo con la línea principal.

2. Asignar Y0 a la salida deltemporizador.

3. Chequear el programa.

Page 42: Plc Panasonic

Panasonic Electric Works Europe AG Slide 42

1. Cambiar a modo Online.

2. Descargar el programa al PLC.

4. Monitorizar y comprobar el correctofuncionamiento del programa.

5. Se pueden introducir valores en Online y ver los resultados.

Y0 pasará a ON, transcurridos 2 segundos desde que se ha activado X0.

6. Cerrar y Guardar el programa.3. Pasar a modo RUN

Page 43: Plc Panasonic

Panasonic Electric Works Europe AG Slide 43

4. Circuito Seguridad dos manos

En el siguiente ejemplo se utilizará el direccionamiento segúnel estándar IEC 61131-3. El programa consiste en un cirucitoseguridad dos manos.

En máquinas peligrosas, se han de pulsar dos botones a la vezpara que entren en funcionamiento. El intervalo de tiempoentre la pulsación de ambos botones ha de ser inferior a 0.5 segundos.

En el siguiente ejemplo se utilizará el direccionamiento segúnel estándar IEC 61131-3. El programa consiste en un cirucitoseguridad dos manos.

En máquinas peligrosas, se han de pulsar dos botones a la vezpara que entren en funcionamiento. El intervalo de tiempoentre la pulsación de ambos botones ha de ser inferior a 0.5 segundos.

Start 1 Start 2

Page 44: Plc Panasonic

Panasonic Electric Works Europe AG Slide 44

Crear un nuevo proyecto/programa1.Crear un proyecto nuevo

con la ayuda del Asistente.

2. Hacer Click para Aceptar

Page 45: Plc Panasonic

Panasonic Electric Works Europe AG Slide 45

1. Doble Click en Variables Globales en el Navegador.A la izquierda aparecerá la siguiente ventana.

2. Introducir los contactos de entrada/salida en la lista de Variables Globales:Clase: Aparece preseleccionado VAR_GLOBALIdentificador: Se puede escribir un nombre, por ejemplo (Sensor_1)Dirección: Direccionamiento FP o según el estándar IEC Tipo: Para los contactos, se selecciona automáticamente BOOL

Page 46: Plc Panasonic

Panasonic Electric Works Europe AG Slide 46

2. Seleccionar el icono del IC y se abrirá la ventana de Selección de OP/FUN/FB.

3. Seleccionar Bloque de Funciones.

4. Seleccionar FP Library.

5. Doble click en TM_100ms_FB(Temporizador con una base de tiempos de 100ms).

6. Colocar el temporizador en la red nº1.

7. Asignar y declarar unaVariable a la llamadadel FB.

1. Abrir el cuerpo del programamediante, doble click en Programa_1.

Page 47: Plc Panasonic

Panasonic Electric Works Europe AG Slide 47

1. Escribir el nombre de los contactos y dibujar las líneas de conexión.Negar los 2 contactos como se indica arriba.

Page 48: Plc Panasonic

Panasonic Electric Works Europe AG Slide 48

1. Seleccionar el signo de interrogación y pulsar F2.En la parte izquierda del editor aparece la ventana deSelección de Variables.

La ventana de Selección de Variable se abre pulsando F2 sobre el símbolo de interrogación. 4. Dar un nombre a todos los contactos.

¡ Dejar el singo ? !

3. Asignar un nombre al contacto haciendo doble Clicksobre la variable.

2. Seleccionar la Lista de Variables Globales.

NOTA: En el ejemplo anterior se copiaron las Variables Globales de la Lista de Variables Globales en la Cabecera para poder usarlas dentro del cuerpo. Esto se hace de forma automática mediante software si se inserta en el cuerpo una Variable Global de la Selecciónde Variables tal y como se describe arriba.

Page 49: Plc Panasonic

Panasonic Electric Works Europe AG Slide 49

2. Seleccionar aquí Bloque de Funciones.

3. Doble click en +Temporizador1.

1. Seleccionar el símbolo de interrogación.

4. Doble click en ...T.

5. Cerrar la ventana.

Page 50: Plc Panasonic

Panasonic Electric Works Europe AG Slide 50

Si los dos contactos Comienzo_1 y Comienzo_ 2 se activan a la vez,el temporizador no pasará a ON ya que el motor arranca.

Si las dos entradas no se activan en un intervalo de 0.5s,el temporizador pasa a ON y el motor no arrancará.

Page 51: Plc Panasonic

Panasonic Electric Works Europe AG Slide 51

1. Chequear el programa.

2. Entrar en modo Online.

3. Descargar el programa en el PLC.

4. Pasar el PLC a modo RUN.

Page 52: Plc Panasonic

Panasonic Electric Works Europe AG Slide 52

1. Monitorizar y comprobar el correctofuncionamiento del programa.

Si las dos entradas no se activan en un intervalo de 0.5s,el temporizador pasa a ON y el motor no arrancará.

Page 53: Plc Panasonic

Panasonic Electric Works Europe AG Slide 53

Variables

Tareas

Hardware

POUs

En las Librerías se almacenan todas las instrucciones,funciones y bloques de función disponibles.

En las Librerías se almacenan todas las instrucciones,funciones y bloques de función disponibles.

En los registros del sitema es posible cambiar la configuración hardware.(Por ejem. Nº de Temporizadores/Contadores)

En los registros del sitema es posible cambiar la configuración hardware.(Por ejem. Nº de Temporizadores/Contadores)

Las POUs se han de añadir a las Tareas comoprogramas o interrupciones para su ejecución.El Asistente realizará este paso automáticamente.

Las POUs se han de añadir a las Tareas comoprogramas o interrupciones para su ejecución.El Asistente realizará este paso automáticamente.

Si se utiliza el estilo de programación del IEC 61131-3 se han de declarar aquí las variables globales.

Si se utiliza el estilo de programación del IEC 61131-3 se han de declarar aquí las variables globales.

Los programas se almacenan en las POUs.Se pueden crear varios programas.Cada programa tiene una cabecera (variables) y uncuerpo (código de programa).La cabecera solo se usa en el estilo IEC 61131-3.El Asistente instala 1 programa: Para añadir másprogramas, seleccionar EDITAR -> Nuevo -> POU.

Los programas se almacenan en las POUs.Se pueden crear varios programas.Cada programa tiene una cabecera (variables) y uncuerpo (código de programa).La cabecera solo se usa en el estilo IEC 61131-3.El Asistente instala 1 programa: Para añadir másprogramas, seleccionar EDITAR -> Nuevo -> POU.

El Navegador:El Navegador:

Volver a la presentación.

Librerías

Page 54: Plc Panasonic

Panasonic Electric Works Europe AG Slide 54

Direccionamiento según el IEC61131-3Esta tabla representa el direccionamiento según el estándar para cualquier recurso del PLC.

Dirección IEC Descripción% Identificador de direccionamiento IEC

I EntradaQ SalidaM Área de Memoria

X Dato tipo BOOL (1 bit)W Dato tipo WORD (16 bits)D Dato tipo DOUBLE WORD (32 bits)

No_1 a.) Para I y Q:No_1 = Nº de palabra

b.) Para M:No_1 = Referencia de Memoria InternaRelé internos, relés especiales R/WR/DWR ⇒ 0Temporizador T ⇒ 1Contador C ⇒ 2Valor de preselección cont/temp SV/DSV ⇒ 3Valor actual cont/temp EV/DEV ⇒ 4Registro de Datos, registros especiales DT/DDT ⇒ 5Registro índice IX,IY ⇒ 6Relé de enlace L/WL/DWL ⇒ 7Registro de enlace Ld/DLd ⇒ 8Registro de datos FL/DFL ⇒ 9Relé de alarma de Error E ⇒ 10Relé de pulsos P ⇒ 11

. SeparadorNo_2 a.) Para I y Q:

No_2 ⇒ Posición del bit en la palabrab.) Para M:

Tipo bit: No_2 ⇒ Nº de contactoOtro tipo: No_2 ⇒ Nº de palabra

. SeparadorNo_3 Posición del bit en la palabra para R, L ó P (si No_1 = 0, 7 ó 11)

Ejemplo:

X0 %IX 0.0X2F %IX 2.15

Y0 %QX 0.0Y30 %QX 3.0

R0 %MX 0.0.0R5 %MX 0.0.5R200 %MX 0.20.0

DT0 %MW 5.0DT200 %MW 5.200

T1 %MX 1.1

Ejemplo:

X0 %IX 0.0X2F %IX 2.15

Y0 %QX 0.0Y30 %QX 3.0

R0 %MX 0.0.0R5 %MX 0.0.5R200 %MX 0.20.0

DT0 %MW 5.0DT200 %MW 5.200

T1 %MX 1.1

Volver

Page 55: Plc Panasonic

Panasonic Electric Works Europe AG Slide 55

Tipos de datos soportados por el IEC 61131-3Tipo de datos en la cabecera de las POUs y lista de Variables Globales:

Tipo de Datos Básicos

Tipo de datos Nemotécnico Rango Anchura de DatoBOOL BOOL 0 (FALSE) o 1 (TRUE) 1 bit

INTEGER INT -32,768 to 32,768 16 bit

DOUBLE INTEGER DINT -2,147,483,648 to 2,147,483,647 32 bit

WORD WORD 16#0000...16#FFFF 16 bit

DOUBLE WORD DWORD 16#00000000...16#FFFFFFFF 32 bit

STRING STRING 1 to 255 bytes (ASCII) 8 bits por byte

TIME 32 bit TIME T#0,00s a T#21 474 836,47s 32 bit

REAL REAL -1,175494 x 10-38a -3,402823 x 10 -38 y1,175494 x 10-38 a 3,402823 x 10 -38

32 bit

OtrosTipo Significado Tamaño ComentarioARRAY[...]OF... Tabla/Matríz de elementos del mismo tipo 1-255 bytes Max. 3 dimensiones

FB name Permite hacer llamadas a Bloques de Funcionesvariable Bloque de Función local ó global

DUT name Llamadas a Tipo Estructurado de Datos variable Llamada a DUT Global

Page 56: Plc Panasonic

Panasonic Electric Works Europe AG Slide 56

Clases de Variables del IEC 61131-3 Clase de Variables en la cabecera de POU y en la lista de Variables Globales:

Clase Se usa en Definición VAR_GLOBAL GVL variable global de no retención

VAR_GLOBAL_RETAIN GVL variable global de retención

VAR_GLOBAL_CONSTANT GVL variable global constante

VAR_EXTERNAL Cabecera de PRG, FB variable global de no retención

VAR_EXTERNAL_RETAIN Cabecera de PRG, FB variable global de retención

VAR_EXTERNAL_CONSTANT Cabecera de PRG, FB variable global constante

VAR Cabecera de PRG, FUN, FBvariable local de no retención

VAR_RETAIN Cabecera de PRG, FB variable local de retención

VAR_CONSTANT Cabecera de PRG, FUN, FBvariable local constante

VAR_INPUT Cabecera de FUN, FB variable de entrada

VAR_OUTPUT Cabecera de FB variable de salida

VAR_OUTPUT_RETAIN Cabecera de FB variable de salida de retención

VAR_IN_OUT Cabecera de FB variable de entrada salida

GVL = Lista de Variables GlobalesPOU = Unidad de Organización de ProgramaPRG = ProgramaFUN = FunciónFB = Bloque de FunciónDUT = Tipo Estructurado de Datos

Page 57: Plc Panasonic

Panasonic Electric Works Europe AG Slide 57

Control FPWIN Pro

• Cinco lenguajes de programación según el estándar IEC 61131-3 combinados en un sólo software:

- Lista de Instrucciones- Diagrama de Contactos- Diagrama de Bloques- Texto Estructurado- Diagrama Secuencial

• Soporta toda la gama de autómatas Panasonic

• Reutilización del código programa gracias a las Funciones y Bloques de Función que se pueden almacenar en las librerías de usuario

• Herramientas de chequeo y depuración de programa.

• Fácil de comentar y potente herrramienta de documentación

• Programación y chequeo remoto via módem

• Certificado por el PLC Open en el Nivel Básico IL

•Certificado por el PLC Open Conformity Level ST y Reusability Level ST

Page 58: Plc Panasonic

Panasonic Electric Works Europe AG Slide 58

Bloque Funciones

Class Identifier Type

0 VAR_INPUT IN_1 BOOL1 VAR_INPUT IN_2 BOOL2 VAR_INPUT IN_3 BOOL3 VAR_OUPUT OUT_1 BOOL

FU-Block Header

2. VariablesLD IN_1AND IN_2OR OUT_1AND IN_3

: :: :: :: :

ST OUT_1

3. Programa

IN_1

IN_2

IN_3

OUT_1

FU_Block1. Cuerpo del FB

Page 59: Plc Panasonic

Panasonic Electric Works Europe AG Slide 59

El Concepto de LibreríaCaracterísticas adicionales de Panasonic

Librerías:

IEC Standard LibraryMatsushita LibraryPulsed LibraryCommunicationLibraryPID LibraryEspecial Library

Especial_Lib

TWO_TRIPPOSITION_2_AXPOSITION_3_AXWAIT_10sELEVAT_4_FL:::

•Guardar FBs•Ordenar FBs•Crear Librerías•Proteger FBs•Proteger Librerías

Fácil Reutilización

•Guardar FBs•Ordenar FBs•Crear Librerías•Proteger FBs•Proteger Librerías

Fácil Reutilización

!

• Los Bloques de Función (FBs ) de usuario se puedenalmacenar en librerías.

• Las librerías permiten estructurar cómodamente el proyecto.• Protección con password de los FBs y librerías de usuario.• Fácil reutilización de código de programa --> ahorra tiempo.

Page 60: Plc Panasonic

Panasonic Electric Works Europe AG Slide 60

Funciones del IEC 61131-3

F23_ADD2ENs1s2

dENO

F22_ADD2ENs1s2

dENO

F310_FADDENs1s2

dENO

E_ADDENa_NumNa_NumN

ENO

Flexibilidad del IEC:1 Función engloba varias

Si no tiene entrada EN, para unacondición de ejecución, se ejecutaráen cada ciclo de scan del PLC:

En la programación convencional se requierendiferentes funciones, por ejemplo:

16-bit

32-bit

Datos encoma flotante

¡Los datos de entrada debenser del mismo tipo!

ADD

Page 61: Plc Panasonic

Panasonic Electric Works Europe AG Slide 61

Funciones IEC 61131-3

E_ADDENa_NumNa_NumN

ENO

F22_ADD2ENs1s2

dENO

DT6DT0DT1

F22_ADD2ENs1s2

dENO

DT6DT6DT2

F22_ADD2ENs1s2

dENO

DT6DT6DT3

F22_ADD2ENs1s2

dENO

DT6DT6DT4

F22_ADD2ENs1s2

dENO

DT6DT6DT5

a_NumNa_NumNa_NumNa_NumN

R0

R0Flexibilidad del IEC:

Funciones con Nº varible de parámetros

DT0DT1DT2DT3DT4DT5

DT6

Para añadir entradas:1. Colocar el cursor en la parte inferior de la función .

- El cursor se convierte en una flecha de dos puntas.2. Desplazar hacia abajo el borde inferior de la función.

Page 62: Plc Panasonic

Panasonic Electric Works Europe AG Slide 62

¡ Buena Suerte !

¡ Muchas Graciaspor su atención !