EIO0000000754 05/2010 Modicon M238 Logic Controller Salida de tren de pulsos, modulación de ancho de pulsos Guía de la biblioteca M238 PTOPWM EIO0000000754.03 05/2010 www.schneider-electric.com La información que se ofrece en esta documentación contiene descripciones de carácter general y/o características técnicas sobre el rendimiento de los productos incluidos en ella. La presente documentación no tiene como objetivo sustituir ni debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para aplicaciones de usuario específicas. Los usuarios o integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y exhaustivo, así como la evaluación y pruebas de los productos en relación con la aplicación o uso en cuestión de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o asociados asumirán responsabilidad alguna por el uso inapropiado de la información contenida en este documento. Si tiene sugerencias para mejoras o modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo notifique. No se podrá reproducir este documento de ninguna forma, ni en su totalidad ni en parte, ya sea por medios electrónicos o mecánicos, incluida la fotocopia, sin el permiso expreso y por escrito de Schneider Electric. Al instalar y utilizar este producto es necesario tener en cuenta todos los sistemas de seguridad relacionados, ya sean regionales, locales o estatales. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones sólo podrá realizarlas el fabricante. Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes. Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware pueden producirse daños, lesiones o un funcionamiento inadecuado del equipo. Si no se tiene en cuenta esta información se pueden causar daños personales o en el equipo. © 2010 Schneider Electric. Reservados todos los derechos. 2 EIO0000000754 05/2010 Tabla de materias Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parte I Funciones incrustadas de M238 . . . . . . . . . . . . . . . . Capítulo 1 M238 Funciones incrustadas. . . . . . . . . . . . . . . . . . . . . . 7 9 13 15 Función incrustada PTO_PWM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Parte II Salida de tren de pulsos (PTO) . . . . . . . . . . . . . . . . . 19 Capítulo 2 Descripción general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salida de tren de pulsos (PTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 3 Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de PTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de los parámetros de configuración . . . . . . . . . . . . . . . . . . . Capítulo 4 Gestión de PTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOSimple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PTOSimple . . . . . . . . . . . . . . . . . Capítulo 5 Comandos de movimiento. . . . . . . . . . . . . . . . . . . . . . . . 5.1 Desplazamiento a un punto de referencia: PTOHome . . . . . . . . . . . . . . . Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOHome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PTOHome . . . . . . . . . . . . . . . . . . 5.2 Detención del eje: PTOStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PTOStop . . . . . . . . . . . . . . . . . . . 5.3 Move Relative: PTOMoveRelative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOMoveRelative. . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PTOMoveRelative. . . . . . . . . . . . 5.4 Velocidad de desplazamiento: PTOMoveVelocity. . . . . . . . . . . . . . . . . . . Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOMoveVelocity . . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PTOMoveVelocity . . . . . . . . . . . . EIO0000000754 05/2010 21 21 23 24 28 31 32 34 35 36 37 39 41 42 43 44 46 47 48 49 51 52 53 54 56 3 4 5.5 Secuencia de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagrama de estado de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia permitida de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 58 59 Capítulo 6 Comandos administrativos. . . . . . . . . . . . . . . . . . . . . . . . 61 6.1 Ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOGetParam. . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOSetParam . . . . . . . . . . . . . . . . . . . . . . . . . . Programación de la función PTOGetParam o PTOSetParam . . . . . . . . . 6.2 Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de funciones de PTOGetDiag . . . . . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PTOGetDiag . . . . . . . . . . . . . . . 62 63 64 66 68 69 70 72 Parte III Modulación de ancho de pulsos y generador de frecuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Capítulo 7 Generalidades sobre PWM/FG . . . . . . . . . . . . . . . . . . . . . 75 Normas de asignación de nombres de PWM/FG . . . . . . . . . . . . . . . . . . Función de sincronización y habilitación . . . . . . . . . . . . . . . . . . . . . . . . . 76 77 Capítulo 8 Generador de frecuencias (FG) . . . . . . . . . . . . . . . . . . . . 79 Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración del Generador de frecuencias . . . . . . . . . . . . . . . . . . . . . Bloque de funciones FrequencyGenerator . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones FrequencyGenerator . . . . . . . . . 80 81 84 86 Capítulo 9 Modulación de ancho de pulsos (PWM) . . . . . . . . . . . . . 89 Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de la modulación de ancho de pulsos . . . . . . . . . . . . . . . Bloque de funciones PWM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programación del bloque de funciones PWM . . . . . . . . . . . . . . . . . . . . . 90 92 96 98 Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Apéndice A Información general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Funciones dedicadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información general sobre la gestión del bloque de funciones administrativas y de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 105 Apéndice B Representación de funciones y de bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Diferencias entre una función y un bloque de funciones . . . . . . . . . . . . . Cómo utilizar una función o un bloque de funciones en lenguaje IL . . . . Cómo utilizar una función o un bloque de funciones en lenguaje ST . . . 108 109 112 EIO0000000754 05/2010 Apéndice C Tipos de unidades de datos . . . . . . . . . . . . . . . . . . . . . . PTO_DIRECTION: tipo de dirección de un movimiento en una variable del eje PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PTO_PARAMETER_TYPE: tipo de parámetro del eje PTO para establecer u obtener la variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PTO_REF: tipo de la variable del valor de referencia de PTO . . . . . . . . . PTOPWM_ERR_TYPE: Tipo de variable de error detectado que puede producirse en PTO o PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000000754 05/2010 115 116 117 118 119 121 153 5 6 EIO0000000754 05/2010 Información de seguridad § Información importante AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales o para ofrecer información que aclara o simplifica los distintos procedimientos. EIO0000000754 05/2010 7 TENGA EN CUENTA La instalación, manejo, puesta en servicio y mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material. Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construcción, el funcionamiento y la instalación de equipos eléctricos y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos. 8 EIO0000000754 05/2010 Acerca de este libro Presentación Objeto Esta documentación le proporcionará información sobre las funciones de salida de Salida de tren de pulsos (PTO), modulación de ancho de pulsos (PWM) y generador de frecuencias (FG) ofrecida en el controlador de M238. En esta documentación se describen los tipos y las funciones de la biblioteca de PTO/PWM de M238. Para utilizar este manual, debe: z Tener una comprensión amplia de M238, incluidos su diseño, funcionalidad e implementación dentro de los sistemas de control. z Ser experto en el uso de los lenguajes de programación IEC 61131-3 PLC siguientes: z Diagrama de bloques de funciones (FBD) z Diagrama de contactos (LD) z Texto estructurado (ST) z Lista de instrucciones (IL) z Diagrama funcional secuencial (SFC) Campo de aplicación Este documento se ha actualizado con la publicación de SoMachine V2.0. Documentos relacionados EIO0000000754 05/2010 Título de la documentación Número de referencia M238 Logic Controller Guía de programación EIO0000000384 (ING); EIO0000000385 (FRA); EIO0000000386 (ALE); EIO0000000387 (ITA); EIO0000000388 (ESP); EIO0000000389 (CHI) 9 Puede descargar estas publicaciones técnicas y otra información técnica de nuestro sitio web www.schneider-electric.com. Información relativa al producto ADVERTENCIA PÉRDIDA DE CONTROL z z z z z El diseñador del esquema de control debe tener en cuenta los posibles modos de fallo de rutas de control y, para ciertas funciones de control críticas, proporcionar los medios para lograr un estado seguro durante y después de un fallo de ruta. Funciones de control críticas son, por ejemplo, una parada de emergencia y una parada de sobrerrecorrido, un corte de alimentación y un reinicio. Para las funciones críticas de control deben proporcionarse rutas de control separadas o redundantes. Las rutas de control del sistema pueden incluir enlaces de comunicación. Deben tenerse en cuenta las implicaciones de los retrasos de transmisión no esperados o los fallos en el enlace. Tenga en cuenta todas las reglamentaciones para la prevención de accidentes y las directrices de seguridad locales.1 Cada implementación de este equipo debe probarse de forma individual y exhaustiva antes de entrar en servicio. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 1 Para obtener información adicional, consulte NEMA ICS 1.1 (última edición), "Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control" (Directrices de seguridad para la aplicación, la instalación y el mantenimiento del control de estado estático) y NEMA ICS 7.1 (última edición), "Safety Standards for Construction and Guide for Selection, Installation and Operation of Adjustable-Speed Drive Systems" (Estándares de seguridad para la construcción y guía para la selección, instalación y utilización de sistemas de unidades de velocidad ajustable) o su equivalente aplicable a la ubicación específica. 10 EIO0000000754 05/2010 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO z z Utilice sólo software aprobado por Schneider Electric para este equipo. Actualice el programa de aplicación siempre que cambie la configuración de hardware física. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. Comentarios del usuario Envíe sus comentarios a la dirección electrónica [email protected]. EIO0000000754 05/2010 11 12 EIO0000000754 05/2010 Funciones incrustadas de M238 EIO0000000754 05/2010 Funciones incrustadas de M238 I EIO0000000754 05/2010 13 Funciones incrustadas de M238 14 EIO0000000754 05/2010 M238 Funciones incrustadas EIO0000000754 05/2010 M238 Funciones incrustadas 1 Función incrustada PTO_PWM Descripción general La función incrustada PTO puede proporcionar 3 funciones distintas: PTO La PTO (Salida de tren de pulsos) implementa tecnología digital que ofrece un posicionamiento preciso para el control de bucle abierto de los controladores de motores. PWM La función PWM (Modulación de ancho de pulsos) genera una señal de onda cuadrada programable en una salida dedicada con un ciclo de servicio y una frecuencia ajustables. FG La función FG (Generador de frecuencias) genera una señal de onda cuadrada en canales de salida dedicada con un ciclo de servicio fijo (50%). EIO0000000754 05/2010 15 M238 Funciones incrustadas Acceso al menú Configuración Siga estos pasos para acceder a la ventana de configuración de funciones incrustadas PTO_PMW con el menú Configuración : Paso 16 Descripción 1 Haga clic en el menú Configuración : 2 Haga doble clic en el controlador que desee. NOTA: También puede hacer clic con el botón derecho del ratón en el controlador que desee y seleccionar Editar parámetros. 3 En el Panel de tareas, haga clic en Funciones incrustadas →PTO_PWM: EIO0000000754 05/2010 M238 Funciones incrustadas Ventana de configuración de PTO_PWM Esta figura es una muestra de la ventana de configuración de PTO_PWM utilizada para configurar PTO, PWM o FG: En la tabla siguiente se describen los campos que constituyen la ventana de configuración de PTO_PWM: Marca Acción 1 Seleccione la ficha PTO para acceder a cada una de las ventanas de configuración de PTO_PWM. 2 Seleccione una de esas fichas según el canal PTO_PWM que necesite configurar. 3 Tras elegir el tipo de HSC (Simple O bien: Principal) que quiera, utilice el campo Variable para cambiar el nombre de la instancia. 4 Si los parámetros están contraídos, puede expandirlos haciendo clic en el signo más. A continuación tiene acceso a la configuración de cada parámetro. 5 Ventana de configuración en la que la función incrustada se utiliza para: z Una PTO (véase página 19) z Una PWM (véase página 73) z Un FG (véase página 73) 6 EIO0000000754 05/2010 Cuando haga clic en el botón Resumen E/S , aparecerá la ventana de resumen de E/S. Permite comprobar la asignación de E/S de configuración. 17 M238 Funciones incrustadas 18 EIO0000000754 05/2010 PTO EIO0000000754 05/2010 Salida de tren de pulsos (PTO) II Descripción general En esta parte se describen los principios generales de las salidas de tren de pulsos. Contenido de esta parte Esta parte contiene los siguientes capítulos: Capítulo EIO0000000754 05/2010 Nombre del capítulo Página 2 Descripción general 21 3 Configuración 23 4 Gestión de PTO 31 5 Comandos de movimiento 35 6 Comandos administrativos 61 19 PTO 20 EIO0000000754 05/2010 PTO: descripción general EIO0000000754 05/2010 Descripción general 2 Salida de tren de pulsos (PTO) Introducción La PTO (Pulse Train Output) implementa tecnología digital que proporciona un posicionamiento preciso para el control de bucle abierto de las unidades de motor. Las funciones de PTO, PWM y FG utilizan las mismas salidas dedicadas. Sólo se puede utilizar una de estas 3 funciones en el mismo canal. Está permitido utilizar diferentes funciones en el canal 0 y el canal 1. Concepto La función PTO ofrece una salida de onda cuadrada para un número especificado de pulsos y una velocidad especificada (frecuencia). PTO se utiliza para controlar el posicionamiento o la velocidad del eje de un dispositivo giratorio. Comandos de PTO El bloque de funciones PTOSimple (véase página 31) gestiona la PTO. Los comandos de movimiento se gestionan mediante 4 bloques de funciones de movimiento: z (PTOHome (véase página 36)): desplazamiento a la posición de referencia z (PTOStop (véase página 42)): detención del desplazamiento z (PTOMoveRelative (véase página 47)): desplazamiento de una distancia programada z (PTOMoveVelocity (véase página 52)): desplazamiento a una velocidad programada Los ajustes y los diagnósticos se gestionan mediante 3 bloques administrativos: z PTOSetParam (véase página 62): modificación de un parámetro z PTOGetParam (véase página 62): lectura de un parámetro z PTOGetDiag (véase página 69): identificación de un error detectado EIO0000000754 05/2010 21 PTO: descripción general Rendimiento La frecuencia máxima generada es 100 kHz. Los 2 canales PTO se pueden utilizar a la vez pero sólo pueden controlar ejes independientes. Por lo tanto, la función PTO incrustada puede utilizarse para: z Movimiento de punto a punto de un solo eje z Movimiento de punto a punto simultáneo de 2 ejes (cada eje se gestiona de forma independiente) pero no para: z Movimiento de punto a punto sincronizado de 2 ejes z Movimiento de interpolación de 2 ejes 22 EIO0000000754 05/2010 PTO: configuración EIO0000000754 05/2010 Configuración 3 Descripción general En este capítulo se describe cómo configurar una PTO. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Configuración de PTO 24 Descripción de los parámetros de configuración 28 23 PTO: configuración Configuración de PTO Descripción general Pueden configurarse 2 canales PTO en el controlador. Recordatorio: La función PTO no está disponible en los controladores de CA (TM238LFAC24DR•• y TM238LDA24DR). Configuración del hardware Cada canal PTO se asocia a 2 salidas rápidas y 1 entrada estándar auxiliar. Abrir la ventana de configuración Utilice este procedimiento para abrir la ventana de configuración de PTO: Paso 24 Acción 1 Seleccione la ficha Configuración y haga doble clic en el controlador. 2 Haga clic en Funciones incrustadas 3 Haga clic en PTO_PWM 4 Seleccione PTO en la entrada Modalidad de la ventana de configuración. 5 Se crea la instancia de la PTO; se puede cambiar su nombre en el campo Variable. Los nombres predeterminados son: PTO00 y PTO01. EIO0000000754 05/2010 PTO: configuración Descripción de la ventana de configuración La imagen siguiente proporciona un ejemplo de una ventana de configuración en PTO1: EIO0000000754 05/2010 25 PTO: configuración En la tabla siguiente se describen todos los parámetros disponibles cuando se configura el PTO_PWM incrustado en modalidad PTO: Parámetro Valor Unidad Descripción Modalidad PTO - La modalidad seleccionada es PTO. Modalidad de salida (véase página 28) Pulso/Dirección Dirección/Pulso En el sentido de las agujas del reloj/En sentido contrario al de las agujas del reloj En sentido contrario al de las agujas del reloj/En el sentido de las agujas del reloj Modalidad de generación de salidas Aceleración/Dece- Unidad acel./decel. ms* Hz/ms leración (véase página 29) Acel. máx. 20*...65.000 - Unidad de aceleración/deceleración - Valor máximo de la tasa de aceleración Decel. máx. 20*...65.000 - Valor máximo de la tasa de deceleración Parada rápida decel. 20...32.500 (100 *) - Tasa de deceleración utilizada en caso de parada rápida. (entrada baja Unidad lista, límites superados, errores detectados) Inicio 0*...65.535 Hz Frecuencia de inicio. 0 = sin utilizar el parámetro de frecuencia de inicio. Detención 0*...65.535 Hz Frecuencia de detención. 0 = sin utilizar el parámetro de frecuencia de detención. Máximo 1...100.000 * Hz Frecuencia máxima AUX Sin utilizar * Unidad lista Origen - Entrada específica dedicada a la información de Unidad lista o a la detección del punto de referencia (origen) Filtro AUX 0,04 * 0,4 1,2 4 ms El valor de filtrado reduce el efecto de rebote de la entrada auxiliar Frecuencia (véase página 29) Entradas auxiliares (véase página 30) Leyenda 26 *: valor predeterminado del parámetro EIO0000000754 05/2010 PTO: configuración Parámetro Punto de referencia (véase página 30) Leyenda Valor Unidad Descripción Modalidad de toma Retroceso de leva * de referencia Avance de leva - Inicio detrás del punto de referencia (avance de leva) o delante del punto de referencia (retroceso de leva). Disponible si AUX está establecido en el valor de Origen. Acel. toma de referencia 20...65.000 (100 *) ms Aceleración durante toma de referencia (≤Acel. máx.) Decel. toma de referencia 20...65.000 (100 *) ms Deceleración durante toma de referencia (≤Decel. máx.) *: valor predeterminado del parámetro Configuración de un canal PTO Utilice el procedimiento siguiente para configurar un canal PTO: Paso Acción 1 Habilite el canal PTO: en el cuadro de lista del parámetro Modalidad →seleccione PTO. 2 En el cuadro de lista del parámetro Modalidad de salida →Seleccione Modo de generación de salidas en la columna de valores. 3 Configure los parámetros Unidad acel./decel, Acel. máx., Decel. máx. y Parada de emergencia de decel (véase página 29). 4 Configure los parámetros de Frecuencia (véase página 29) (=Velocidad) (Iniciar, Detener y Máximo). 5 Habilite la entrada AUX (véase página 30). 6 Configure el valor de filtrado de entrada AUX (si se habilitó en el paso 5). 7 Si ha seleccionado Origen en la entrada AUX, configure la modalidad Toma de referencia y los parámetros de la Aceleración/Deceleración del punto de referencia (véase página 30). La configuración definida se puede ver como un perfil de configuración: EIO0000000754 05/2010 27 PTO: configuración Descripción de los parámetros de configuración Modalidades de salida Hay 4 modalidades de salida posibles: Pulso/Dirección z Dirección/Pulso z En el sentido de las agujas del reloj/En sentido contrario al de las agujas del reloj z En sentido contrario al de las agujas del reloj/En el sentido de las agujas del reloj z La modalidad Pulso/Dirección genera 2 señales en las salidas PTO: z En la salida 0: el pulso que proporciona la velocidad de funcionamiento del motor. z En la salida 1: la dirección que proporciona la dirección de rotación del motor. La modalidad Dirección/Pulso genera 2 señales en las salidas PTO: z En la salida 0: la dirección que proporciona la dirección de rotación del motor. z En la salida 1: el pulso que proporciona la velocidad de funcionamiento del motor. En el diagrama siguiente se ofrece un ejemplo de un diagrama de tiempos en la modalidad Pulso/Dirección: La modalidad En el sentido de las agujas del reloj/En sentido contrario al de las agujas del reloj genera una señal que define la velocidad de funcionamiento del motor. Esta señal se implementa en la salida PTO 0 o 1 según el sentido de rotación del motor: z En la salida 0: el motor se ejecuta en el sentido horario. z En la salida 1: el motor se ejecuta en el sentido antihorario. La modalidad En sentido contrario al de las agujas del reloj/En el sentido de las agujas del reloj genera una señal que define la velocidad de funcionamiento del motor. Esta señal se implementa en la salida PTO 0 o 1 según el sentido de rotación del motor: z En la salida 0: el motor se ejecuta en el sentido antihorario. z En la salida 1: el motor se ejecuta en el sentido horario. 28 EIO0000000754 05/2010 PTO: configuración En el diagrama siguiente se ofrece un ejemplo de un diagrama de tiempos en la modalidad En el sentido de las agujas del reloj/En sentido contrario al de las agujas del reloj: Frecuencia Parámetro Descripción Inicio La frecuencia de inicio es el valor de frecuencia inicial cuando comienza un comando de movimiento. Si la frecuencia de inicio es nula, la frecuencia de inicio es la frecuencia calculada inferior con un valor mínimo de 1 Hz. Detención La frecuencia de detención es el valor de frecuencia inicial antes de que se detenga un comando de movimiento. Si la frecuencia de detención es nula, la frecuencia de detención es la frecuencia calculada inferior con un valor mínimo de 1 Hz. Máximo Frecuencia que no puede superar ningún comando del programa de aplicación. Aceleración/Deceleración Parámetro Valor Descripción Unidad acel./decel. ms El valor de aceleración representa el tiempo desde 0 hasta la frecuencia máxima. El valor de deceleración representa el tiempo desde la frecuencia máxima hasta 0. Hz/ms La aceleración y la deceleración expresadas en Hz/ms. Acel. máx. Decel. máx. - Acel./Decel. que no puede superar ningún comando de movimiento del programa de aplicación. ms El valor especifica el valor inferior de Acel./Decel. que se puede utilizar. Hz/ms El valor especifica el valor superior de Acel./Decel. que se puede utilizar. Parada de emergencia de decel. - Define el valor de la tasa de deceleración utilizado para detener la señal de PTO en caso de un error detectado: z error de comandos de movimiento z error de secuencias de comandos z el controlador deja la modalidad RUN z entrada baja Unidad lista EIO0000000754 05/2010 29 PTO: configuración En el ejemplo siguiente se muestra una posible configuración de parámetros de Aceleración/Deceleración y Frecuencia: Parámetro Valor Unidad acel./decel. ms Frecuencia de inicio 5.000 Frecuencia máxima 20.000 En el programa de aplicación, con un comando PTOMoveVelocity con una Aceleración de 10.000 ms (equivalente a 20 kHz/10.000 ms = 2 Hz/ms) y una velocidad destino de 10 kHz, la velocidad se alcanzará transcurridos (10 kHz-5 kHz) / 2 Hz/ms = 2.500 ms. Entrada auxiliar El parámetro de entrada auxiliar tiene 2 posibles configuraciones: Unidad lista TRUE = autoriza los comandos de movimiento de PTO. FALSE = se activa un error de eje y todo movimiento en curso se cancela mediante una detención rápida. La entrada DIS_AuxInput del bloque de funciones PTOSimple (véase página 32) se puede utilizar para desactivar la supervisión de una unidad lista. Origen Indica el punto de referencia para PTOHome (véase página 36) Punto de referencia Para programar un movimiento hacia la posición de referencia, los parámetros siguientes se definen de forma obligatoria durante la configuración: Entrada auxiliar: Configurada como entrada Origen. Modalidad de punto de referencia: Inicio detrás de la posición de referencia (avance de leva) o delante de la posición de referencia (retroceso de leva). Acel. punto de referencia: Aceleración durante el punto de referencia (de 20 a 65.000) Decel. punto de referencia: Deceleración durante el punto de referencia (de 20 a 65.000) 30 EIO0000000754 05/2010 Gestión de PTO EIO0000000754 05/2010 Gestión de PTO 4 Descripción general En este capítulo se describe el bloque de funciones PTOSimple utilizado para gestionar el eje. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Bloque de funciones de PTOSimple 32 Programación del bloque de funciones PTOSimple 34 31 Gestión de PTO Bloque de funciones de PTOSimple Descripción general El bloque de funciones PTOSimple gestiona la PTO. El bloque de funciones debe llamarse en cada ciclo de la tarea MAST. El nombre de la instancia del bloque de funciones es el nombre definido por la configuración. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 32 Entradas Tipo Comentario ResetError BOOL En el flanco ascendente, restablece el error detectado de PTO. DIS_AuxInput BOOL TRUE = deshabilita la entrada auxiliar cuando se configura como la entrada de Unidad lista. Este pin no tiene ningún efecto cuando la entrada auxiliar no se utiliza ni se configura como Origen. EIO0000000754 05/2010 Gestión de PTO En la tabla siguiente se describen las variables de salida: EIO0000000754 05/2010 Salidas Tipo PTO_REF Referencia al eje de PTO. PTO_REF (véase página 118) Para utilizar con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Comentario PTOError BOOL TRUE = indica que se ha detectado un error. El bloque de funciones PTOGetDiag (véase página 70) se puede utilizar para obtener más información sobre este error detectado. Moving BOOL TRUE = indica que el eje PTO se está moviendo. Stopping BOOL TRUE = indica que el eje PTO se está deteniendo. Frequency DWORD La velocidad actual (frecuencia) del movimiento. Distance Distancia recorrida por el último movimiento del eje PTO (en número de pulsos). DWORD 33 Gestión de PTO Programación del bloque de funciones PTOSimple Procedimiento Para programar el bloque de funciones PTOSimple, realice lo siguiente: Paso 1 Acción En Accesibilidad, agregue el bloque de funciones PTOSimple desde la siguiente ruta: Bloque de funciones (bibliotecas) →SEC_PTOPWM →PTO →PTOSimple y haga clic en Aceptar 2 Busque la instancia del bloque de funciones haciendo clic en . Aparece la pantalla Accesibilidad. Seleccione la variable que haya definido durante la configuración (véase página 24) y confirme. NOTA: Si la instancia del bloque de funciones no es visible, compruebe si PTO está configurado 3 34 Las entradas/salidas están detalladas en el bloque de funciones (véase página 32). EIO0000000754 05/2010 PTO: comandos de movimiento EIO0000000754 05/2010 Comandos de movimiento 5 Descripción general En este capítulo se describen los comandos de movimiento. Contenido de este capítulo Este capítulo contiene las siguientes secciones: Sección EIO0000000754 05/2010 Apartado Página 5.1 Desplazamiento a un punto de referencia: PTOHome 36 5.2 Detención del eje: PTOStop 42 5.3 Move Relative: PTOMoveRelative 47 5.4 Velocidad de desplazamiento: PTOMoveVelocity 52 5.5 Secuencia de comandos 57 35 PTO: comandos de movimiento 5.1 Desplazamiento a un punto de referencia: PTOHome Descripción general En esta sección se describe el bloque de funciones PTOHome. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 36 Página Descripción 37 Bloque de funciones de PTOHome 39 Programación del bloque de funciones PTOHome 41 EIO0000000754 05/2010 PTO: comandos de movimiento Descripción Descripción general El bloque de funciones PTOHome se utiliza para establecer el eje en una posición de referencia. Avance de leva y Retroceso de leva en la modalidad Punto de referencia El Avance de leva (inicio detrás de la posición de referencia) se describe en el diagrama siguiente: NOTA: Si la función se inicia cuando la entrada Origen = 0, se detecta un error y se anula el comando. EIO0000000754 05/2010 37 PTO: comandos de movimiento El Retroceso de leva (inicio frente a la posición de referencia) se describe en el diagrama siguiente: NOTA: Si la función se inicia cuando la entrada Origen = 0, se detecta un error y se anula el comando. 38 EIO0000000754 05/2010 PTO: comandos de movimiento Bloque de funciones de PTOHome Descripción de funciones Este bloque de funciones controla un movimiento a la posición de referencia. Requiere que se configure y se envíe la entrada Origen (véase página 30); de lo contrario, el bloque de funciones establecerá la salida Error. En cuanto el eje ha alcanzado la posición inicial, la salida Done se establece en TRUE. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: EIO0000000754 05/2010 Entradas Tipo Comentario PTO_REF_IN PTO_REF Referencia al eje de PTO. (véase página 118) Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. 39 PTO: comandos de movimiento Entradas Tipo Comentario HighVelocity DWORD Valor de la velocidad máxima de búsqueda del punto de referencia inicial en Hz. Rango: 1 Hz...100 kHz LowVelocity≤HighVelocity≤Frecuencia máxima LowVelocity DWORD Valor de la velocidad máxima de aproximación del punto de referencia final en Hz. Rango: 1 Hz...100 kHz LowVelocity≤HighVelocity En la tabla siguiente se describen las variables de salida: Salidas Tipo Comentario PTO_REF_OUT PTO_REF Referencia al eje de PTO. (véase página 118) Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Done BOOL TRUE = indica que el comando ha finalizado. La ejecución del bloque de funciones ha finalizado. Busy BOOL TRUE = indica que el comando está en curso. CommandAborted BOOL TRUE = indica que el comando se ha cancelado debido a otro comando de movimiento. La ejecución del bloque de funciones ha finalizado. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE Cuando Error es TRUE: tipo de error (véase página 119) detectado. NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). 40 EIO0000000754 05/2010 PTO: comandos de movimiento Programación del bloque de funciones PTOHome Procedimiento Para programar el bloque de funciones PTOHome, realice lo siguiente: Paso Acción 1 En Accesibilidad, agregue el bloque de funciones PTOHome desde la ruta siguiente: Bloque de funciones (bibliotecas) →SEC_PTOPWM →PTO → Motion →PTOHome y haga clic en Aceptar 2 Declare la instancia del bloque de funciones. 3 Asocie la entrada PTO_REF_IN del bloque de funciones a la salida PTO_REF del bloque de funciones PTOSimple. NOTA: Se necesita una única instancia PTOSimple por canal PTO en la aplicación. 4 Las entradas/salidas están detalladas en el bloque de funciones (véase página 39). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). La interacción entre los comandos de movimiento se detalla en la secuencia de comandos (véase página 57). Cuando se inicia el movimiento, éste no se puede cambiar (sólo cancelar) mientras no se alcanza la posición de referencia (la entrada de origen). No se puede completar ningún comando de movimiento anulado cuando ya se haya detenido. El comando de movimiento debe reiniciarse desde el principio. El movimiento de PTOHome se cancela en estos casos: z Cuando se llama al bloque de funciones PTOStop z Cuando la secuencia de comandos (véase página 57) no se admite z Cuando se detiene la aplicación z Cuando se detecta un error. EIO0000000754 05/2010 41 PTO: comandos de movimiento 5.2 Detención del eje: PTOStop Descripción general En esta sección se describe la función PTOStop. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 42 Página Descripción 43 Bloque de funciones de PTOStop 44 Programación del bloque de funciones PTOStop 46 EIO0000000754 05/2010 PTO: comandos de movimiento Descripción Descripción general Este bloque de funciones controla una detención controlada del eje (deceleración hasta la detención), y cancela los movimientos en curso. Cuando el eje se ha detenido por completo, no se permite ningún movimiento nuevo mientras la entrada Execute siga siendo TRUE o se haya detectado un error de eje y no se haya restablecido (véase página 32). EIO0000000754 05/2010 43 PTO: comandos de movimiento Bloque de funciones de PTOStop Descripción de funciones Este bloque de funciones controla una detención controlada del eje (deceleración hasta la detención), y cancela los movimientos en curso. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 44 Entradas Tipo Comentario PTO_REF_IN PTO_REF Referencia al eje de PTO. (véase página 118) Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. Deceleration DWORD Deceleración en Hz/ms o en ms (según la configuración). Rango en Hz/ms: 1...Decel. máx. Rango en ms: Decel. máx....100.000 EIO0000000754 05/2010 PTO: comandos de movimiento En la tabla siguiente se describen las variables de salida: Salidas Tipo Comentario PTO_REF_OUT PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Done TRUE = indica que el comando ha finalizado. La ejecución del bloque de funciones ha finalizado. BOOL Busy BOOL TRUE = indica que el comando está en curso. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE (véase página 119) Cuando Error es TRUE: tipo de error detectado NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). EIO0000000754 05/2010 45 PTO: comandos de movimiento Programación del bloque de funciones PTOStop Procedimiento Para programar el bloque de funciones PTOStop, realice lo siguiente: Paso 46 Acción 1 En Accesibilidad, agregue el bloque de funciones PTOStop desde la ruta siguiente: Bloque de funciones (bibliotecas) →SEC_PTOPWM →PTO → Motion →PTOStop y haga clic en Aceptar. 2 Declare la instancia del bloque de funciones. 3 Asocie la entrada PTO_REF_IN del bloque de funciones a la salida PTO_REF del bloque de funciones PTOSimple. NOTA: Se necesita una única instancia PTOSimple por canal PTO en la aplicación. 4 Las entradas/salidas están detalladas en el bloque de funciones (véase página 44). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). La interacción entre los comandos de movimiento se detalla en la secuencia de comandos (véase página 57). EIO0000000754 05/2010 PTO: comandos de movimiento 5.3 Move Relative: PTOMoveRelative Descripción general En esta sección se describe el bloque de funciones PTOMoveRelative. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado EIO0000000754 05/2010 Página Descripción 48 Bloque de funciones de PTOMoveRelative 49 Programación del bloque de funciones PTOMoveRelative 51 47 PTO: comandos de movimiento Descripción Descripción general Este bloque de funciones se utiliza para gestionar un movimiento completo del eje desde la posición actual hasta una posición de destino especificada. La posición de destino se especifica directamente mediante su instancia, en pulsos, de la posición actual del eje. La velocidad del eje seguirá un perfil trapezoidal: NOTA: La frecuencia representa la velocidad. Los 2 términos son equivalentes. Caso especial Si no se puede alcanzar la velocidad de destino antes de llegar a la posición de destino, la velocidad del eje seguirá un perfil triangular: 48 EIO0000000754 05/2010 PTO: comandos de movimiento Bloque de funciones de PTOMoveRelative Descripción de funciones Este bloque de funciones controla un movimiento de una distancia relativa a la posición actual. El perfil de movimiento depende de los valores de velocidad especificada, deceleración y aceleración. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: EIO0000000754 05/2010 Entradas Tipo Comentario PTO_REF_IN PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. Velocity DWORD Velocidad máxima en Hz (no necesariamente alcanzada.) Rango: 1...Frecuencia máxima Distance DWORD Distancia del movimiento en número de pulsos. Rango: 1...4.294.967.295 49 PTO: comandos de movimiento Entradas Tipo Comentario Acceleration DWORD Aceleración en Hz/ms o en ms (según la configuración). Rango en Hz/ms: 1...Acel. máx. Rango en ms: Acel. máx....100.000 Deceleration DWORD Deceleración en Hz/ms o en ms (según la configuración). Rango en Hz/ms: 1...Decel. máx. Rango en ms: Decel. máx....100.000 Direction PTO_DIRECTION (véase página 116) Dirección del movimiento. NOTA: Las rampas de aceleración y desaceleración no pueden superar los 4.294.967.295 pulsos. A una frecuencia máxima de 100 kHz, se limitaría la duración de las rampas de aceleración/deceleración a 80 segundos. En la tabla siguiente se describen las variables de salida: Salidas Tipo PTO_REF_ OUT PTO_REF Referencia al eje de PTO. (véase página 118) Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Comentario Done BOOL TRUE = indica que el comando ha finalizado. La ejecución del bloque de funciones ha finalizado. Busy BOOL TRUE = indica que el comando está en curso. Active BOOL Esta salida se establece en el momento en el que el bloque de funciones toma el control del movimiento del eje correspondiente. CommandAborted BOOL TRUE = indica que el comando se ha cancelado debido a otro comando de movimiento. La ejecución del bloque de funciones ha finalizado. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE Cuando Error es TRUE: tipo de error detectado. (véase página 119) NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). 50 EIO0000000754 05/2010 PTO: comandos de movimiento Programación del bloque de funciones PTOMoveRelative Procedimiento Para programar el bloque de funciones PTOMoveRelative, realice lo siguiente: Paso Acción 1 En Accesibilidad, agregue el bloque de funciones PTOMoveRelative desde la ruta siguiente: Bloque de funciones (bibliotecas) →SEC_PTOPWM →PTO → Motion →PTOMoveRelative y haga clic en Aceptar. 2 Declare la instancia del bloque de funciones. 3 Asocie la entrada PTO_REF_IN del bloque de funciones a la salida PTO_REF del bloque de funciones PTOSimple. NOTA: Se necesita una única instancia PTOSimple por canal PTO en la aplicación. 4 Las entradas/salidas están detalladas en el bloque de funciones (véase página 49). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). La interacción entre los comandos de movimiento se detalla en la secuencia de comandos (véase página 57). No se puede completar ningún comando de movimiento anulado cuando ya se haya detenido. El comando de movimiento debe reiniciarse desde el principio. Cuando se inicia el movimiento, no se puede cambiar (sólo cancelar) mientras no ha finalizado la ejecución del perfil. el movimiento PTOMoveRelative se cancela en estos casos: z Cuando se llama al bloque de funciones PTOStop z Cuando la entrada Unidad lista (si se define en un tiempo de configuración) queda inactiva z Cuando la secuencia de comandos (véase página 59) no se admite z Cuando se detiene la aplicación z Cuando se detecta un error. EIO0000000754 05/2010 51 PTO: comandos de movimiento 5.4 Velocidad de desplazamiento: PTOMoveVelocity Descripción general En esta sección se describe el bloque de funciones PTOMoveVelocity. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 52 Página Descripción 53 Bloque de funciones de PTOMoveVelocity 54 Programación del bloque de funciones PTOMoveVelocity 56 EIO0000000754 05/2010 PTO: comandos de movimiento Descripción Descripción general La modalidad de control de velocidad se utiliza para gestionar la velocidad de un motor y, para programar esta modalidad, se debe utilizar un bloque de funciones PTOMoveVelocity. El bloque de funciones PTOMoveVelocity se utiliza para generar una salida de tren de pulsos en una frecuencia especificada (velocidad) mediante una rampa de aceleración o deceleración. Controla un movimiento continuo del eje a la velocidad especificada. Para finalizar un movimiento, debe utilizarse un bloque de funciones PTOStop. NOTA: Para detener el movimiento continuo, debe utilizar el bloque de funciones PTOStop. Si se intenta utilizar PTOMoveVelocity con un valor de velocidad 0, se considerará un error. Se activará la parada rápida y los bloques de funciones PTOSimple y PTOMoveVelocity indicarán el error detectado. EIO0000000754 05/2010 53 PTO: comandos de movimiento Bloque de funciones de PTOMoveVelocity Descripción de funciones Este bloque de funciones controla un movimiento continuo a una velocidad especificada. Esta velocidad se alcanza según valores de aceleración y deceleración especificados. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 54 Entradas Tipo Comentario PTO_REF_IN PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. Velocity DWORD Velocidad de destino en Hz. Rango: 1...Frecuencia máxima EIO0000000754 05/2010 PTO: comandos de movimiento Entradas Tipo Comentario Acceleration DWORD Aceleración en Hz/ms o en ms (según la configuración). Rango en Hz/ms: 1...Acel. máx. Rango en ms: Acel. máx....100.000 Deceleration DWORD Deceleración en Hz/ms o en ms (según la configuración). Rango en Hz/ms: 1...Decel. máx. Rango en ms: Decel. máx....100.000 Direction PTO_DIRECTION (véase página 116) Dirección del movimiento. NOTA: Las rampas de aceleración y desaceleración no pueden superar los 4.294.967.295 pulsos. A una frecuencia máxima de 100 kHz, se limitaría la duración de las rampas de aceleración/deceleración a 80 segundos. En la tabla siguiente se describen las variables de salida: Salidas Tipo Comentario PTO_REF_OUT PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. InVelocity BOOL TRUE = indica que se ha alcanzado la velocidad de destino. El movimiento es continuo y la ejecución del bloque de funciones ha finalizado. Busy BOOL TRUE = indica que el comando está en curso. CommandAborted BOOL TRUE = indica que el comando se ha cancelado debido a otro comando de movimiento. La ejecución del bloque de funciones ha finalizado. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE (véase página 119) Cuando Error es TRUE: tipo de error detectado. NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). EIO0000000754 05/2010 55 PTO: comandos de movimiento Programación del bloque de funciones PTOMoveVelocity Procedimiento Para programar el bloque de funciones PTOMoveVelocity, realice lo siguiente: Paso Acción 1 En Accesibilidad, agregue el bloque de funciones PTOMoveVelocity desde la ruta siguiente: Bloque de funciones (bibliotecas) →SEC_PTOPWM →PTO → Motion →PTOMoveVelocity y haga clic en Aceptar 2 Declare la instancia del bloque de funciones. 3 Asocie la entrada PTO_REF_IN del bloque de funciones a la salida PTO_REF del bloque de funciones PTOSimple. NOTA: Se necesita una única instancia PTOSimple por canal PTO en la aplicación. 4 Las entradas/salidas están detalladas en el bloque de funciones (véase página 54). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). La interacción entre los comandos de movimiento se detalla en la secuencia de comandos (véase página 57). No se puede completar ningún comando de movimiento anulado cuando ya se haya detenido. El comando de movimiento debe reiniciarse desde el principio. El movimiento de PTOMoveVelocity se cancela en estos casos: Cuando se llama al bloque de funciones PTOStop z Cuando la entrada Unidad lista (si se define en un tiempo de configuración) queda inactiva z Cuando la secuencia de comandos (véase página 59) no se admite z Cuando se detiene la aplicación z Cuando se detecta un error. z 56 EIO0000000754 05/2010 PTO: comandos de movimiento 5.5 Secuencia de comandos Descripción general En esta sección se describe la secuencia de comandos. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado EIO0000000754 05/2010 Página Diagrama de estado de movimiento 58 Secuencia permitida de comandos 59 57 PTO: comandos de movimiento Diagrama de estado de movimiento Diagrama de estado Cualquier secuencia de comandos de movimiento debe respetar el siguiente diagrama de estado: PTOStop: Done=1 & Execute=0 Standstill Done=1 ResetError=1 PTOHome PTOMoveRelative PTOMoveVelocity Discrete Motion Movimiento continuo PTOStop Detención PTOError PTOError PTOError 58 ErrorStop PTOError EIO0000000754 05/2010 PTO: comandos de movimiento Secuencia permitida de comandos Descripción El canal PTO puede responder a un nuevo comando al ejecutar (y antes de que se complete) el comando en curso según la tabla siguiente. "Aceptar" significa que el nuevo comando empezará a ejecutarse incluso si el comando anterior no ha completado la ejecución. "Rechazar" significa que el nuevo comando se omitirá y dará como resultado la declaración de un error. Para obtener más detalles, consulte la explicación después de la tabla. Comando en curso Comando siguiente PTOHome PTOMoveRelative PTOMoveVelocity PTOStop PTOHome Rechazar Rechazar Rechazar Rechazar PTOMoveRelative Rechazar Rechazar Rechazar Rechazar PTOMoveVelocity Rechazar Rechazar Aceptar Rechazar PTOStop Aceptar Aceptar Aceptar Rechazar Siguiente comando “Aceptar” “Aceptar” significa que se soporta la secuencia de comandos: Comando en curso: El comando en curso se cancela. Si el comando no se ha completado aún, se establece en el bloque de funciones el pin de salida CommandAborted que inició el comando actual. Comando siguiente: El nuevo comando se acepta y su ejecución comienza. Estado del eje: El eje pasa a Movimiento binario (PTOMoveRelative, PTOHome), Movimiento continuo (PTOMoveVelocity) o el Estado de detención (PTOStop) según el nuevo tipo de comando. EIO0000000754 05/2010 59 PTO: comandos de movimiento Siguiente comando “Rechazar” “Rechazar” significa que la secuencia de comandos no se soporta: Comando en curso: El comando en curso se cancela. Si el comando no se ha completado aún, se establece en el bloque de funciones el pin de salida CommandAborted. Comando siguiente: El nuevo comando se rechaza. El pin de salida Error se establece en el bloque de funciones. Estado del eje: El eje pasa al estado ErrorStop. El desplazamiento se detiene con la deceleración establecida en el parámetro de configuración (véase página 24) de Parada de emergencia de decel.. Un error se notifica en el bloque de funciones PTOSimple (véase página 32) (el pin de salida PTOError se establece en el bloque de funciones). El bit 25 (comando rechazado) se establece en el diagnóstico de PTO (recordatorio: para leer el diagnóstico de PTO, debe utilizarse el bloque de funciones PTOGetDiag (véase página 70)). El error debe reconocerse (utilizando el pin de entrada ResetError del bloque de funciones PTOSimple) antes de que se pueda aceptar un comando nuevo. 60 EIO0000000754 05/2010 Comandos administrativos EIO0000000754 05/2010 Comandos administrativos 6 Descripción general En este capítulo se describen los bloques de funciones administrativas para ajustar y diagnosticar una función PTO. Contenido de este capítulo Este capítulo contiene las siguientes secciones: Sección EIO0000000754 05/2010 Apartado Página 6.1 Ajuste 62 6.2 Diagnóstico 69 61 Comandos administrativos 6.1 Ajuste Descripción general En este capítulo se describe el ajuste de PTO. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado 62 Página Descripción 63 Bloque de funciones de PTOGetParam 64 Bloque de funciones de PTOSetParam 66 Programación de la función PTOGetParam o PTOSetParam 68 EIO0000000754 05/2010 Comandos administrativos Descripción Descripción general Pueden utilizarse 2 bloques de funciones para ajustar la función PTO: z PTOGetParam (véase página 64), que permite leer el parámetro z PTOSetParam (véase página 66), que permite escribir el parámetro Parámetros ajustables Esos bloques de funciones permiten leer y escribir los parámetros siguientes: Frecuencia de inicio z Frecuencia de detención z Parada rápida de deceleración z NOTA: Los parámetros establecidos mediante el programa tienen prioridad sobre los valores de parámetros iniciales configurados en la ventana de configuración de PTO (véase página 24). Los parámetros de configuración iniciales se restauran con un arranque en frío o en caliente. EIO0000000754 05/2010 63 Comandos administrativos Bloque de funciones de PTOGetParam Descripción de funciones Este bloque de funciones devuelve el valor del parámetro especificado del eje PTO. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 64 Entradas Tipo Comentario PTO_REF_IN PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. Param PTO_PARAMETER_TYPE (véase página 117) Parámetro para leer. EIO0000000754 05/2010 Comandos administrativos En la tabla siguiente se describen las variables de salida: Salidas Tipo Comentario PTO_REF_OUT PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Done BOOL TRUE = indica que ParamValue es válido. La ejecución del bloque de funciones ha finalizado. Busy BOOL TRUE = indica que la ejecución del bloque de funciones está en curso. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE (véase página 119) Cuando Error es TRUE: tipo de error detectado. ParamValue DWORD Cuando Done es TRUE: El valor del parámetro es válido. NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). EIO0000000754 05/2010 65 Comandos administrativos Bloque de funciones de PTOSetParam Descripción de funciones Este bloque de funciones modifica el valor del parámetro especificado del eje PTO. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 66 Entradas Tipo Comentario PTO_REF_IN PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. Param PTO_PARAMETER_TYPE (véase página 117) Parámetro que establecer. Param_Value DWORD Valor de parámetro que escribir. EIO0000000754 05/2010 Comandos administrativos En la tabla siguiente se describen las variables de salida: Salidas Tipo Comentario PTO_REF_OUT PTO_REF (véase página 118) Referencia al eje de PTO. Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Done BOOL TRUE = indica que ParamValue es válido. La ejecución del bloque de funciones ha finalizado. Busy BOOL TRUE = indica que la ejecución del bloque de funciones está en curso. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE (véase página 119) Cuando se establece Error: tipo de error detectado. NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). EIO0000000754 05/2010 67 Comandos administrativos Programación de la función PTOGetParam o PTOSetParam Procedimiento Paso 68 Acción 1 En Accesibilidad, añada el bloque de funciones PTOGetParam o PTOSetParam desde la ruta siguiente: Bloques de funciones (bibliotecas) →SEC_PTOPWM →PTO →Administrative →PTOGetParam o PTOSetParam y haga clic en Aceptar. 2 Declare la instancia del bloque de funciones. 3 Asocie la entrada PTO_REF_IN del bloque de funciones a la salida PTO_REF del bloque de funciones PTOSimple. NOTA: Se necesita una única instancia PTOSimple por canal PTO en la aplicación. 4 Las entradas/salidas se detallan en los bloques de funciones PTOGetParam (véase página 64) o PTOSetParam (véase página 66). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). EIO0000000754 05/2010 Comandos administrativos 6.2 Diagnóstico Descripción general En este capítulo se describe el bloque de funciones disponible para diagnosticar la función PTO. Contenido de esta sección Esta sección contiene los siguientes apartados: Apartado EIO0000000754 05/2010 Página Bloque de funciones de PTOGetDiag 70 Programación del bloque de funciones PTOGetDiag 72 69 Comandos administrativos Bloque de funciones de PTOGetDiag Descripción de funciones Este bloque de funciones devuelve los detalles de un error de PTO detectado. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 70 Entradas Tipo Comentario PTO_REF_IN PTO_REF Referencia al eje de PTO. (véase página 118) Para conectarse a la PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los pins de salida administrativa o de movimiento. Ejecutar BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones. Cuando es FALSE, restablece las salidas del bloque de funciones cuando finaliza su ejecución. EIO0000000754 05/2010 Comandos administrativos En la tabla siguiente se describen las variables de salida: Salidas Tipo PTO_REF_OUT Referencia al eje de PTO. PTO_REF (véase página 118) Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones administrativas y de movimiento. Done BOOL TRUE = indica que PTODiag es válido. La ejecución del bloque de funciones ha finalizado. Busy BOOL TRUE = indica que la ejecución del bloque de funciones está en curso. Error BOOL TRUE = indica que se ha detectado un error. La ejecución del bloque de funciones ha finalizado. ErrID PTOPWM_ERR_TYPE Cuando Error es TRUE: tipo de error (véase página 119) detectado. PTODiag DWORD Bit DWORD Comentario Cuando Done es TRUE: El valor de diagnóstico es válido (consulte la tabla posterior). Significado 0...3 Sin utilizar 4 Error interno detectado 5,6 Sin utilizar 7 Error de configuración detectado 8...16 Sin utilizar 17 Unidad no preparada (la entrada auxiliar DriveReady es FALSE) 18...20 Sin utilizar 21 Error detectado de punto de referencia 22 Frecuencia no válida 23 Aceleración no válida 24 Deceleración no válida 25 Comando rechazado 26...31 Sin utilizar NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones (véase página 105). EIO0000000754 05/2010 71 Comandos administrativos Programación del bloque de funciones PTOGetDiag Procedimiento En caso de detectarse un error durante el funcionamiento del sistema, puede utilizar la función PTOGetDiag para encontrar los motivos. Para implementar la función PTOGetDiag, realice lo siguiente: Paso 1 72 Acción En Accesibilidad, añada el bloque de funciones PTOGetDiag desde la ruta siguiente: Bloques de funciones (bibliotecas) →SEC_PTOPWM →PTO → Administrative →PTOGetDiag y haga clic en Aceptar. 2 Declare la instancia del bloque de funciones. 3 Asocie la entrada PTO_REF_IN del bloque de funciones a la salida PTO_REF del bloque de funciones PTOSimple. NOTA: Se necesita una única instancia PTOSimple por canal PTO en la aplicación. 4 Las entradas/salidas se detallan en el bloque de funciones (véase página 70). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). EIO0000000754 05/2010 Modulación de ancho de pulsos y generador de frecuencias EIO0000000754 05/2010 Modulación de ancho de pulsos y generador de frecuencias III Descripción general En esta parte se describen los principios de la modulación de ancho de pulsos (PWM)/Generador de frecuencias (FG). Contenido de esta parte Esta parte contiene los siguientes capítulos: Capítulo EIO0000000754 05/2010 Nombre del capítulo Página 7 Generalidades sobre PWM/FG 75 8 Generador de frecuencias (FG) 79 9 Modulación de ancho de pulsos (PWM) 89 73 Modulación de ancho de pulsos y generador de frecuencias 74 EIO0000000754 05/2010 Generalidades sobre PWM/FG EIO0000000754 05/2010 Generalidades sobre PWM/FG 7 Descripción general En este capítulo se proporciona información general sobre PWM y FG. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Normas de asignación de nombres de PWM/FG 76 Función de sincronización y habilitación 77 75 Generalidades sobre PWM/FG Normas de asignación de nombres de PWM/FG Definición La modulación de ancho de pulsos y el generador de frecuencias utilizan 1 salida física y hasta 2 entradas físicas. En este documento utilizamos las siguientes normas de asignación de nombres: 76 Nombre Descripción SYNC Función de sincronización (véase página 77) EN Función de habilitación (véase página 77) IN_SYNC Entrada física dedicada a la función SYNC. IN_EN Entrada física dedicada a la función EN. OUT_PWM Entrada física dedicada a la PWM o el FG. EIO0000000754 05/2010 Generalidades sobre PWM/FG Función de sincronización y habilitación Introducción En esta sección se presentan las funciones utilizadas por PWM/FG: z Función de sincronización z Función de habilitación Cada función utiliza los 2 bits de bloques de funciones siguientes: z Bit de EN_(función): Establecer este bit en 1 permite que la (función) opere en una entrada física externa si se configura. z Bit de F_(función): Establecer este bit en 1 fuerza la (función). En el diagrama siguiente se explica cómo se gestiona la función. F_(función) EN_(función) >1 (función) & Entrada física IN_(función) NOTA: (función) se utiliza para la función de sincronización o habilitación. Si necesita utilizar la entrada física, debe habilitarla en la pantalla de configuración. Función de sincronización La función de sincronización se utiliza para interrumpir el ciclo de PWM/FG y luego reiniciar un nuevo ciclo. Función Enable La función de habilitación se utiliza para activar PWM/FG. EIO0000000754 05/2010 77 Generalidades sobre PWM/FG 78 EIO0000000754 05/2010 Principios de PWM/FG: FG EIO0000000754 05/2010 Generador de frecuencias (FG) 8 Descripción general En este capítulo se describe el Generador de frecuencias. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Descripción 80 Configuración del Generador de frecuencias 81 Bloque de funciones FrequencyGenerator 84 Programación del bloque de funciones FrequencyGenerator 86 79 Principios de PWM/FG: FG Descripción Descripción general La función Generador de frecuencias genera una señal de onda cuadrada en canales de salida dedicados con un ciclo de servicio fijo (50%). Frecuencia es configurable de 1 Hz a 100 kHz con un paso de 1 Hz Las funciones de PTO, PWM y FG utilizan las mismas salidas dedicadas. Sólo se puede utilizar una de estas 3 funciones en el mismo canal. Está permitido utilizar diferentes funciones en el canal 0 y el canal 1. 80 EIO0000000754 05/2010 Principios de PWM/FG: FG Configuración del Generador de frecuencias Introducción Pueden configurarse 2 canales del Generador de frecuencias en el controlador. Recordatorio: La función Generador de frecuencias no está disponible en los controladores CA (TM238LFAC24DR•• y TM238LDA24DR). Hardware Cada canal del Generador de frecuencias tiene la misma asignación de E/S que el canal PWM con 1 salida rápida y 2 entradas estándar auxiliares. Abrir la ventana de configuración Utilice este procedimiento para abrir la ventana de configuración del Generador de frecuencias: Paso EIO0000000754 05/2010 Acción 1 Seleccione la ficha Configuración y haga doble clic en el controlador. 2 Haga clic en Funciones incrustadas 3 Haga clic en PTO_PWM 4 Seleccione Generador de frecuencias en la entrada Modalidad de la ventana de configuración. 81 Principios de PWM/FG: FG Descripción de la ventana de configuración La ilustración siguiente proporciona un ejemplo de ventana de configuración en el canal 0: 82 EIO0000000754 05/2010 Principios de PWM/FG: FG En la tabla siguiente se describe cada parámetro para un canal del Generador de frecuencias: Parámetro Valor Unidad Descripción Modalidad Generador de frecuencias - La Modalidad seleccionada es Generador de frecuencias. Entradas EN auxiliares Deshabilitado * Habilitado - Habilita la entrada física IN_EN para utilizarla para habilitar la función. Filtro EN 0,04* 0,4 1,2 4 ms Define el valor del filtro IN_EN. SYNC Deshabilitado * Habilitado - Habilita la entrada IN_SYNC para utilizarla para sincronización. Filtro SYNC 0,04* 0,4 1,2 4 ms Define el valor del filtro IN_SYNC. Flanco SYNC Flanco ascendente* Flanco descendente Define el flanco de IN_SYNC en el que se produce la sincronización. Leyenda * Valor predeterminado del parámetro Configurar un canal del Generador de frecuencias Utilice el procedimiento siguiente para configurar un canal del Generador de frecuencias: Paso Acción 1 Habilite el canal del Generador de frecuencias: En el cuadro de lista del parámetro Modalidad →seleccione el Generador de frecuencias. Resultado: SoMachine crea una variable llamada FreqGen00 o FreqGen01 según el canal seleccionado. NOTA: Puede cambiar el nombre de la variable especificando un nuevo nombre en el campo Variable. Sugerencia de programación: debe recordar el nombre para utilizar la instancia en una POU. 2 En el cuadro de lista del parámetro EN, habilite/deshabilite la entrada física IN_EN. 3 Configure el valor de filtro de la entrada IN_EN (si se habilitó en el paso 2). 4 En el cuadro de lista del parámetro SYNC, habilite/deshabilite la entrada física IN_SYNC. 5 Configure el valor de filtro de la entrada IN_SYNC (si se habilitó en el paso 4). 6 Configure el flanco (ascendente o descendente) para la detección de señal IN_SYNC (si se habilitó en el paso 4). EIO0000000754 05/2010 83 Principios de PWM/FG: FG Bloque de funciones FrequencyGenerator Generador de frecuencias Este bloque de funciones controla una salida de señal de ondas cuadradas en la frecuencia especificada. Representación gráfica (LD/FBD) Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 84 Entradas Tipo Comentario EN_Enable BOOL TRUE = autoriza la habilitación del Generador de frecuencias mediante la entrada IN_EN (si se ha configurado). F_Enable BOOL TRUE = fuerza la función de habilitación. EN_SYNC BOOL TRUE = autoriza el reinicio mediante la entrada IN_SYNC del temporizador interno en relación con la referencia de tiempo (si se ha configurado). F_SYNC BOOL En el flanco ascendente, fuerza un reinicio del temporizador interno en relación con la referencia de tiempo. Frequency DWORD Frecuencia de la señal de salida del Generador de frecuencias en Hz. (Rango: 1...100.000) EIO0000000754 05/2010 Principios de PWM/FG: FG En la tabla siguiente se describen las variables de salida: EIO0000000754 05/2010 Salidas Tipo Comentario InFrequency BOOL TRUE = la señal del Generador de frecuencias se emite en la frecuencia especificada. Busy BOOL Se establece en TRUE cuando se ha establecido el comando de habilitación y cuando ha cambiado la frecuencia. Se restablece en FALSE cuando InFrequency o Error están establecidas o cuando el comando de habilitación se ha restablecido. Error BOOL TRUE = indica que se ha detectado un error. ErrID PTOPWM_ERR_TYPE Cuando se establece Error: tipo de error (véase página 119) detectado. 85 Principios de PWM/FG: FG Programación del bloque de funciones FrequencyGenerator Procedimiento Utilice estos pasos para programar una función Generador de frecuencias: Paso Acción 1 2 Inserte el bloque de funciones FrequencyGenerator disponible en Bloques de funciones (bibliotecas) →SEC_PTOPWM →FrequencyGenerator. Busque la instancia del bloque de funciones haciendo clic en . Aparece la pantalla Accesibilidad. Seleccione la variable que haya definido durante la configuración (véase página 83) y confirme. NOTA: Si la instancia del bloque de funciones no está visible, compruebe si se ha configurado el generador de frecuencias. 3 86 Las entradas/salidas se detallan en el bloque de funciones (véase página 84). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). EIO0000000754 05/2010 Principios de PWM/FG: FG Ilustración del programa En la ilustración siguiente se muestra un ejemplo de un bloque de funciones FrequencyGenerator programado. EIO0000000754 05/2010 87 Principios de PWM/FG: FG 88 EIO0000000754 05/2010 Principios de PWM/FG: PWM EIO0000000754 05/2010 Modulación de ancho de pulsos (PWM) 9 Descripción general En este capítulo se describe la modulación de ancho de pulsos. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Descripción 90 Configuración de la modulación de ancho de pulsos 92 Bloque de funciones PWM 96 Programación del bloque de funciones PWM 98 89 Principios de PWM/FG: PWM Descripción Descripción general La función PWM genera una señal de onda cuadrada programable en una salida dedicada con un ciclo de servicio y una frecuencia ajustables. NOTA: La función debe habilitarse ya sea configurando F_Enable en 1 o mediante un evento externo con la entrada IN_EN y EN_Enable=1; de lo contrario, la salida (OUT_PWM) permanece en 0. Las funciones de PTO, PWM y FG utilizan las mismas salidas dedicadas. Sólo se puede utilizar una de estas 3 funciones en el mismo canal. Está permitido utilizar diferentes funciones en el canal 0 y el canal 1. Formas de señales La forma de señal depende de los siguientes parámetros de entrada: z Frecuencia configurable de 0,1 Hz a 20 kHz con un paso de 0,1 Hz z Ciclo de servicio de la señal de salida de 0% a 100% Ciclo de servicio=Tp/T Tp ancho de pulso T periodo de pulso (1/frecuencia) 90 EIO0000000754 05/2010 Principios de PWM/FG: PWM Cuando el ciclo de servicio se encuentra por debajo del 5% o por encima del 95%, según la frecuencia, el error está por encima del 1% tal como se muestra en el gráfico siguiente: 100 99 98 97 96 95 error >1% Funcionamiento óptimo Ciclo de servicio (%) 5 4 3 2 1 0 error >1% 0 4 8 12 16 20 Frecuencia (kHz) Modificar el ciclo de servicio en el programa modula el ancho de la señal. A continuación, una ilustración de una señal de salida con ciclos de servicio cambiantes. EIO0000000754 05/2010 91 Principios de PWM/FG: PWM Configuración de la modulación de ancho de pulsos Descripción general Pueden configurarse 2 canales PWM en el controlador. Recordatorio: La función PWM no está disponible en los controladores de CA (TM238LFAC24DR•• y TM238LDA24DR). Hardware Cada canal de PWM está asociado a 1 salida rápida y 2 entradas estándar auxiliares. Abrir la ventana de configuración Utilice este procedimiento para abrir la ventana de configuración de PWM: Paso 92 Acción 1 Seleccione la ficha Configuración y haga doble clic en el controlador. 2 Haga clic en Funciones incrustadas 3 Haga clic en PTO_PWM 4 Seleccione PWM en la entrada Modalidad de la ventana de configuración. EIO0000000754 05/2010 Principios de PWM/FG: PWM Descripción de la ventana de configuración La ilustración siguiente proporciona un ejemplo de ventana de configuración en el canal 0: EIO0000000754 05/2010 93 Principios de PWM/FG: PWM En la tabla siguiente se describen todos los parámetros disponibles cuando el PTO_PWM incrustado está configurado en modalidad PWM: Parámetro Valor Unidad Descripción Modalidad PWM - Entradas auxiliares EN Deshabilitado * Habilitado Filtro EN 0,04* 0,4 1,2 4 SYNC Deshabilitado * Habilitado Filtro SYNC 0,04* 0,4 1,2 4 Flanco SYNC Flanco ascendente* Flanco descendente Leyenda ms La modalidad seleccionada es PWM Habilita la entrada física IN_EN para utilizarla para habilitar la función. Define el valor del filtro IN_EN. Habilita la entrada IN_SYNC para utilizarla para sincronización. ms Define el valor del filtro IN_SYNC. - Define el flanco de IN_SYNC en el que se produce la sincronización. * Valor predeterminado del parámetro Configurar un canal de PWM Utilice el procedimiento siguiente para configurar un canal PWM: Paso Acción 1 Habilite el canal de PWM: En el cuadro de lista del parámetro Modalidad → seleccione PWM. Resultado: SoMachine crea una variable llamada PWM00 o PWM01 según el canal seleccionado. NOTA: Puede cambiar el nombre de la variable especificando un nuevo nombre en el campo Variable. Sugerencia de programación: debe recordar el nombre para utilizar la instancia en una POU. 2 En el cuadro de lista del parámetro EN, habilite/deshabilite la entrada física IN_EN. 3 Configure el valor de filtro de la entrada IN_EN (si se habilitó en el paso 2). 94 EIO0000000754 05/2010 Principios de PWM/FG: PWM Paso Acción 4 En el cuadro de lista del parámetro SYNC, habilite/deshabilite la entrada física IN_SYNC. 5 Configure el valor de filtro de la entrada IN_SYNC (si se habilitó en el paso 4). 6 Configure el flanco (ascendente o descendente) para la detección de señal IN_SYNC (si se habilitó en el paso 4). EIO0000000754 05/2010 95 Principios de PWM/FG: PWM Bloque de funciones PWM Descripción de funciones Este bloque de funciones controla una salida de señal de Modulación de ancho de pulsos en la frecuencia especificada y el ciclo de servicio. Representación gráfica Representación IL y ST Para ver la representación general en el lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones (véase página 107). Descripción de variables de E/S En la tabla siguiente se describen las variables de entrada: 96 Entradas Tipo Comentario EN_Enable BOOL TRUE = autoriza la habilitación de PWM mediante la entrada IN_Enable (si se ha configurado). F_Enable BOOL TRUE = fuerza la función de habilitación. EN_SYNC BOOL TRUE = autoriza el reinicio mediante la entrada IN_Sync del temporizador interno en relación con la referencia de tiempo (si se ha configurado). F_SYNC BOOL En el flanco ascendente, fuerza un reinicio del temporizador interno en relación con la referencia de tiempo. Frequency DWORD Frecuencia de la señal de salida PWM en una décima de Hz (rango: mín 1(0,1 Hz)...máx 200.000(20 kHz)). Duty BYTE Ciclo de servicio de la señal de salida PWM en % (rango: mín 0...máx 100). EIO0000000754 05/2010 Principios de PWM/FG: PWM En la tabla siguiente se describen las variables de salida: EIO0000000754 05/2010 Salidas Tipo Comentario InFrequency BOOL TRUE = la señal PWM se emite en la frecuencia y el ciclo de servicio especificados. Busy BOOL Se establece en TRUE cuando se ha establecido el comando de habilitación y cuando ha cambiado la frecuencia o el servicio. Se restablece en FALSE cuando InFrequency o Error están establecidas o cuando el comando de habilitación se ha restablecido. Error BOOL TRUE = indica que se ha detectado un error. ErrID PTOPWM_ERR_TYPE Cuando se establece Error: tipo de error (véase página 119) detectado. 97 Principios de PWM/FG: PWM Programación del bloque de funciones PWM Procedimiento Siga estos pasos para programar una función PWM: Paso Acción 1 Inserte el bloque de funciones PWM disponible en el Bloques de funciones (bibliotecas) →SEC_PTOPWM →PWM. 2 Busque la instancia del bloque de funciones haciendo clic en . Aparece la pantalla Accesibilidad. Seleccione la variable global que hace referencia al PWM añadido (véase página 92) durante la configuración y confirme la operación. NOTA: Si la instancia del bloque de funciones no está visible, compruebe si se ha configurado la PWM. 3 Las entradas/salidas se detallan en el bloque de funciones (véase página 96). La interacción entre las entradas/salidas se detalla en el apartado Información general (véase página 103). 98 EIO0000000754 05/2010 Principios de PWM/FG: PWM Ilustración del programa En la ilustración siguiente se muestra un ejemplo de un bloque de funciones FrequencyGenerator programado. EIO0000000754 05/2010 99 Principios de PWM/FG: PWM 100 EIO0000000754 05/2010 EIO0000000754 05/2010 Apéndices Descripción general Este apéndice contiene extractos de la guía de programación que ayudan a obtener una comprensión técnica de la documentación de la biblioteca. Contenido de este anexo Este anexo contiene los siguientes capítulos: Capítulo EIO0000000754 05/2010 Nombre del capítulo Página A Información general 103 B Representación de funciones y de bloques de funciones 107 C Tipos de unidades de datos 115 101 102 EIO0000000754 05/2010 Información general EIO0000000754 05/2010 Información general A Descripción general La información que contiene este capítulo es común para las funciones de movimiento y administrativas de PTO y HSC. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Funciones dedicadas 104 Información general sobre la gestión del bloque de funciones administrativas y de movimiento 105 103 Información general Funciones dedicadas Procedimiento utilizando funciones dedicadas Las salidas utilizadas por los contadores de alta velocidad (HSC), las funciones Salida de tren de pulsos (PTO), Modulación de ancho de pulsos (PWM) y Generador de frecuencias (FG), no se pueden leer ni escribir mediante la aplicación, sino sólo mediante los bloques de funciones específicos. Al utilizar estas funciones específicas, tenga en cuenta las precauciones siguientes para evitar un funcionamiento no deseado del equipo con las funciones y el equipo que controlan: z No utilice la misma instancia de bloque de funciones en diferentes tareas de programas. z No modifique la referencia del bloque de funciones (••_REF_IN) mientras esté activo el bloque de funciones (en ejecución). ADVERTENCIA FUNCIONAMIENTO IMPREVISTO DEL EQUIPO z z No utilice la misma instancia de un bloque de funciones en más de una tarea. No modifique la referencia del bloque de funciones (••_REF_IN) mientras esté activo el bloque de funciones (en ejecución). Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo. 104 EIO0000000754 05/2010 Información general Información general sobre la gestión del bloque de funciones administrativas y de movimiento Gestión de variables de entrada En el flanco ascendente de la entrada Ejecutar se inicia la ejecución del bloque de funciones. Toda modificación posterior realizada en las variables de entrada no se tendrá en cuenta. Siguiendo el estándar IEC 61131-3, si falta alguna entrada de variable en un bloque de funciones, es decir, si alguna se deja abierta o sin conectar, se utilizará el valor de la invocación anterior de la instancia del bloque de funciones. En la primera invocación, en este caso se aplicará el valor inicial configurado. Por lo tanto, es mejor que un bloque de funciones siempre tenga valores conocidos atribuidos a sus entradas para así evitar dificultades en la depuración del programa. Para los bloques de funciones HSC y PTO, es mejor utilizar la instancia sólo una vez, y dicha instancia debe estar en la tarea principal. Gestión de variables de salida La salida Done, InVelocity o InFrequency se excluye mutuamente con las salidas Busy, CommandAborted y Error: sólo una puede ser TRUE en un bloque de funciones. Si la utilidad Ejecutar es TRUE, una de estas salidas es TRUE. En el flanco ascendente de la entrada Ejecutar se establece la salida Busy. Esta salida Busy sigue establecida durante la ejecución del bloque de funciones, y se restablece en el flanco ascendente de una de las otras salidas (Done, InVelocity, InFrequency, CommandAborted y Error). La salida Done, InVelocity o InFrequency se establece cuando la ejecución del bloque de funciones se ha completado correctamente. Cuando se interrumpe la ejecución de un bloque de funciones con otra, se establece la salida CommandAborted en su lugar. Cuando una ejecución de bloque de funciones termina debiéndose a un error detectado, se establece la salida Error y se ofrece el número de error detectado a través de la salida ErrId. Las salidas Done, InVelocity, InFrequency, Error, ErrID y CommandAborted se restablecen con el flanco descendente de Ejecutar. Si la entrada Ejecutar se restablece antes de que haya acabado la ejecución, las salidas se establecen para un ciclo de tarea al finalizar la ejecución. Cuando una instancia de un bloque de funciones recibe una nueva entrada Ejecutar antes de finalizar, el bloque de funciones no devuelve ningún tipo de información, como Done para la acción anterior. EIO0000000754 05/2010 105 Información general Administración de errores Todos los bloques tienen 2 salidas que pueden notificar un error detectado durante la ejecución del bloque de funciones: z Error = TRUE cuando se ha detectado un error. z ErrID Cuando Error es TRUE, se devuelve el ID del error detectado. 106 EIO0000000754 05/2010 Representación de funciones y de bloques de funciones EIO0000000754 05/2010 Representación de funciones y de bloques de funciones B Descripción general Cada función se puede representar en los lenguajes siguientes: z IL: Lista de instrucciones z ST: Texto estructurado z LD: Diagrama de contactos z FBD: Diagrama de bloques de funciones z CFC: Diagrama de función continua En este capítulo se proporcionan funciones y ejemplos de representación de bloques de funciones y se describe cómo utilizarlas en lenguajes IL y ST. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página Diferencias entre una función y un bloque de funciones 108 Cómo utilizar una función o un bloque de funciones en lenguaje IL 109 Cómo utilizar una función o un bloque de funciones en lenguaje ST 112 107 Representación de funciones y de bloques de funciones Diferencias entre una función y un bloque de funciones Función Una función: es una POU (Unidad de organización de programa) que devuelve un resultado inmediato z se le llama directamente por su nombre (no a través de una Instancia) z No tiene un estado persistente desde una llamada hasta la otra. z Se puede utilizar como un operando en otras expresiones. z Ejemplos: operadores booleanos (AND), cálculos, conversión (BYTE_TO_INT) Bloque de funciones Un bloque de funciones: es una POU (Unidad de organización de programa) que devuelve una o más salidas z siempre se le llama a través de una Instancia (copia del bloque de funciones con nombre y variables dedicados) z cada Instancia tiene un estado persistente (salidas y variables internas) de una llamada a la otra. z Ejemplos: temporizadores, contadores En el ejemplo siguiente, Timer_ON es una instancia del bloque de funciones TON: 108 EIO0000000754 05/2010 Representación de funciones y de bloques de funciones Cómo utilizar una función o un bloque de funciones en lenguaje IL Información general En esta sección se describe el modo de implementar una función y un bloque de funciones en lenguaje IL. Las funciones IsFirstMastCycle y SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos para mostrar implementaciones. Uso de una función en lenguaje IL En el procedimiento siguiente se describe cómo insertar una función en lenguaje IL: Paso Acción 1 Abra o cree una nueva POU en el lenguaje de Lista de instrucciones (IL). NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte la ayuda global de SoMachine . 2 Cree las variables que necesite la función. 3 Si la función tiene 1 o más entradas, empiece a cargar la primera entrada utilizando la instrucción LD. 4 Inserte una nueva línea abajo y: z escriba el nombre de la función en la columna de operadores (campo izquierdo); o z utilice el Asistente de entrada para seleccionar la función (seleccione Insertar llamada de módulo en el menú contextual). 5 Si la función tiene más de una entrada y se utiliza el Asistente de entrada se crea automáticamente el número necesario de líneas con ??? en los campos de la derecha. Sustituya los ??? por el valor o la variable adecuada que corresponda al orden de las entradas. 6 Inserte una nueva línea para almacenar el resultado de la función en la variable adecuada: Escriba la instrucción ST en la columna de operadores (campo de la izquierda) y un nombre de variable en el campo de la derecha. Para ilustrar el procedimiento, considere las funciones IsFirstMastCycle (sin parámetro de entrada) y SetRTCDrift (con parámetros de entrada) que se representan gráficamente a continuación: Función Representación gráfica sin parámetros de entrada: IsFirstMastCycle con parámetros de entrada: SetRTCDrift EIO0000000754 05/2010 109 Representación de funciones y de bloques de funciones En lenguaje IL, el nombre de la función se utiliza directamente en la columna de operadores: Función Representación en el Editor POU IL de SoMachine Ejemplo en IL de una función sin parámetros de entrada: IsFirstMastCycle Ejemplo en IL de una función con parámetros de entrada: SetRTCDrift 110 EIO0000000754 05/2010 Representación de funciones y de bloques de funciones Uso de un bloque de funciones en lenguaje IL En el procedimiento siguiente se describe cómo insertar un bloque de funciones en lenguaje IL: Paso Acción 1 Abra o cree una POU nueva en el lenguaje de Lista de instrucciones (IL). NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte la ayuda global de SoMachine . 2 Cree las variables que necesita el bloque de funciones, incluido el nombre de instancia. 3 Se llama a los bloques de funciones utilizando una instrucción CAL : z Utilice el Asistente de entrada para seleccionar el bloque de funciones (haga clic con el botón derecho y seleccione Insertar llamada de módulo en el menú contextual). z La instrucción CAL y la E/S necesaria se crean automáticamente. Cada parámetro (E/S) es una instrucción: z Los valores de las entradas se establecen con ":=". z Los valores de las salidas se establecen con "=>". 4 En el campo de la derecha CAL sustituya ??? por el nombre de la instancia. 5 Sustituya otros ??? por una variable apropiada o un valor inmediato. Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones TON que se representa gráficamente a continuación: Bloque de funciones Representación gráfica TON En lenguaje IL, el nombre del bloque de funciones se utiliza directamente en la columna de operadores: Bloque de funciones Representación en el Editor POU IL de SoMachine TON EIO0000000754 05/2010 111 Representación de funciones y de bloques de funciones Cómo utilizar una función o un bloque de funciones en lenguaje ST Información general En esta sección se describe el modo de implementar una función y un bloque de funciones en lenguaje ST. La función SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos para mostrar implementaciones. Uso de una función en lenguaje ST En el procedimiento siguiente se describe cómo insertar una función en lenguaje ST: Paso Acción 1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST). NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte la ayuda global de SoMachine . 2 Cree las variables que necesite la función. 3 Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de una función. La sintaxis general es: FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx); Para ilustrar el procedimiento, considere la función SetRTCDrift que se representa gráficamente a continuación: Función Representación gráfica SetRTCDrift El lenguaje ST de esta función es este: Función Representación en el Editor POU IL de SoMachine SetRTCDrift PROGRAM MyProgram_ST VAR myDrift: SINT(-29..29) := 5; myDay: DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE; myRTCAdjust: RTCDRIFT_ERROR; END_VAR myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute); 112 EIO0000000754 05/2010 Representación de funciones y de bloques de funciones Uso de un bloque de funciones en lenguaje ST En el procedimiento siguiente se describe cómo insertar un bloque de funciones en lenguaje ST: Paso Acción 1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST). NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte la ayuda global de SoMachine . 2 Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones: z Las variables de entrada son los parámetros de entrada requeridos por el bloque de funciones z Las variables de salida reciben el valor devuelto por el bloque de funciones 3 Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de un bloque de funciones. La sintaxis general es: FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,... Ouput1=>VarOutput1, Ouput2=>VarOutput2,...); Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones TON que se representa gráficamente a continuación: Bloque de funciones Representación gráfica TON En la tabla siguiente se muestran ejemplos de una llamada de bloque de funciones en lenguaje ST: Bloque de funciones Representación en el Editor POU IL de SoMachine TON EIO0000000754 05/2010 113 Representación de funciones y de bloques de funciones 114 EIO0000000754 05/2010 Biblioteca M238 PTO / PWM: tipos de unidades de datos EIO0000000754 05/2010 Tipos de unidades de datos C Descripción general En este capítulo se describen los tipos de unidades de datos de la biblioteca M238 PTO / PWM. Contenido de este capítulo Este capítulo contiene los siguiente apartados: Apartado EIO0000000754 05/2010 Página PTO_DIRECTION: tipo de dirección de un movimiento en una variable del eje PTO 116 PTO_PARAMETER_TYPE: tipo de parámetro del eje PTO para establecer u obtener la variable 117 PTO_REF: tipo de la variable del valor de referencia de PTO 118 PTOPWM_ERR_TYPE: Tipo de variable de error detectado que puede producirse en PTO o PWM 119 115 Biblioteca M238 PTO / PWM: tipos de unidades de datos PTO_DIRECTION: tipo de dirección de un movimiento en una variable del eje PTO Descripción del tipo enumerado El tipo de datos de enumeración ENUM se utiliza en combinación con los movimientos de PTO y contiene los valores siguientes: 116 Enumerador Valor Descripción PTO_POSITIVE 00 hex La dirección es positiva según la configuración. PTO_NEGATIVE 01 hex La dirección es negativa según la configuración. PTO_CURRENT 02 hex Mantenga la última dirección. EIO0000000754 05/2010 Biblioteca M238 PTO / PWM: tipos de unidades de datos PTO_PARAMETER_TYPE: tipo de parámetro del eje PTO para establecer u obtener la variable Descripción del tipo enumerado El tipo de los datos de la enumeración ENUM se utiliza en combinación con PTOGetParam y PTOSetParam y contiene los valores siguientes: EIO0000000754 05/2010 Enumerador Valor Descripción PTO_START_FREQUENCY 00 hex Velocidad de inicio de un movimiento PTO. PTO_STOP_FREQUENCY 01 hex Velocidad de detención de un movimiento PTO. PTO_EMY_DEC 02 hex Deceleración de una detención de emergencia de PTO. 117 Biblioteca M238 PTO / PWM: tipos de unidades de datos PTO_REF: tipo de la variable del valor de referencia de PTO Descripción del tipo de datos El PTO_REF es un byte utilizado para identificar la función PTO_REF asociada al bloque administrativo. 118 EIO0000000754 05/2010 Biblioteca M238 PTO / PWM: tipos de unidades de datos PTOPWM_ERR_TYPE: Tipo de variable de error detectado que puede producirse en PTO o PWM Descripción de tipo enumerado Para los bloques de funciones de PTO, PWM y Generador de frecuencias, el tipo de datos de enumeración ENUM contiene los valores siguientes: Enumerador EIO0000000754 05/2010 Valor Descripción NO_ERROR 00 hex No se ha detectado ningún error PTO_UNKNOW_REF 01 hex Referencia de eje desconocido o eje mal configurado. PTO_UNKNOW_PARAMETER 02 hex Tipo de parámetro desconocido. PTO_INVALID_PARAMETER 03 hex Valor de parámetro no válido o combinación incorrecta de los valores de parámetros para el movimiento solicitado. PTO_COM_ERROR 04 hex Error de comunicación detectado con la interfaz de PTO. PTO_AXIS_ERROR 05 hex Error de eje detectado (para máquina de estado de instancia no válida). 119 Biblioteca M238 PTO / PWM: tipos de unidades de datos 120 EIO0000000754 05/2010 Glosario EIO0000000754 05/2010 Glosario 0-9 %I Según el estándar IEC, %I representa un bit de entrada (por ejemplo un objeto de lenguaje del tipo IN digital). %IW Según el estándar IEC, %IW representa un registro de palabra de entrada (por ejemplo un objeto de lenguaje del tipo IN analógico). %MW Según el estándar IEC, %MW representa un registro de palabra de memoria (por ejemplo un objeto de lenguaje del tipo palabra de memoria). %Q Según el estándar IEC, %Q representa un bit de entrada (por ejemplo un objeto de lenguaje del tipo OUT digital). %QW Según el estándar IEC, %QW representa un registro de palabra de salida (por ejemplo un objeto de lenguaje del tipo OUT analógico). EIO0000000754 05/2010 121 Glosario A AFB Bloque de funciones de la aplicación (del inglés Application Function Block) Aplicación de arranque Archivos que contienen parámetros dependientes de la máquina: z nombre de la máquina z nombre de dispositivo o dirección IP z dirección de la línea serie Modbus z tabla de enrutamiento ARP El protocolo de resolución de direcciones es el protocolo de capas de red IP para Ethernet que asigna una dirección IP a una dirección MAC (hardware). ARRAY Una ARRAY es una tabla que contiene elementos del mismo tipo. La sintaxis es la siguiente: ARRAY [<límites>] OF <Tipo> Ejemplo 1: ARRAY [1..2] OF BOOL es una tabla de una dimensión compuesta por dos elementos de tipo BOOL. Ejemplo 2: ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones compuesta por 10 x 20 elementos de tipo INT. ARW Contención anti-restablecimiento (en inglés, Anti-Reset Windup) ASCII El código estándar americano para el intercambio de información (en inglés, American Standard Code for Information Interchange) es un protocolo de comunicaciones que representa caracteres alfanuméricos (letras, números y algunos caracteres gráficos y de control). ATC Control de tensión analógica (en inglés, Analog Tension Control) 122 EIO0000000754 05/2010 Glosario ATV ATV es el prefijo de modelo para las unidades Altivar. (Por ejemplo, “ATV312” hace referencia a la unidad de velocidad variable Altivar 312.) AWG El estándar calibre de hilo americano (en inglés, American Wire Gauge) especifica calibres de cable en Norteamérica. B base de bus Una base de bus es un dispositivo de montaje diseñado para alojar un módulo electrónico en un segmento DIN y conectarlo con el bus TM5 para los controladores M258 y LMC058. Cada bus de base amplía los datos de TM5 y los buses de alimentación y el segmento de alimentación de E/S de 24 V CC. Los módulos electrónicos se añaden al sistema TM5 mediante su inserción en el bus de base. El bus de base también proporciona el punto de articulación para los bloques de terminales. bastidor EIA Un bastidor de Electronic Industries Alliance es un sistema estandarizado (EIA 310D, IEC 60297 y DIN 41494 SC48D) para montar varios módulos electrónicos en una pila o un bastidor de 19 pulgadas (482,6 mm) de ancho. BCD El formato decimal codificado en binario (en inglés, Binary Coded Decimal Format) representa números decimales entre 0 y 9 con un conjunto de 4 bits (medio byte/cuarteto, también llamado Halfbyte). En este formato, los cuatro bits utilizados para codificar los números decimales disponen de un rango de combinaciones que no se utiliza. Por ejemplo, el número 2.450 se codifica como 0010 0100 0101 0000 bloque de funciones (FB) Consulte FB. bloque de terminales El bloque de terminales es el componente que se monta en un módulo electrónico y proporciona las conexiones eléctricas entre el controlador y los dispositivos de campo. EIO0000000754 05/2010 123 Glosario BOOL Un tipo booleano es el tipo de datos básico en informática. Una variable BOOL puede tener uno de estos valores: 0 (FALSE), 1 (TRUE). Un bit extraído de una palabra es de tipo BOOL, por ejemplo: %MW10.4 es un quinto bit con un número de palabra de memoria 10. BOOTP El protocolo bootstrap es un protocolo de red UDP que puede utilizar un cliente de red para obtener de forma automática una dirección IP (y tal vez otros datos) de un servidor. El cliente se identifica ante el servidor utilizando la dirección MAC del cliente. El servidor (que mantiene una tabla preconfigurada de direcciones MAC de los dispositivos clientes y las direcciones IP asociadas) envía al cliente su dirección IP preconfigurada. BOOTP se utilizaba originariamente como un método que permitía iniciar los hosts sin disco de forma remota por una red. El proceso BOOTP asigna un arrendamiento infinito de una dirección IP. El servicio BOOTP utiliza los puertos UDP 67 y 68. bps bits por segundo como definición de velocidad de transmisión, también proporcionada en combinación con los multiplicadores kilo (kbps) y mega (mbps). BSH BSH es un motor servo Lexium de Schneider Electric. bus de ampliación El bus de ampliación es un bus de comunicación eléctrico entre los módulos de ampliación y una CPU. BYTE Cuando se agrupan 8 bits, se habla de un BYTE (byte). La entrada de un BYTE se realiza en modalidad binaria o en base 8. El tipo BYTE está codificado en un formato de 8 bits que, en el formato hexadecimal, va de 16#00 a 16#FF. 124 EIO0000000754 05/2010 Glosario C cable de derivación Un cable de derivación es el cable de derivación no terminado utilizado para conectar una caja de derivación con un dispositivo. cable principal Un cable principal es el cable principal terminado en los dos extremos físicos con resistencias de final de línea. CAN El protocolo CAN (red del área del controlador) (ISO 11898) para redes de bus serie está diseñado para la interconexión de dispositivos inteligentes (de varios fabricantes) en sistemas inteligentes para aplicaciones industriales en tiempo real. Los sistemas CAN multimaestro aseguran una alta integridad de datos por medio de la implementación de la difusión de mensajes y de mecanismos de diagnóstico avanzados. CAN, diseñado originalmente para utilizarse en automóviles, se emplea actualmente en una amplia variedad de entornos industriales de control de automatización. CANmotion CANmotion es un bus de movimiento basado en CANopen con un mecanismo adicional que proporciona sincronización entre el controlador de movimiento (motion controller) y las unidades. CANopen CANopen es una especificación de perfiles de dispositivos y un protocolo de comunicaciones abierto estándar en el sector. CFC El diagrama de función continua (en inglés, Continuous Function Chart, una ampliación del estándar IEC61131-3) es un lenguaje de programación que funciona como un diagrama de flujo. Mediante la adición de bloques lógicos simples (AND, OR, etc.), cada función o bloque de funciones del programa se representa mediante esta forma gráfica. En cada bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas de los bloques pueden estar vinculadas a las entradas de otros bloques para formar expresiones complejas. EIO0000000754 05/2010 125 Glosario CiA CiA (CAN en automatización) es un grupo de fabricantes y usuarios sin ánimo de lucro dedicados a desarrollar y proporcionar soporte a los protocolos de capas superiores basados en CAN. CIP Cuando se implementa el protocolo industrial común en una capa de aplicación de una red, puede comunicarse de forma homogénea con otras redes basadas en CIP independientemente del protocolo. Por ejemplo, la implementación de CIP en la capa de aplicación de una red Ethernet TCP/IP crea un entorno EtherNet/IP. De igual manera, CIP en la capa de aplicación de una red CAN crea un entorno DeviceNet. En ese caso, los dispositivos de la red EtherNet/IP se pueden comunicar con dispositivos de la red DeviceNet por los puentes o enrutadores CIP. CMU La unidad de medición de la corriente (en inglés, Current Measurement Unit) se utiliza para convertir el valor de corriente relativo (%) proporcionado por TeSys en un valor ISO real (A). codificador Un codificador es un dispositivo para la medición de longitud o de ángulos (codificadores lineales o giratorios). configuración La configuración incluye la organización y la interconexión de los componentes de hardware en un sistema y selección del hardware y software que determina las características de funcionamiento de dicho sistema. configuración de Post los archivos de configuración de Post contienen parámetros independientes de la máquina, incluidos estos: z nombre de la máquina z nombre de dispositivo o dirección IP z dirección de la línea serie Modbus z tabla de enrutamiento contador bifásico Un contador bifásico utiliza el desfase entre dos señales de contador de entrada para contar de forma progresiva o regresiva. 126 EIO0000000754 05/2010 Glosario contador monofásico Un contador monofásico utiliza una entrada de hardware como entrada de contador. Normalmente cuenta progresiva o regresivamente cuando hay una señal de pulso en la entrada. controlador Un controlador (o controlador lógico programable, o controlador programable) se emplea para automatizar procesos industriales. CPDM módulo de distribución de alimentación del controlador CRC Un campo de comprobación de redundancia cíclica de un mensaje de red contiene un pequeño número de bits que producen una suma de comprobación. El mensaje lo calcula el transmisor según el contenido del mensaje. A continuación, los nodos receptores recalculan el campo. Toda discrepancia entre los dos campos CRC indica que el mensaje transmitido y el mensaje recibido son diferentes. CSA La Canadian Standards Association define y mantiene estándares para equipos electrónicos industriales en entornos peligrosos. CTS Listo para enviar (en inglés, Clear To Send) es una señal de transmisión de datos y reconoce la señal RDS desde la estación transmisora. EIO0000000754 05/2010 127 Glosario D datos persistentes Valor de datos persistentes que se utilizarán la próxima vez que se cambie o se arranque en frío una aplicación. Sólo se reinicializa cuando se reinicia del controlador o se resetea el origen. Especialmente mantienen sus valores después de una descarga. datos retenidos Se utiliza un valor de datos retenidos en el próximo encendido o arranque en caliente. El valor se retiene incluso después de un cierre descontrolado o un apagado normal del controlador. DCE El equipo de comunicaciones de datos (en inglés, Data Communications Equipment) describe dispositivos (a menudo modems) que inician, detienen y sostienen sesiones de red. Descenso Descenso describe una reducción en una especificación operativa. Para los dispositivos en general suele ser una reducción especificada en potencia nominal para facilitar el funcionamiento en condiciones ambientales aumentadas como aquellas con temperaturas o altitudes superiores. DHCP El protocolo de configuración dinámica del ordenador principal (en inglés, Dynamic Host Configuration Protocol), es una ampliación avanzada de BOOTP. DHCP es más avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede gestionar solicitudes de clientes BOOTP.) diagrama de bloques de funciones (FBD) Consulte FBD. Diagrama funcional secuencial Consulte SFC. 128 EIO0000000754 05/2010 Glosario DIN El Deutsches Institut für Normung es una institución alemana que establece estándares de ingeniería y dimensiones. DINT Un tipo entero doble se codifica en formato de 32 bits. dirección MAC La dirección de control de acceso a medios es un número único de 48 bits asociado a una parte específica de hardware. La dirección MAC está programada en cada tarjeta de red o dispositivo cuando se fabrica. direccionamiento inmediato Método directo de direccionamiento de objetos de memoria, incluidas las entradas y salidas físicas, utilizado en las instrucciones de programación como operandos y parámetros mediante su dirección directa (por ejemplo %Iwx o %QWx). El uso del direccionamiento inmediato en los programas puede evitar la necesidad de crear símbolos para estos objetos, pero también existen inconvenientes. Por ejemplo, si cambia la configuración del programa añadiendo o suprimiendo dispositivos o módulos de E/S o secciones, las direcciones inmediatas empleadas como operandos de instrucciones de programación y/o parámetros no se actualizan, y deben corregirse de forma manual, lo cual puede causar amplias modificaciones de programas y resultar en instrucciones de programación incorrectas. (Consulte direccionamiento simbólico.) direccionamiento simbólico El direccionamiento simbólico es el método indirecto de direccionar objetos de memoria, incluidas las entradas y salidas físicas, utilizado en las instrucciones de programación como operandos y parámetros definiendo primero símbolos para ellos con estos símbolos en asociación con las instrucciones de programación. En contraste con el direccionamiento inmediato, este es el método recomendado, porque si se cambia la configuración del programa, los símbolos se actualizan automáticamente con sus nuevas asociaciones de direcciones inmediatas, al contrario que las direcciones inmediatas utilizadas como operandos o parámetros. (Consulte direccionamiento inmediato.) DNS El sistema de nombres de dominio (en inglés, Domain Name System) es el sistema de asignación de nombres para los ordenadores y los dispositivos conectados con una LAN o con Internet. EIO0000000754 05/2010 129 Glosario DSR El conjunto de datos preparado (en inglés, Data Set Ready) es una señal de transmisión. DTM Con los gestores de tipos de dispositivo (en inglés, Device Type Managers) que representan el dispositivo de campo en SoMachine, es posible establecer comunicaciones directas con cada dispositivo de campo individual mediante SoMachine, el controlador y el bus de campo, evitando así la necesidad de conexiones individuales por cable. DWORD Un tipo palabra doble se codifica en formato de 32 bits. E E/S entrada/salida E/S digital Una entrada o una salida digital tiene una conexión de circuito individual en el módulo electrónico que se corresponde directamente con un bit de la tabla de datos que contiene el valor de la señal en ese circuito de E/S. Proporciona el acceso digital lógico de control a los valores de E/S. E/S experta Las E/S expertas son módulos dedicados o canales para funciones avanzadas. Estas funciones suelen estar incrustadas en el módulo para no utilizar los recursos del controlador PLC y para permitir un rápido tiempo de respuesta, según la función. En cuanto a la función, podría considerarse un módulo “independiente”, porque la función es independiente del ciclo de procesamiento del controlador: sólo intercambia información con la CPU del controlador. E/S rápida Las E/S rápidas son E/S específicas con algunas funciones eléctricas (tiempo de respuesta, por ejemplo) pero el tratamiento de estos canales se realiza mediante la CPU del controlador. 130 EIO0000000754 05/2010 Glosario EDS Una hoja de datos electrónica (en inglés, Electronic Data Sheet) contiene por ejemplo las propiedades de un dispositivo, como los parámetros y los ajustes de una unidad. EEPROM La memoria de sólo lectura programable y borrable de forma eléctrica (en inglés, Electrically Erasable Programmable Read-Only Memory) es un tipo de memoria no volátil utilizada para almacenar datos que deben guardarse cuando se quita la alimentación eléctrica. EIA Electronic Industries Alliance es la organización comercial para establecer estándares de comunicación eléctrica/electrónica y de datos (incluidos RS-232 y RS-485) en Estados Unidos. ejecución periódica La tarea maestra se ejecuta de forma cíclica o periódica. En la modalidad periódica, el usuario determina un tiempo específico (período) en el que se ejecutará la tarea maestra. Si se ejecuta dentro de este tiempo, se generará un tiempo de espera antes del ciclo siguiente. Si se ejecuta cuando ya ha terminado este tiempo, un sistema de control indicará que se ha sobrepasado el límite de tiempo. Si este desborde ha sido demasiado grande, el controlador se detendrá. EN EN identifica uno de muchos estándares europeos mantenidos por el CEN (Comité Europeo de Normalización), el CENELEC (Comité Europeo de Normalización Eléctrica) o el IENT (Instituto Europeo de Normas de Telecomunicación). entrada analógica Un módulo de entrada analógica contiene circuitos que convierten una señal de entrada CC analógica en un valor digital que puede manipular el procesador. Por implicación, la entrada analógica suele ser directa. Esto significa que el valor de la tabla de datos refleja directamente el valor de la señal analógica. entrada con retención Un módulo de entrada con retención se interconecta por interfaz con dispositivos que transmiten mensajes en pulsos breves. La aplicación captura y graba los pulsos entrantes para un posterior examen. EIO0000000754 05/2010 131 Glosario entrada de común positivo La entrada de común positivo es una disposición de cables en la que el dispositivo suministra corriente al módulo electrónico de entrada. La entrada de común positivo hace referencia a 0 V CC. equipo Un equipo es una parte de una máquina. ERC transportador de rodillo excéntrico (en inglés, Eccentric Roller Conveyor) ESD descarga electrostática Ethernet Ethernet es una tecnología de capas física y de conexión de datos para LAN, también conocida como IEEE 802.3. Ethernet/IP El protocolo industrial de Ethernet es un protocolo de comunicaciones abiertas para fabricar soluciones de automatización en sistemas industriales. EtherNet/IP se incluye en una familia de redes que implemente el protocolo industrial común en sus capas superiores. La organización de apoyo (ODVA) especifica EtherNet/IP para cumplir la adaptabilidad y la independencia de los medios. exploración de E/S Una exploración de entrada/salida realiza sondeos continuos de los módulos de E/S para recopilar bits de datos e información de estado, error y diagnóstico. En este proceso se supervisan las entradas y salidas de control. explorar El programa de exploración de un controlador realiza 3 funciones básicas: [1] Lee las entradas y sitúa estos valores en la memoria; [2] ejecuta la instrucción del programa de aplicación una vez y almacena los resultados en la memoria; [3] utiliza los resultados para actualizar las salidas. 132 EIO0000000754 05/2010 Glosario F FB Un bloque de funciones realiza una función de automatización específica, como control de velocidad, control de intervalo o conteo. Se compone de datos de configuración y de un conjunto de parámetros de funcionamiento. FBD Un diagrama de bloques de funciones (en inglés, Function Block Diagram) es un lenguaje de programación orientado gráficamente, que cumple con el estándar IEC 61131-3. Funciona con una lista de redes con la que cada red contiene una estructura gráfica de cuadros y líneas de conexión que representa una expresión lógica o aritmética, la llamada de un bloque de funciones, un salto o una instrucción de retorno. FDT Herramienta para dispositivos de campo (en inglés, Field Device Tool) para las comunicaciones estandarizadas entre los dispositivos de campo y SoMachine. FE Tierra operativa (en inglés, Functional Earth) es el punto de un sistema o dispositivo que debe estar conectado a tierra para ayudar a evitar daños en el equipo. FG Generador de frecuencias (en inglés, Frequency Generator) filtro de entrada Un filtro de entrada es una función especial que rechaza los ruidos de entrada. Resulta útil para eliminar ruidos de entrada y vibraciones en los disyuntores automáticos. Todas las entradas proporcionan un filtrado de entradas del hardware. Es posible configurar un filtrado adicional con el software de configuración o programación. firmware El firmware representa el sistema operativo en un controlador. EIO0000000754 05/2010 133 Glosario FTP El protocolo de transferencia de archivos (en inglés, File Transfer Protocol) es un protocolo de red estándar (incorporado en una arquitectura de cliente-servidor), que sirve para intercambiar y manipular archivos por redes basadas en TCP/IP. función Una función: es una POU que devuelve 1 resultado inmediato z se llama directamente con su nombre (y no a través de una instancia) z no tiene un estado persistente desde una llamada hasta la siguiente z se puede utilizar como un operando en expresiones z Ejemplos: operadores booleanos (AND), cálculos, conversiones (BYTE_TO_INT) FWD Avance (en inglés, forward) G GVL La lista de variables globales gestiona variables globales que están disponibles en cada POU de aplicación. H HE10 Conector rectangular para señales eléctricas con frecuencias inferiores a 3 MHz, de conformidad con IEC60807-2. HMI Una interfaz hombre–máquina (en inglés Human-Machine Interface) es una interfaz del operario, generalmente gráfica, para equipos industriales. hora del sistema Un reloj interno proporciona un dispositivo con la hora del sistema. 134 EIO0000000754 05/2010 Glosario HSC contador de alta velocidad HVAC Las aplicaciones de ventilación de calentamiento y aire acondicionado supervisan y controlan los entornos interiores. I ICMP El protocolo de mensajes de control de Internet (en inglés, Internet Control Message Protocol) informa acerca de los errores y proporciona información relacionada con el procesamiento de datagramas. IEC La Comisión Electrotécnica Internacional (en inglés International Electrotechnical Commission) es una organización de estándares internacional sin ánimo de lucro y no gubernamental que prepara y publica estándares internacionales para todas la tecnologías eléctricas, electrónicas y relacionadas. IEC 61131-3 El IEC 61131-3 es un estándar de la Comisión Electrotécnica Internacional para los equipos de automatización industriales (como controladores). IEC 61131-3 se ocupa de los lenguajes de programación del controlador y define dos normas de lenguajes de programación gráficos y dos textuales: z grafico: diagrama de contactos, diagrama de bloques de funciones z textual: texto estructurado, lista de instrucciones IEEE El Institute of Electrical and Electronics Engineers es un organismo internacional sin ánimo de lucro de evaluación de estándares y cumplimiento que se ocupa de los avances en todos los campos de la electrotecnología. IEEE 802.3 IEEE 802.3 es una recopilación de normativas IEEE que definen la capa física y la subcapa de control de acceso a medios (MAC) de la capa de conexión de datos, de Ethernet cableado. EIO0000000754 05/2010 135 Glosario IL Un programa escrito en el lenguaje de lista de instrucciones está compuesto por una serie de instrucciones ejecutadas de forma secuencial por el controlador. Cada instrucción incluye un número de línea, un código de instrucción y un operando. (IL cumple con IEC 61131-3.) INIT Un entero simple se codifica en 16 bits. intercambio bajo tensión El intercambio bajo tensión es la sustitución de un componente por otro componente parecido mientras el sistema permanece operativo. El componente de sustitución empieza a funcionar de forma automática cuando se ha instalado. IP El protocolo de Internet es parte de la familia de protocolos TCP/IP que hace un seguimiento de las direcciones de Internet de los dispositivos, encamina los mensajes salientes y reconoce los mensajes entrantes. IP 20 Grado de protección de entrada de acuerdo con IEC 60529. Los módulos IP20 están protegidos contra la entrada y el contacto de objetos de más de 12,5 mm. El módulo no está protegido contra la entrada perjudicial de agua. IP 67 Grado de protección contra entrada de acuerdo con IEC 60529. Los módulos IP67 están completamente protegidos contra la entrada de polvo y contra el contacto. No es posible que entre agua en cantidades perjudiciales cuando la carcasa se sumerge en agua hasta 1m. 136 EIO0000000754 05/2010 Glosario K Kd ganancia diferencial Ki ganancia integral Kp ganancia proporcional L LAN Una red de área local (en inglés, Local Area Network) es una red de comunicaciones de corta distancia que se implementa en un hogar, una oficina o un entorno institucional. LCD pantalla de cristal líquido (del inglés, Liquid Crystal Display) LD Un programa escrito en lenguaje de diagrama de contactos incluye una representación gráfica de instrucciones de un programa de controlador con símbolos para contactos, bobinas y bloques en una serie de escalones ejecutados de forma secuencial por un autómata. Conforme con IEC 61131-3. LED Un diodo electroluminiscente (en inglés, Light Emitting Diode) es un indicador que se ilumina cuando la electricidad pasa por él. lenguaje de diagrama de contactos Consulte LD. lenguaje de lista de instrucciones (IL) Consulte IL. EIO0000000754 05/2010 137 Glosario LINT Un entero largo es una variable de 64 bits (4 veces INT o dos veces DINT). LMC Control de movimiento Lexium LRC comprobación de redundancia longitudinal LREAL Una variable larga real es de 64 bits. LSB El bit menos significativo (o byte menos significativo) es la parte de un número, una dirección o un campo que se escribe como el valor individual situado más a la derecha en notación convencional hexadecimal o binaria. LWORD Un tipo palabra larga se codifica en formato de 64 bits. M maestro/esclavo La única dirección de control en una red que implementa el modelo maestro/esclavo siempre es de un dispositivo o proceso maestro a uno o más dispositivos esclavos. Magelis Magelis es el nombre comercial de la gama de terminales HMI de Schneider Electric. Máquina Una máquina consta de varias funciones y/o equipos que forman la máquina. 138 EIO0000000754 05/2010 Glosario máquina de estado NMT Una máquina de estado de gestión de redes define el comportamiento de comunicación de cualquier dispositivo CANopen. La máquina de estado de NMT de CANopen consta de un estado de inicialización, un estado preoperacional, un estado operacional y un estado detenido. Tras el encendido o el restablecimiento, el dispositivo entra en el estado de inicialización. Cuando finaliza la inicialización del dispositivo, éste pasa automáticamente al estado preoperacional y anuncia la transición de estado enviando el mensaje de arranque. De esta manera el dispositivo indica que está preparado para funcionar. Un dispositivo que permanece en el estado preoperacional puede empezar a transmitir un mensaje SYNC-, Time Stamp- o Heartbeat. En este estado, el dispositivo no se puede comunicar por un PDO; debe hacerlo con un SDO. En el estado operacional, el dispositivo puede utilizar todos los objetos de comunicación soportados. MAST Una tarea maestra (MAST) es una tarea del procesador que se ejecuta en el software de programación. La tarea MAST consta de dos secciones: z IN: las entradas se copian en la sección IN antes de ejecutar la tarea MAST. z OUT: las salidas se copian en la sección OUT después de ejecutar la tarea MAST. memoria Flash La memoria Flash es una memoria no volátil que se puede sobrescribir. Se almacena en una memoria EEPROM especial que se puede borrar y volver a programar. MIB La base de información de gestión (en inglés, Management Information Base) es una base de datos de objetos que se visualiza con un sistema de gestión de red como SNMP. SNMP muestra dispositivos que se definen por las MIB. Schneider ha obtenido una MIB privada, groupeschneider (3833). Modbus El protocolo de comunicaciones Modbus permite las comunicaciones entre muchos dispositivos conectados a la misma red. Modbus SL Línea serie Modbus EIO0000000754 05/2010 139 Glosario módulo de E/S de ampliación Un módulo de entrada o salida de ampliación es un módulo digital o analógico que añade E/S adicional al controlador base. módulo electrónico En un sistema de controlador programable, la mayoría de los módulos electrónicos se interrelacionan por interfaz con los sensores, los actuadores y los dispositivos externos de la máquina/el proceso. Este módulo electrónico es el componente que se monta en una base de bus y proporciona las conexiones eléctricas entre el controlador y los dispositivos de campo. Los módulos electrónicos se ofrecen en una amplia variedad de capacidades y niveles de señal. (Algunos módulos electrónicos no son interfaces de E/S, incluidos los módulos de distribución de alimentación y los módulos transmisores/receptores.) MSB El bit más significativo (o byte más significativo) es la parte de un número, una dirección o un campo que se escribe como el valor individual situado más a la izquierda en notación convencional hexadecimal o binaria. N NAK confirmación negativa NC Un contacto normalmente cerrado es un par de contacto que se cierra cuando el accionador se queda sin energía (cuando no se le aplica alimentación) y abierto cuando el accionador tiene energía (cuando se le aplica alimentación). NEC El estándar código eléctrico nacional (en inglés, National Electric Code) dicta la instalación segura de cableado eléctrico y equipo. 140 EIO0000000754 05/2010 Glosario NEMA La asociación de fabricantes de componentes eléctricos (National Electrical Manufacturers Association) publica normas para el rendimiento de varias clases de carcasas eléctricas. Las normas NEMA abarcan la resistencia a la corrosión, la capacidad de protección contra la lluvia y la inmersión, etc. Para los países adheridos a IEC, la norma IEC 60529 clasifica el grado de protección contra entrada de las carcasas. Nibble Un Nibble es un medio byte (que representa 4 bits de un byte). NMT Los protocolos de gestión de redes proporcionan servicios para la inicialización de redes, el control de errores y el control de estados de dispositivos. NO Un contacto normalmente abierto es un par de contacto que se abre cuando el accionador se queda sin energía (cuando no se le aplica alimentación) y abierto cuando el accionador tiene energía (cuando se le aplica alimentación). nodo Un nodo es un dispositivo direccionable en una red de comunicación. O ODVA La Asociación de proveedores de redes Devicenet de tecnología abierta (del inglés Open Devicenet Vendors Association) soporta la familia de tecnologías de redes incorporadas en CIP (EtherNet/IP, DeviceNet y CompoNet). origen de aplicación El archivo origen de la aplicación se puede cargar al PC para volver a abrir un proyecto de SoMachine. Este archivo origen puede soportar un proyecto completo de SoMachine (por ejemplo, uno que incluya una aplicación HMI). EIO0000000754 05/2010 141 Glosario OSI El modelo de referencia de interconexión de sistemas abiertos es un modelo de 7 capas que describe comunicaciones de protocolos de red. Cada capa abstracta recibe servicios de la capa que hay debajo y proporciona servicios a la capa que hay encima. OTB Bloque de terminales optimizados (en inglés, optimized terminal block), utilizado en el contexto del módulo distribuido de ES Advantys P palet Un palet es una plataforma portátil que se utiliza para almacenar o desplazar mercancías. PCI Una interconexión de componentes periféricos (en inglés, Peripheral Component Interconnect) es un bus estándar en el sector para la conexión de periféricos. PDM Un módulo de distribución de alimentación (en inglés, Power Distribution Module) distribuye alimentación de campo CA o CC a un clúster de módulos de E/S. PDO Un objeto de datos de proceso (en inglés, Process Data Object) se transmite como un mensaje de difusión sin confirmar o se envía de un dispositivo productor a un dispositivo consumidor en una red basada en CAN. El PDO transmitido del dispositivo productor tiene un identificador específico que corresponde a los PDO recibidos de los dispositivos usuarios. PDU Unidad de datos de protocolo PE La toma de tierra de protección (en inglés, protective ground) es una línea de retorno junto al bus para corrientes de fallo generadas en un dispositivo sensor o actuador en el sistema de control. 142 EIO0000000754 05/2010 Glosario PI integral proporcional PID control proporcional, integral y derivativo PLC El controlador lógico programable (en inglés, Programmable Logic Controller) es el “cerebro” de un proceso de fabricación industrial. A diferencia de los sistemas de control por relés, un PLC automatiza un proceso. Los PLC son ordenadores adaptados para sobrevivir a las duras condiciones del entorno industrial. PLCopen El estándar PLCopen aporta eficacia, flexibilidad e independencia del fabricante a la industria de la automatización y control mediante la estandarización de herramientas, bibliotecas y enfoques modulares de la programación de software. PLI Entrada con retención de pulso (en inglés, Pulse Latch Input). POU Una unidad de organización de programa (en inglés, Program Organization Unit) incluye una declaración de variable en el código fuente y el conjunto de instrucciones correspondiente. Las POU facilitan la reutilización modular de programas de software, funciones y bloques de funciones. Una vez declaradas, cada una de las POU están disponibles para las otras. La programación de SoMachine requiere la utilización de POU. POU FB Los tipos de bloques de funciones de unidades de organización de programa (en inglés, Program Organization Unit Function Block) son programas de usuario que puede definir el usuario en los lenguajes ST, IL, LD o FBD. Puede utilizar los tipos de POU FB en una aplicación para: z z z z EIO0000000754 05/2010 simplificar el diseño y la entrada del programa; aumentar la legibilidad del programa; simplificar la depuración; reducir la cantidad de código generado. 143 Glosario protocolo Un protocolo es una convención o una norma que controla o habilita la conexión, la comunicación y la transferencia de datos entre dos puntos finales informáticos. Pt100/Pt1000 Los termómetros de resistencia de platino se caracterizan por su R0 de resistencia nominal a una temperatura de 0 ° C. z Pt100 (R0 = 100 Ohm) z Pt1000 (R0 = 1 kOhm) PTO Las salidas de tren de pulsos se utilizan para controlar por ejemplo los motores paso a paso en un bucle abierto. PWM La modulación de ancho de pulsos (en inglés, Pulse Width Modulation) se utiliza para los procesos de regulación (por ejemplo, actuadores para el control de temperatura) en los que una señal de pulso se modula en su longitud. Para este tipo de señales se utilizan salidas de transistores. R RAM Memoria de acceso aleatorio (del inglés, Random Access Memory) REAL Real es un tipo de datos numérico. El tipo REAL se codifica en un formato de 32 bits. real-time clock (RTC) Consulte RTC red Una red incluye dispositivos interconectados que comparten una ruta de datos común y un protocolo de comunicaciones. registro de datos El controlador registra los eventos relacionados con la aplicación de usuario en un registro de datos. 144 EIO0000000754 05/2010 Glosario RFID La identificación por radiofrecuencias (en inglés, Radio-Frequency Identification) es un método de identificación automática que se basa en almacenar y recuperar datos de forma remota utilizando etiquetas o transpondedores RFID. RJ-45 Esta clavija registrada es un conector modular que se implementa habitualmente en las redes de comunicación. RPDO Un PDO de recepción envía datos a un dispositivo en una red basada en CAN. RPM revoluciones por minuto RPS revoluciones por segundo RS-232 RS-232 (también conocido como EIA RS-232C o V.24) es un tipo estándar de bus de comunicación serie basado en tres cables. RS-485 RS-485 (también conocido como EIA RS-485) es un estándar de bus de comunicación serie basado en dos cables. RTC La opción de real-time clock (reloj de tiempo real) conserva la hora durante un período de tiempo determinado, aunque el controlador no reciba alimentación. RTS La petición de envío (en inglés, Request To Send) es una señal de transmisión de datos y se reconocerá mediante la señal CTS del nodo de destino. EIO0000000754 05/2010 145 Glosario RTU Una unidad de terminal remoto (en inglés, Remote Terminal Unit) es un dispositivo que interactúa con objetos del mundo físico y los comunica con un sistema de control distribuido o un sistema SCADA transmitiendo datos de telemetría y/o alterando el estado de los objetos conectados basándose en los mensajes de control recibidos del sistema. RxD recepción de datos (señal de transmisión de datos) S salida analógica Un módulo de salida analógica contiene circuitos que transmiten una señal de CC analógica proporcional a una entrada de valor digital en el módulo procedente del procesador. En consecuencia, estas salidas analógicas son generalmente directas. Esto significa que el valor de la tabla de datos controla directamente el valor de la señal analógica. salida de común positivo Una salida de común positivo es una disposición de cables en la que el módulo electrónico de salida suministra corriente al dispositivo. Una salida de común positivo hace referencia a +24 V CC. salida de estado del controlador La salida de estado del controlador es una función especial utilizada en circuitos que son externos al controlador y que controlan la fuente de alimentación hacia los dispositivos de salida o la fuente de alimentación del controlador. salida de umbral Las salidas de umbral se controlan directamente mediante HSC con arreglo a los ajustes establecidos durante la configuración. salida refleja En modo de conteo, el valor actual del contador de alta velocidad se compara con sus umbrales configurados para determinar el estado de estas salidas especializadas. 146 EIO0000000754 05/2010 Glosario SCADA Un sistema de supervisión, control y adquisición de datos (en inglés, Supervisory Control and Data Acquisition) supervisa, gestiona y controla aplicaciones o procesos industriales. SDO Un mensaje de objeto de datos de servicio (en inglés, Service Data Object) lo utiliza el maestro de bus de campo para acceder (por lectura/escritura) a los directorios de objetos de los nodos de red en las redes basadas en CAN. Entre los tipos de SDO se incluyen los SDO de servicio (SSDO) y los SDO de cliente (CSDO). SEL-V Un sistema que sigue las directrices de IEC 61140 para la tensión extrabaja de seguridad (en inglés, safety extra low voltage) está protegido de tal manera que la tensión entre 2 piezas accesibles cualesquiera (o entre 1 pieza accesible y terminal PE para el equipo de Clase 1) no supere un valor especificado en condiciones normales o en condiciones de fallo único. SFC Un programa escrito en el lenguaje de gráficos de funciones secuenciales puede utilizarse para procesos que se pueden dividir en pasos. SFC está formado por pasos con acciones asociadas, transiciones con una condición lógica asociada y enlaces dirigidos entre pasos y transiciones. (La norma SFC está definida en IEC 848. Es conforme con IEC 61131-3.) símbolo Un símbolo es una cadena con un máximo de 32 caracteres alfanuméricos, de los cuales el primer carácter es alfabético. Permite personalizar un objeto del controlador para facilitar el mantenimiento de la aplicación. SINT Un entero con signo es un valor de 16 bits. SL línea serie SMS El servicio de mensajes cortos es un servicio de comunicación estándar para teléfonos (u otros dispositivos) que envían mensajes breves de texto con el sistema de comunicaciones móviles. EIO0000000754 05/2010 147 Glosario SNMP El protocolo de gestión de red simple (en inglés, Simple Network Management Protocol) puede controlar una red de forma remota sondeando los dispositivos para conocer su estado, realizar pruebas de seguridad y ver información sobre la transmisión de datos. También puede utilizarse para gestionar software y bases de datos de forma remota. El protocolo también permite realizar tareas de gestión activas, por ejemplo la modificación y aplicación de una nueva configuración. SO Sistema operativo. Se puede emplear para el firmware que puede cargar/descargar el usuario. SSI La interfaz síncrona de serie (en inglés, Serial Synchronous Interface) es una interfaz común para sistemas de medición relativa y absoluta como los codificadores. ST Consulte texto estructurado. STN Neumático trenzado de exploración (en inglés, Scan Twisted Neumatic), también conocido como matriz pasiva. STRING Una variable de tipo STRING es una cadena de caracteres ASCII. T TAP Un punto de acceso al terminal (en inglés, Terminal Access Point) es una caja de conexiones conectada con el cable principal que permite enchufar cables de derivación. tarea Grupo de secciones y subrutinas ejecutadas cíclica o periódicamente si se trata de la tarea MAST, o periódicamente si se trata de la tarea FAST. 148 EIO0000000754 05/2010 Glosario Una tarea siempre tiene un nivel de prioridad y tiene asociadas entradas y salidas del controlador. Estas entradas y salidas se actualizarán en consecuencia. Un controlador puede tener varias tareas. tarea cíclica El tiempo de exploración cíclica tiene una duración fija (intervalo) especificada por el usuario. Si el tiempo de exploración actual es más corto que el cíclico, el controlador espera hasta que pasa el tiempo de exploración cíclica antes de realizar una nueva exploración. Tarea FAST La tarea FAST es una tarea periódica de alta prioridad y de corta duración que se ejecuta en el software de programación de un procesador. La rápida velocidad de la tarea impide que ésta interfiera en la ejecución de tareas maestras (MAST) de menor prioridad. Una tarea FAST es útil cuando es necesario monitorizar cambios periódicos rápidos de entradas binarias. TCP Un protocolo de control de transmisión (en inglés, Transmission Control Protocol) es un protocolo de capas de transporte basado en conexiones que proporciona una fiable transmisión de datos simultánea y bidireccional. TCP forma parte del conjunto de protocolos TCP/IP. terminal de E/S Un terminal de entrada/salida en la parte delantera de un módulo de E/S de ampliación conecta las señales de entrada y salida. terminal de entrada Un terminal de entrada situado en la parte delantera de un módulo de E/S de ampliación conecta las señales de entrada de los dispositivos de entrada (como sensores, pulsadores e interruptores de fin de carrera). Para algunos módulos, los terminales de entradas admiten señales de entrada de CC tanto de común positivo como negativo. terminal de salida Un terminal de salida conecta señales de salida con dispositivos de salida (como relés electromecánicos y válvulas de solenoide). EIO0000000754 05/2010 149 Glosario terminales de la fuente de alimentación La fuente de alimentación se conecta a estos terminales para proporcionar alimentación al controlador. Texto estructurado Un programa escrito en el lenguaje de texto estructurado (ST) incluye instrucciones complejas e intercaladas (por ejemplo bucles de repetición, ejecuciones condicionales o funciones). ST está conforme con IEC 61131-3. TFT Transmisión de película fina (en inglés, Thin Film Transmission), también conocido como matriz activa. tiempo de actualización mínimo de E/S El tiempo de actualización mínimo de E/S es el tiempo mínimo que hace falta para que el ciclo de bus se cierre para forzar una actualización de E/S en cada ciclo. TP Una sonda por contacto (en inglés, Touch Probe) es una captura de posición activada por una señal de entrada rápida (sensor rápido). En el flanco ascendente de la entrada de la sonda por contacto se captura la posición de un codificador. Ejemplo: Se utiliza para que las máquinas de empaquetado capturen la posición de una marca de impresión en una película para cortar siempre en la misma posición. TPDO Un PDO de transmisión lee datos de un dispositivo en un sistema basado en CAN. TVDA Arquitecturas documentadas validadas y probadas (del inglés, Tested Validated Documented Architectures). TxD TxD representa una señal de transmisión. 150 EIO0000000754 05/2010 Glosario U UDINT Un número entero doble sin signo se codifica en 32 bits. UDP El protocolo de datagramas de usuario (en inglés, User Datagram Protocol) es un protocolo de modalidades sin conexión (definido por IETF RFC 768) en el que los mensajes se entregan en un datagrama (telegrama de datos) a un ordenador de destino de una red IP. El protocolo UDP generalmente se integra junto con el protocolo de Internet. Los mensajes UDP/IP no necesitan una respuesta y, por lo tanto, son perfectos para aplicaciones en las que los paquetes cerrados no requieren retransmisión (como redes y vídeos que necesitan rendimiento en tiempo real). UINT Un número entero sin signo se codifica en 16 bits. UL Underwriters laboratories, organización estadounidense dedicada a las pruebas de productos y la certificación de seguridad. UTC Hora universal coordinada (del inglés, Coordinated Universal Time) V variable asignada Una variable es "asignada" si su ubicación en la memoria del controlador se puede conocer. Por ejemplo, decimos que la variable Water_pressure está asignada mediante su asociación con la ubicación de memoria %MW102.Water_pressure. variable del sistema Una estructura de variables del sistema proporciona datos del controlador e información de diagnóstico, y permite enviar comandos al controlador. EIO0000000754 05/2010 151 Glosario variable no ubicada Una variable no ubicada no tiene una dirección. (Consulte variable ubicada.) variable ubicada Una variable ubicada tiene una dirección. (Consulte variable no ubicada.) VSD Unidad de velocidad variable W WORD El tipo WORD se codifica en un formato de 16 bits. 152 EIO0000000754 05/2010 Índice EIO0000000754 05/2010 B AC Índice A Administración de errores ErrID, 106 Error, 106 ajuste PTO, 63 ajuste de funciones PTOGetParam, 64 PTOSetParam, 66 B bloques de movimiento PTOStop, 44 bloques de movimientos PTOHome, 39 PTOmoveRelative, 49 PTOMoveVelocity, 54 bloques PTO PTOSimple, 32 Busy Gestión de variables de estado, 105 Configuración de funciones incrustadas Configuración de PTO_PWM incrustadas, 15 D Dirección/Pulso modalidades de salida de PTO, 28 Done Gestión de variables de estado, 105 E Ejecutar Gestión de variables de estado, 105 En el sentido de las agujas del reloj/En sentido contrario al de las agujas del reloj modalidades de salida de PTO, 28, 28 ErrID Administración de errores, 106 Gestión de variables de estado, 105 Error Administración de errores, 106 Gestión de variables de estado, 105 C CommandAborted Gestión de variables de estado, 105 configuración generador de frecuencias, 81 PTO, 24 PWM, 92 EIO0000000754 05/2010 153 Index F P FrequencyGenerator bloques de funciones, 84 función habilitación, 77 Funciones Cómo utilizar una función o un bloque de funciones en lenguaje IL, 109 Cómo utilizar una función o un bloque de funciones en lenguaje ST, 112 Diferencias entre una función y un bloque de funciones, 108 funciones generador de frecuencias, 80 PTO, 21 PWM, 90 funciones de diagnóstico PTOGetDiag, 70 Funciones dedicadas, 104 programación PTOHome, 37 PTOMoveRelative, 48 PTOMoveVelocity, 53 PTOStop, 43 PWM, 98 secuencia de comandos, 58, 59 PTO ajuste, 63 configuración, 24 funciones, 21 PTO_DIRECTION_TYPE tipos de unidades de fecha, 116 PTO_PARAMETER_TYPE tipos de unidades de fecha, 117 PTO_REF_TYPE tipos de unidades de fecha, 118 PTOGetDiag bloques de funciones, 70 PTOGetParam bloques de funciones, 64 PTOHome bloques de funciones, 39 programación, 37 PTOmoveRelative bloques de funciones, 49 PTOMoveRelative programación, 48 PTOMoveVelocity bloques de funciones, 54 programación, 53 PTOPWM_ERR_TYPE tipos de unidad de fecha, 119 PTOSetParam bloques de funciones, 66 PTOSimple bloques de funciones, 32 PTOStop bloques de funciones, 44 programación, 43 Pulso/Dirección modalidades de salida de PTO, 28 G generador de frecuencias configuración, 81 funciones, 80 Gestión de variables de estado Busy, 105 CommandAborted, 105 Done, 105 Ejecutar, 105 ErrID, 105 Error, 105 M modalidades de salida de PTO Dirección/Pulso, 28 En el sentido de las agujas del reloj/En sentido contrario al de las agujas del reloj, 28, 28 Pulso/Dirección, 28 154 EIO0000000754 05/2010 Index PWM bloques de funciones, 96 configuración, 92 funciones, 90 programación, 98 S secuencia de comandos diagrama de estado de movimiento, 58 permitida, 59 sincronización, 77 T tipos de unidad de fecha PTOPWM_ERR_TYPE, 119 tipos de unidades de fecha PTO_DIRECTION_TYPE, 116 PTO_PARAMETER_TYPE, 117 tipos unidades de fecha PTO_REF_TYPE, 118 EIO0000000754 05/2010 155 Índice 156 EIO0000000754 05/2010