workshop ilc 150 basico_p1 (2)

Upload: ingindu

Post on 13-Jul-2015

352 views

Category:

Documents


0 download

TRANSCRIPT

ndicendice ........................................................................................................................................................ I 1 Generalidades ................................................................................................................................. 1 1.1 1.2 Contenido del kit de iniciacin ILC 150 ETH ............................................................................ 1 Caractersticas del sistema ...................................................................................................... 2 Sistema operativo ............................................................................................................ 2 Especificaciones materiales del PC WorX ........................................................................ 2 Software de programacin .............................................................................................. 2 Firmware ......................................................................................................................... 2

1.2.1 1.2.2 1.2.3 1.2.4 2

Descripcin del material .................................................................................................................. 3 2.1 2.2 Estructura del kit de iniciacin ................................................................................................ 3 Cableado del kit de iniciacin .................................................................................................. 4

3

Instalacin de PC WorX ................................................................................................................... 6 3.1 Instalacin del software .......................................................................................................... 6 Iniciar el programa de instalacin de PC WorX ............................................................... 6 Instalacin de Service Packs y/o Hotfix ........................................................................... 6 Iniciar PC WorX ................................................................................................................ 7

3.1.1 3.1.2 3.1.3 3.2 4

Activacin de la licencia bsica de PC WorX ........................................................................... 7

Informaciones generales sobre PC WorX ........................................................................................ 8 4.1 4.2 Algunos iconos importantes de la barra de herramientas ...................................................... 8 reas de trabajo ...................................................................................................................... 9 rea de trabajo Programacin IEC ............................................................................ 9 rea de trabajo Configuracin de Bus ..................................................................... 10 rea de trabajo Asignacin de datos de proceso .................................................... 11

4.2.1 4.2.2 4.2.3 4.3 5

Compilacin y descarga ......................................................................................................... 12

EL IEC 61131-3 ............................................................................................................................... 13 5.1 5.2 5.3 Introduccin .......................................................................................................................... 13 Estructura de una aplicacin en funcin de la norma IEC 61131-3 ...................................... 13 POU........................................................................................................................................ 15 Funciones....................................................................................................................... 15 Bloques de funciones .................................................................................................... 16 Programas...................................................................................................................... 17

5.3.1 5.3.2 5.3.3

I

5.4

Tipos de datos ....................................................................................................................... 18 Tipos generales de datos ............................................................................................... 18 Matriz (Array) ................................................................................................................ 19 Estructura (Struct) ......................................................................................................... 21 Cadena (String) .............................................................................................................. 21

5.4.1 5.4.2 5.4.3 5.4.4 5.5

Texto Estructurado (Structured Text).................................................................................... 22 Seleccin de declaraciones ............................................................................................ 22 Declaraciones de iteracin ............................................................................................ 23

5.5.1 5.5.2 6

Creacin de un proyecto ............................................................................................................... 24 6.1 6.2 6.3 6.4 6.5 6.6 Resumen ................................................................................................................................ 24 Abrir un nuevo proyecto ....................................................................................................... 25 Estructura del nuevo proyecto de acuerdo con la norma IEC 61131-3 ................................ 26 Adaptacin de las informaciones del proyecto ..................................................................... 27 Configuracin IP del ordenador ............................................................................................ 28 Configuracin IP del controlador........................................................................................... 30 Generalidades................................................................................................................ 30 Adaptar la direccin IP mediante BootP Server ............................................................ 31

6.6.1 6.6.2 6.7 6.8 7

La configuracin INTERBUS ................................................................................................... 33 Compilacin y descarga ......................................................................................................... 35

Programa de ejemplo .................................................................................................................... 36 7.1 7.2 7.3 Introduccin .......................................................................................................................... 36 Descripcin de la misin ........................................................................................................ 36 Elaboracin ............................................................................................................................ 36 Creacin de una nueva POU .......................................................................................... 37 Definicin de las variables ............................................................................................. 38 Creacin de un bloque de funciones Parpadeo ....................................................... 40 El programa principal .................................................................................................... 42 Pruebas del programa ................................................................................................... 44 Bloque de funciones para un tratamiento de la seal analgica .................................. 45 Asignacin de las variables de proceso ......................................................................... 48 Ventana de inspecciones ............................................................................................... 49

7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 8

Webvisit ......................................................................................................................................... 50 8.1 8.2 Introduccin .......................................................................................................................... 50 Inicio de la visualizacin ........................................................................................................ 51

II

8.3

