Home
Haz click aquí para descargarlo
Contents
1. Ilustraci n 6 9 BootP Active la casilla marcada Servidor BootP activo Pase al rea de trabajo Configuraci n del Bus Seleccione el controlador ILC 150 ETH Seleccione la pesta a Configuraciones IP de la ventana Detalles de los O O O O dispositivos o Introduzca la direcci n MAC del controlador la direcci n MAC empieza por 00 A0 45 o Complete la direcci n IP deseada amas 2h en Bea ea co AAA e Configuraci n del bus AAA AA S Detalles de los dispositivos 8 QuickStart ciso A ILC 150 ETH 192 168 0 2 Configuraciones IP SM LC 150ETH 192 168 0 11 ds A O OR STO RESULCISO 2 IA Fabricante Phoenix Comtat INTERBUS 0 O 4 Denominaci n de producto MESES d 1 IBIL AO UUSPO 1 A Descripci n de la funci n Controlador Inline para redes Ethernet con 8 e PE LM ASMA 4 Tipo de dispositivo ia Moseblazado 3 Familia de dispositivos eie o A N mero de pedido 295330 OOOO D Revisi n O o A Nombre de estaci n III III 1 Nombre de participante o O Cat logo de dispositivos 3 Phoenis Contact Ey Direcci n Mac D0 40 45 04 20 14 e k Universal E Direcci n IP 192 1468 T 41 M scara de subred 255 255 255 0 A Pasarela predeterminada Jooo y O El Todos 8 configuraciones 1 EJ Configuraciones ampliadas g8 Comunicaci n E g Editor de servicio CPU 4 Inter
2. A Pasarela predeterminada Jo o ooo D Uiar A Cat logo de dispositivos CJ Phoenix Contact 03 Universal ER Proyecto IP PROFINET Se comprueba la configuraci n Se est comprobando el recurso STD_RES Comprobacio del INTERBUS ILC 150 ETH 0 0 0 Ventana de me E C4 i Errores PLC Para obtener ayuda pulse F1 55 49 C 1533 6MB C digo Errores Informaciones Multiusuario A Configurador de bus Inicio Ilustraci n 6 4 Durante la creaci n del proyecto PC WorX atribuye autom ticamente un rango de direcciones IP en una red local 192 168 0 2 a 192 168 0 254 Si se ha de utilizar otra direcci n la direcci n de partida y la direcci n de finalizaci n se han de adaptar si es necesario tambi n hay que adaptar la m scara de subred Para el curso se aplican las siguientes direcciones IP Ordenador 192 168 0 10 ILC 150 192 168 0 11 Ver tambi n el plano de situaci n de la p gina siguiente N TF Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT ILC 150 ETH MAC 00 A0 45 04 20 1A ia IP 192 168 0 11 Ilustraci n 6 5 Configuraci n 6 5 Configuraci n IP del ordenador Es importante controlar primero los ajustes de red del ordenador Abra una sesi n de DOS para solicitar la direcci n IP del ordenador mediante ipconfig cx CAOWINDOWS As ystem3 2 icmd exe Microsoft Windows AP Versi n 5
3. El problema se produce a nivel de los m dulos Los m dulos de entradas anal gicas utilizan un bit de signo DO0DoODODADDoSDaDD SB Sign bit AV Analog value X Without meaning may be O or 1 El m dulo de salida anal gica no utiliza un bit de signo Process data word MSB LSB 15 1 13 2 u w0 o e 7 o s a4 3 2 1 Por eso el bloque de funciones se ha adaptado de la siguiente manera Programa de ejemplo IS O www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT esultado_ intermedio resultado intermedio Eha w naogOut La misi n que se acaba de efectuar es una simple manipulaci n de datos Para realizarla tambi n se puede utilizar una funci n en vez de un bloque de funciones A ada una funci n seleccione un nombre y un lenguaje de programaci n Fijese en que el nombre de la funci n sea el mismo que se aplicar a la variable de resultado del bloque y en que se debe atribuir tambi n un tipo de datos Insertar x analogl no ut Cancelar Tipo Lenguaje Programa CIL Aguda e Funci n sI SFE ds pan Bloque de funciones FBD 2 o da LD Utilizar reserva Atribuci n de un tipo de datos al Acci n C FFLD e E Transici n Oo mMsFE nombre de la funci n Etapa C VAR Mudo Hoja de trabajo C bas dedos C Insertar C Descripci n Adjuntar Tipo de datos del walor de retorna WORD Tipo de PLE Tipo de procezador lt independien
4. Descripci n M orc a Ilustraci n 8 1 Se encuentra tambi n un listado de todas variables globales entre ellas todas las entradas y salidas en la carpeta Global Variables y ah se pueden tambi n marcar como PDD Ventana de rbol del proyecto Nombre Direcci n _ Valor iricial Retenci PDO opc TE Dispositivo E Default E Variables del proyecto Jin_wPotenciometro1 SERA Jout_wBarraLed QUO E System Variables PLCMODE_ON 26MX1 2016 0 PLCMODE LOADING 9 MX12017 0 PLOMODE_RUN MAA TO PLCMODE STOP MATEO PLCMODE_HALT MTB PLCDEBUG_BPSET 96MX1 2019 0 Proyecto C Documents and Settinas 4ll Use 3 Bibliotecas 3 Tipos de datos sys flag types Ey POU l gicas E Analog_In_Out i Analog_In_OutT E3 nalog_In_Outy 2 Analog In Out S Parpadeo i ParpadeoT E3 Parpadeo 2 IBILAL2ISF MEO 2 1 IBIL AO 10USF 0 1 au T Parpadeo JPLCDEBUG FORCE mMx1 2018 0 E E Main PLCDEBLIG_POWERFLOW 96MX1 2020 0 E MainT JPLC_TiCkS_PER_SEC SEO ES Mainv L PLC_SYS_TICK_CNT_ MD10 E Main Il PLC_TASK_AWAILABLE HMA 2012 JPLC_SYSTASK_AWAILABLE MWW1 2016 PLC_MAX_ERRORS MD12004 PLC_ERRORS S6MD1 2008 a Equipo f sico 2 3 STD_CNF eCLA 0 3 STD_RES ILC150 2 ana aa nana aa AA A AA AA AA A aa a n aaa aa dana 3 Tasks PLC_TASK_DEFINED EN
5. Fo A sa Configuraciones IP Eg Configuraciones ampliadas 44 Comunicaci n f Editor de servicio CPU lt Interfaces de bus Ba gt Cat logo de dispositivos 3 Phoenix Contact 3 Universal IP PROFINET Se comprueba la configuraci n Se est comprobando el recurso STD RES Comprobacio del INTERBUS ILC 150 ETH 0 0 0 Y D m a no o E o Tv UN E 2 4 C digo Errores A Avisos A Informaciones A Errores PLC A Imprimir A Multiusuario A Configurador de bus 7 Para obtener ayuda pulse F1 Line 5 Col 1 C 1532 4MB Inicio E RE PC WORX QuickStar y 15 JPG Paint Ilustraci n 6 8 Para adaptar la direcci n IP existen las siguientes posibilidades o Asignar la primera vez una direcci n IP e Mediante un servidor BootP e Mediante el interfaz serie o Modificar la direcci n IP e Mediante el inferfaz serie e Mediante Ethernet con PC WorX o Ha olvidado la direcci n IP e Solicitarla mediante BootP Server Creaci n de un proyecto Uy gt www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 6 6 2 Adaptar la direcci n IP mediante BootP Server Archivo Edici n Yer Proyecto Crear Enlinea Extras 2 Editor del Formato de p gina Creando archivo de visualizaci n OPC Restablecer direcciones DA Configuraci n PROFINET Configuraci n BootPSMMPITEFTE Abreviaciones Opciones
6. Init Containers A NN AA Init PPOs Ms odo Generate HTML Build All Download project Teq view configurations II Pe as as sl a aaa aaa Server Alarming Trending Configurations P Ilustraci n 8 19 o Introduzca la direcci n IP del ILC 192 168 0 11 y pulse en Connect o La conexi n se ha creado y se carga el proyecto pulsando el bot n Download Project D Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH 9 Trucos y recursos 9 1 Gesti n de la pantalla o Abreviaturas en el rea de trabajo O O lt SHIFT gt F2 Asistente de edici n lt ALT gt F2 Ventana de mensajes lt CTRL gt F2 Referencias cruzadas lt SHIFT gt FS Ventana de rbol del proyecto lt ALT gt F10 Ventana de inspecciones Si las pantallas est n totalmente desordenadas se pueden reorganizar completamente En el men Extras seleccione Opciones y elija la pesta a Genera Clique luego Restaurar rea de trabajo A continuaci n hay que volver a iniciar el PC WORX PHOENIX CONTACT Opciones ES Formatos de p gina Crear Directorios Depurar Copia de seguridad Informaciones sobre herramientas Colores del analizador l gico Cuadr cula de variables Editor de texto Colores de texto Editor gr fico Colores de editores gr ficos FFLD Editor Barras de herramientas Comandos General Referencias cruzadas Idioma No convertir nunca a ed
7. n Ver Proyecto Crear Enl nea Extras IORSU RS iBlB 2 AQ BOiQRBRAB 7E SES 8A ARA Ilo ml Masa 90 k esop ea e O EA HO aH T dA hH H sos BEE Estado Ejecutando EN Descargar Carga M z Informaci n Cerrar E Ilustraci n 6 18 Algunas teclas de acceso r pido importantes relativas a la compilaci n FA A Emparchar POLI ALT FE9 tete ea La e a T a g ompilar hoja de trabajo MAYUSCULAS lt F9 Recompilar proyecto CTRL FA ee Parar compilar Ilustraci n 6 19 Uy e 0 Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 7 Programa de ejemplo 7 1 Introducci n Encontrar m s abajo un programa de ejemplo simple descrito paso a paso El funcionamiento previsto comprende 2 partes 1 PC WorX En PC WorxX se escribe un programa sencillo que permite activar un parpadeo en una salida mediante un interruptor Por otra parte tambi n se puede leer y visualizar en una barra LED un valor anal gico 2 Webvisit El ILC150 ETH dispone de un servidor web En el marco de este ejercicio el objetivo es crear una p gina web con la cual se pueda visualizar otra vez el parpadeo as como posibilitar su mando Tambi n se visualizar aqu el estado de la entrada anal gica 7 2 Descripci n de la misi n Despu s de una configuraci n correcta del hardware bus de campo se explicar el entorno de programa
8. 0 STD_TSK DEFAULT JPLC_TASK 1 di gt 0 Main Main PLC_Task_2 MB 1 5128 Main fre Task 3 MB1 5256 Global Variables PLC_TASK_4 MB1 5384 E 10_Configuration PLC_TASK_5 MB 5512 Ior TASK R AMAI SRAN Ilustraci n 8 2 o Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Para poder activar el bloque de funciones Parpadeo desde la p gina Web cree una variable Global IN_ArranqueWeb de tipo booleana as gnesela a la entrada _activacion del bloque de funciones compile y descargue el proyecto Cuando se compila el proyecto se crea un fichero pdd csv La Ilustraci n 8 3 presenta un ejemplo de un fichero Excel de este g nero Encontrar este fichero en la estructura del proyecto PC WorX El proyecto PC WorX se encuentra de manera est ndar en C Documents and Settings All UsersiDocumentosiPC WORXI El fichero pdd csv correspondiente se encuentra a continuaci n en C Documents and Settings All UsersiDocumentosiPC WORXAProjectsixxx1ACASTD_CNFARASTD_RES con el nombre de proyecto xxx 8 2 Inicio de la visualizaci n Microsoft Excel PDD csY ead Archivo Edici n Ver Insertar Forn HEREA BENS iFa ea EA C17 A 2 iv n_wPotenciometrol WORD 3 26 out wbBarraled WORD 4 GV PLOMODE ON BOOL 7 AEVPLOMODE STOP BOOL a REY PLOMODE HALT BOOL EE ia Ilustraci n 8 3 Existe un proyecto WebVisit por defecto en cualquier ILC
9. 1 2600 A 1985 2001 Microsoft Corp CisDocuments and Settings Administrador gt ipconfig Configuraci n IP de Windows Adaptador Ethernet Conexi n de rea local Sufijo de conexi n especifica DNS DITPRGEIO RD as ss 2 el se e e g M scara de subred a a Puerta de enlace predeterminada 192 168 61 216 299 209 200 6 C 5 Documents and Settings Administrador gt _ Ilustraci n 6 6 Ipconfig Creaci n d N 00 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Adapte sus ajustes de ordenador si es necesario mediante las propiedades de la conexi n LAN A nivel de protocolo Internet seleccione las propiedades y ajuste una direcci n IP fija Propiedades de Conexi n de rea local General Autenticaci n Opciones avanzadas Conectar usando E8 VMuware Accelerated AMO PCNet Ad Propiedades de Protocolo Internet TCP IP H Esta conexi n utiliza los siguientes elementos General 3 PROFINET IO AT Protocol i pE Puede hacer que la configuraci n F se asigne autom ticamente si 21 w Controlador del montor de red red es compatible con este recurso De lo contrario necesita consultar i Protocolo Internet TCP 1P con el administrador de la red cu l es la configuraci n IP apropiada O Obtener una direcci n IP autom ticamente Instalar Desinstalar 5 Uzar la siguiente direcci n IF Direcci n F 192 168 0 10 Descrip
10. 2 ino confirmaci n Gestion alarmas 3 ino Alarma 3 in confirmaci n Gestion alarmas 4 in Alarma in confirmaci n Ilustraci n 10 2 Soluci n completa www infoPLC net PHOENIX CONTACT R_TRIG_1 Senyal_alarma sonido alarma i confirmacion alarma Parpadeo 1 aq sonido alarma T 500ms T is luz alarma Senval alarma qu luz alarma Illustration 10 1 Soluci n FB tratamiento de la alarma out Alarma LEDI out Alarma LED out Sirena out Alarma LEDS out Alarma LED4 2 Ejercicios www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 10 2 Apertura de un port n Se debe activar autom ticamente un port n Mediante un bot n de arranque se ha de abrir el port n Cuando se abra debe cerrarse autom ticamente en 10 segundos Se han de controlar las siguientes condiciones Hay una puerta en el port n Un captador verifica que la puerta est cerrada El port n no puede abrirse si la puerta no est cerrada Los contactos de final de carrera se alan la apertura y el cierre del port n Lista de entradas lt salidas Funci n del indicador I Q Tipo Accionado Nombre l gico Bot n de apertura del NA Detenci n 1 in_AbrirPorton port n Final de recorrido de cierre NC Detenci n O in PortonCerrado del port n Final de recorrido de NC Detenci n O in_PortonAbierto apertura del port n Contacto de la puerta NC Detenci n O in_Pue
11. 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 N de mando 2985660 2985330 2861399 2863944 2942124 2744843 2938947 2962997 3022276 3031746 3036288 3031762 2910295 9013743 9036973 N mero Pp ere e e Generalidades E Curso kit de iniciaci n ILC 150 ETH 1 2 Caracter sticas del sistema 1 2 1 Sistema operativo Windows 2000 SP3 Windows XP SP2 recomendado www infoPLC net PHOENIX CONTACT 1 2 2 Especificaciones materiales del PC WorX Especificaciones materiales Unidad central Memoria Disco duro Lector CD ROM Interfaces Pantalla Accesorios 1 2 3 Software de programaci n Software PC WorX 1 2 4 Firmware M dulo ILC 150 ETH Pentium III 800 1 GHz recomendado 128 MB m nimo 256 MB recomendado 500 MB libres S 1 xserie Ethernet SVGA resoluci n de 800 x 600 m nimo 1024 x 768 recomendado Teclado rat n Versi n gt 5 20 SP1 Versi n gt 2 00 Generalidades N www infoPLC net Curso kit de iniciaci n ILC 150 ETH 2 Descripci n del material 2 1 Estructura del kit de iniciaci n ILC 150 ETH CLIPFIX 35 5 INPUT OUTPUT N2 OL 00 STS 2 5 QUATTRO BU D STS 2 5 STS 2 5 QUATTRO Ilustraci n 2 1 Estructura del kit de iniciaci n PHOENIX CONTACT CLIPF
12. AUTOMATIONWORX Software suite 200x 1 xx PC WorX 5 xx o Sies la primera vez que se inicia el PC WorX ste se iniciar en modo d mo con posibilidades limitadas o Enelapartado siguiente abordaremos la manera en que se ha de instalar una licencia b sica Para pasar de una licencia b sica a una licencia profesional p ngase en contacto con Phoenix Contact 3 2 Activaci n de la licencia b sica de PC WorX Despu s de iniciar el PC WorX se puede activar la licencia de la siguiente forma o Seleccione Registro en el men como aparece en la ilustraci n 3 1 RS PC WORX Archivo Edici n Wer Proyecto Crear Enl nea Extras OscHlacliBmRB lo ol ndice Acerca de IEC 61131 En fo tl A 4 Ayuda sobre FB FU est ndar Ja Ayuda sobre PLC Ventana de rbol del proyecto Registro a Informaci n Ilustraci n 3 1 o Introduzca el c digo de registro El c digo de registro de este kit de iniciaci n es 19E80 19A75 E3B30 C895B 8D8CF 04541 B5E o Confirme con OK Este c digo de registro se activa cuando se reinicia el PC WorX gt Instalaci n de PC WorX www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 4 Informaciones generales sobre PC WorX 4 1 Algunos iconos importantes de la barra de herramientas De acuerdo con la normativa IEC 61131 3 se prev una separaci n completa entre el hardware y el software Esta es la ra
13. IBIL AO 1 U SF O 1 AO 16 Q WORD 0 0 JE Y x IP PROFINET Se comprueba la configuraci n 7 Se est comprobando el recurso STD_RES 2 Comprobacio del INTERBUS ILC 150 ETH 0 0 0 a C E 4 C digo Errores A Avisos A Informaciones A Errores PLC A Imprimir A Multiusuario A Configurador de bus 7 Para obtener ayuda pulse F1 155 49 C 1533 5MB Inicio Eg PCWORX QuickStar W 7 JPG Paint Ilustraci n 4 6 En el rea de trabajo Asignaci n de datos de proceso existe la posibilidad de asociar las variables definidas en el software a los puntos entrada salida disponibles en los m dulos de la configuraci n hardware m Informaciones generales sobre PC WorX www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 4 3 Compilaci n y descarga Cuadro de di logo control del proyecto Activaci n desactivaci n del modo de depuraci n Compilaci n del proyecto W PC WORX QuickStart_ILC150 Main Main FF La EIEI Da RES Edici n ver Proyecto Crear Objetos Formato En l nea Extras Ventana Demas TA SS E sen PAO 5 BAN Ae aaa QR Rie 7 Ilustraci n 4 7 Activaci n de la ventana de inspecciones La ilustraci n 4 8 visualiza el Di logo
14. STD_R Haii 10 INT STD ENESTE P E 2 evento ocurrida STD_CNF STD_A ombre stringl5 o STD CNE STEA o numero eventos hora 0 INT o STD ENFSTD A po Bl minutos tabla eventos STD CNF STD A A 0 INT _STD_CNF STD A E O INT STD CNFSTD A E al 0 LINT 5TD_CNF STD_R _ E BT o INT 5TD_CNF STD_R _ E M o LINT 5TD_CNF 5STD_R J5 E INT STO ENFSTD A DE GA E INT STD CNFSTO A i 8 o INT STD CNF CHF STO_R 110 E INT STO CNFSTD A E E evento ocurrido STD_CNF STD_A nombre string15 OSTD_CNESTD_F numero eventos hora 1 INT INT STO CNF S5TD_R Er ad tabla eventos E STD CNFSTO AO D u M ETR H 27 INT STD_CNF 5TD A 2 E INT STD_CNF STD_R IPR El o INT SID CMFSTD A E E A INT SID CNESIN E TG Inspecci n 1 1A Inspecci n 2 j EE 3 A Inspecci n 4 3 Ejercicios www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Para realizarla se han de crear los siguientes tipos de datos TYPE tabla_eventos ARRAY 0 10 of int string15 string 15 evento_ocurrido STRUCT nombre string15 numero eventos hora INT minutos tabla eventos END STRUCT tabla eventos ocurridos ARRAY 1 3 of evento ocurrido END TYPE A continuaci n se crea un programa Se crea una variable con el nombre datos evento del tipo de datos tabla eventos ocu
15. al ensamblador o SEQUENTIAL FUNCTION CHART SFC o diagrama de funciones secuenciales un lenguaje gr fico desarrollado especialmente para programar los sistemas secuenciales o STRUCTURED TEXT ST o texto estructurado un lenguaje de alto nivel y para programar de forma estructurada Esta lenguaje es muy parecido al lenguaje PASCAL 5 2 Estructura de una aplicaci n en funci n de la norma IEC 61131 3 Un proyecto seg n la norma IEC 61131 3 consta de al menos una configuraci n En cada configuraci n encontramos uno o m s recursos Un recurso contiene todas las herramientas necesarias para ejecutar un programa determinado de usuario Es una caracter stica para mantener un determinado procesador Podemos entender mejor una configuraci n 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 c clica peri dica una tarea activada por un evento o una tarea activada por un sistema interrupci n B EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Una tarea c clica se ejecuta de forma c clica con un control del tiempo Una tarea activada por un evento se ejectua en el marco de un acto particular En el PC WorxX la tarea de evento se utiliza para la posibilidad de un tratamiento secuencial en cada ciclo
16. as diferentes ver ilustraci n 4 5 A A A rchivo Edici n lor Ercyecto Creer Enlinea Extras P Deu ps oa aa paren ara cc 9807 gt cae Sac Cas ea e AAA ET R H H Pei R 51D RES aS E A par n de producto A A ABLASI Dl i Descripci n de la funci n Comodo intres para redes Ethernet cori le SZTBN ADAME O 2 FE tipo de deposito AC l G i Egin Ilustraci n 4 5 Detalles del dispositivo pesta as diferentes por m dulo Informaciones generales sobre PC WorX E a www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 4 2 3 rea de trabajo Asignaci n de datos de proceso y 1 PC WORX QuickStart_ILC150 Archivo Edici n Ver Proyecto Crear Enl nea Extras osuna s e nexreBs ao jaraecmuxjemar Jo rea a o AS E A NA AN Buio o AS p A f 3 i naaa ox jeosronsa an e o mea UE prop aH aro aa tr il pe OA 4 Asignaci n de datos de proceso z 5 si 2 S mbolos Wariables ly QuickStart_ILC150 m TH Oi a STD_CNF eCLR me niio ARA 83 STD RES ILC150_2 pans lz Default q se y INTERBUS O O fi System Variables LIB AO UFO 1 A E Man b see 2 IB IL Al 2 SF ME 0 2 i ESI No enlazado Simbolo Yariable Tipo de datos Dato de proceso Dispositivo Datodeproceso yo Tipo de datos Punto de conexi n Direcc 1IBIL 40 1 U SF O 1 1 1 Salida de tensi n Q WORD 0 0 1 1 1
17. bit o un byte dentro de una word palabra clique en la bolita de una entrada o salida se abre la ventana de Propiedades de las variables seleccione la variable de tipo word escriba un punto detr s de su nombre y aparecer una lista de tpdos los bits y bytes que forman parte de esta palabra Analog_In_Out_1 out_wBarraLed i waAnaloglr J WA Propiedades de la variable a in_wPotenciometrol Nombre mbito de definici n in_wPotenciometrol 2 Local Globa PG ancelar Tipo de datos BO BYTE A Grupos de variables locales WORD B1 BYTE B Default l E Utilizaci n XO BOOL Grupos de variables globales VAR GLOBAL 2X1 CBOOL I 2E Equpofisico ra 9 10 BOOL STD_CNF Valor inicial F x11 E BOOL zj a STD_RES e x12 BOOL A Default Direcci n E4S x13 BODL EJ System Variables zwo x14 BOOL x E Variables del proyect E 0 Main Descripci n gt Y PDD M orc lod Ilustraci n 9 3 En ST La tecla lt CRLT gt y la barra espaciadora proporcionan una lista de todas las variables Seleccione una variable de tipo word escriba un punto detr s y aparecer n todos los bits y bytes que se puedan seleccionar en esta palabra O N Trucos y recursos www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 10 Ejercicios 10 1 Un sistema de alarma o Un sistema de alarma tiene 4 entradas 4 luces de alarma un sonido una entrada
18. controlador Leer el INTERBUS Crear un programa Asignar las variables Compilar descargar y arrancar en frio Ejecutar depurar N T N Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 6 2 Abrir un nuevo proyecto o Seleccione Nuevo proyecto en el men Archivo para crear un nuevo proyecto mediante una plantilla La estructura del proyecto as como la posibilidad de elecci n de un controlador est n ahora preparadas o Seleccione el controlador ILC 150 ETH Rev gt 01 2 00 y confirme con Aceptar Nuevo proyecto x General CP Bu FC so ILC 1 ILC 20 ILC 3x REC 49 4 O Plantilla gt Cancelar ES Asistente de provectos HI ILC 150 ETH Rev gt 0172 00 LC 150 GSM GPRS Rev gt 0172 10 F ILE 155 ETH Rew gt 0172 00 Ilustraci n 6 1 Plantillas de proyecto o Seleccione Guardar proyecto como en el men Archivo Elija un nombre de proyecto En funci n de la utilizaci n de Webvisit para realizar la visualizaci n basada en web no se permiten los espacios en el nombre aqu QuickStart_ILC150 ver Ilustraci n 6 2 y archive el proyecto mediante Guardar Guardar comprimir proyecto como Guardar en Projects vw e EF En Sj Example muit Nombre a uickStart_ILC150 mwt Tipo Archivos del proyecto mwt Cancelar M i js ri Fi Ilustraci n 6 2 Cada proyecto se r
19. de confirmaci n y un bot n de test o Sise activa una de las entradas de alarma se encender una de las luces de alarma de forma intermitente cada 500ms seaccionar un sonido general o Tras la confirmaci n de alarma laluz correspondiente se enciende de forma continua elsonido cesa Tras la desaparici n de la causa de la alarma se apaga la luz de alarma correspondiente Si desaparece una alarma antes de que el operador haya podido confirmarla el sonido y la luz contin an activos o Un bot n de test permite realizar un test de la luz y un test sonoro Cuando se activa este bot n se encienden todas las luces Cuando se suelta este bot n las luces se vuelven a apagar El programa final en cualquier caso debe satisfacer el siguiente diagrama temporal DDT J AAA v lvula de alarma 1 AS sonido AY confirmaci n o El siguiente diagrama se ha elaborado para una alarma Escriba un bloque de funciones para ejecutar lo que se ha solicitado o Realice un programa para las cuatro luces de alarma 3l Ejercicios Curso kit de iniciaci n ILC 150 ETH Utilice la funci n parpadeo que ya se ha creado en este curso Realice a continuaci n un bloque de funciones para el tratamiento de la alarma Se encuentra una posible soluci n para este bloque en la Ilustraci n 10 1 Soluci n FB tratamiento de la alarma Todo el programa Gestion alarmas 1 n Alarma d in_confirmacion Gestion alarmas 2 In Alarma
20. 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 tambi n realizar la descarga de un programa Estado Ejecutar Detener L f f Tzk Est Erates Informaci n Cerrar E Ilustraci n 4 8 Di logo de control de proyecto N Informaciones generales sobre PC WorX www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 5 ELIEC 61131 3 5 1 Introducci n 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 Caracter sticas materiales IEC 6113 1 3 Lenguajes de programaci n IEC 6113 1 4 Directrices para el usuario IEC 6113 1 5 Comunicaci n 2 informes t cnicos Desde 1993 la NORMA IEC 61131 3 es la normativa internacional para la programaci n 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 LADDER DIAGRAM LD o diagrama de contactos un lenguaje gr fico basado en la l gica 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
21. l gico mimi h i OPA Clique en el entorno de programaci n sobre una pe variable pulse con el bot n derecho del rat n y Abrir instancia Flujo energ tico I seleccione el elemento Agregar a ventana de E E E E A I Inspecciones Formar referencias cruzadas Formato en linea Ilustraci n 7 16 Otra manera consiste en seleccionar la hoja ws PC WORX QuickStart_ILC150 Analog_In_OutV Analog_In_Out STD_CNF STD_RES STD_TSK Main 163 Archivo Edici n Wer Proyecto Crear Formato Enl nea Extras Ventana de tra b ajo va riable S de un bloque de D gH ne ejs e a nara EE E lg 22 ee onealar eoz ara leales lero Eaar funciones de una funci n o de un programa ESAS EPA determinado y clicar con el bot n derecho SES Proyecto C Documents and Settingst ll Use ra eL ent d y A Bibliotecas E Default z esq EET CO ORO del rat n sobre una variable y elegir el sys_flag_types i wAnalogout y E3 POU l gicas resultado intermec E Analog In Out i Analog In Outr Analog_In_Outv 2 Analog In Out E Parpadeo i ParpadeoT ParpadeoW Di logo de depuraci n Di logo de control Abrir ventana de inspecciones Agregar a ventana de inspecciones Abrir ventana analizador l gico Agregar a analizador l gico Abrir instancia elemento Agregar a ventana de inspecciones 3 Equipo f sico STD_CNF eCLA 2 3 STD_
22. o 0 Main Descripci n gt TN peg Mostrar todas las variables de la hoja de M PDD M OPG 7 rob Ilustraci n 7 11 O El programa se puede finalizar ahora de la siguiente forma Parpadeo 1 ONBOARD INPUT _EITO ONBOARD GUTPLIT_BITO Parpadeo_2 Fanmade ONBOARD _IMNPIJIT_BIT1 OMEOARD OUTRPUT SBIT o Ahora debe compilarse el programa descargarse al PLC y realizar un arranque en templado del mismo tal y como se indic en el punto 6 8 Programa de ejemplo Es Uy www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 7 3 5 Pruebas del programa Finalmente el programa escrito se puede comprobar Para ello active de nuevoel rea de trabajo Programaci n IEC Pulsando sobre el icono o Depuraci n activa desactiva puede buscar los errores En cada variable se ve ahora su estado y su valor actual Activando el primer interruptor de la caja de conmutadores del kit se puede activar el parpadeo Se pueden ver ahora las modificaciones de estado tanto en l nea como en los propios m dulos almsxors ae jure jeccusfjemar jo AE QO PulsoParpadeo 1 Ilustraci n 7 12 Programa de ejemplo Es Es www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 7 3 6 Bloque de funciones para un tratamiento de la se al anal gica Para explicar la Asignaci n de datos de proceso y la utilizaci n de entradas y salidas anal gicas tambi n prevemos una s
23. rea de trabajo Programaci n lEC ssssssssssssssssnesessssrresresrresesrrssrisrisrresrisriesresnresreenes 9 4 2 2 rea de trabajo Configuraci n de BUS ccoocccoccconcccooncnoncconnnonnncnnnncnnncnnnn cano ncnnncnnnncnnnes 10 4 2 3 rea de trabajo Asignaci n de datos de proceso cooconoccnonononononcnanncnn nono nonnonanananonos 11 4 3 Combilacion Pescara aa Aa ac cae Aa ada catas 12 z ELITES Siena 13 5 1 odU sy Noa anada e o EOI AA MATAS 13 5 2 Estructura de una aplicaci n en funci n de la norma IEC 61131 3 ooooonnncnnnccnnnnccnonicnononanoso 13 5 3 A E E e PR o o EA N 15 5 3 1 SI o en O y O ea aa 15 5 3 2 Bloques de TUACIONES sarita 16 5 3 3 PEO A E aas 17 www infoPLC net 5 4 TMPOSAS Catia 18 5 4 1 HOOS generales de dato dota 18 5 4 2 Matriz ATV lola ate ero eo deca cd ar bala do e 19 5 4 3 ESTU SUE 21 5 4 4 Cadena Sirine a e TRA ATA o O o AA e 21 5 5 Fexto Estructurado Structured To A 22 554 Selecci n de declaracion iiO 22 5 5 2 Declaraciones de iteraci n cccoooonccccnnnnnnnnnnanonnnnnnnnonononanonnnnnnnnnonnnnnnnnnnnnnnnnonnnannnnnnnnnns 23 CeCe UN PrO Lo eno e E o IS LEU ed ARI RS EIEA RUN LUS RIAIS DEREN e ala a dida ratos E eta e tn ei RISAS UUIA ES 24 6 1 RESUME MIA DIR A SUS pa TN a Ur RUA UTIES EAL SAR Lin 24 6 2 ADFIFUNNUEVO PROVOCO dA AA En TUA A es 25 6 3 Estructura del nuevo proyecto de acuerdo con la norma IEC 61131 3 oncccnccncnccnnncnnnnccn 26 6 4 Adaptaci n de las informaci
24. 2H10100011 Tipo de dato Descripci n Bits Capacidad TIME Duraci n en el tiempo DATE Datos del calendario TIME_OF_DAY Hora del d a DATE_AND_TIME Datos del calendario hora del d a o Observaciones sobre TIME TH 3s TH 16d_5h_3m_4s_20ms 16 d as 5 horas 3 minutos 4 segundos y 20 mil simas de segundo TIMEH 10s o Observaciones sobre DATE D 2001 10 15 15 octubre 2001 DATEFR1999 1 30 o Observaciones relativas a TIME OF DAY TODH10 10 30 10 horas 10 minutos y 30 segundos TIME OF DAY 23 59 59 1 segundo antes de medianoche o Observaciones respecto a DATE_AND_TIME DT 2007 03 22 15 36 50 DATE AND TIME 2007 02 01 12 00 00 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 continuaci n las variables de este tipo de datos array B EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH TYPE Typename ARRAY From To OF DATATYPE END_TYPE Ejemplo de un array unidimensional Declaraci n del tipo de datos array TYPE numeros_serie ARRAY 1 23 OF INT END_TYPE Definici n de las variables VAR serie 1 numeros serie valor_4 INT END_VAR C digo en ST valor_4 serie_1 4 Ejemplo de
25. ETT AAA ce ENG MA ZA dd dad i Ventana de rbol del proyecto E Proyecto C Documents and Setti CA Bibliotecas H E Tipos de datos sys flag types S S POU l gicas E 2 Main i MainT Main 2 Main Ba Equipo f sico 2 3 STD_CNF eCLR 3 STD_RES ILC150_2 a Tasks E m STD_TSK D La Global Variables 10_Configuration R_TRIG Detecci n de fl HERS Restablecer do MS gt Se est comprobando el recurso STD RES Comprobacio del INTERBUS ILC 150 ETH 0 0 0 Configurador de bus Errores PLC A Imprimir A Multiusuario hr ei 42 Ta asistente de edici n EE Grupo lt Favoritos gt X MADO Adici n AND AND anivel de E CTO Contador desce E cru Contador ascer ME CTUD Contador ascer E Diy Divisi n EEQ Igual EF TRIG Detecci n de fl GE Mayor que o igi E GT Mayor que gt gt LE Menor que o ig EL Menor que moD Divisi n del m MOVE Atribuye valor MUL Multiplicaci n NE No igual lt gt NOT Complemento E OR OR a nivel de E Rotaci n a la iz Rotaci n a la d Desplazamiente Desplazamiente E SA Establecer dor y Ilustraci n 4 2 rea de trabajo Programaci n IEC Si no se visualiza o se ha cerrado una ventana siempre puede reactivarse seleccionando la ventana deseada en el elemento Visualizaci n di adro Diam ye Deele Der lei Eset En t
26. HTML Build All Download project Generate HTMLTAGS ES File Generate Cross Ref File Server Alarming Trending Configurations Ilustraci n 8 6 o A continuaci n llame a la p gina Parpadeo o Seleccione la p gina que se acaba de crear Parpadeo teg o En la ventana introduzca un bot n y un c rculo a partir de la barra de herramientas RE Phoenix Contact WebVisit C Documents and Settings ll UsersMDocumentos1P File Edit wiew Projecto Library Layout Window Help HECE CHCA Rs kM3gB ox teq BA parpadeo teq al IMasterPhoenix5_12_00 jar ga web Duck Start ILC150 tcr W web QuickStart ILC150 itq Ilustraci n 8 7 o Pulse dos veces sobre el bot n creado para obtener las propiedades o En Repaints se puede modificar el texto del bot n ab Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Button Hide and Disable Painter Border Advanced Text Positions Advanced Function Keps General Repaints Actions Set Wanablezs Actions Toggle Increment Yarnables Actions Jump Edit a Source W EdtaSouce Type STRING y le On Condition Type PPO Name EGIN Arranquerw Select Walue m Edita Source M EditaSource Type STRING Name Detener parpadeo w M On Condition Type PPO Mame ESG W IN_Arranquew Select value E Ilustraci n 8 8 o Cuando se acciona el bot n select aparece el contenido del f
27. IX 35 5 75338001 Descripci n del material Uy Curso kit de iniciaci n ILC 150 ETH www infoPLC net 2 2 Cableado del kit de iniciaci n M dulo ILC 150 ETH IBILAO 1 U SF PAC IB IL Al 2 SF ME Entrada salida Entrada 11 Entrada 12 Entrada 13 Entrada 14 Entrada I5 Entrada I6 Entrada 7 Entrada 18 Salida O1 Entrada 19 Punto de se al Conector 3 punto de conexi n 1 1 Conector 3 punto de conexi n 2 1 Conector 3 punto de conexi n 1 4 Conector 3 punto de conexi n 2 4 Conector 4 punto de conexi n 3 1 Conector 4 punto de conexi n 4 1 Conector 4 punto de conexi n 3 4 Conector 4 punto de conexi n 4 4 Conector 5 punto de conexi n 1 1 Conector 6 punto de conexi n 1 1 PHOENIX CONTACT Variable ONBOARD_INPUT_BITO 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 Descripci n del material IS Curso kit de iniciaci n ILC 150 ETH ILC 150 ETH CET Ilustraci n 2 2 Cableado del kit de iniciaci n www infoPLC net copo dada Lala Bi kil la RAE l E H PHOENIX CONTACT Descripci n del material Ui www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 3 Instalaci n de PC WorX 3 1 Instalaci n del software Para instalarlo se deben cerrar todas las aplicaciones Windows Esta versi n de PC WorX se
28. Introduciendo la direcci n IP del controlador ILC en un navegador de Internet p e Internet Explorer Mozilla etc se puede iniciar la visualizaci n por ejemplo escriba en la barra de direcciones 192 168 0 11 ak Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 8 3 A adir una modificaci n en WebVisit Iniciar el WebVisit mediante Inicio Todos los programas Phoenix Contact AUTOMATIONWORX Software suite 2008 1 40 WebVisit El software WebVisit est disponible en ingl s 8 3 1 Crear un nuevo proyecto n m de o Cierre los proyectos abiertos si los hay seleccionando en File Close project La creaci n de un nuevo proyecto se realiza seleccionando en File New Project o Seleccione el elemento Project configurations en el men Project Es importante indicar con qu proyecto PC WorX Project Configurations Project Build Advanced Project Teq Configurations existir una comunicaci n y cu l es el fichero PDD CSV que incorpora las variables que se utilizar n Teg Configurations width 1024 Project Configurations Height 768 Project Teq Configurations Project Applet Advanced Project Build Advanced Project Phoenix Advanced Forground Color Phoenix PC WORX project settings MWT path C Documents and SettingstAll Users Documentos PE WORXWProjectsiQuickSt
29. Lenguaje i MainT Main Programa C IL Ayuda a E AA e Funci n ST E Eupe aoa C Bloque de funciones FSFI s STD_CNF el 6 FBD a e STD RES a a TES e Ta f Utilizar reserva ags ET Com aa C e o dE Globa C H eia A IO Ce Eo A Tipo de datos del valor de retorno BODL x Tipo de PLC Tipo de procesador lt independientes lt independiente vr 3 Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Para cada POU se han creado tres hojas de trabajo o Nombre POUT lI Campo de texto todo lo que se anote aqu aparecer en la solicitud de ayuda relativa a este POU o Nombre POUV E Campo para introducir variables o Nombre POU 3 5 A El 5 Campo de programaci n 7 3 2 Definici n de las variables Hay que distinguir entre dos clases de variables o Variables de usuario aqu el nombre y el tipo se pueden elegir libremente o Variables de sistema hay que buscar en la lista de variables de sistema existentes Las variables de sistema son siempre variables globales lo que significa que estas variables se pueden solicitar o manipular en todo el proyecto desde cualquier POU Existen variables definidas de antemano que est n activas en el PLC Encontrar una lista de todas las variables de sistema en el elemento Global Variables de la ventana de rbol de proyecto ver ilustraci n siguiente 1 PC WORX QuickStart_ILC150 Glob
30. Pa ltimo encargado Administrador OOO 3 Nombre del ordenador en la ltima salvaguardi PHX 677888B823F gt A versi n PC WORX en la ltima salvaguardia del PCWORX5 20 17 A Fecha de la ltima salvaguardia del proyecto 2008 06 11T10 40 53 01 00 D Postfix de dominio o A Muestra para la creaci n del nombre de disposi ooo O A Primera direcci n IP ara OOOO A ltima direcci n 19216802A o Ca M scara de subred 255 255 255 0 App eadem oo oo o IA Utilizar DHCP Cat logo de dispositivos Phoenix Contact 03 Universal EN Proyecto x IP PROFINET Se comprueba la configuraci n 7 Se est comprobando el recurso STD_RES ES Comprobacio del INTERBUS ILC 150 ETH 0 0 0 E E 4 C digo Errores A Avisos A Informaciones A Errores PLC A Imprimir A Multiusuario A Configurador de bus Para obtener ayuda pulse F1 155 49 C 1533 6MB Inicio no NO WORX 4 JPG Paint Ilustraci n 4 4 rea de trabajo Configuraci n del Bus y En el rea de trabajo Configuraci n del Bus encontramos todos los detalles referentes al hardware En la ventana Detalles de los dispositivos encontramos las propiedades generales del proyecto En cada m dulo elemento de entradas salidas encontramos en la ventana Detalles de los dispositivos todas las propiedades importantes todos los ajustes y todas las fichas t cnicas en pesta
31. RES ILC150_2 2 3 Tasks m STD_TSK DEFAULT 0 Main Main Main h Global Variables E 10_Configuration Ilustraci n 7 17 Active la ventana de inspecciones mediante el siguiente icono z ventana de inspecciones yn Valor predefinido TRUE OOOO O Instancia STO_ENE STO_RES STD_TSK Main Parpadeo_1 i_actiwa STD_CNE STD_RES STD_TSK Main Parpadeo_1 i total BOOL STD_CNF STD_RES STD_TSK MainParpadeo 1 q Pulso Inspecci n 4 Illustration 7 18 o Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 8 Webvisit 8 1 Introducci n Webvisit es un paquete software para generar p ginas web Se puede utilizar aqu para visualizar las variables globales del Controlador Inline creadas con PC WorX Una variable para ser utilizada en la p gina web se debe declarar como una VAR_GLOBAL Adem s se ha de seleccionar la checkbox PPD ver Ilustraci n 8 1 Propiedades de la variable Nombre Ambito de definici n in_wPotenciametrol Local Global Cancelar Tipo de datos Grupos de variables locales WORD Defaut Ayuda Utilizaci n VARG LUBAL alor inicial Grupos de variables globales Equipo f sico STD_CNF 8 STD_RES RETENER E Default Direcci n E S E System Variables EN E Variables del proyect O Main
32. Temperatura lt 10 0 AND q rValorTemperatura gt 25 0 OR q rValorTemperatura gt 40 0 AND q rValorTemperatura lt 55 0 THEM q Warning TRUE ELSE q Warning FALSE END IF condiciones para activar la indicacion ALARM IF q rvalorTemperatura 45 0 OR q rYalorTemperatura gt 55 0 THEN q larm TRUE ELSE q larm FALSE END IF MM TE al Ejercicios www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 10 4 Ejemplo en ST con los array y las estructuras Objetivo se deben controlar tres eventos en una instalaci n Cada hora se ha de conservar el n mero de veces en que ha aparecido uno de estos eventos as como en qu minuto Estos datos se pueden borrar en cualquier momento Para cada evento se han de conservar el nombre el n mero de veces por hora y un cuadro con la hora Finalmente se ha de obtener la siguiente estructura Ventana de inspecciones E o gn evento tabla eventos ocurmdos SITO CMNFSITD A E S evento ocumido STD ONFSTD A a nombre stringl5 STD_ CNFSTOD A numero_ewentos_ hora 1 INT ATD_ENE STD gt minutos tabla eventos STD_CNF STD_R M ANT STO ONESTA ci 1 2 INT SIB ENFSTO A la E INT STD CNFSTD A Bl E INT STD CMESTD P 14 INT STD_CNF STD A S INT STD CNFSTD A ei INT STO CMFSTD A BES EAN INT STO CNFSTD A SO E ST ONESTO Ae LINT STD_CNF
33. U l gicas y que se activa en la tarea Default 7 3 1 Creaci n de una nueva POU PHOENIX CONTACT 15 PC WORX QuickStart_ILC150 Main Main E archivo Edici n Yer Proyecto ES Objetos Formato En l nea os REO QQmna amaA Qk ta a Ventana de rbol del proyecto ES Proyecto C Documents and Settingst 4ll UsersiDoc Bibliotecas 2 3 Tipos de datos sys_flag_types 3 POU l gicas 8 Main i MainT Main 2 Main 3 Equipo f sico 3 a STD_CNF eCLR a STD_RES ILC150_2 2 3 Tasks O STD_TSK DEFAULT O Main Main Main La Global Variables E 10_Configuration Ilustraci n 7 1 Mediante los 4 iconos indicados se puede a adir una nueva POU Se puede elegir entre un nuevo programa una nueva funci n El o un nuevo bloque de funciones El En la ventana Insertar hay que continuar especificando la POU Se ha de seleccionar un de los cinco lenguajes de programaci n de acuerdo con la norma para la POU S lo en el caso de una funci n se ha de seleccionar un Tipo de datos del valor de retorno Y Archivo Edici n Yer Proyecto Crear Objetos Formato Enl nea Extras Ventana 2 ale nDoxensmes om a R pa E ds J uia E sms gt lz lon A E P EEFT HERY um Tipos de datos sys flag types Nombre Ilustraci n 7 2 Creaci n de una nueva POU 3 463 Proyecto C Documel eito MX EA POU l gicas Funci n Prueba III Ey z ancelar E Main m Tipo m
34. a Ilustraci n 7 4 ol Nombre tipo Utilizaci n Descripci n E Default E Variables del proyecto E System Variables Ventana de rbol del proyecto 3 Proyecto C Documents and Settings 41l 3 Bibliotecas EN Tipos de datos sys_flag_types 3 23 POU l gicas PLCMODE ON BOOL VAR GLOBAL PLC status ON E Main __ PLCMODE_LOADING BOOL VAR GLOBAL PLC status LOADING LU MainT PLOMODE_RUN a VAR GLOBAL _ PLC status RUN Main PLOMODE_STOP BOOL VAR_GLOBAL PLC status STOP T Main PLCMODE_HALT BOOL VAR GLOBAL PLC status HALT PLCDEBUG_BPSET BOOL __ PLCDEBUG_FORCE BOOL _ PLCDEBLIG_POWWERFLOWY BOOL VAR_GLOBAL Breakpoint set VAR GLOBAL _ Variable s forced VAR_GLOBAL Address status enabled 3 Equipo f sico STD_CNF eCLA a ga STD_RES ILE150_2 Tasks E PLC _TICKS_PER_SEC INT VAR GLOBAL System ticks per second 0 STD_TSK DEFAUL PLC_SYS_TICK_CNT DINT WAR_GLOBAL Number of system ticks O Main Main PLC_TASK_AWAILABLE INT WAR_GLOBAL Number of available PLC tasks Main E PLC_SYSTASK_AWAILABLE INT VAR GLOBAL Number of available system tasks h Global Variables EE PLC MAX ERRORS DINT VAR GLOBAL 10_Configuration EE PLC_ERRORS DINT VAR GLOBAL oo E PLC_TASK_DEFINED INT IVAR GLOBAL Number of tasks used Ilustraci n 7 5 PLC_TASK_1 TASK_INFO_ECLR VAR GLOBAL Task 1 information O Programa de ejemplo www i
35. a Er ria O retira de irto del irrena HALLA PA o oe a E vetas de porro caera 5a 00080 ER Ea ventana de srl probados MTE NG ee A entra de rep TF Y Biblos El presio loco PAT Ea ad ER tara de be dos de la Conga cr de Pegres 9 Piba rada atia ne Confquraci ns del bos i Dairi de os doger Y k Cabilogo de dosositiven ll Epa di al STD E A Ba borro D as ona Parada de Das ipai T piega E narra poten DAS er m Moran DE O Configuraci n del os El rici n de datos de priiis REN comparaci n de premi En ote Ey Abr hope de ajo ds audi T kiha a AI ap pars Ilustraci n 4 3 Informaciones generales sobre PC WorX WO www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 4 2 2 rea de trabajo Configuraci n de Bus 15 PC WORX QuickStart_ILC150 Archivo Edici n Ver Proyecto Crear Enl nea Extras Dsajas ea Anas or Joso ara emo Configuraci n del bus BE Ml Detalles de los dispositivos El QuickStart_ILC150 A QuickStart_ILC150 iProyecto CM ILC 150 ETH 192 168 0 2 SR Recurso NS EX R STD RESILCISO_2 TA Nombre delproyecto oudsten aso g INTEREUSO LO Da tor EI on fono Th Nombre del ordenador en la creaci n del proyecto PYRVTOOZa II 2181 ALZ SFMEO 2 TA versi n PC WORX en la creaci n del proyecto PC WORKS20I7 II 8 No enlazado T Fecha de creaci n aer OOO
36. al nombre de la propia funci n Para realizarlo una funci n tendr que ser siempre de un tipo de datos determinado v Una funci n tiene s lo una salida Y Para un conjunto id ntico de par metros de entrada una funci n dar siempre el mismo resultado result es el nombre de la funci n y tambi n el nombre de la SALIDA Una funci n con 3 VAR_INPUT s a EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Variables y funciones Una variable en una funci n puede ser del tipo VAR y VAR_INPUT Las variables del tipo VAR_OUTPUT no son posibles porque una funci n s lo tiene una salida a saber el nombre de la propia funci n Funciones est ndar Existe un gran n mero de funciones est ndar Destacaremos los siguientes grupos funciones num ricas ABS SQRT LN LOG EXP SIN COS TAN ASIN ACOS ATAN funciones aritm ticas 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 par metros de entrada puede ser tanto INT DINT como REAL funciones bit string SHL SHR ROR ROL 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 par metros de entrada puede ser tanto BIT BYTE WORD como una palabra compuesta funciones de comparaci n GT GE EQ LE LT NE func
37. al_Variables STD_CNF STD_RES E Archivo Edici n Ver Proyecto Crear Enl nea Extras Dekh Rg Bel Sea DErearRrEME AA ec BABA es PEZ naaa a ra ea e co ERA uo arroces a e ventana de arbol del proyecto ME E Proyecto CADocuments and Seti Nombre Tipo Utilizaci n Descripci n 22 Direcci n A Bibliotecas E Default 1 89 Tipos de datos E System Variables sys_flag_types JPLCMODE_ON BOOL VAR GLOBAL _ PLC status ON 26Mx1 2016 0 CEA POU l gicas PLCMODE_LOADING BOOL VAR GLOBAL _ PLC status LOADING MX1 2017 0 BD Main PLCMODE RUN BOOL VAR GLOBAL _ PLC status RUN PoMX1 7 0 i MainT PLCMODE_STOP BOOL VAR GLOBAL _ PLC status STOP P6MX1 6 0 Mainv PLCMODE_HALT BOOL VAR GLOBAL PLC status HALT 3Mx1 8 0 2 Main PLCDEBUG_BPSET BOOL VAR_GLOBAL Breakpoint set MX1 2019 0 Equipo f sico _JPLcDEBUO FORCE BOOL __ YAR_GLOBAL _ Variable s forced 26MXX1 2018 0 Ea STD_CNF eCLA NE PLCDEBUG_POWERFLOWY BOOL VAR GLOBAL Address status enabled MX1 2020 0 3 STD_RES ILC150_2 E PLC_TICKS_PER_SEC INT VAR GLOBAL System ticks per second 6184 2000 3 Tasks J PLC SYS TICK CNT DINT VAR GLOBAL Number of system ticks MD1 0 O STD_TSK D JPLC_TASK_AVAILABLE INT VAR GLOBAL Number of available PLC tasks OMAN 2012 gt 0 Main Mz JPLC_SYSTASK_AVAILABLE INT VAR GLOBAL Number of available system tasks OMAN 2016 Main PLC_MAX_ERRORS DINT VAR GLOBAL 26MD1 2004 Global V
38. ariables PLC ERRORS DINT WAR_GLOBAL 96MD1 2008 10_Configuration PLC_TASK_DEFINED INT IVAR GLOBAL _ Number of tasks used MA PLE_TASK1 TASK INFO ECLR VAR GLOBAL Task1 information 26MB1 5000 PLC_TASK_2 ITASK_INFO_ECLR VAR GLOBAL Task 2 information MB1 5128 PLC TASK 3 TASK INFO ECLR VAR GLOBAL Task 3 information S6MB1 5256 PLE_TASK4 TASKINFO_ECLR VAR GLOBAL Task 4 information 56 MB1 5384 PLC_TASK_5 TASK INFO ECLR VAR GLOBAL Task 5 information 96MB1 5512 PLC_TASK_6 ITASK_INFO_ECLR VAR GLOBAL Task 6 information 6 MB1 5640 PLO TASK 7 TASK INFO ECLR VAR GLOBAL Task 7 information S6MB1 5768 PLC_TASK_8 TASK_INFO_ECLR VAR GLOBAL Task 8 information S6MB1 5896 LICENSE IMANRM jja ar AINAAI License informatinr SERPA ANA10 Y af P gt errore s l aviso s h Main Main Main STD ES Global_Varia Formando rbol de instancia para RECURSO STD_RES o Generando c digo espec fico para la CONFIGURACION STD_CNF Generando c digo espec fico para el RECURSO STD_RES Informaciones y PC WORX QuickStar Imprimir Y 30 JPG Paint Ilustraci n 7 3 Resumen de variables de sistema Multiusuario Configurador de bus Programa de ejemplo U9 00 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Las variables de usuario pueden ser variables locales o variables globales Las variables loca
39. art_ILC15 PDD CSY path Browse fC Documents and SettingsS All Users DocumentosiPC WORXProjectsiQuickStart_IL csy files applet params period E 000 Ilustraci n 8 4 Aceptar Cancelar El proyecto PC WorX Select Buscar er Projecte dE s 1 E Escritorio pe AE E Mis documentos ESouickstart F Mi PC ea seguidor A Disco de 3 4 seguidor a Disco local C E PHOENI CONTACT D E Compartida Y 5 Documentos compartidos Sy POMO Re i E Projects Nombre e Mis sitios de red Tipo pn ga ad i cuine Cancelar Abrir como archivo de s lo lectura Ilustraci n 8 5 Background Color background teq X foreground teq v main teq pantalla 3 teq z Cancelar ms Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT El fichero PDD CSV se selecciona autom ticamente al elegir el proyecto de PC WorX correspondiente en el paso anterior 8 3 2 Crear una nueva p gina web o Laintroducci n de una nueva p gina web xxx teq se realiza de la siguiente manera RS Phoenix Contacte WebVisit C Wocuments and SettingsMAll Users Fie View Maea Library Window Help E ito project Remove From project Remowe Delete From project Import PROS File Ecr Import Containers file tq Project configurations Grid configurations Init Containers Init PFOS Generate
40. ci n Protocolo TCP IP El protocolo de red de M scara de subred 255 255 255 O0 predeterminado que permite la comunicaci ns RR redes conectadas entre si Puerta de enlace predeterminada 3 Mostrar icono en el rea de notificaci n al Notificarme cuando esta conexi n tenga ci Obtener la direcci n del servidor DHS autom ticamente 2 Usar las siguientes direcciones de servidor ONS Servidor DNS preferido Servidor DNS alternativo Opciones avanzadas Aceptar Cancelar Ilustraci n 6 7 Creaci n de un proyecto N o www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 6 6 Configuraci n IP del controlador 6 6 1 Generalidades 15 PC WORX QuickStart_ILC150 l Archivo Edici n Wer Proyecto Crear Enlinea Extras Dala sjiaea aa mesrersa aro lesa enny a H em a 223 la led m E Y ES de m ss fu ju O aas E profano qu E LL Hr 4H a xXx Tia 151 1H d QuickStart_ILC150 A ILC 150 ETH 192 168 0 2 Configuraciones IP C 150 92 168 Rar a A R STD RESICISO Z T A DS y INTERBUS 0 0 O enmeno acio O E Diea a E eenas O tio de cspostivo E No enlazado 75 omita de postres E N mero de pedido as O Revisi n Y eo O O SOS NIN i dWil Po wIeIB DNSTITTTA TT TA Nombre de dspostivo DNSJPROFINET ncrs Co o A E AUT O EAT TA TA m scara de subred rro O
41. ci n de PC WorX mediante un programa ejemplo de acuerdo con la norma IEC61131 3 El programa ejemplo comprende la programaci n de un parpadeo simple mediante el cual un interruptor de conmutaci n activa el parpadeo de una salida en el m dulo de salida Inline Tambi n se puede conseguir el control de este parpadeo mediante un panel de visualizaci n y de Webvisit Una segunda funci n es la asociaci n de una entrada anal gica potenci metro hacia una salida anal gica Gr fico de barras LED mediante algunas operaciones El valor de la salida anal gica tambi n se podr controlar mediante Webvisit 7 3 Elaboraci n En primer lugar hay que pasar al rea de trabajo Programaci n IEC Se observa inmediatamente que PC WorX est constituido siguiendo la norma IEC 61131 3 En la Ventana de rbol del proyecto encontramos unas subdivisiones claras Hay una estructura de carpetas para las bibliotecas para los tipos de datos para las POU y est el equipo f sico o Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH Esta estructura se muestra en la Ilustraci n 7 1 La estructura principal se encuentra en Equipo f sico La STD_CNF configuraci n est ndar consta de un STD_RES recurso est ndar que aqu es el ILC 150 ETH Este recurso puede ejecutar las diferentes misiones Al inicio de un nuevo proyecto siempre hay un programa Main que est predefinido en la carpeta PO
42. datos Grupos de variables locales Cancelar s e AOS Utilizaci n Grupos de variables globales VAR_INPUT gt TM RETENER 83 Equipo f sico Valor inicial am na s Ey Default Direcci n E4S A System Variables HI Variables del proyecte 0 Main Descripci n Ilustraci n 7 9 o Las siguientes variables se declaran de la misma forma Nombre Tipo de Utilizaci n Glob Var Grupos dato _activacion Bool VAR_INPUT _tTotal Time VAR_INPUT _tSemicicloAlto Time VAR_INPUT q_PulsoParpadeo Bool VAR_OUTPUT q PulsoParpadeo A Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o En ST Texto Estruturado este bloque de funciones se parece a 1 TON 1 IN NOT TON 1 0 PT 1 tTotal 2 3 TP 1 10 TON 1 Q PTi 1 toemicicloilto 4 5 IF i activacion 5 THEM 7 q PulsoParpadeo TP 1 0 a ELSE E q PulsoParpadeo TP 1 1 10 END IF 7 3 4 El programa principal o Se puede ahora instanciar el bloque de funciones O O creado en la hoja de trabajo Main Insertela desde el Asistente de edici n pulsando dos veces en el bloque de funciones Parpadeo Este bloque de funciones se puede solicitar por ejemplo una segunda vez para hacer parpadear dos salidas Y as sucesivamente Ahora a n hay que asignar todas las variables Las 8 entradas digitales y las 4 salidas digitales en el ILC 150 ETH se encuentran como variab
43. 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 divisi n por cero El programa de ejecuci n que encontramos en una tarea puede estar compuesto de diferentes POU Program Organisation Unit o Unidades de Organizaci n del Programa POU es la denominaci n colectiva para los programas los bloques de funciones o las funciones e PY POU Bloque de funciones R EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 5 3 POU POU significa Unidades de Organizaci n del Programa Program Organisation Units y es un nombre colectivo para los programas los bloques de funciones y las funciones Resumen Tipo de POU Utilizado algunas veces Comentario como Programa Programa Los elementos software reutilizables m s importantes en un programa de usuario Bloque de Bloque funci n Los elementos software reutilizables menos funciones importantes desde algoritmos complejos a tareas de control simples Funci n Funci n Los elementos software reutilizables en la manipulaci n de datos 5 3 1 Funciones Generalidades Una funci n es un bloque software que se puede utilizar varias veces en otro POU Casi siempre las funciones se utilizar n para manipular datos Una funci n produce siempre un nico resultado partiendo de varios par metros de entrada El resultado se atribuye
44. egistra como un fichero mwt y una carpeta del mismo nombre En la Ilustraci n 6 2 tenemos un fichero mwt con el nombre EXAMPLE as como una carpeta con el nombre EXAMPLE Tambi n se puede comprimir el proyecto para obtener un archivo zwt N E2 ul Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 6 3 Estructura del nuevo proyecto de acuerdo con la norma IEC 61131 3 ventana de rbol del proyecto Proyecto C Documents and SettingsAll Users Docum MES Bibliotecas 2 3 Tipos de datos E spa flag tupes FOU l gicas i configuraci n total E Equipo Fisico RR a a STD_CNF eCcLR 3 STD_RES ILEI H EU Sa Tasks recurso 8 STD_TSK DEFAULT o Main Main Ma i biain Tarea DEFAULT con una primera S Global Variables puesta en funcionamiento del IO Configuratiorn programa Main Ilustraci n 6 3 Estructura durante la creaci n de un nuevo proyecto en PC Worx Se ha creado ya un programa con el nombre Main en la carpeta POU l gicas Este programa se utiliza la primera vez a trav s 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 m s adelante en este curso N T O Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 6 4 Adaptaci n de las informaciones del proyecto o Pase al
45. egunda funcionalidad un bloque de funciones Analog In Out Para realizarlo se ha creado un nuevo bloque de funciones con el nombre Analog In Out El objetivo es asociar la entrada anal gica el potenci metro a la salida anal gica gr fico de barras LED o Este programa puede ser muy sencillo w nalogin q_ws nalog ut o Llamada de este bloque de funciones en el programa Main Analog In Out 1 o Ahora hay que crear dos variables para asociarlas a la entrada salida f sica real stas se declaran de la forma siguiente y se sit an en Variables de Proyecto Propiedades de la variable ES Nombre m mbito de definici n fin wPotenciametrat Local C Global Tipo de datos Grupos de variables locales Canosa a gl A pa Utilizaci n Grupos de variables globales VAR GLOBAL v I RETENER S Equipo f sico Valor inicial c A n ds 5 Ey Default Direcci n E4S E ain Descripci n Ilustraci n 7 13 o Finalmente se obtiene el siguiente programa in wPotenciometrot out wBarraLed n Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Es necesario ahora asignar estas variables a las entradas y salidas f sicas del bus Para ello se procede como se indica en el punto 7 3 7 Ahora se puede comprobar este programa Tras los tests se verifica que hay un problema S lo se utiliza la mitad de la barra de LED
46. el diagrama se puede regular tambi n con el ajuste Orientation 00 Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 8 3 3 Descarga del proyecto Para descargar el proyecto en el ILC 150 ETH hay que proceder de la siguiente forma o La primera vez que se descarga el proyecto debe generarse el archivo llamado entry html Es fundamental mantener dicho nombre o el proyecto no funcionar Para generarlo se llama a la ventana siguiente RE Phoenix Contacto WebVisit C Documents and Settings All UsersiDocumentosiPC W File Edit View REA Library Layout Window Help D 5 w Add to project Ei A Remove from project Remove Delete from project A MsgBox teq A parpadeo teq entry html A IMasterPhoen Project configurations sm Web_QuickSt Grid configurations E Web QuickSt ener parpadeo Init Containers Init PPOs Generate HTML Build All Download project Teq view configurations Server Alarming Trending Configurations Ilustraci n 8 18 o Llame a la ventana de descarga R Phoenix Contacte WebVisit C Documents and Settingsl1All UsersiDocumentos1PC WORXWPr Fie Edit View Aca Library Layout Window Help Dl lmealp Add to project Remove from project Remove Delete from project A MasterPhoen A Web_QuickSt Project configurations E Web QuickSt Grid configurations
47. es damos un resumen de los principales tipos de datos Tipo de dato Descripci n Bits Capacidad SINT Short integer entero corto 8 de 128 a 127 INT Integer entero 16 de 32768 a 32767 DINT Double integer entero doble 32 da LINT Long integer entero largo 64 de 2 12121 USINT Unsigned short integer 8 de Oa 255 entero corto sin signo UINT Unsigned integer 16 de 0 a 2 1 UDINT Unsigned double integer 32 de0a2 1 entero doble sin signo ULINT Unsigned long integer 64 de 0 a 2 1 entero largo sin signo REAL Floating point 32 10 real en coma flotante LREAL Long floating point 64 moe real en coma flotante largo o Observaciones sobre la notaci n de los tipos de datos num ricos INT 15 o 15 REAL 8 o 8 0 Tipo de dato Descripci n Bits Capacidad BOOL 1 bit 1 1 o 0 l gico BYTE Bitstring de 8 bits 8 Informaciones binarias WORD Bitstring de 16 bits 16 Informaciones binarias DWORD Bitstring de 32 bits 32 Informaciones binarias LWORD Bitstring de 64 bits 64 Informaciones binarias STRING Cadena de caracteres Informaciones textuales 5 EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o Observaciones referentes a la notaci n de los tipos de datos basados en los bits WORD 2 1010111100000011 notaci n binaria _ WORDH16HAF03 notaci n hexadecimal 4 WORD H44803 notaci n decimal El mismo valor en notaci n binaria hexadecimal y decimal BYTEH
48. faces de Ilustraci n 6 10 o Pulse el bot n de reinicio del controlador de un proyecto 09 E 2 Creaci n www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o Suelte el bot n de reinicio A partir de ahora se ha lanzado el proceso BootP el controlador recibe la direcci n IP introducida y despu s de unos segundos se activa la direcci n IP Una vez que se introduce la direcci n IP correcta en el controlador y en el ordenador se puede activar la comunicaci n Para realizarlo hay que clicar en ILC 150 ETH en la ventana Configuraci n del bus a la izquierda y seleccionar la pesta a Comunicaci n en la ventana Detalles de los dispositivos archivo Edici n Wer Provecto Crear Enlinea Extras z Ds ire aa juar e alar mleserx omar le o Paz masa o E e eo aaa uo E pi o i n H PP e E PES ue A E3 Cetales de los dispositivos J ILC 150 ETH 192 168 0 11 Comunicaci n n delbus El uickStart_ILT150 BE ILC 150 ETH 192 168 0 11 H R Recurso f STORES ILC150 2 lle INTERBUS 0 0 LIBILAO 1 U SF O 1 2 IB ILAI Z SF ME 0 2 i Mo enlazado m Tipo de interfaz E ILC 150 ETH USOS Ed Canal de comunicaci n entrada manual o a Ethernet Direcci n IP o s 1 E El Mombre de estaci n M scara de subred 255 255 Direcci n de pasarela de enlace Recurso 5TD_RES Cat logo de dispositivos C Phoe
49. i n gt lt declaraci n gt END_IF IF lt expresi n booleana gt THEN lt declaraci n gt ELSIF lt expresi n booleana gt THEN lt declaraci n gt lt declaraci n gt END_IF CASE lt expresi n entera gt OF lt valor entero_1 gt lt declaraci n gt lt valor entero_2 gt lt declaraci n gt lt valor entero_3 gt lt declaraci n gt lt declaraci n gt S EL IEC 61131 3 END CASE www infoPLC net Curso kit de iniciaci n ILC 150 ETH 5 5 2 Declaraciones de iteraci n FOR DO PARA HACER FOR lt valor inicial gt TO lt valor final gt BY lt valor incremental gt lt declaraci n gt lt declaraci n gt lt declaraci n gt END_FOR WHILE DO MIENTRAS HACER WHILE lt expresi n booleana gt DO lt declaraci n gt lt declaraci n gt lt declaraci n gt END_WHILE REPEAT UNTIL REPETIR HASTA REPEAT lt declaraci n gt lt declaraci n gt lt declaraci n gt UNTIL lt expresi n booleana gt END_REPEAT PHOENIX CONTACT x EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Con la declaraci n EXIT se puede dar un final condicional a una declaraci n de iteraci n 6 Creaci n de un proyecto 6 1 Resumen inicio Abrir un nuevo proyecto Adaptar las informaciones del proyecto Controlar los ajustes IP del controlador Asignar una direcci n IP al
50. iable puede tambi n ser del tipo VAR_IN_OUT Las variables de este g nero se ven atribuir un valor de entrada que puede cambiar en la ejecuci n del bloque de funciones Se debe evitar la utilizaci n de VAR_GLOBAL en un bloque de funciones accion _1 en el ejemplo accion es el nombre del bloque de funciones es la llamada instancia de este bloque de funciones accion q_1 q_2 VAR INPUT s VAR_OUTPUT s Bloques de funciones est ndar 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 t pico 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 continuaci n se asocian a una entrada salida del bus de campo INTERBUS o PROFINET o a variables internas S EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 5 4 Tipos de datos 5 4 1 Tipos generales de datos En los cuadros siguient
51. ichero PDD SCV Ahora la variable necesaria del programa PC WorX se Select a Var d i n det Tad War Hame ueqe asociar a una accion determinada en j apn mPotenciometrol WebVisit aqu IN_ArranqueWeb GV out mBarraLed 6VIN_Aranguew eb GV PLCMODE_DON EGY PLCMODE_LOADING GV PLCMODE_RUN EGY PLCMODE_STOP GV PLCMODE_HALT GV PLCOEBLUG_EPSET 66 PLCDEBLIG_FORCE EG ONBOAAD_INPUT_BEITO EG ONBOAAD_INPUT_EIT1 EG ONBOAAD_INPUT_BIT2 66 ONBOARAD_INPUT_BITS maY ONBOSRAD INPUT BITS 2GVY UNBDARO INPUT BITS Ilustraci n 8 9 r Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o Reajuste de la acci n a realizar desde el mando del bot n funciona como un conmutador toggle Hide and Disable Painter Border Advanced Text Positions Advanced Funcion Keps General Repaints Actions Set Varlables Actions Toggle Increment Variables Actions Jump Toggle Button 4 Toggle Type FPO Mame SGv IN_Arranquew eb Toggle String lo Toggle String 1 fi Increment Increment a Variable Ilustraci n 8 10 o Modificar el color del bot n si est activado o no General Repaints Actions Set Variables Actions Toggle Increment Yarables Actions Jump Hide and Disable Painter Border Advanced Test Positions Advanced Funcion keps W 2 Colors on conditions Color Conditions he Interio
52. iones string caracteres LEFT RIGHT MID CONCAT INSERT DELETE REPLACE LEN FIND funciones para convertir tipos de datos Para PC WorX existen adem s 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 raz n por la cual se define una instancia cuando se llama a un bloque de funciones Esta instancia reenv a el bloque de funciones a este emplazamiento de memoria espec fica En el caso de un conjunto determinado de par metros de entrada los par metros de salida de un bloque de funciones podr n tener un resultado diferente en funci n del tiempo Es decir el bloque de funciones puede tener memoria interna 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 par metros de entrada son del tipo VAR_INPUT 5 EL IEC 61131 3 www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Los valores de salida del bloque de funciones son del tipo VAR_OUTPUT Una var
53. ispositivo presenta ahora todos los m dulos que corresponden al c digo ID de identificaci n de los m dulos conectados Se han de seleccionar de esta lista los m dulos realmente asociados Los m dulos INTERBUS utilizados en este proyecto IBIL AO 1 U SF IBILAI2 SF ME Complete ahora la configuraci n como en la Ilustraci n 6 16 Configuraci n del bus g QuickStart _ILC150 B IC 150 ETH 192 168 0 11 ER Recurso R S5TO_RES ILC150 2 q INTERBUS O O E 41181140 1 U 5F O 1 A 2IBILAT2 SF ME 0 2 i Mo enlazado Ilustraci n 6 16 Para acabar es mejor seleccionar fuera de l nea ahora antes de cerrar esta ventana Control seleccionado Fuera de l nea y ConfigF PC WorX Leyenda Los colores siguientes identifican el resultado de la comparaci n de la v Fuera de l nea Ilustraci n 6 17 Uy E2 P Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 6 8 Compilaci n y descarga El proyecto contiene ahora todas las informaciones referentes a las configuraciones en bus Ethernet 8 INTERBUS y hay una comunicaci n activa En este momento es posible compilar el proyecto y descargarlo para identificar los eventuales errores compilar gt descargar al controlador gt ejecutar un arranque templado Compilar el proyecto Compilar y transcribir en l nea Compilar la hoja de trabajo PC WORX QuickStart_1LC150 Archivo Edici
54. itor LD de formato fijo IV Estilo de libro de trabajo V Abrir ltimo proyecto al iniciar el programa V Hide external variables Restaurar reas de trabajo m rbol del proyecto Y Proyecto vista global Y Pou V Bibliotecas IV Hardware V Instancias Cancelar Aplica Ayuda Ilustraci n 9 1 En la ventana de programaci n es f cil utilizar el zoom pulsando la tecla lt CTRL gt y usando a la vez el rat n ON O Trucos y recursos www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 9 2 Gesti n de las variables o Supresi n de las variables e instancias que no se Crear Enlinea Extras 7 aje eoo Fa utilizan Seleccione Eliminar variables en Pe ALT FA u 3 Crear E Compilar hoja de trabajo MAYUSTULAS F9 Recompilar proyecto CTRL F9 Parar compilar Ir al pr ximo erro CTRL F1E ral error prerio MAayuscuLas P12 Formar referencias cruzadas Fiz Eliminar variables e instancias FB no utilizadas Ilustraci n 9 2 o En FBD Para separar las variables pulse la tecla lt SHIFT gt clique en la variable y arrastrela Parpadeo 1 IN_ rranqueWeb OMBOARD OUTPUT BITO Parpadeo_2 ONBOSRAD_ INPLT_BIT1 ONBOARD OUTPLIT_BITI Para copiar una variable pulse la tecla lt CTRL gt clique en la variable y arrastrela O a Trucos y recursos www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT O Para seleccionar un
55. ivos ala l lt aj Cat logo de dispositivos Cat logo de m dulos Asignaci n de datos de proceso Diag Bus conectado Enlace Excel Pantalla de cristal liquido Topolog a Ethernet Topologia IMTERBUS Ilustraci n 6 13 o Seleccione el controlador correcto en la ventana Bus conectado Bus conectado xi Control seleccionado Fuera de l nea Config e PC WorX Fuera de lnea Leyenda Fuera de l nea ILE 150 ETH 192 168 0 111 Los colores siguientes identifican el resultado de la comparaci n de la configuraci n del bus fisicamente conectada con la configuraci n del bus proyectada Fuera de l nea Ilustraci n 6 14 x Uy T 0 Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT O O Los m dulos INTERBUS se leen ahora autom ticamente Una vez que se leen se han de a adir al proyecto Para realizarlo pulse sobre el controlador con el bot n derecho del rat n y seleccione a continuaci n Aceptar en el proyecto y Con descripci n de dispositivo Bus conectado Control seleccionado ILC 150 ETH 192 168 011 E M ILC 150 ETH cal 125716 bj 2 1277 32 Los colores siguientes identifican el resultado de la comparaci n de la configuraci n del bus fisicamente conectada con la configuraci n del bus proyectada Ilustraci n 6 15 La ventana Seleccionar d
56. lecer dominante JE SA Establecer dominante funciones su nombre debe ser diferente y TOF Temporizador con retardo de desconesi n TON Temporizador co n retardo de Conexi n TP Pulso confirme despu s con Aceptar P piedades de la variable Nombre mbito de definici n TON 1 X Local C Cancelar Tipo de datos Grupos de variables locales 3 Defaut gt dE Utilizaci n Grupos de variables globales ja Walor inicial Direcci n E 5 Descripci n y E ES a Ilustraci n 7 8 Instancia para FB S Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o Se insertan de la misma forma un temporizador de Pulso y una funci n AND a partir del Asistente de edici n No olvide que para la funci n AND no hace falta atribuir instancia diferencia entre el bloque de funciones y la funci n o Finalmente se conectan los distintos bloques hasta obtener el siguiente sistema n tese que la salida del TON_1 est negada Ahora s lo hay que crear las variables Clique en un lugar de la hoja de trabajo pulse el bot n derecho del rat n y seleccione el elemento Variable o Introduzca el nombre deseado en el ngulo superior izquierdo por ejemplo _activacion o Elija como tipo de datos Bool y escoja del elemento Utilizacion VAR_INPUT Propiedades de la variable x Nombre mbito de definici n Tipo de
57. les de sistema Pulse dos veces en el punto de conexi n no en el propio nombre de la entrada _activacion Parpadeo 1 Propiedades de la variable x Mombre Ambito de definici n E e Local E Global Cancelar 5 MASTER DIAG STATUS REG OL e Grupos de variables locales 18 MASTER DIAG STATUS REG AC Defaut o o 5MASTER DIAG STATUS REG_RE puda 18 MASTER_DIAG_STATUS REG AL Grupos de variables globales GMASTER DIAG STATUS REG_55 b 88 Equipo f sico BG M STER_DIAG_STATUS REG_SY 5 83 STD_CMF MASTER DIAG STATUS REG_SY C A STD RES GMASTER DIAG STATUS REG US OE Default e S MASTER DIAG STATUS REG w EJ system Variables E Y variables del proyect 8 Main Ilustraci n 7 10 Mediante la tecla de selecci n Nombre puede escoger entre todas las variables de sistema Seleccione ONBOARD_INPUT_BITO A 5 Programa jemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o Para las variables de entrada del tipo de datos Time se puede por ejemplo indicar un tiempo constante Propiedades de la variable x Nombre m mbito de definici n Tits Local Global z Cancelar Tipo de datos Grupos de variables locales feooL a Default y Aus Utilizaci n Grupos de variables globales VAR FT RETENER Equipo f sico EVO Ca STD_CNF Walor inicial EN STD_RES E Default Direcci n ES E System Variables EJ Variables del proyect
58. les s lo se pueden solicitar o manipular en el elemento POU donde se han creado En el caso de las variables de usuario hay diferentes tipos de variables en funci n del tipo de POU creada Encontrar tambi n un resumen en el siguiente cuadro POU Tipo de variable Funci n VAR VAR_INPUT Bloque de funciones VAR VAR_INPUT VAR_OUTPUT VAR_IN_OUT VAR_EXTERNAL VAR EXTERNAL PG VAR EXTERNAL FB Programa VAR VAR EXTERNAL VAR EXTERNAL PG Las variables de usuario que sean globales se pueden organizar en varios grupos para tener as un buen orden de todas ellas A este nivel se pueden crear nuevos grupos en el elemento Global Variables Ventana de rbol del proyecto Ea Proyecto C Documents and Setti 3 Bibliotecas 3 Tipos de datos sys_flag_types o Lots A Insertar variable Crear conjunto de variables Pulse en la l nea System Variables bot n derecho del rat n y seleccione el elemento 3 2 POU l gicas Agregar variable E a Main ld grupo Insertar grupo Aparece una nueva l nea con el MainT Suprimir variablejgrupo E Mairi habilitar habilitar xe nombre NewGroup Cambiad el nombre haciendo o i Men 2 Equipo f sico Cortar a STD_CNF eCLA Copiar doble clic poni ndole otro con sentido por j i Tasks ejemplo variables del proyecto 5 0 STD_TSK D Configuraciones de iO O Main Me Filtro Mair Clasificaci n h Global Variables IO CORGA Abrir instanci
59. nfoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 7 3 3 Creaci n de un bloque de funciones Parpadeo o La funci n de parpadeo se crea en un bloque de funciones Para crear un nuevo bloque de funci n seleccione l enel ngulo superior izquierdo o Seleccione el lenguaje de programaci n FBD Function Block Diagram o diagrama de bloques de funciones e introduzca debajo el nombre del bloque deseado aqu 1 Parpadeo Parpadeo 7 Cancelar Tipo Lenguaje Programa CAL uds C Funci n a SI Bloque de funciones G SE LD 8 c C FFLD Utilizar reserva e C MSFC or e es ec pe 3 O Tipo de PLC Tipo de procesador lt independiente gt lt independiente gt Ilustraci n 7 6 o Confirme con Aceptar Se ha creado el bloque o Abra la hoja de trabajo del bloque de funci n clicando dos veces en o Ahora se puede escribir el programa para la f i n d d Grupo l 2 MEO GE NO pone Bloque de funciones o Introduzca un temporizador con Retardo a la conexi n desde el Asistente de edici n BECTD Contador descendente CTU Contador ascendente seleccione el grupo Bloque de funciones y pulse HE CTUD Contador ascendente descendente j F opi F F TRIG Detecci n de flanco descendente dos veces TORN controle y o modifice la Instancia FR A Detecci n de Ikro ascendinie del bloque cada vez que se usa un bloque de Ers Restab
60. nix Contact Universal Ayuda E Configuraciones IF Configuraciones ampliadas e Comunicaci n ES f Editor de servicio CPU de Interfaces de bus 4 Todos Ilustraci n 6 11 Despu s de introducir la direcci n IP correcta del controlador se puede comprobar la comunicaci n mediante el bot n Probar I plicat Ayuda Ilustraci n 6 12 Tras unos segundos se encender en verde la barra de indicaci n y se podr confirmar la comunicaci n mediante el bot n Aplicar Uy e N Creaci n de un proyecto www infoPLC net Curso kit de iniciaci n ILC 150 ETH 6 7 La configuraci n INTERBUS PHOENIX CONTACT Desde que se ha activado el camino de comunicaci n entre el controlador y el PC se puede leer autom ticamente el sistema INTERBUS asociado al controlador Para este proyecto se han asociado 2 m dulos INTERBUS al controlador o Seleccione Bus conectado mediante el men Ver para leer el sistema INTERBUS Ilustraci n 5 5 Archivo Edici n ver Proyecto Crear Enlnea Extras o ventana de rbol del proyecto MAYUSCULAS F6 ventana de mensajes CTRL FZ Asistente de edici n MAYUSCULAS F2 4 Ventana de referencias cruzadas ALT F2 ventana de inspecciones ALT F10 VES Analizador l gico ALT F11 A ventana de Resultados de la Comparaci n de Proyectos L Barra de estados l Configuraci n del bus Detalles de los disposit
61. nlazado Simbolo variable Tipo de da Dato de proceso in_wPotenciometrol WORD 2 IB IL AI 2 5F ME 0 2 1411 Tensi n out_wBarraled WORD 1 IBIL 40 1 0 5F 0 1 11 1 Salida de te EMF Dato de proceso Z Tipo de da A te Bit e 2 AL Corriente WORD EA 2 a AI 2 Tensi n i WORD 2 0 21 AI2 Corriente I WORD 2 0 21 Control palabra de contr Q WORD 0 0 EST Control palala 2 1B 1L AT 2 SF ME D Z AI Corrente RD 2 0 21 Canal 1 Filtr O OOL 0 0 21 Canali ro Q BOOL 0 1 21 Canal 1 Configuraci n Q BOOL 0 7 21 Canal 1 Rango de medici n Q BOOL 1 0 21 Canal 1 Rango de medici n Q BOOL 1 1 21 Canal 1 Rango de medici n Q BOOL 1 2 21 Canal 1 Rango de medici n Q BOOL 1 3 21 Canal 1 Formato Q BOOL 1 4 21 Canal 1 Formato Q BOOL 1 5 21 Reservado Q BOOL 1 6 gt Ilustraci n 7 15 El programa se puede ahora compilar y descargar al PLC do Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 7 3 8 Ventana de inspecciones Otra manera pr ctica de controlar el programa es la Ventana de inspecciones activar j Ne Di logo de depuraci n Di logo de control Abrir ventana de inspecciones Agregar a ventana de inspecciones Estando en l nea online se puede a adir cada E Abrir ventana analizador l gico variable a la Ventana de inspecciones Agregar a analizador
62. nnononancnnnnnnnnnnnonnnarnnnnnnnnnnnnannnnss 52 8 3 1 Crear UN NUEVO Proein 52 8 3 2 Crear una nueva pagina Webs A A AA e A edade 53 8 3 3 Descarta del Pro VECI ua 59 3 TUCOS YT CCU SOS ad 60 9 1 Gestion AS a pantalla aa 60 9 2 Gesti onde las variable ridad iaa 61 10 ESOO E 63 10 2 Unsistema de alar Md octal 63 10 2 Apertura de UN PO ON o osea 65 10 3 Control deta temperatura sito aio 67 104 Ejemplo en ST con los array Vlas estructuras iria a 68 Curso kit de iniciaci n ILC 150 ETH 1 Generalidades www infoPLC net 1 1 Contenido del kit de iniciaci n ILC 150 ETH PHOENIX CONTACT El kit de iniciaci n contiene el ILC 150 ETH con entradas y salidas digitales y anal gicas y est completamente montado Descripci n Software PC WorX Material m dulos Controlador Inline M dulo Inline con una salida anal gica M dulo Inline con dos entradas anal gicas Material accesorios Potenci metro Cable Ethernet 2 m Alimentaci n M dulo de conmutaci n 8 conmutadores Gr fico de barras con indicador LED Borne terminal est ndar gris Borne modular de conexi n por resorte multiposiciones gris Borne modular de conexi n por resorte multiposiciones azul Protecci n del borne modular gris Documentaci n Manual del usuario Registro del software CD Tipo AX SW SUITE DEMO CD ILC 150 ETH IBILAO 1 U SF PAC IB IL Al 2 SF ME EMG 30 SP 10K LIN FL CAT5 FLEX CONF STEP PS 100
63. ones del proyecto cccoocccnnncnnccnnonononnnnononnnonaronnnnnaconenanacnnnonanos 27 6 5 Contistiracion Padel ordenados aaa UNA e TAC eli 28 6 6 Configuracion IP del controlada ii AT AA 30 6 6 1 Generada des rai 30 6 6 2 Adaptar la direcci n IP mediante BootP Server oocccccccccnnnccnnnacononacononananonarononacononacinon 31 6 7 Escontizuraci n INTERBUS iaa dais 33 6 8 Complacion descarrilar 35 Programa de e ePOS A a Es 36 7 1 gus go Le 18 eres 10 y PAE OE pu E 36 7 2 Descripci n de la Misi N oocccnccnnccnnonnnncnnnnnncnnnonanonnnnononnnnonaronnonononnnnnnonnnonanononenanonnnonarononoss 36 7 3 Ela DOTA N Aca ao aa a fc 36 7 3 1 Creacion de u a nueva POU gt iaa il dis 37 7 3 2 Definici n de las variables o ccccoccccnnooonoccnnnnnnnnononancnnnnnnononononnnnnnnnnnnnononnnnnnnnnnnnnnns 38 7 3 3 Creaci n de un bloque de funciones Parpadeo ccccconccnnccnoccnnnnnnccnnonanonnnnanonnnonanonnnnos 40 7 3 4 El programa principal ian tinta MIA A a E MATAS 42 7 3 5 Pruebasidel DroBra Manitas cias 44 7 3 6 Bloque de funciones para un tratamiento de la se al anal gica secese 45 7 3 7 Asignaci n de las variables de procesO cccoocccncnnocnnncnnccnnonanonnnnnnnonononaronnonaronnonanonnnonanos 48 7 3 8 Ventana de INSPECCI NSS nt ae AA AA AA ae AO 49 WED o 50 8 1 o OS 50 8 2 imiciosde la VISUaliZACI N ni 51 www infoPLC net 8 3 A adir una modificaci n en WebVisit ooooonnccnnnccnnconnncnnnnnn
64. puede instalar paralelamente a una versi n anterior Primero hay que instalar el software PC WorX que se encuentra en el AX SW SUITE DEMO CD Instalar a continuaci n 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 instalaci n de PC WorX o Normalmente el programa de instalaci n se inicia unos segundos despu s de haber introducido el CD ROM en el lector CD Si no fuese as se debe iniciar mediante SETUP EXE del directorio drive isetupl del CD ROM Siga a continuaci n las instrucciones del programa de instalaci n Se crean autom ticamente todos los directorios necesarios y se copian todos los ficheros para hacer posible la ejecuci n de programas o Despu s de una instalaci n correcta se ha de reiniciar el PC 3 1 2 Instalaci n de Service Packs y o Hotfix o Tras la instalaci n de PC WorX se puede realizar la instalaci n del Service Pack y de Hotfix que corresponda en la p gina web de Phoenix Contact se encuentra siempre la versi n m s actual Aqu tambi n se iniciar autom ticamente el programa de instalaci n Siga las instrucciones del programa de instalaci n o Tras una instalaci n correcta se puede reiniciar el PC Instalaci n de PC WorX www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 3 1 3 Iniciar PC WorX o Inicie PC WorX mediante Inicio Todos los programas Phoenix Contact
65. r Color Color ar O Color Colorar Type PFO bd e Interior Color Colorar 1 Color al Colorar Mame SV IM_ ranqueWeb O 7 Outline Color Colorar 0 7 Outline Color Colorar 1 Ilustraci n 8 11 Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT o Asociar el c rculo a la variable ONBOARD_OUTPUT_BITO General Repaints Hide and Disable Painter Border Advanced e 2 Colors on conditions r Color Conditions J e Interior Colori Colorar 0 Color Colorar Type PPO gt W Interior Color Colona 1 Color E Colorar Name EGv ONBOARD_OUTPUT_BITO Outline Colori Colorar O Ilustraci n 8 12 Finalmente todav a se debe realizar un ajuste para conseguir que la p gina que se acaba de crear se reproduzca como p gina de inicio Mediante Project Project Configurations se Ilama a la ventana de m s abajo Aqu el Main teg se puede ajustar Introduzca para ello Parpadeo para que se convierta en la p gina de inicio Project Configurations Project Build Advanced Project Phoenix Advanced Project Teq Configurations Project Applet Advanced Teq Configurations width 1024 Height 768 Background Color Forground Color background teq Dd foreground teq hd csv files m applet params period 11000 ms main teq parpadeo teq 7 Cancelar Ilus
66. rea de trabajo Configuraci n del Bus Se encontrar con todas las informaciones relativas al proyecto 15 PC WORX QuickStart_ILC150 Archivo Edici n Ver Proyecto Crear Enl nea Extras Wi LA er ds o pa a EAT Th lt T En g D e E 2 o Age 2 ae BUD ay A A s 22 ES as Me 2 m pa Eh so 2 UR peri nn xa a E up ven 4904 qa fa h IN aa E HH 4H 410 3H a Ga He H 20 Je Detalles de los dispositivos i i y QuickStart ILC150 Proyecto Configuraci n del bus QuickStart _ILC150 CN ILC 150 ETH 192 168 0 2 ER Recurso TE ooo proye TO R STD RESILCISO_2 O ombre delproyeto qudstat aiso g INTERBUS O O INN E TN C E it 713 Nombre del ordenador enla creaci n del proyeto _Pvyrvtoo2s 21B1LAL2 SFMEO 2 DA versi n PC WORX en la creaci n del proyecto Pc worxszoa7 gl No enlazado D Fecha de creaci n 2008 02 14T10 30 15 01 00_ __ D ltimo encargado administrador i y O Nombre del ordenador en la ltima salvaguardi PHX 6778888823F A Versi n PC WORX en la ltima salvaguardia del PC WORX 5 20 17 D Fecha de la ltima salvaguardia del proyecto 2008 06 11T10 40 53 01 00_ D Postfix de domino d OE A Muestra para la creaci n del nombre de disposi S D Primera direcci n aga S D tima direcci n aioz S D M scarade subred 255 255 255 0 i
67. rridos Soluci n en ST if hora_ciclo_anterior lt gt RTC_HOURS then for num_evento 1to 3 do datos evento num evento numero eventos hora 0 for index 1 to 10 do datos evento num_evento minutos index 0 end for end for end if 3 Ejercicios www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT hora_ciclo_anterior RTC_HOURS R_TRIG_1 CLK ONBOARD_INPUT_BITO R_TRIG_2 CLK ONBOARD_INPUT_BIT1 R_TRIG_3 CLK ONBOARD_INPUT_BIT2 if R_TRIG_1 Q then index datos evento 1 numero eventos hora 1 datos evento 1 minutos index RTC MINUTES datos evento 1 numero eventos hora index end if if R_TRIG_2 Q then index datos evento 2 numero eventos hora 1 datos evento 2 minutos index RTC MINUTES datos evento 2 numero eventos hora index end if if R_TRIG_3 Q then index datos evento 3 numero eventos hora 1 datos _evento 3 minutos lindex RTC MINUTES datos evento 3 numero eventos hora index end if S Ejercicios
68. rtaCerrada Apertura del port n Q out_AbrirPorton Cierre del port n Q out_CerrarPorton Escribid un bloque de funciones adaptado Ella C digo del programa del bloque de funciones en LD 001 _ brirPorton s al Porton 4bierto aq AbrirPortor YH HA Porton bierto 002 Porton bierto espera finalizada DO3 Portonsbierto espera finalizada q_CerrarPorton Portonterrado a Ejercicios www infoPLC net Curso kit de iniciaci n ILC 150 ETH Desarrollo Un captador ptico controla si hay personas u objetos presentes en la apertura del port n Naturalmente el port n s lo puede estar cerrado si el paso est completamente libre Tras la liberaci n del port n quedan 10 segundos para que el port n se cierre Lista de entradas lt salidaa Funci n del indicador I Q Tipo Accionado Bot n de apertura del NA Detenci n 1 port n Final de recorrido de cierre NC Detenci n O del port n Final de recorrido de NC Detenci n O apertura del port n Contacto de la puerta NC Detenci n O Captador ptico del port n NO Detenci n 1 libre Apertura del port n Q Cierre del port n Q C digo del programa adaptado del bloque de funciones en LD 001 i AbrirPorton Puata ataca PortonAbierto emi 7 002 ci E iAnO espera finalizada 003 e E Portonterrado PortonLibre Control PHOENIX CONTACT portan 1 EEP PE Nombre l gico in_AbrirPo
69. rton in_PortonCerrado in_PortonAbierto in_PuertaCerrada in_PortonLibre out_AbrirPorton out_CerrarPorton q_AbrirPorton espera finalizada q_CerrarPorton 3 Ejercicios www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 10 3 Control de la temperatura Un captador de temperatura proporciona una se al de corriente que va de 4mA a 20mA 0 30 000 y ello para temperaturas que van de 50 C a 100 C Con este captador se debe controlar la temperatura del proceso y se ha de mantener entre 25 C y 55 C Mediante el servidor web en el ILC150 se puede controlar el valor real de la temperatura y existen dos avisadores de la situaci n Un avisador WARNING si la temperatura se sit a entre 10 C y 25 C o si la temperatura se sit a entre 40 C y 55 C Un avisador ALARM si la temperatura es inferior a 25 C o si la temperatura es superior a 55 C Escribid un bloque de funciones con tres VAR OUTPUT S uno para el valor real de la temperatura en C y dos para los avisadores Medicion Temperatura 1 A AN SS A AT led GOA 1empbperar era ernir So Te cat o AS Cr MU E a AS An HII Ta IF qJ SE VIDAL HM a C digo del programa del bloque de funciones en ST ajuste del valor del sensor a medicion en C ft q rialorTemperatura i WORD TO REAL i vS5ensorTemperatura 30000 0 1 150 0 50 0 condiciones para activar la indicacion WABNINOG IF q rValor
70. te gt lt independiente gt Ilustraci n 7 14 La funci n en lenguaje ST se convierte en el siguiente c digo resultado intermedio WORD TO FEAL SHR i vwinalogln 3 WORDA1GROFFF analogIndut REAL TO WORD resultado intermedio 17 23 a Programa de ejemplo www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT 7 3 7 Asignaci n de las variables de proceso La ltima etapa de la programaci n es la asignaci n de las variables creadas a las entradas y salidas reales del bus que forman parte del proyecto Para realizarla se pasa al rea de trabajo Asignaci n de datos de proceso mediante E Seleccionando STD_RES se muestran todas las variables globales A partir de la configuraci n f sica reproducida a la derecha se pueden seleccionar los m dulos anal gicos y se pueden llamar as las listas de par metros ngulo inferior derecho Clicando en el par metro deseado y arrastr ndolo hacia la izquierda hacia la variable deseada se puede realizar la asignaci n Para esta aplicaci n se deben haber realizado dos asiganciones como las siguientes Asignaci n de datos de proceso J Li Simbolos ariables 8 QuickStart_ILC150 5 STO CAF eCIR M ILC 150 ETH 192 168 0 11 a RR Recurso a STD RES ILC150_2 A D efault PN R STD_RES ILC150_2 E INTERBUS O O Variables del proyecto HLIBILAO 1JUJSF O 1 ATO F 2 IBIL AI 2 SF ME 0 2 O Main Main EN No e
71. traci n 8 13 A Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT Para visualizar el valor de salida anal gica se utilizar un Bar graph histograma A adid un histograma en la forma indicada en la ilustraci n siguiente RE Phoenix Contacto WebVisit C Documents and SettingsWll UsersiMocumentos1PC WORXWP rg File Edit wiew Project Library Layout Window Help a Magloxteg 3 parpadeo teg Al MasterPhoenib 12 00 ar ga web QuickStart ILCTSO ter HA web DuickStart_ILC150 itg Ilustraci n 8 14 o La parametrizaci n del diagrama se realiza de nuevo clicando dos veces debajo En Repaints se puede ajustar la variable adecuada escogiendo tipo PPO y con el bot n Select El diagrama variar a la vez que la variable PLC out_wBarraLed BarGraph General Repaints Hide and Disable Painter Border Advanced Bargraph Advanced Edita Source Y EditaSouce Type PPO Mame a out wb arnal et B Wout mBaraled l On Condition 26 ONBOARD_OUTPUT_BITO 65 1N_Arranqueeb Detener parpadeo Comenzar parpadeo Edita 5ources Edita Source Ilustraci n 8 15 a Webvisit www infoPLC net Curso kit de iniciaci n ILC 150 ETH PHOENIX CONTACT O En la pesta a Bargraph Advanced se pueden ajustar los l mites entre los que variar la variable Para esta salida se realizar entre O y 64000 Ilustraci n 8 16 o La direcci n en que debe aumentar
72. un array multidimensional Declaraci n del tipo de datos array TYPE numeros_serie ARRAY 1 23 OF INT resultados ARRAY 1 3 OF numeros_serie END_TYPE Definici n de las variables VAR linea produccion 1 resultados valido x INT END VAR C digo en ST valido x linea produccion 1 2 10 PHOENIX CONTACT 3 EL 1EC 61131 3 www infoPLC net Curso kit de iniciaci n 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 FDATATYPE Element 2 Name FDATATYPE Element 3 Name FDATATYPE e A a i o AS Element n Name FDATATYPE 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 car cter cuadro ASCII TIPO Typename STRING String length END_TYPE x EL IEC 61131 3 Curso kit de iniciaci n ILC 150 ETH www infoPLC net 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 Selecci n de declaraciones IF THEN ELSE SI ENTONCES SI NO Con ELSIF se convierte en CASE CASO IF lt expresi n booleana gt THEN lt declarac
73. www infoPLC net ndice a e e An A O A 1 1 1 Contenido del kit de iniciaci n ILC 150 ET Ha acae en ATADA A TA ART ae 1 1 2 Caracter sticas del SisteMa occcccnncnccooonccnnnnnnnnnonnnnnnnnnnnnnnnnnnnnrnnnnnnnnonnnnnnnnnnnnnnnnnonnnnnrninnnannnnss 2 1 2 1 Sick iio A o e o O A 2 1 2 2 Especificaciones materiales del PC WorX oocccccncccnncnnnccnncnnnonnnoncnnnonanonnononarononnaronnonanonoss 2 1 2 3 SotWware de pro eramaciO Nene E 2 1 2 4 e PP o SECA 2 2 Describe aehmaten alicatado oa 3 2 1 Estructura delikiE de INICIACI N porcina 3 2 2 Cableado del kit de iniciaci n c ooonnoonnnncnnnnnnnonononocnnnnnnonononannnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnneninncnnnss 4 gt lastalaci n de PE WO Citaciones ico paaa ise 6 3 1 NS CACI N OE SO UNA Branca dote 6 3 1 1 Iniciar el programa de instalaci n de PC WOrX c ooccccccncccnccnccnnnonaconnnonanonnonanonnnonaronnonanonnnos 6 3 1 2 Instalaci n de Service Packs y o HOtfiX ooooonnnnnnncncccnncnnnnnnnnnnnnonononanananacononanonacanononononoss 6 3 1 3 A A AA EAN AU RES O ALEN IS SIRT S 7 3 2 Activaci n de la licencia b sica de PC WOrX cooocccccccnccccconnnocnnnnnnnnnononocnnnnnnnnononanancnnnnnnnononannnnnss 7 4 Informaciones generales sobre PC WoTX oocccccoccnnnccnnccnncnanonnnnnacononnnnronnonanonnnnnnonnnnnaronnonnnnonnnonanonnnnos 8 4 1 Algunos iconos importantes de la barra de herramientasS ccccocccconcnnncnncnnonacnncnnnononanononinnos 8 4 2 reas de trabajo O 9 4 2 1
74. z n por la cual se definen tres reas de trabajo un rea de trabajo para establecer la configuraci n f sica Configuraci n del Bus y un rea de trabajo para escribir el programa Programaci n IEC Finalmente existe un tercer rea de trabajo en que se realiza la asociaci n entre el software y los elementos de entrada salida f sicos Mediante los tres iconos siguientes se pasa f cilmente entre los diferentes reas de trabajo W PC WORX QuickStart_ILC150 archivo Edici n Wer Proyecto Crear Enlinea Extras f Ob Aalt Belsele g ma w AAA n i k EA n maaalat jeze er lea je leo lean Ilustraci n 4 1 Activa el rea de trabajo Programci n IEC Activa el rea de trabajo Configuraci n de Bus Activa el rea de trabajo Asignaci n de datos de proceso Informaciones generales sobre PC WorX 00 www infoPLC net Curso kit de iniciaci n ILC 150 ETH 4 2 reas de trabajo 4 2 1 rea de trabajo Programaci n IEC PHOENIX CONTACT En el rea de trabajo Programaci n IEC y las siguientes ventanas son muy importantes o Venta de rbol de proyecto a la izquierda lt Shift gt F8 o Ventana de programaci n en medio lt Shift gt F2 o Asistente de edici n a la derecha lt Ctrl gt F2 Se pueden a adir o suprimir otras ventanas EEK DsuRs vese aalmerkaeramt Aer ra e ur ja a a ta QTR ES 63 Fh lt o E 88 Jue me Ez lle jun E aa ai al HE o e Tr DA zi ar
Download Pdf Manuals
Related Search
Related Contents
nativeKONTROL omC-LiveA User Manual brochure Rheosys Merlin II User Manual NASGRO v6.2 Release Notes 100満ボルトカードサービス会員規約(PDF:460KB) Savi™ D100/D100-M USB Adapter - SKC SphinxOnline E5x70 Generic IT Gopal 7.5 RC1 Content.indd Copyright © All rights reserved.
Failed to retrieve file