Software">
Manual FPWin Pro
Manual FPWin Pro
Manual FPWin Pro
Página 1 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Índice
Página 2 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 3 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
1. Gestión de proyectos
La programación del autómata FP-X está compuesta por tareas,
variables, funciones, programas, etc. Un proyecto es el conjunto de todas las
partes constituyentes necesarias para la programación del PLC. A continuación
se muestran los elementos que componen un proyecto, así como la forma de
trabajar con ellos.
1
El autómata con el que se va a trabajar es el FP-X C30
Página 4 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 5 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
El siguiente punto son las DUTs (Data Unit Type). Las DUT son
estructuras compuestas por otros tipos de datos; pueden estar definidas en
librerías. El usuario puede definir sus propias DUT´s.
Página 6 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
2
FPWinPro solo implementa la utilización de un recurso a la vez.
Página 7 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
LD A
ANDN B C:= A AND NOT B
ST C
Diagrama de Bloques
Diagrama de Contactos (LD)
Funcionales (FBD)
Gráficos
2. Gestión de variables
Una posibilidad que ofrecen los PLC es la
creación de diferentes tipos de variables según
se establece en el estándar, además de utilizar
las variables internas que ya existen y a las que
se les pueden asignar un nuevo nombre. Estas
variables pueden ser datos comunes como
binarios (booleanos), enteros, reales, octetos
Página 8 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
(byte), Palabras (doble octeto), así como también fechas, cadenas o DUT (Data
Unit Type).
Para utilizar
cualquier registro del
PLC es necesario
utilizar la dirección FP Figura 9.
3
Si no se define FPWinPro no identifica la variable y por lo tanto considera que no existe.
4
Propia del autómata. Existe una correlación entre direcciones FP e IEC. La nomenclatura del
direccionamiento FP es más sencillo que el IEC y se recomienda su utilización en la programación
Página 9 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
5
La primera entrada es X0 y la primera salida es Y0
Página 10 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 11 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 12 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 13 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 14 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
4. Diagrama de contactos
Es el lenguaje de programación más extendido entre los PLC. Debido a
que los PLC en un inicio se trataban de contactos mediante la electrónica
analógica, con la llegada de la electrónica digital se ha mantenido este tipo de
lenguaje.
Página 15 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
líneas ( ) a modo de cables a la raíz de la red. Cada red solo puede tener una
raíz.
4.2.1 Ejemplos
Página 16 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Tras introducir las entradas, salidas, variables, bloques, etc., solo queda
unir los diferentes elementos ( 6). Es importante señalar que se utilizan dos
redes y que cada una solo puede tener una raíz, es decir, solo un cable
conectado.
5. Lenguaje de programación IL
El lenguaje de lista de instrucciones es muy
parecido a ensamblador. Se trata de un lenguaje de bajo
nivel compuesto por operadores (LD, ST, AND, etc.) y
operandos. En contraposición con LD, que se adapta muy
bien a la representación de esquemas eléctricos, sin
embargo, el lenguaje IL es un lenguaje literal, formado por
conjuntos de instrucciones que se ejecutan
secuencialmente.
6
Haciendo doble clic sobre el grid se puede cambiar a modo dibujo
Página 17 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 18 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
5.5 Ejemplo
7
El programador debe tener conocimiento de cuales son variables de entrada y cuales de salida.
Página 19 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
6. Lenguaje de programación ST
Dentro de los lenguajes textuales que pueden utilizarse para la
programación de PLC´s el texto estructurado es el lenguaje de alto nivel. Ha
surgido debido a la necesidad que asimilar la programación del los PLC´s a la
de computadoras. Es un lenguaje muy potente que permite acciones que los
otros no son capaces de realizar.
8
Ver tabla 2.
Página 20 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
ejemplo_FB(start:=START_FB, ejemplo_FB(start:=START_FB,
SV:=Set_Value, SV:=Set_Value,
T=>ejemplo_FB.T, ejemplo_FB.T:=T,
EV=>ejemplo_FB.EV); ejemplo_FB.EV:=EV);
ejemplo_FB.start:=START_FB;
ejemplo_FB.SV:=Set_Value;
Fin:=ejemplo_FB.T;
Elapse_Value:=ejemplo_FB.EV;
Tabla 3. Parámetros de un FB en ST
Página 21 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
6.6 Ejemplo
end_if;
9
Para ver más tipos de conversiones ver ayuda, F1
Página 22 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 23 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
7.6 Ejemplo
Página 24 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
Página 25 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
disponibles. Para asociar una acción a una etapa basta hacer doble clic sobre
la etapa, aparecerá la ventana de asociación y con F2 aparecerán las acciones
disponibles.
13
Se modifica del mismo modo.
Página 26 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
9. Creación de FB propias
Aparte de los bloques funcionales de las librerías implementadas en
FPWinPro, el usuario puede crear sus propios FB a su medida. Estos FB
pueden estar programados en cualquier lenguaje y el resultado es una caja
negra en la cual no se ve lo que ocurre en su interior.
Página 27 de 28
Guía de FPWin Pro Estándar Internacional IEC 61131-3
mod1(Marcha:=X0,
Paro:=not X0,
Salida=>Y0);
mod2(Marcha:=X1,
Paro:=not X1,
Salida=>Y1);
Página 28 de 28