Aadir una modificacin en WebVisit ................................................................................... 52 Crear un nuevo proyecto ............................................................................................... 52 Crear una nueva pgina web ......................................................................................... 53 Descarga del proyecto ................................................................................................... 59

8.3.1 8.3.2 8.3.3 9

Trucos y recursos ........................................................................................................................... 60 9.1 9.2 Gestin de la pantalla ............................................................................................................ 60 Gestin de las variables ......................................................................................................... 61 Ejercicios .................................................................................................................................... 63 Un sistema de alarma ............................................................................................................ 63 Apertura de un portn .......................................................................................................... 65 Control de la temperatura..................................................................................................... 67 Ejemplo en ST con los array y las estructuras ....................................................................... 68

10 10.1 10.2 10.3 10.4

III

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

1 Generalidades1.1 Contenido del kit de iniciacin ILC 150 ETH

El kit de iniciacin contiene el ILC 150 ETH, con entradas y salidas digitales y analgicas y est completamente montado. Descripcin Software PC WorX Material (mdulos) Controlador Inline Mdulo Inline con una salida analgica Mdulo Inline con dos entradas analgicas Material (accesorios) Potencimetro Cable Ethernet, 2 m Alimentacin Mdulo de conmutacin (8 conmutadores) Grfico de barras con indicador LED Borne terminal estndar, gris Borne modular de conexin por resorte (multiposiciones) gris Borne modular de conexin por resorte (multiposiciones) azul Proteccin del borne modular (gris) Documentacin Manual del usuario Registro del software CD Tipo N. de mando 2985660 2985330 2861399 2863944 Nmero

AX SW SUITE DEMO CD ILC 150 ETH IB IL AO 1/U/SF-PAC IB IL AI 2/SF-ME

1 1 1 1

EMG 30-SP/10K LIN FL CAT5 FLEX CONF STEP-PS-100-240AC/24DC/1.5 UM 45-IB-DI:SIM8 ONE PART AO BAR GRAPH CLIPFIX 35-5 STS 2,5-QUATRO STS 2,5-QUATRO BU D-STS 2,5 UM QS EN ILC 150 ETH STARTERKIT PACKB.SOFTWARE REG CD ILC 150 ETH STARTERKIT V1.00

2942124 2744843 2938947 2962997 3022276 3031746 3036288 3031762 2910295 9013743 9036973

1 1 1 1 1 4 1 1 2 1 1

1

Generalidades

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

1.2

Caractersticas del sistema

1.2.1 Sistema operativo

o Windows 2000 SP3 o Windows XP SP2 (recomendado)

1.2.2 Especificaciones materiales del PC WorX

Especificaciones materiales Unidad central Memoria Disco duro Lector CD-ROM Interfaces Pantalla Accesorios

Pentium III 800, 1 GHz (recomendado) 128 MB (mnimo), 256 MB (recomendado) 500 MB libres S 1 x serie, Ethernet SVGA, resolucin de 800 x 600 (mnimo) 1024 x 768 (recomendado) Teclado, ratn

1.2.3 Software de programacin

Software PC WorX

Versin 5.20 SP1

1.2.4 Firmware

Mdulo ILC 150 ETH

Versin 2.00

2

Generalidades

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

2 Descripcin del material2.1 Estructura del kit de iniciacin

Ilustracin 2-1 Estructura del kit de iniciacin.

3

Descripcin del material

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

2.2

Cableado del kit de iniciacinEntradasalida Entrada I1 Entrada I2 Entrada I3 Entrada I4 Entrada I5 Entrada I6 Entrada I7 Entrada I8 Punto de seal Conector 3, punto de conexin 1.1 Conector 3, punto de conexin 2.1 Conector 3, punto de conexin 1.4 Conector 3, punto de conexin 2.4 Conector 4, punto de conexin 3.1 Conector 4, punto de conexin 4.1 Conector 4, punto de conexin 3.4 Conector 4, punto de conexin 4.4 Conector 5, punto de conexin 1.1 Conector 6, punto de conexin 1.1 Variable ONBOARD_INPUT_BIT0 ONBOARD_INPUT_BIT1 ONBOARD_INPUT_BIT2 ONBOARD_INPUT_BIT3 ONBOARD_INPUT_BIT4 ONBOARD_INPUT_BIT5 ONBOARD_INPUT_BIT6 ONBOARD_INPUT_BIT7 Salida_Analogica Entrada_Analogica

Mdulo ILC 150 ETH

IB IL AO 1/U/SF-PAC IB IL AI 2/SF-ME

Salida O1 Entrada I9

4

Descripcin del material

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

Ilustracin 2-2 Cableado del kit de iniciacin.

5

Descripcin del material

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

3 Instalacin de PC WorX3.1 Instalacin del softwarePara instalarlo, se deben cerrar todas las aplicaciones Windows. Esta versin de PC WorX se puede instalar paralelamente a una versin anterior.

Primero hay que instalar el software PC WorX que se encuentra en el AX SW SUITE DEMO CD. Instalar a continuacin el Service Pack para el software PC WorX, que se encuentran en el CD ILC 150 ETH Starterkit CD.

3.1.1 Iniciar el programa de instalacin de PC WorX

o Normalmente, el programa de instalacin se inicia unos segundos despus de haber introducido el CD-ROM en el lector CD. Si no fuese as, se debe iniciar mediante SETUP.EXE del directorio [drive]:\setup\ del CDROM. o Siga, a continuacin, las instrucciones del programa de instalacin. o Se crean automticamente todos los directorios necesarios y se copian todos los ficheros para hacer posible la ejecucin de programas. o Despus de una instalacin correcta, se ha de reiniciar el PC.

3.1.2 Instalacin de Service Packs y/o Hotfix

6

Instalacin de PC WorX

o Tras la instalacin de PC WorX, se puede realizar la instalacin del Service Pack y de Hotfix que corresponda (en la pgina web de Phoenix Contact se encuentra siempre la versin ms actual). Aqu tambin, se iniciar automticamente el programa de instalacin. Siga las instrucciones del programa de instalacin. o Tras una instalacin correcta, se puede reiniciar el PC.

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

3.1.3 Iniciar PC WorX

o Inicie PC WorX mediante "Inicio Todos los programas Phoenix Contact AUTOMATIONWORX Software suite 200x 1.xx PC WorX 5.xx. o Si es la primera vez que se inicia el PC WorX, ste se iniciar en modo dmo, con posibilidades limitadas. o En el apartado siguiente, abordaremos la manera en que se ha de instalar una licencia bsica. Para pasar de una licencia bsica a una licencia profesional, pngase en contacto con Phoenix Contact.

3.2

Activacin de la licencia bsica de PC WorX

Despus de iniciar el PC WorX, se puede activar la licencia de la siguiente forma : o Seleccione Registro en el men ?, como aparece en la ilustracin 3-1 :

Ilustracin 3-1

o Introduzca el cdigo de registro : El cdigo de registro de este kit de iniciacin es : 19E80 19A75 E3B30 C895B 8D8CF 04541 B5E

o Confirme con OK.

Este cdigo de registro se activa cuando se reinicia el PC WorX.

7

Instalacin de PC WorX

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

4 Informaciones generales sobre PC WorX4.1 Algunos iconos importantes de la barra de herramientas

De acuerdo con la normativa IEC 61131-3, se prev una separacin completa entre el hardware y el software. Esta es la razn por la cual se definen tres reas de trabajo : un rea de trabajo para establecer la configuracin fsica (Configuracin del Bus) y un rea de trabajo para escribir el programa (Programacin IEC). Finalmente, existe un tercer rea de trabajo en que se realiza la asociacin entre el software y los elementos de entradasalida fsicos. Mediante los tres iconos siguientes, se pasa fcilmente entre los diferentes reas de trabajo.

Ilustracin 4-1

Activa el rea de trabajo Programcin IEC Activa el rea de trabajo Configuracin de Bus Activa el rea de trabajo Asignacin de datos de proceso

8

Informaciones generales sobre PC WorX

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

4.2

reas de trabajo

4.2.1 rea de trabajo Programacin IEC

En el rea de trabajo Programacin IEC , las siguientes ventanas son muy importantes : o Venta de rbol de proyecto (a la izquierda) - F8 o Ventana de programacin (en medio) - F2 o Asistente de edicin (a la derecha) - F2 Se pueden aadir o suprimir otras ventanas.

Ilustracin 4-2 rea de trabajo Programacin IEC .

Ilustracin 4-3

9

Informaciones generales sobre PC WorX

Si no se visualiza o se ha cerrado una ventana, siempre puede reactivarse seleccionando la ventana deseada en el elemento Visualizacin .

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

4.2.2 rea de trabajo Configuracin de Bus

Ilustracin 4-4 rea de trabajo Configuracin del Bus .

En el rea de trabajo Configuracin del Bus , encontramos todos los detalles referentes al hardware. En la ventana Detalles de los dispositivos , encontramos las propiedades generales del proyecto. En cada mdulo (elemento de entradas/salidas), encontramos, en la ventana Detalles de los dispositivos , todas las propiedades importantes, todos los ajustes y todas las fichas tcnicas en pestaas diferentes, ver ilustracin 4-5.

Ilustracin 4-5 Detalles del dispositivo, pestaas diferentes por mdulo.

10

Informaciones generales sobre PC WorX

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

4.2.3 rea de trabajo Asignacin de datos de proceso

Ilustracin 4-6

En el rea de trabajo Asignacin de datos de proceso , existe la posibilidad de asociar las variables definidas en el software a los puntos entradasalida disponibles en los mdulos de la configuracin hardware. Informaciones generales sobre PC WorX 11

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

4.3

Compilacin y descargaCuadro de dilogo control del proyecto Activacin/desactivacin del modo de depuracin Compilacin del proyecto

Ilustracin 4-7

Activacin de la ventana de inspecciones

La ilustracin 4-8 visualiza el Dilogo de control de proyecto. Mediante el mismo se puede actuar sobre los PLC. En otras palabras, los PLC se pueden detener, reiniciar, activar o desactivar, y con esta ventana, se puede tambin realizar la descarga de un programa.

12

Informaciones generales sobre PC WorX

Ilustracin 4-8 Dilogo de control de proyecto.

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

5 EL IEC 61131-35.1 Introduccin

La NORMA IEC 61131 es una normativa internacional para los sistemas de control programables (PLC, PLC soft, ...) y comprende 5 partes : IEC 61131-1 : Resumen general IEC 61131-2 : Caractersticas materiales IEC 6113 1-3 : Lenguajes de programacin IEC 6113 1-4 : Directrices para el usuario IEC 6113 1-5 : Comunicacin + 2 informes tcnicos. Desde 1993, la NORMA IEC 61131-3 es la normativa internacional para la programacin de los controladores industriales. Define 5 lenguajes distintos. Estos lenguajes se utilizan en todo el mundo por los fabricantes importantes de PLC. Estos 5 lenguajes son los siguientes : o o o o o LADDER DIAGRAM (LD), o diagrama de contactos: un lenguaje grfico basado en la lgica del contactor. FUNCTION BLOCK DIAGRAM (FBD), o diagrama de bloques de funciones. INSTRUCTION LIST (IL), o lista de instrucciones: un lenguaje de nivel bajo , comparable al ensamblador. SEQUENTIAL FUNCTION CHART (SFC), o diagrama de funciones secuenciales : un lenguaje grfico desarrollado especialmente para programar los sistemas secuenciales. STRUCTURED TEXT (ST), o texto estructurado : un lenguaje de alto nivel para programar de forma estructurada. Esta lenguaje es muy parecido al lenguaje PASCAL.

5.2

Estructura de una aplicacin en funcin de la norma IEC 61131-3

13

EL IEC 61131-3

Un proyecto segn la norma IEC 61131-3 consta de, al menos, una configuracin. En cada configuracin, encontramos uno o ms recursos. Un recurso contiene todas las herramientas necesarias para ejecutar un programa determinado de usuario. Es una caracterstica para mantener un determinado procesador. Podemos entender mejor una configuracin como el bastidor de un PLC y un recurso como una unidad central (CPU) con el sistema operativo incluido. Pueden estar activas varias tareas en cada recurso. Se crea una tarea para ejecutar varios programas. Una tarea o TASK puede ser una cclica (peridica), una tarea activada por un evento o una tarea activada por un sistema (interrupcin).

Curso kit de iniciacin ILC 150 ETH Una tarea cclica se ejecuta de forma cclica con un control del tiempo.

PHOENIX CONTACT

Una tarea activada por un evento se ejectua en el marco de un acto particular. En el PC WorX, la tarea de evento se utiliza para la posibilidad de un tratamiento secuencial, en cada ciclo de INTERBUS. Una tarea activada por un sistema se crea por el sistema operativo (arranque en caliente, arranque en templado, parada de la CPU, error de watchdog, divisin por cero, ...). El programa de ejecucin que encontramos en una tarea puede estar compuesto de diferentes POU (Program Organisation Unit o Unidades de Organizacin del Programa). POU es la denominacin colectiva para los programas, los bloques de funciones o las funciones.

RECURSO

TAREA

POUprograma programme

programme

Bloque de funciones

fonction funcin

Bloque de funciones

funcin

funcin

14

EL IEC 61131-3

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

5.3

POU

POU significa Unidades de Organizacin del Programa (Program Organisation Units) y es un nombre colectivo para los programas, los bloques de funciones y las funciones.

Resumen :

Tipo de POU Programa Bloque de funciones Funcin

Utilizado algunas veces como Programa Bloque funcin

Comentario Los elementos software reutilizables ms importantes en un programa de usuario Los elementos software reutilizables menos importantes (desde algoritmos complejos a tareas de control simples) Los elementos software reutilizables en la manipulacin de datos

Funcin

5.3.1 Funciones

Generalidades Una funcin es un bloque software que se puede utilizar varias veces en otro POU. Casi siempre, las funciones se utilizarn para manipular datos. Una funcin produce siempre, un nico resultado partiendo de varios parmetros de entrada. El resultado se atribuye al nombre de la propia funcin. Para realizarlo, una funcin tendr que ser siempre de un tipo de datos determinado. 9 Una funcin tiene slo una salida. 9 Para un conjunto idntico de parmetros de entrada, una funcin dar siempre el mismo resultado. result es el nombre de la funcin y tambin el nombre de la SALIDA

i_1 i_2 i_3

result

Una funcin con 3 VAR_INPUT s

15

EL IEC 61131-3

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

Variables y funciones Una variable en una funcin puede ser del tipo VAR y VAR_INPUT. Las variables del tipo VAR_OUTPUT no son posibles porque una funcin slo tiene una salida, a saber, el nombre de la propia funcin.

Funciones estndar Existe un gran nmero de funciones estndar. Destacaremos los siguientes grupos : o funciones numricas (ABS, SQRT, LN, LOG, EXP, SIN, COS, TAN, ASIN, ACOS, ATAN). o funciones aritmticas (ADD, MUL, SUB, DIV, MOD, EXPT, MOVE). Estas funciones son casi siempre del tipo de datos ANY_NUM. Esto significa que el tipo de datos de los parmetros de entrada puede ser tanto INT, DINT como REAL. o funciones bit string (SHL, SHR, ROR, ROL). o Funciones Booleanas (AND, OR, XOR, NOT). Las funciones de los dos ltimos grupos son casi siempre del tipo de datos ANY_BIT. Esto significa que el tipo de datos de los parmetros de entrada puede ser tanto BIT, BYTE, WORD, como una palabra compuesta. o funciones de comparacin (GT, GE, EQ, LE, LT, NE). o funciones string caracteres (LEFT, RIGHT, MID, CONCAT, INSERT, DELETE, REPLACE, LEN, FIND) funciones para convertir tipos de datos. Para PC WorX, existen adems numerosas bibliotecas disponibles con funciones especiales.

5.3.2 Bloques de funciones

Generalidades Ejemplos de bloques de funciones : Un bloque de funciones es un elemento software reutilizable para ejecutar tareas de mando desde complejas a simples. Cuando se crea un bloque de funciones, se definen las variables. Desde la llamada a este bloque de funciones, se reserva un espacio memoria para el mismo. Si se quiere llamar varias veces a este bloque de funciones, hay que prever varias veces un espacio memoria. Es la razn por la cual se define una instancia cuando se llama a un bloque de funciones. Esta instancia reenva el bloque de funciones a este emplazamiento de memoria especfica. En el caso de un conjunto determinado de parmetros de entrada, los parmetros de salida de un bloque de funciones podrn tener un resultado diferente en funcin del tiempo. Es decir, el bloque de funciones puede tener memoria interna.

16

EL IEC 61131-3

Variables y bloques de funciones Una variable en un bloque de funciones puede ser del tipo VAR, VAR_GLOBAL, VAR_INPUT y VAR_OUTPUT. A este nivel, los parmetros de entrada son del tipo VAR_INPUT.

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

Los valores de salida del bloque de funciones son del tipo VAR_OUTPUT. Una variable puede tambin ser del tipo VAR_IN_OUT. Las variables de este gnero se ven atribuir un valor de entrada que puede cambiar en la ejecucin del bloque de funciones. Se debe evitar la utilizacin de VAR_GLOBAL en un bloque de funciones. accion_1 en el ejemplo es la llamada (instancia) de este bloque de funciones accion es el nombre del bloque de funciones

accion_1 i_1 i_2 i_3VAR_INPUTs

accion

q_1 q_2

VAR_OUTPUTs

Bloques de funciones estndar Hay muchos bloques de funciones definidos previamente. Los principales son: o SR, RS, R_TRIG, F_TRIG, o Contadores : CTU, CTD, CTUD o Temporizadores : TP,TOF, TON

5.3.3 Programas

Generalidades Un programa es un elemento software reutilizable importante. Este elemento se compone casi siempre de otros elementos software, como las funciones y los bloques de funciones. Estos elementos se escriben en uno de los 5 lenguajes IEC. Un programa tpico se compone de varios bloques de funciones relacionados que pueden intercambiar datos mediante el software. Variables Las variables pueden ser del tipo VAR, VAR EXTERNAL, VAR_EXTERNAL_PG y VAR_GLOBAL. Las variables globales se utilizan en los programas y, a continuacin, se asocian a una entradasalida del bus de campo (INTERBUS o PROFINET) o a variables internas.

17

EL IEC 61131-3

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

5.4

Tipos de datos

5.4.1 Tipos generales de datos

En los cuadros siguientes, damos un resumen de los principales tipos de datos.

Tipo de dato SINT INT DINT LINT USINT UINT UDINT ULINT

Descripcin Short integer (entero corto) Integer (entero) Double integer (entero doble) Long integer (entero largo) Unsigned short integer (entero corto sin signo) Unsigned integer Unsigned double integer (entero doble sin signo) Unsigned long integer (entero largo sin signo) Floating point (real en coma flotante) Long floating point (real en coma flotante largo)

Bits 8 16 32 64 8 16 32 64

Capacidad de -128 a +127 de -32768 a 32767 de -231 a +231-1 de -263 a +261-1 de 0 a 255 de 0 a 216-1 de 0 a 232-1 de 0 a 264-1

REAL LREAL

32 64

1038 10308

o Observaciones sobre la notacin de los tipos de datos numricos INT#15 o 15 REAL#8 o 8.0

Tipo de dato BOOL BYTE WORD DWORD LWORD

Descripcin 1 bit Bitstring de 8 bits Bitstring de 16 bits Bitstring de 32 bits Bitstring de 64 bits

Bits 1 8 16 32 64

Capacidad 1 o 0 lgico Informaciones binarias Informaciones binarias Informaciones binarias Informaciones binarias Informaciones textuales EL IEC 61131-3 18

STRING

Cadena de caracteres

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

o Observaciones referentes a la notacin de los tipos de datos basados en los bits WORD#2#1010111100000011 (notacin binaria) El mismo valor en notacin WORD#16#AF03 (notacin hexadecimal) binaria, hexadecimal y decimal WORD#44803 (notacin decimal) BYTE#2#10100011

Tipo de dato TIME DATE TIME_OF_DAY DATE_AND_TIME

Descripcin Duracin en el tiempo Datos del calendario Hora del da Datos del calendario + hora del da

Bits

Capacidad

o Observaciones sobre TIME T# 3s T# 16d_5h_3m_4s_20ms (16 das, 5 horas, 3 minutos, 4 segundos y 20 milsimas de segundo) TIME# 10s o Observaciones sobre DATE D#2001-10-15 (15 octubre 2001) DATE#1999-1-30 o Observaciones relativas a TIME_OF_DAY TOD#10 : 10:30 (10 horas, 10 minutos y 30 segundos) TIME_OF_DAY#23 :59:59 (1 segundo antes de medianoche) Observaciones respecto a DATE_AND_TIME DT#2007-03-22-15:36 :50 DATE_AND_TIME# 2007-02-01-12:00:00

o

5.4.2 Matriz (Array)

El tipo de datos Array , o matriz, es una estructura de varios elementos del mismo tipo de datos. Los diferentes elementos se pueden manipular separadamente mediante un ndice array. Un tipo de datos array se ha de declarar previamente. Cuando se declara el tipo de datos, se pueden definir, a continuacin, las variables de este tipo de datos array.

19

EL IEC 61131-3

Curso kit de iniciacin ILC 150 ETH TYPE (*Typename*) : ARRAY [(*From..To*)] OF (*DATATYPE*); END_TYPE

PHOENIX CONTACT

Ejemplo de un array unidimensional Declaracin del tipo de datos array TYPE numeros_serie : ARRAY[1..23] OF INT; END_TYPE Definicin de las variables VAR serie_1 : numeros_serie; valor_4: INT; END_VAR Cdigo en ST valor_4 := serie_1 [4]

Ejemplo de un array multidimensional Declaracin del tipo de datos array

TYPE numeros_serie : ARRAY[1..23] OF INT; resultados : ARRAY [1..3] OF numeros_serie; END_TYPE

Definicin de las variables

VAR linea_produccion_1 : resultados; valido_x: INT; END_VAR EL IEC 61131-3 20

Cdigo en ST valido_x := linea_produccion_1 [2] [10];

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

5.4.3

Estructura (Struct)

El tipo de datos Struct es una estructura de diferentes elementos de diferentes tipos de datos. TYPE (*Typename*) : STRUCT (*Element 1 Name*) (*Element 2 Name*) (*Element 3 Name*) (* (* . . : : : : : : . *) . *) (*DATATYPE*); (*DATATYPE*); (*DATATYPE*); (*DATATYPE*); :

(*Element n Name*) END_STRUCT; END_TYPE

5.4.4 Cadena (String)

Un string, o cadena, es un tipo de datos para tratar el texto. Es un conjunto de bytes, donde cada byte representa un carcter (cuadro ASCII). TIPO (*Typename*):STRING((*String length*)); END_TYPE

21

EL IEC 61131-3

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

5.5

Texto Estructurado (Structured Text)

Las especificidades del textp estructurado son las declaraciones condicionales. Aqu se presenta un breve resumen. 5.5.1 Seleccin de declaraciones

IF THEN ELSE SI..ENTONCES SI NO.

IF

;

THEN

ELSE ; END_IF;

Con ELSIF, se convierte en : IF < expresin booleana > ; ELSIF < expresin booleana > THEN ; ELSE ; END_IF; THEN

CASE CASO CASE OF

: ; < valor entero_2> : ; < valor entero_3> : ; EL IEC 61131-3 22

ELSE ; END_CASE;

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

5.5.2 Declaraciones de iteracin FOR DO PARA HACER

FOR TO BY ; ; ; END_FOR;

WHILE DO

MIENTRAS HACER

WHILE DO ; ; ; END_WHILE;

REPEAT UNTIL REPEAT

REPETIR HASTA

; ; ; UNTIL END_REPEAT; EL IEC 61131-3 23

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

Con la declaracin EXIT, se puede dar un final condicional a una declaracin de iteracin.

6 Creacin de un proyecto6.1 Resumeninicio

Abrir un nuevo proyecto

Adaptar las informaciones del proyecto

Controlar los ajustes IP del controlador

Asignar una direccin IP al controlador

Leer el INTERBUS

Crear un programa

Asignar las variablesCreacin de un proyecto 24

Compilar, descargar y arrancar en frio

Ejecutar/depurar

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.2

Abrir un nuevo proyectoSeleccione Nuevo proyecto en el men Archivo para crear un nuevo proyecto mediante una plantilla. La estructura del proyecto, as como la posibilidad de eleccin de un controlador, estn ahora preparadas.

o

o Seleccione el controlador ILC 150 ETH Rev. >01/2.00 y confirme con Aceptar.

Ilustracin 6-1 Plantillas de proyecto.

o Seleccione Guardar proyecto como en el men Archivo. Elija un nombre de proyecto. En funcin de la utilizacin de Webvisit,para realizar la visualizacin basada en web, no se permiten los espacios en el nombre (aqu QuickStart_ILC150, ver Ilustracin 6-2) y archive el proyecto mediante Guardar.

Ilustracin 6-2

Cada proyecto se registra como un fichero *.mwt y una carpeta del mismo nombre. En la Ilustracin 6-2, tenemos un fichero *.mwt con el nombre EXAMPLE, as como una carpeta con el nombre EXAMPLE. Tambin se puede comprimir el proyecto para obtener un archivo *.zwt.

25

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.3

Estructura del nuevo proyecto de acuerdo con la norma IEC 61131-3

configuracin total recurso Tarea DEFAULT con una primera puesta en funcionamiento del programa MainIlustracin 6-3 Estructura durante la creacin de un nuevo proyecto en PC Worx.

Se ha creado ya un programa con el nombre Main en la carpeta POU lgicas. Este programa se utiliza la primera vez a travs de la tarea DEFAULT. Utilizando esta estructura, este programa se puede compilar inmediatamente. Si se crean otros programas, se han de asignar a una tarea (ver ms adelante en este curso).

26

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.4

Adaptacin de las informaciones del proyecto

o Pase al rea de trabajo Configuracin del Bus. Se encontrar con todas las informaciones relativas al proyecto.

Ilustracin 6-4

Durante la creacin del proyecto, PC WorX atribuye automticamente un rango de direcciones IP en una red local (192.168.0.2 a 192.168.0.254). Si se ha de utilizar otra direccin, la direccin de partida y la direccin de finalizacin se han de adaptar ; si es necesario, tambin hay que adaptar la mscara de subred.

Para el curso, se aplican las siguientes direcciones IP : Ordenador ILC_150 192.168.0.10 192.168.0.11 Creacin de un proyecto 27

Ver tambin el plano de situacin de la pgina siguiente.

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

Ilustracin 6-5 - Configuracin.

6.5

Configuracin IP del ordenadorEs importante controlar primero los ajustes de red del ordenador. Abra una sesin de DOS para solicitar la direccin IP del ordenador mediante ipconfig.

Ilustracin 6-6 Ipconfig.

28

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

Adapte sus ajustes de ordenador, si es necesario, mediante las propiedades de la conexin LAN. A nivel de protocolo Internet, seleccione las propiedades y ajuste una direccin IP fija.

Ilustracin 6-7

29

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.6

Configuracin IP del controlador

6.6.1 Generalidades

Ilustracin 6-8

Para adaptar la direccin IP, existen las siguientes posibilidades : o Asignar la primera vez una direccin IP Mediante un servidor BootP Mediante el interfaz serie o Modificar la direccin IP Mediante el inferfaz serie Mediante Ethernet con PC WorX Ha olvidado la direccin IP ? Solicitarla mediante BootP Server

o

30

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.6.2 Adaptar la direccin IP mediante BootP Server

Ilustracin 6-9 BootP.

o o o o

Active la casilla marcada Servidor BootP activo. Pase al rea de trabajo Configuracin del Bus. Seleccione el controlador ILC 150 ETH". Seleccione la pestaa Configuraciones IP de la ventana Detalles de los dispositivos. o Introduzca la direccin MAC del controlador (la direccin MAC empieza por 00.A0.45). o Complete la direccin IP deseada.

Ilustracin 6-10

o Pulse el botn de reinicio del controlador.

31

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

o Suelte el botn de reinicio. A partir de ahora, se ha lanzado el proceso BootP, el controlador recibe la direccin IP introducida y despus de unos segundos, se activa la direccin IP.

Una vez que se introduce la direccin IP correcta en el controlador y en el ordenador, se puede activar la comunicacin. Para realizarlo, hay que clicar en ILC 150 ETH, en la ventana Configuracin del bus (a la izquierda) y seleccionar la pestaa Comunicacin en la ventana Detalles de los dispositivos.

Ilustracin 6-11

Despus de introducir la direccin IP correcta del controlador, se puede comprobar la comunicacin mediante el botn Probar.

Ilustracin 6-12

Tras unos segundos, se encender en verde la barra de indicacin y se podr confirmar la comunicacin mediante el botn "Aplicar".

32

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.7

La configuracin INTERBUS

Desde que se ha activado el camino de comunicacin entre el controlador y el PC, se puede leer automticamente el sistema INTERBUS asociado al controlador. Para este proyecto, se han asociado 2 mdulos INTERBUS al controlador. o Seleccione Bus conectado mediante el men Ver para leer el sistema INTERBUS (Ilustracin 5-5).

Ilustracin 6-13

o

Seleccione el controlador correcto en la ventana Bus conectado.

Ilustracin 6-14

33

Creacin de un proyecto

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

o o

Los mdulos INTERBUS se leen ahora automticamente. Una vez que se leen, se han de aadir al proyecto. Para realizarlo, pulse sobre el controlador, con el botn derecho del ratn y seleccione, a continuacin, Aceptar en el proyecto y Con descripcin de dispositivo.

Ilustracin 6-15

o

La ventana Seleccionar dispositivo presenta ahora todos los mdulos que corresponden al cdigo ID (de identificacin) de los mdulos conectados. Se han de seleccionar de esta lista los mdulos realmente asociados. Los mdulos INTERBUS utilizados en este proyecto : IB IL AO 1/U/SF IB IL AI 2/SF-ME

o

Complete ahora la configuracin, como en la Ilustracin 6-16 :

Ilustracin 6-16

o

Para acabar, es mejor seleccionar fuera de lnea ahora, antes de cerrar esta ventana. Creacin de un proyecto 34

Ilustracin 6-17

Curso kit de iniciacin ILC 150 ETH

PHOENIX CONTACT

6.8

Compilacin y descarga

El proyecto contiene ahora todas las informaciones referentes a las configuraciones en bus (Ethernet & INTERBUS) y hay una comunicacin activa. En este momento, es posible compilar el proyecto y descargarlo para identificar los eventuales errores. compilar descargar al controlador ejecutar un arranque templado.Compilar el proyecto Compilar y transcribir en lnea Compilar la hoja de trabajo

Ilustracin 6-18

Algunas teclas de acceso rpido importantes relativas a la compilacin :

Ilustracin 6-19

35

Creacin de un proyecto