Schneider Electric EcoStruxure Machine Expert - Bibliotecas de dispositivos El manual del propietario

Tipo
El manual del propietario

Este manual también es adecuado para

EIO0000004312.02
www.se.com
SQL Gateway
EIO0000002417 04/2020
EcoStruxure Machine Expert
Bibliotecas de dispositivos
Guía del usuario
07/2023
EIO0000004312.02 07/20232
Tabla de materias
1 EcoStruxure Machine Expert - Buscar botones vinculados Parte I
Parte II
Parte III
Parte IV
Parte V
a módulos ZBRN - Guía de la biblioteca ZBRN. . . . . . . . . . . . .
Parte VI
2 Lexium 28 A - Servounidad
Guía de la biblioteca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 EcoStruxure Machine Expert - M262 Diagnostics
4 EcoStruxure Machine Expert - MachineAssistantServices
Guía de la biblioteca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Guía de la biblioteca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 EcoStruxure Machine Expert - General Motion Control
Guía de la biblioteca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 EcoStruxure Machine Expert - TeSys island
Guía de la biblioteca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000002894.00
www.se.com
EcoStruxure Machine Expert
EIO0000002894 06/2019
EcoStruxure Machine Expert
Buscar botones vinculados a
módulos ZBRN
Guía de la biblioteca Harmony ZBRN
06/2019
2EIO0000002894 06/2019
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 objeto sustituir dichos productos para aplicaciones de usuario
específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o
integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y
completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el
uso de dichos productos en cuestión. 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 de mejoras o modificaciones o ha hallado errores en esta
publicación, le rogamos que nos lo notifique.
Usted se compromete a no reproducir, salvo para su propio uso personal, no comercial, la
totalidad o parte de este documento en ningún soporte sin el permiso de Schneider Electric, por
escrito. También se compromete a no establecer ningún vínculo de hipertexto a este documento
o su contenido. Schneider Electric no otorga ningún derecho o licencia para el uso personal y no
comercial del documento o de su contenido, salvo para una licencia no exclusiva para consultarla
"tal cual", bajo su propia responsabilidad. Todos los demás derechos están reservados.
Al instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre
seguridad correspondientes, 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 solo
podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las
instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro
software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta información, se pueden causar daños personales o en el equipo.
© 2019 Schneider Electric. Reservados todos los derechos.
EIO0000002894 06/2019 3
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 5
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Capítulo 1 Requisitos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Requisitos del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Capítulo 2 Configuración de la línea serie Modbus . . . . . . . . . . . . . 19
Adición de un dispositivo en el IOScanner serie Modbus . . . . . . . . . . 19
Capítulo 3 Configuración de Modbus TCP. . . . . . . . . . . . . . . . . . . . 25
Configuración de un Modbus TCP IOScanner . . . . . . . . . . . . . . . . . . 26
Configuración de un dispositivo genérico en el Modbus TCP
IOScanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Capítulo 4 Guía rápida de referencia. . . . . . . . . . . . . . . . . . . . . . . . 31
Verificación de los estados de los botones . . . . . . . . . . . . . . . . . . . . . 32
Identificar botones vinculados al módulo ZBRN . . . . . . . . . . . . . . . . . 33
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4EIO0000002894 06/2019
EIO0000002894 06/2019 5
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, revisarlo 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.
6EIO0000002894 06/2019
TENGA EN CUENTA LO SIGUIENTE:
La instalación, el manejo, las revisiones y el 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.
CUALIFICACIÓN DEL PERSONAL
Una persona cualificada es aquella que posee las siguientes cualificaciones:
Habilidades y conocimientos relacionados con la construcción y el manejo de equipos
eléctricos y su instalación.
Conocimientos sobre cómo proporcionar las funcionalidades de la máquina en la implemen-
tación del software.
Ha recibido formación relacionada con la seguridad para poder detectar y evitar los riesgos
implicados.
La persona cualificada debe ser capaz de detectar los peligros potenciales que pueden surgir de
la parametrización, la modificación de valores de parámetros y, en general, de los equipos
mecánicos, eléctricos o electrónicos. La persona cualificada debe estar familiarizada con los
estándares, disposiciones y normativas para la prevención de accidentes industriales, que
deberán seguir cuando diseñen e implementen el sistema.
USO CORRECTO
Este producto es una biblioteca que debe usarse junto con los sistemas de control y servoampli-
ficadores previstos únicamente para la finalidad que se describe en la presente documentación
conforme se aplica en el sector industrial.
Siga siempre las instrucciones aplicables de seguridad, las condiciones especificadas y los datos
técnicos.
Antes de usar el producto, realice una evaluación de riesgos que incluya el uso específico. Aplique
medidas de protección conformes al resultado obtenido.
Como el producto se utiliza como parte de un sistema general, deberá garantizar la seguridad del
personal mediante el diseño de ese sistema general (por ejemplo, diseño de la máquina).
Cualquier otro uso no se ha previsto y puede ser peligroso.
ANTES DE EMPEZAR
No utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de
protección de punto de funcionamiento en una máquina puede provocar lesiones graves al
operador de dicha máquina.
EIO0000002894 06/2019 7
Este equipo de automatización y el software relacionado se utilizan para controlar diversos
procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso
varía en función de factores tales como las funciones de control necesarias, el grado de protección
requerido, los métodos de producción, la existencia de condiciones poco habituales, las
normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador,
como en el caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las
condiciones y los factores presentes durante la configuración, el funcionamiento y el
mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las
medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma
adecuada. Al seleccionar los equipos de automatización y control, así como el software
relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention
Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también
proporciona gran cantidad de información de utilidad.
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse
protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es
necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan
introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones
graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles
lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona-
miento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos
relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos
antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de
seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados
con la programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos
para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques
de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta
documentación.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en equipos que no
dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en
funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
8EIO0000002894 06/2019
INICIAR Y PROBAR
Antes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal
tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del
sistema para verificar que los equipos funcionan correctamente. Es importante realizar los
preparativos para una comprobación de estas características y disponer de suficiente tiempo para
llevar a cabo las pruebas de forma completa y correcta.
Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la
documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que
no estén instalados según la normativa local (de conformidad con National Electrical Code de
EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las
recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los
bloqueos u otros medios de sujeción temporales utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000002894 06/2019 9
FUNCIONAMIENTO Y AJUSTES
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece
la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección
y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo
se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento
incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para
realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar
familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para
los equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El
acceso a los demás controles debe restringirse para evitar cambios no autorizados en las
características de funcionamiento.
10 EIO0000002894 06/2019
EIO0000002894 06/2019 11
Acerca de este libro
Presentación
Objeto
En esta guía de la biblioteca se explicamo leer el estado del botón pulsador Harmony XB5R
inalámbrico y sin batería utilizado con puntos de acceso ZBRN.
Este documento se centra en la parte de la aplicación del proyecto:
Cómo configurar un proyecto para módulos ZBRN.
Cómo configurar el módulo ZBRN con EcoStruxure Machine Expert.
Una manera rápida de leer los estados del botón pulsador Harmony XB5R.
Campo de aplicación
Este documento se ha actualizado para la publicación de EcoStruxureTM Machine Expert V1.1.
Documentos relacionados
Puede descargar estas publicaciones técnicas y otra información técnica de nuestro sitio web
https://www.schneider-electric.com/en/download
Título de la documentación Número de referencia
EcoStruxure Machine Expert - Guía de programación
EIO0000002854 (ENG)
;
EIO0000002855 (FRE)
;
EIO0000002856 (GER)
;
EIO0000002857 (ITA)
;
EIO0000002858 (SPA)
;
EIO0000002859 (CHS)
M251 Logic Controller - Guía de programación
EIO0000001462 (ENG)
;
EIO0000001463(FRE);
EIO0000001464 (GER)
;
EIO0000001465 (SPA);
EIO0000001466 (ITA)
;
EIO0000001467 (CHS)
Manual del usuario Harmony XB5R ZBRN1/ZBRN2
EIO0000001177 (ENG)
;
EIO0000001178 (FRE);
EIO0000001181 (GER)
;
EIO0000001179 (SPA)
;
EIO0000001180 (ITA)
;
EIO0000001182 (CHS)
12 EIO0000002894 06/2019
Información relativa al producto
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.
Antes de intentar proporcionar una solución (máquina o proceso) para una aplicación específica
mediante las POU que se encuentran en la biblioteca, hay que tener en cuenta, aplicar y completar
las prácticas recomendadas. Entre esas prácticas se incluyen, sin limitaciones, el análisis de
riesgos, la seguridad funcional, la compatibilidad de los componentes, pruebas y validación del
sistema en tanto estén relacionadas con esta biblioteca.
ADVERTENCIA
PÉRDIDA DE CONTROL
El diseñador del esquema de control debe tener en cuenta las posibles modalidades 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. Algunas funciones de control
críticas son, por ejemplo, la parada de emergencia y la parada de sobrecarrera, un corte de
alimentación o 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 retardos de transmisión imprevistos o fallos del enlace.
Tenga en cuenta todas las reglamentaciones para la prevención de accidentes y las
normativas de seguridad locales.1
Cada instalación de este equipo debe probarse de forma individual y exhaustiva antes de
entrar en servicio.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000002894 06/2019 13
ADVERTENCIA
USO INCORRECTO DE LAS UNIDADES DE ORGANIZACIÓN DE PROGRAMA
Realice un análisis de seguridad en la aplicación y los dispositivos instalados.
Asegúrese de que las unidades de organización de programa (POU) sean compatibles con
los dispositivos del sistema y que no se producen efectos imprevistos en el correcto funciona-
miento del sistema.
Utilice los parámetros adecuados, especialmente los valores límite y observe el desgaste de
la máquina y el comportamiento de parada.
Verifique que los sensores y accionadores sean compatibles con las POU seleccionadas.
Pruebe exhaustivamente todas las funciones durante la verificación y la puesta en marcha en
todas las modalidades de funcionamiento.
Proporcione métodos independientes para las funciones de control críticas (parada de
emergencia, condiciones para que se superen los valores límite, etc.) conforme al análisis de
seguridad y las reglas y las normativas correspondientes.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Utilice solo software aprobado por Schneider Electric para este equipo.
Actualice el programa de aplicación siempre que cambie la configuración de hardware física.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
14 EIO0000002894 06/2019
Terminología derivada de los estándares
Los términos técnicos, símbolos y las descripciones correspondientes del presente manual o que
aparecen en la parte interior o exterior de los propios productos se derivan, por lo general, de los
términos y las definiciones de estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización general se incluyen,
pero sin limitarse a ellos, términos como
seguridad
,
función de seguridad
,
estado de seguridad
,
fallo
,
reinicio tras fallo
,
avería
,
funcionamiento incorrecto
,
error
,
mensaje de error
,
peligroso
, etc.
Estos estándares incluyen, entre otros:
Norma Descripción
IEC 61131-2:2007 Controladores programables, parte 2: Requisitos y ensayos de los equipos.
ISO 13849-1:2015 Seguridad de la maquinaria: componentes de los sistemas de control
relacionados con la seguridad.
Principios generales del diseño.
EN 61496-1:2013 Seguridad de las máquinas: equipos de protección electrosensibles.
Parte 1: pruebas y requisitos generales.
ISO 12100:2010 Seguridad de las máquinas. Principios generales para el diseño. Evaluación del
riesgo y reducción del riesgo
EN 60204-1:2006 Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1:
Requisitos generales
ISO 14119:2013 Seguridad de la maquinaria. Dispositivos de bloqueo asociados con
protecciones: principios de diseño y selección
ISO 13850:2015 Seguridad de la maquinaria. Parada de emergencia: principios de diseño
IEC 62061:2015 Seguridad de la maquinaria. Seguridad funcional de los sistemas de control
programable de seguridad eléctrica y electrónica
IEC 61508-1:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos generales.
IEC 61508-2:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos para los sistemas
eléctricos/electrónicos/electrónicos programables relacionados con la
seguridad.
IEC 61508-3:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos de software.
IEC 61784-3:2016 Redes de comunicación industrial - Perfiles - Parte 3: Buses de campo de
seguridad funcionales - Reglas generales y definiciones de perfiles.
2006/42/EC Directiva de maquinaria
2014/30/EU Directiva de compatibilidad electromagnética
2014/35/EU Directiva de baja tensión
EIO0000002894 06/2019 15
Además, los términos utilizados en este documento se pueden usar de manera tangencial porque
se obtienen de otros estándares como:
Por último, el término
zona de funcionamiento
se puede utilizar junto con la descripción de peligros
específicos, y se define como tal para una
zona de peligro
o
zona peligrosa
en la
Directiva de
maquinaria
(
2006/42/EC
) y
ISO 12100:2010
.
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a los productos
específicos citados en la presente documentación. Para obtener más información en relación con
los diferentes estándares aplicables a los productos descritos en este documento, consulte las
tablas de características de las referencias de dichos productos.
Norma Descripción
Serie IEC 60034 Máquinas eléctricas giratorias
Serie IEC 61800 Accionamientos eléctricos de potencia de velocidad variable
Serie IEC 61158 Comunicación digital de datos para la medición y control: bus de campo para su
uso en sistemas de control.
16 EIO0000002894 06/2019
EIO0000002894 06/2019 17
EcoStruxure Machine Expert
Requisitos del sistema
EIO0000002894 06/2019
Requisitos del sistema
Capítulo 1
Requisitos del sistema
Requisitos del sistema
Descripción general
Ambos Harmony XB5R botones pulsadores son inalámbricos y sin batería. Se utilizan con puntos
de acceso ZBRN que ofrecen más flexibilidad y simplicidad en la instalación. El punto de acceso
convierte las entradas de radiofrecuencia de los botones pulsadores Harmony XB5R en diversos
protocolos de comunicación que después pueden ser enviados a un controlador.
En la gráfica siguiente se muestra el módulo ZBRN conectado a un controlador:
Este documento le ayuda a configurar y utilizar el módulo ZBRN en su aplicación que se basa en:
Línea serie Modbus (ZBRN2)
TCP Modbus (ZBRN1)
NOTA: Para obtener más información de la configuración de su ZBRN, consulte la documentación
de ZBRN
(véase Harmony XB5R, ZBRN1/ZBRN2, Manual del usuario)
.
Requisitos del sistema
18 EIO0000002894 06/2019
Arquitectura de hardware
En la gráfica siguiente se muestra un ejemplo en el que el punto de acceso es parte de una red
serie Modbus, con el controlador como un maestro y otros dispositivos como esclavos:
1 Controlador como maestro
2 Módulo de interfaz de red Modbus Advantys OTB
3 Punto de acceso ZBRN
4 Unidad ATV12
5 Línea serie Modbus
EIO0000002894 06/2019 19
EcoStruxure Machine Expert
Configura ción de la línea s erie Modbus
EIO0000002894 06/2019
Configura ción de la línea s erie Modbus
Capítulo 2
Configuración de la línea serie Modbus
Adición de un dispositivo en el IOScanner serie Modbus
Introducción
En esta sección se describe cómo añadir un dispositivo en el Modbus IOScanner.
Añadir un dispositivo en el Modbus IOScanner
Para añadir un dispositivo en el explorador de E/S Modbus, seleccione el Esclavo Modbus
genérico en el Catálogo de hardware, arrástrelo a Dispositivos y colóquelo en el nodo
Modbus_IOScanner de Dispositivos.
Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte:
• Uso del método de arrastrar y colocar
(véase EcoStruxure Machine Expert, Guía de
programación)
• Uso del menú contextual o el botón Más
(véase EcoStruxure Machine Expert, Guía de
programación)
NOTA: La variable para el intercambio se crea automáticamente en el %IWx y %QWx de la ficha
Asignación de E/S del maestro serie Modbus.
Configuración de un dispositivo añadido en el Modbus IOScanner
Para configurar el dispositivo añadido en el Modbus IOScanner, haga lo siguiente:
Paso Acción
1En Dispositivos, haga doble clic en Esclavo Modbus genérico.
Resultado: Aparecerá la ventana de configuración.
2 Introduzca un valor Dirección de esclavo para su dispositivo (seleccione un valor de 1 a 247).
3 Seleccione un valor para Respuesta del tiempo de espera (en ms).
Configuración de la línea serie Modbus
20 EIO0000002894 06/2019
Para configurar los canales Modbus, como se indica a continuación:
Paso Acción
1 Haga clic en la ficha Canal esclavo Modbus:
2 Haga clic en el botón Agregar canal:
Configuración de la línea serie Modbus
EIO0000002894 06/2019 21
3 Configurar un intercambio:
En el campo Canal puede añadir los siguientes valores:
Canal: Introduzca un nombre para el canal.
Tipo de acceso: Seleccione un tipo de intercambio: Lectura o Escritura, o bien
Lectura/Escritura de registros múltiples (es decir, %MW)
(véase página 23)
.
Desencadenador: Seleccione el desencadenador del intercambio. Puede ser CÍCLICO
con el período definido en el campo Tiempo de ciclo [ms] o iniciado mediante un FLANCO
ASCENDENTE en una variable booleana (esta se crea en la ficha Asignación de E/S del
maestro Modbus).
Comentario: Añada un comentario acerca de este canal.
En el campo Registro READ (si su canal es de lectura o lectura/escritura), puede configurar
los %MW para leerse en el esclavo Modbus. Estos se asignarán a %IW (consulte la ficha
Asignación de E/S de maestro Modbus):
Desplazamiento: offset de los %MW que se leerán. 0 significa que el primer objeto que se
leerá será %MW0.
Longitud: Número de %MW que deben leerse. Por ejemplo, si 'Desplazamiento' = 2 y
'Longitud' = 3, el canal leerá %MW2, %MW3 y %MW4.
Administración de errores: seleccione el comportamiento del %IW relacionado en caso de
pérdida de comunicación.
En el campo Registro WRITE (si su canal es de escritura o lectura/escritura), puede configurar
los %MW para escribirse en el esclavo Modbus. Estos se asignarán a %QW (consulte la ficha
Asignación de E/S de maestro Modbus):
Desplazamiento: offset de los %MW que se escribirán. 0 significa que el primer objeto que
se escribirá será %MW0.
Longitud: número de %MW que deben escribirse. Por ejemplo, si "Desplazamiento" = 2 y
"Longitud" = 3, el canal escribirá %MW2, %MW3 y %MW4.
5 Haga clic en Aceptar para validar la configuración de este canal.
NOTA: También se puede:
Haga clic en el botón Eliminar para eliminar un canal.
Haga clic en el botón Editar para cambiar los parámetros de un canal.
Paso Acción
Configuración de la línea serie Modbus
22 EIO0000002894 06/2019
Para configurar el Valor de inicialización Modbus, como se indica a continuación:
Paso Acción
1 Haga clic en la ficha Init esclavo Modbus:
2 Haga clic en Nuevo para crear un nuevo valor de inicialización:
La ventana Valor de inicialización contiene los siguientes parámetros:
Tipo de acceso: seleccione un tipo de intercambio: Leer o escribir o Leer/escribir varios
registros (es decir, %MW)
(véase página 23)
.
Desplazamiento de registro: número del registro que debe inicializarse.
Longitud: Número de %MW que deben leerse. Por ejemplo, si 'Desplazamiento' = 2 y
'Longitud' = 3, el canal leerá %MW2, %MW3 y %MW4.
Valor de inicialización: Valor con el que se inicializan los registros.
Comentario: Añada un comentario acerca de este canal.
4 Haga clic en Aceptar para crear un nuevo Valor de inicialización.
NOTA: También se puede:
Haga clic en Subir para cambiar la posición de un valor de la lista.
Haga clic en Eliminar para eliminar un valor de la lista.
Haga clic en Editar para cambiar los parámetros de un valor.
Configuración de la línea serie Modbus
EIO0000002894 06/2019 23
Para configurar la Asignación de E/S del maestro Modbus, siga estos pasos:
Tipos de acceso
En esta tabla se describen los distintos tipos de acceso que existen:
Paso Acción
1 Haga clic en la ficha Asignación de E/S del maestro Modbus:
2 Haga doble clic en una celda de la columna Variable para abrir un campo de texto.
Introduzca el nombre de una variable o haga clic en el botón de exploración [...] y seleccione
una variable con Accesibilidad.
3 Para obtener más información, en Asignación E/S, consulte EcoStruxure Machine Expert -
Guía de programación.
Función Código de función Disponibilidad
Read Coils 1Canal Modbus
Read Discrete Inputs 2Canal Modbus
Read Holding Registers
(configuración predeterminada para la
configuración del canal)
3Canal Modbus
Read Input Registers 4Canal Modbus
Write Single Coil 5Canal Modbus
Valor de inicialización
Write Single Register 6Canal Modbus
Valor de inicialización
Write Multiple Coils 15 Canal Modbus
Valor de inicialización
Write Multiple Registers
(configuración predeterminada para la
inicialización del esclavo)
16 Canal Modbus
Valor de inicialización
Read/Write Multiple Registers 23 Canal Modbus
Configuración de la línea serie Modbus
24 EIO0000002894 06/2019
EIO0000002894 06/2019 25
EcoStruxure Machine Expert
Configuración de Modbus TCP
EIO0000002894 06/2019
Configuración de Modbus TCP
Capítulo 3
Configuración de Modbus TCP
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado Página
Configuración de un Modbus TCP IOScanner 26
Configuración de un dispositivo genérico en el Modbus TCP IOScanner 28
Configuración de Modbus TCP
26 EIO0000002894 06/2019
Configuración de un Modbus TCP IOScanner
Requisitos previos
Antes de configurar el Modbus TCP IOScanner:
Establece la dirección IP del Ethernet 2 en la modalidad fija. Debe ser diferente de 0.0.0.0.
Los dispositivos conectados deben estar en la misma subred que el puerto Ethernet 2
Para obtener más información sobre la dirección IP, consulte Configuración Ethernet
(véase Modicon M251 Logic Controller, Guía de programación)
.
Añadir un Modbus TCP IOScanner
El nodo Modbus TCP IOScanner se agrega automáticamente cuando se añade un esclavo en el
nodo Ethernet 2
(véase Modicon M251 Logic Controller, Guía de programación)
.
Configurar un Modbus TCP IOScanner
Para configurar un Modbus TCP IOScanner proceda de la siguiente manera:
Paso Acción
1En Dispositivos, haga doble clic en Modbus_TCP_IOScanner.
Resultado: Aparece la ventana de configuración.
2 Seleccione la ficha IOScanner I/O Mapping.
Configuración de Modbus TCP
EIO0000002894 06/2019 27
NOTA: Cuando se configura elModbus TCP IOScanner, se ignora el archivo de configuración de
Post para la red Ethernet 2
3 Seleccione la Tarea de ciclo de bus en la lista desplegable:
Emplear configuración de ciclo del bus de orden superior(predeterminado),
MAST, o
Tarea existente del proyecto.
NOTA: El parámetro de la tarea de ciclo de bus en el editor de asignación E/S del dispositivo
que contiene el Modbus TCP IOScanner define la tarea como responsable de actualizar las
imágenes E/S ((%QW, %IW). Estas imágenes se corresponden con la solicitud Modbus enviada
a los esclavos Modbus y a los bits de estado.
Paso Acción
Configuración de Modbus TCP
28 EIO0000002894 06/2019
Configuración de un dispositivo genérico en el Modbus TCP IOScanner
Descripción general
Para configurar un dispositivo genérico añadido al Modbus TCP IOScanner, complete los
parámetros de las dos fichas siguientes:
Modbus TCP Slave Configuration
IO Scanner Channel Configuration
Ficha Modbus TCP Slave Configuration
Para configurar los parámetros de la ficha Modbus TCP Slave Configuration, proceda de la
siguiente manera:
Paso Acción
1En Dispositivos, haga doble clic en Generic_Modbus_TCP_Slave.
Resultado: Aparecerá la ventana de configuración.
2 Introduzca un valor de Dirección IP esclavo (predeterminado 192.168.0.1).
3 Introduzca un valor de Timeout de estado (ms) (predeterminado 1000).
Este representa el plazo (en ms) entre una solicitud del Modbus TCP IOScanner y una
respuesta del esclavo. Cuando el timeout de estado caduca, los valores de bit de estado
cambian a 0. Los valores de bit de estado pueden visualizarse en la ficha Asignación E/S de
IOScanner
(véase página 26)
.
Configuración de Modbus TCP
EIO0000002894 06/2019 29
Ficha IO Scanner Channel Configuration
Para configurar los parámetros en la ficha IO Scanner Channel Configuration, proceda de la
siguiente manera:
Paso Acción
1 Haga clic en la ficha IO Scanner Channel Configuration:
2 Para eliminar un canal, selecciónelo y haga clic en Eliminar.
3 Para modificar los parámetros de un canal, selecciónelo y haga clic en Editar.
4 Para agregar un canal, haga clic en Agregar canal.
Se muestra este cuadro de diálogo:
Configuración de Modbus TCP
30 EIO0000002894 06/2019
NOTA: El identificador de unidad se emplea con los dispositivos Modbus TCP compuestos de
varios dispositivos Modbus, por ejemplo, desde Modbus TCP hasta Modbuspasarelas RTU. En tal
caso, el identificador de unidad permite alcanzar la dirección de esclavo del dispositivo detrás de
la pasarela. De forma predeterminada, los dispositivos Modbus/compatibles con TCP ignoran el
parámetro del identificador de la unidad.
5 En el área del Canal, puede definir:
Nombre: cadena opcional para dar nombre al canal
ID de unidad [1..255]: ID de unidad del dispositivo esclavo Modbus TCP (predeterminado
255). Ver nota.
Frecuencia de repetición: intervalo de consulta de la petición Modbus (predeterminado
20 ms)
Comentario: campo opcional para describir el canal
Código funcional: tipo de petición Modbus:
Leer/escribir varios registros (código funcional 23)(predeterminada)
Lectura de registros de mantenimiento (código funcional 03)
Escritura de registros múltiples (código funcional 16)
En el área del registro READ, puede definir:
Offset: número de registro de inicio para leer de 0 a 65.535
Longitud: número de los registros que se van a leer (según el código funcional).
Tratamiento de errores: define el valor de retorno en el caso de una interrupción de la
comunicación:
Conservar el último valor (predeterminado) mantiene el último valor válido
Poner a cero restablece todos los valores a 0
En el área del registro WRITE, puede definir:
Offset: número de registro de inicio para escribir de 0 a 65.535
Longitud: número de los registros que se van a escribir (según el código funcional).
6 Haga clic en Aceptar para validar la configuración del canal.
7 Repita los pasos del 4 al 6 para crear otros canales que definan la comunicación Modbus con el
dispositivo. Para cada petición Modbus, debe crear un canal.
Paso Acción
EIO0000002894 06/2019 31
EcoStruxure Machine Expert
Guía rápida de ref erencia
EIO0000002894 06/2019
Guía rápida de ref erencia
Capítulo 4
Guía rápida de referencia
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado Página
Verificación de los estados de los botones 32
Identificar botones vinculados al módulo ZBRN 33
Guía rápida de referencia
32 EIO0000002894 06/2019
Verificación de los estados de los botones
Procedimiento de validación
Para validar, siga estas instrucciones:
1. Haga clic en la ficha Asignación de E/S del maestro Modbus.
2. Conecte e inicie sesión en el controlador.
3. Pulse uno de los botones pulsadores Harmony XB5R y observe el cambio del estado en el
campo de valor actual.
NOTA: Para obtener más información, consulte la documentación de ZBRN
(véase Harmony
XB5R, ZBRN1/ZBRN2, Manual del usuario)
.
En la ilustración siguiente se muestran los valores relacionados para los botones pulsadores
Harmony XB5R dentro de la lista de variables:
Guía rápida de referencia
EIO0000002894 06/2019 33
Identificar botones vinculados al módulo ZBRN
Descripción del bloque de funciones
Los bloques de funciones ZBRNx_Serial y ZBRNx_TCP obtienen información para identificar
botones vinculados al dulo ZBRN. Por lo tanto, una tarea MAST debe incluir un POU (Program
Organization Unit, unidad de organización de programa) que instancie el bloque de funciones
requerido.
Para serie Modbus:
Para Modbus TCP:
En la gráfica siguiente se muestra el bloque de funciones del repositorio de biblioteca:
Guía rápida de referencia
34 EIO0000002894 06/2019
En la gráfica se muestran los dispositivos en uso con instancias de cada tipo:
Descripción de variables de E/S
En la tabla se describen las variables de entrada de los bloques de funciones:
En la tabla se describen las variables de salida de los bloques de funciones:
Entrada Tipo de datos Descripción
i_xExecute BOOL Inicia el proceso de exploración de ID de los
botones.
i_dwTransmitter_ID DWORD Valor decimal del ID del botón pulsador que
se busca.
Salida Tipo de datos Descripción
q_xDone BOOL TRUE cuando se alcanza el proceso de
exploración.
q_xBusy BOOL TRUE durante el proceso: no se acepta la
petición.
q_xError BOOL Indica la detección de un error.
Si es TRUE: consulte q_etErrmsg para
obtener más información.
q_byBouton_index BYTE Índice del botón pulsador. Se inicia en 0.
q_etErrmsg MESSAGES_CONSTANTS Tipo de error detectado
EIO0000002894 06/2019 35
EcoStruxure Machine Expert
Glosario
EIO0000002894 06/2019
Glosario
B
bit de estado
Variable que indica el estado de comunicación de los canales.
F
frecuencia de repetición
Intervalo de consulta de la solicitud Modbus enviada.
M
MAST
Una tarea del procesador que se ejecuta en el software de programación. La tarea MAST consta
de dos secciones:
IN: Las entradas se copian en la sección IN antes de ejecutar la tarea MAST.
OUT: Las salidas se copian en la sección OUT después de ejecutar la tarea MAST.
P
POU
(
unidad de organización de programas
) Una declaración variable en el código fuente y el conjunto
de instrucciones correspondiente. Las POUs facilitan la reutilización modular de programas de
software, funciones y bloques de funciones. Una vez declaradas, cada una de las POUs está
disponible para las otras.
T
Timeout de estado
Representa el tiempo máximo (en ms) entre una petición del explorador de E/S Modbus y una
respuesta del esclavo.
Glosario
36 EIO0000002894 06/2019
EIO0000002894 06/2019 37
EcoStruxure Machine Expert
Índice
EIO0000002894 06/2019
Índice
H
Harmony XB5R,
17
M
Modbus TCP IOScanner
añadir y configurar,
26
configurar un dispositivo genérico,
28
Z
ZBRN,
17
ZBRNx_Serial,
33
ZBRNx_TCP,
33
EIO0000002333.02
www.se.com
Lexium 28 A Servounidad
EIO0000002333 04/2017
Lexium 28 A
Servounidad
Guía de la biblioteca
04/2017
2EIO0000002333 04/2017
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 objeto sustituir dichos productos para aplicaciones de usuario
específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o
integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y
completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el
uso de dichos productos en cuestión. 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 de 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 todas las regulaciones sobre
seguridad correspondientes, 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 solo
podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las
instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro
software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta información, se pueden causar daños personales o en el equipo.
© 2017 Schneider Electric. Reservados todos los derechos.
EIO0000002333 04/2017 3
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 5
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Capítulo 1 Descripción general de la biblioteca LXM28. . . . . . . . . . 15
1.1 Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Diagrama de estado de PLCopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Lista de bloques de funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Transiciones entre bloques de funciones . . . . . . . . . . . . . . . . . . . . . . 20
Códigos de diagnóstico de la biblioteca . . . . . . . . . . . . . . . . . . . . . . . 22
1.2 Entradas y salidas comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Comportamiento de los bloques de funciones con la entrada Enable 31
Comportamiento de los bloques de funciones con la entrada Execute 34
Capítulo 2 Bloques de funciones - Eje único . . . . . . . . . . . . . . . . . . 37
2.1 Inicialización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
MC_Power_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.2 Funcionamiento Jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
MC_Jog_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.3 Modalidad de funcionamiento Profile Torque . . . . . . . . . . . . . . . . . . . 43
MC_TorqueControl_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.4 Modalidad de funcionamiento Profile Velocity. . . . . . . . . . . . . . . . . . . 46
MC_MoveVelocity_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5 Modalidad de funcionamiento Profile Position. . . . . . . . . . . . . . . . . . . 49
MC_MoveAbsolute_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
MC_MoveAdditive_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
MC_MoveRelative_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.6 Modalidad de funcionamiento Homing . . . . . . . . . . . . . . . . . . . . . . . . 58
MC_Home_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Métodos de punto de referencia admitidos . . . . . . . . . . . . . . . . . . . . . 62
MC_SetPosition_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.7 Detención . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
MC_Stop_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
MC_Halt_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.8 Captura de posición a través de la entrada de señal . . . . . . . . . . . . . 74
MC_TouchProbe_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
MC_AbortTrigger_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4EIO0000002333 04/2017
Capítulo 3 Bloques de funciones - Varios ejes . . . . . . . . . . . . . . . . . 81
3.1 Modalidad de funcionamiento Electronic Gear . . . . . . . . . . . . . . . . . . 82
GearIn_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Capítulo 4 Bloques de funciones - Administrativo . . . . . . . . . . . . . . . 85
4.1 Lectura de un parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
MC_ReadActualTorque_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
MC_ReadActualVelocity_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . 89
MC_ReadActualPosition_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . 91
MC_ReadAxisInfo_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
MC_ReadMotionState_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
MC_ReadStatus_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
MC_ReadParameter_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.2 Escritura de un parámetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
MC_WriteParameter_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
4.3 Entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
ReadAnalogInputs_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
MC_ReadDigitalInput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
MC_ReadDigitalOutput_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . 113
MC_WriteDigitalOutput_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . 116
4.4 Tratamiento de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
MC_ReadAxisError_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
MC_Reset_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
EIO0000002333 04/2017 5
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, revisarlo 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.
6EIO0000002333 04/2017
TENGA EN CUENTA LO SIGUIENTE:
La instalación, el manejo, las revisiones y el 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.
ANTES DE EMPEZAR
No utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de
protección de punto de funcionamiento en una máquina puede provocar lesiones graves al
operador de dicha máquina.
Este equipo de automatización y el software relacionado se utilizan para controlar diversos
procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso
varía en función de factores tales como las funciones de control necesarias, el grado de protección
requerido, los métodos de producción, la existencia de condiciones poco habituales, las
normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador,
como en el caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las
condiciones y los factores presentes durante la configuración, el funcionamiento y el
mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las
medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma
adecuada. Al seleccionar los equipos de automatización y control, así como el software
relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention
Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también
proporciona gran cantidad de información de utilidad.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en equipos que no
dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en
funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000002333 04/2017 7
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse
protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es
necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan
introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones
graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles
lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona-
miento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos
relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos
antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de
seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados
con la programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos
para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques
de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta
documentación.
INICIAR Y PROBAR
Antes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal
tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del
sistema para verificar que los equipos funcionan correctamente. Es importante realizar los
preparativos para una comprobación de estas características y disponer de suficiente tiempo para
llevar a cabo las pruebas de forma completa y correcta.
Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la
documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que
no estén instalados según la normativa local (de conformidad con National Electrical Code de
EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las
recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los
bloqueos u otros medios de sujeción temporales utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
8EIO0000002333 04/2017
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
FUNCIONAMIENTO Y AJUSTES
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece
la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección
y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo
se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento
incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para
realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar
familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para
los equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El
acceso a los demás controles debe restringirse para evitar cambios no autorizados en las
características de funcionamiento.
EIO0000002333 04/2017 9
Acerca de este libro
Presentación
Objeto
Los bloques de funciones aquí descritos sirven para controlar las servounidades LXM28A en
buses de campo CANopen en el entorno de software SoMachine. Los bloques de funciones
cumplen el estándar IEC 61131-3.
NOTA: Lea atentamente este documento y todos los documentos relacionados antes de instalar,
utilizar o realizar tareas de mantenimiento en el sistema.
Campo de aplicación
Este documento se ha actualizado para la publicación de Lexium 28 AddOn V4.1.0.5.
Documentos relacionados
Título de la documentación Número de referencia
SoMachine - Guía de programación
EIO0000000067 (eng)
EIO0000000069 (fre)
EIO0000000068 (ger)
EIO0000000071 (spa)
EIO0000000070 (ita)
EIO0000000072 (chi)
SoMachine - Funciones y bibliotecas - Guía del usuario
EIO0000000735 (eng)
EIO0000000792 (fre)
EIO0000000793 (ger)
EIO0000000795 (spa)
EIO0000000794 (ita)
EIO0000000796 (chi)
Lexium 28 A y BCH2 Sistema de servoaccionamiento - Guía del usuario
EIO0000002305 (eng)
Lexium 28 A y BCH2 Sistema de servoaccionamiento - Guía de la biblioteca (esta
guía)
EIO0000002329 (eng)
EIO0000002330 (fre)
EIO0000002331 (ger)
EIO0000002333 (spa)
EIO0000002332 (ita)
EIO0000002334 (chi)
10 EIO0000002333 04/2017
Información relativa al producto
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.
Un tratamiento de errores incorrecto puede provocar señales o movimientos imprevistos o una
desactivación de las funciones de supervisión. Cree rutinas de tratamiento de errores eficaces en
su aplicación y prepare algoritmos de control para responder a los errores adecuadamente.
ADVERTENCIA
PÉRDIDA DE CONTROL
El diseñador del esquema de control debe tener en cuenta las posibles modalidades 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. Algunas funciones de control
críticas son, por ejemplo, la parada de emergencia y la parada de sobrecarrera, un corte de
alimentación o un reinicio.
Para las funciones de control críticas 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 retardos de transmisión imprevistos o fallos del enlace.
Tenga en cuenta todas las reglamentaciones para la prevención de accidentes y las
normativas de seguridad locales.1
Cada instalación de este equipo debe probarse de forma individual y exhaustiva antes de
entrar en servicio.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Utilice solo software aprobado por Schneider Electric para este equipo.
Actualice el programa de aplicación siempre que cambie la configuración de hardware física.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000002333 04/2017 11
Dispositivos remotos
Los dispositivos de funcionamiento remoto pueden ocasionar un funcionamiento imprevisto del
equipo debido a:
uso incorrecto
visibilidad insuficiente de la máquina durante el funcionamiento
manipulación accidental
El fabricante o la compañía propietaria de la máquina deben tomar precauciones para evitar un
funcionamiento imprevisto del equipo que pueda ser causado por el control remoto.
Se debe tener cuidado y adoptar las medidas adecuadas para utilizar este producto como
dispositivo de control, con el fin de evitar consecuencias no deseadas en el funcionamiento
solicitado de máquinas, cambios de estado, o alteración de la memoria de datos o de los
parámetros de funcionamiento de la máquina.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Programe las rutinas de tratamiento de errores detenidamente.
Compruebe la eficacia de las rutinas de tratamiento de errores.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No modifique la biblioteca.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
12 EIO0000002333 04/2017
Terminología derivada de los estándares
Los términos técnicos, símbolos y las descripciones correspondientes del presente manual o que
aparecen en la parte interior o exterior de los propios productos se derivan, por lo general, de los
términos y las definiciones de estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización general se incluyen,
pero sin limitarse a ellos, términos como
seguridad
,
función de seguridad
,
estado de seguridad
,
fallo
,
reinicio tras fallo
,
avería
,
funcionamiento incorrecto
,
error
,
mensaje de error
,
peligroso
, etc.
Estos estándares incluyen, entre otros:
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Coloque los dispositivos del sistema de control del operador cerca de la máquina o en un lugar
en el que tenga una vista completa de la máquina.
Proteja los comandos de operador contra el acceso sin autorización.
Si el control remoto es un aspecto de diseño necesario en la aplicación, asegúrese de que un
observador local, competente y cualificado esté presente al utilizarlo desde una ubicación
remota.
Configure e instale la entrada Run/Stop, si está incorporada, u otros medios externos en la
aplicación, con el objetivo de poder mantener el control local sobre el inicio y la detención del
dispositivo independientemente de los comandos remotos enviados a él.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
Estándar Descripción
EN 61131-2:2007 Controladores programables, parte 2: Requisitos y ensayos de los equipos.
ISO 13849-1:2008 Seguridad de la maquinaria: partes de seguridad de los sistemas de control.
Principios generales del diseño.
EN 61496-1:2013 Seguridad de la maquinaria: equipo de protección electrosensible.
Parte 1: Requisitos y ensayos generales.
ISO 12100:2010 Seguridad de las máquinas. Principios generales para el diseño. Evaluación del
riesgo y reducción del riesgo
EN 60204-1:2006 Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1:
Requisitos generales
EN 1088:2008
ISO 14119:2013
Seguridad de la maquinaria. Dispositivos de bloqueo asociados con
protecciones: principios de diseño y selección
ISO 13850:2006 Seguridad de la maquinaria. Parada de emergencia: principios de diseño
EN/IEC 62061:2005 Seguridad de la maquinaria. Seguridad funcional de los sistemas de control
programable de seguridad eléctrica y electrónica
EIO0000002333 04/2017 13
Además, los términos utilizados en este documento se pueden usar de manera tangencial porque
se obtienen de otros estándares como:
Por último, el término
zona de funcionamiento
se puede utilizar junto con la descripción de peligros
específicos, y se define como tal para una
zona de peligro
o
zona peligrosa
en la
Directiva de
maquinaria
(
2006/42/EC
) y
ISO 12100:2010
.
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a los productos
específicos citados en la presente documentación. Para obtener más información en relación con
los diferentes estándares aplicables a los productos descritos en este documento, consulte las
tablas de características de las referencias de dichos productos.
IEC 61508-1:2010 Seguridad funcional de sistemas de seguridad programable eléctricos y
electrónicos: requisitos generales.
IEC 61508-2:2010 Seguridad funcional de los sistemas de seguridad electrónicos programables
eléctricos y electrónicos: requisitos de los sistemas de seguridad electrónicos
programables eléctricos y electrónicos.
IEC 61508-3:2010 Seguridad funcional de los sistemas de seguridad electrónicos programables
eléctricos y electrónicos: requisitos de software.
IEC 61784-3:2008 Comunicación digital de datos para la medición y control: buses de campo de
seguridad funcional.
2006/42/EC Directiva de maquinaria
2014/30/EU Directiva de compatibilidad electromagnética
2014/35/EU Directiva de baja tensión
Estándar Descripción
Serie IEC 60034 Máquinas eléctricas giratorias
Serie IEC 61800 Accionamientos eléctricos de potencia de velocidad variable
Serie IEC 61158 Comunicación digital de datos para la medición y control - Bus de campo para
su uso en Sistemas de control
Estándar Descripción
14 EIO0000002333 04/2017
EIO0000002333 04/2017 15
Lexium 28 A Servounid ad
EIO0000002333 04/2017
Descripción general de la biblioteca LXM28
Capítulo 1
Descripción general de la biblioteca LXM28
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
1.1 Descripción general 16
1.2 Entradas y salidas comunes 30
16 EIO0000002333 04/2017
Descripc ión general
Sección 1.1
Descripción general
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Diagrama de estado de PLCopen 17
Lista de bloques de funciones 18
Transiciones entre bloques de funciones 20
Códigos de diagnóstico de la biblioteca 22
EIO0000002333 04/2017 17
Diagrama de estado de PLCopen
El diagrama de estado representa el eje respecto a PLCopen. En un momento determinado, el eje
tiene exactamente un estado. Si se ejecuta un bloque de funciones o se detecta un error, esto
puede provocar una transición de estado. El bloque de funciones MC_ReadStatus_LXM28
proporciona el estado del eje.
Nota 1 Se ha detectado un error. (Transición desde cualquier estado).
Nota 2 La entrada Enable del bloque de funciones MC_Power_LXM28 se establece en FALSE y no se ha
detectado ningún error (transición desde cualquier estado).
Nota 3 MC_Reset_LXM28 y MC_Power_LXM28.Status = FALSE
Nota 4 MC_Reset_LXM28 y MC_Power_LXM28.Status = TRUE y MC_Power_LXM28.Enable = TRUE
Nota 5 MC_Power_LXM28.Enable = TRUE y MC_Power_LXM28.Status = TRUE
Nota 6 MC_Stop_LXM28.Done = TRUE y MC_Stop_LXM28.Execute = FALSE
18 EIO0000002333 04/2017
Lista de bloques de funciones
Categoría Bloque de funciones Tipo
Un solo eje
Inicialización MC_Power_LXM28
(véase página 38)
PLCopen
Funcionamiento Jog MC_Jog_LXM28
(véase página 40)
PLCopen
Modalidad de funcionamiento
Profile Torque MC_TorqueControl_LXM28
(véase página 43)
PLCopen
Modalidad de funcionamiento
Profile Velocity MC_MoveVelocity_LXM28
(véase página 46)
PLCopen
Modalidad de funcionamiento
Profile Position MC_MoveAbsolute_LXM28
(véase página 50)
PLCopen
MC_MoveAdditive_LXM28
(véase página 53)
PLCopen
MC_MoveRelative_LXM28
(véase página 55)
PLCopen
Modalidad de funcionamiento
Homing MC_Home_LXM28
(véase página 59)
PLCopen
MC_SetPosition_LXM28
(véase página 67)
PLCopen
Detención MC_Stop_LXM28
(véase página 70)
PLCopen
MC_Halt_LXM28
(véase página 72)
PLCopen
Captura de posición a través de la
entrada de la señal MC_TouchProbe_LXM28
(véase página 75)
PLCopen
MC_AbortTrigger_LXM28
(véase página 78)
PLCopen
Varios ejes
Modalidad de funcionamiento
Electronic Gear GearIn_LXM28
(véase página 82)
Específico del proveedor
EIO0000002333 04/2017 19
Administrativo
Lectura de un parámetro MC_ReadActualTorque_LXM28
(véase página 87)
PLCopen
MC_ReadActualVelocity_LXM28
(véase página 89)
PLCopen
MC_ReadActualPosition_LXM28
(véase página 91)
PLCopen
MC_ReadAxisInfo_LXM28
(véase página 93)
PLCopen
MC_ReadMotionState_LXM28
(véase página 96)
PLCopen
MC_ReadStatus_LXM28
(véase página 98)
PLCopen
MC_ReadParameter_LXM28
(véase página 101)
PLCopen
Escritura de un parámetro MC_WriteParameter_LXM28
(véase página 104)
PLCopen
Entradas y salidas ReadAnalogInputs_LXM28
(véase página 108)
Específico del proveedor
MC_ReadDigitalInput_LXM28
(véase página 110)
PLCopen
MC_ReadDigitalOutput_LXM28
(véase página 113)
PLCopen
MC_WriteDigitalOutput_LXM28
(véase página 116)
PLCopen
Tratamiento de errores MC_ReadAxisError_LXM28
(véase página 120)
PLCopen
MC_Reset_LXM28
(véase página 122)
PLCopen
Categoría Bloque de funciones Tipo
20 EIO0000002333 04/2017
Transiciones entre bloques de funciones
En esta tabla se presenta cómo la ejecución de un bloque de funciones (bloque de funciones 1)
se puede terminar por otro bloque de funciones (bloque de funciones 2).
Bloque de funciones 2
Bloque de funciones 1 MC_Jog_LXM28 MC_Home_LXM28 MC_MoveAbsolute_
LXM28
MC_Jog_LXM28 Inmediatamente No permitido Inmediatamente
MC_Home_LXM28 No permitido No permitido No permitido
MC_MoveAbsolute_LXM28 Inmediatamente No permitido Inmediatamente
MC_MoveAdditive_LXM28 Inmediatamente No permitido Inmediatamente
MC_MoveRelative_LXM28 Inmediatamente No permitido Inmediatamente
MC_MoveVelocity_LXM28 Inmediatamente No permitido Inmediatamente
MC_TorqueControl_LXM28 Inmediatamente No permitido Inmediatamente
MC_Stop_LXM28 No permitido No permitido No permitido
MC_Halt_LXM28 No permitido No permitido No permitido
Bloque de funciones 2
Bloque de funciones 1 MC_MoveAdditive_
LXM28 MC_MoveRelative_
LXM28 MC_MoveVelocity_
LXM28
MC_Jog_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_Home_LXM28 No permitido No permitido No permitido
MC_MoveAbsolute_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_MoveAdditive_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_MoveRelative_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_MoveVelocity_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_TorqueControl_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_Stop_LXM28 No permitido No permitido No permitido
MC_Halt_LXM28 No permitido No permitido No permitido
Bloque de funciones 2
Bloque de funciones 1 MC_TorqueControl_
LXM28 MC_Stop_LXM28 MC_Halt_LXM28
MC_Jog_LXM28 Inmediatamente Inmediatamente Inmediatamente
EIO0000002333 04/2017 21
Inmediatamente
La ejecución del bloque de funciones 2 se inicia inmediatamente; es decir, el primer bloque de
funciones termina y el segundo bloque de funciones se inicia sin retardo. Se cancela la ejecución
del bloque de funciones 1.
No permitido
El bloque de funciones 2 no puede cancelar el bloque de funciones 1. El bloque de funciones 2 no
se ejecutará.
MC_Home_LXM28 No permitido Inmediatamente No permitido
MC_MoveAbsolute_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_MoveAdditive_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_MoveRelative_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_MoveVelocity_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_TorqueControl_LXM28 Inmediatamente Inmediatamente Inmediatamente
MC_Stop_LXM28 No permitido No permitido No permitido
MC_Halt_LXM28 No permitido Inmediatamente Inmediatamente
El bloque de funciones 1 (MC_MoveAbsolute_LXM28)
se inicia en la posición 0.
Position = 100
Velocity = 1000
El bloque de funciones 2 (MC_MoveVelocity_LXM28)
se inicia en la posición 60.
Velocity = 2000
22 EIO0000002333 04/2017
Códigos de diagnóstico de la biblioteca
En esta tabla se muestran los códigos de diagnóstico de la biblioteca.
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
19h25 Valor fuera del rango de valores. -
134h308 No se puede ejecutar MC_SetPosition_LXM28
(véase página 67)
porque
se ha activado el interruptor de fin de carrera positivo.
-
135h309 No se puede ejecutar MC_SetPosition_LXM28
(véase página 67)
porque
se ha activado el interruptor de fin de carrera negativo.
-
2214h8724 Sobrecorriente en la fase de arranque
Se ha detectado una sobrecorriente en la fase de arranque que puede
haber sido ocasionada por un cortocircuito o por una configuración
incorrecta de los parámetros del bucle de corriente. Esta condición
puede darse hasta tres veces consecutivas. Después de la tercera vez,
debe pasar un minuto antes de que se pueda volver a activar la fase de
arranque.
Compruebe que el motor está conectado correctamente. Compruebe
que los parámetros del bucle de corriente están configurados
correctamente.
AL001
2310h8976 Sobrecarga del motor (corriente regresiva)
La corriente regresiva del motor ha bajado por debajo del valor
especificado a través del parámetro P1-27.
Compruebe que el parámetro P1-27 sea correcto.
AL006
2311h8977 Sobrecarga de la unidad (corriente regresiva)
La corriente regresiva de la unidad ha bajado por debajo del valor
especificado a través del parámetro P1-23.
Compruebe que el parámetro P1-23 sea correcto.
AL508
2380h9088 Desplazamientos calculados para los sensores de corriente fuera de
rango
Los desplazamientos calculados para los sensores de corriente están
fuera de rango.
Realice un restablecimiento tras error. Reinicie la unidad. Si el error
persiste, póngase en contacto con el servicio técnico.
AL532
2381h9089 Falta fase del motor
Una de las fases del motor no está conectada.
Compruebe que las fases del motor están bien conectadas. Póngase en
contacto con el servicio técnico.
AL539
2382h9090 Sobrecorriente detectada en una de las salidas digitales
Compruebe que el cableado de las señales digitales sea correcto.
Compruebe que no haya cortocircuitos.
AL570
EIO0000002333 04/2017 23
3110h12560 Sobretensión en el bus de CC
La tensión del bus de CC ha superado el valor máximo.
Compruebe su aplicación. Reduzca la carga externa, la velocidad del
motor o la deceleración. Si es necesario, utilice una resistencia de
frenado con la calibración adecuada.
AL002
3120h12576 Infratensión en el bus de CC
Pérdida de alimentación o alimentación insuficiente.
Compruebe que el suministro de red sea correcto. Compruebe que la
limitación de infratensión está configurada correctamente a través del
parámetro P4-24.
AL003
3180h12672 Sobrecarga en resistencia de frenado
La resistencia de frenado ha permanecido encendida durante tanto
tiempo que se ha superado su capacidad de sobrecarga.
Compruebe su aplicación. Reduzca la carga externa, la velocidad del
motor o la deceleración. Si es necesario, utilice una resistencia de
frenado con una potencia mayor.
AL005
3181h12673 Función de seguridad Safety Torque Off (STO) activada
Se ha activado la función de seguridad STO o la señal de la función de
seguridad STO no se ha conectado correctamente. Si se detecta esta
condición mientras la fase de arranque está activada, la unidad detecta
un error. Si se detecta esta condición mientras la fase de arranque está
desactivada, la unidad detecta una alerta.
Compruebe si la función de seguridad STO se ha activado
intencionadamente. Si no es así, compruebe que la conexión de la señal
de la función de seguridad STO es correcta.
AL501
3182h12674 Medición de tensión del bus de CC
Se ha detectado un error en el circuito que mide la tensión del bus de CC.
Realice un restablecimiento tras error. Reinicie la unidad. Si el error
persiste, póngase en contacto con el servicio técnico.
AL505
3183h12675 No hay suministro de red, infratensión del suministro de red
Falta al menos una fase de red. La tensión de red está fuera de rango.
La frecuencia de red está fuera de rango.
Compruebe que la conexión a la red eléctrica es correcta. Compruebe
que los valores de la red eléctrica cumplen las especificaciones técnicas.
AL022
3199h12697 Sobrecarga en resistencia de frenado
Se ha superado la potencia permitida de la resistencia de frenado.
Compruebe que la potencia de la resistencia de frenado sea correcta.
Compruebe su aplicación.
AL568
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
24 EIO0000002333 04/2017
4080h16512 Sobretemperatura de la unidad (IPM)
La temperatura ambiente es demasiado elevada, el ventilador no
funciona o hay polvo acumulado.
Compruebe que el ventilador funciona correctamente. Mejore la
disipación del calor en el armario de control. Elimine los restos de
contaminación y compruebe que no pueda entrar polvo en el armario de
control ni en la unidad.
AL528
4081h16513 Sobretemperatura de la unidad (controlador)
La temperatura ambiente es demasiado elevada, el ventilador no
funciona o hay polvo acumulado.
Compruebe que el ventilador funciona correctamente. Mejore la
disipación del calor en el armario de control. Elimine los restos de
contaminación y compruebe que no pueda entrar polvo en el armario de
control ni en la unidad.
AL529
4096h16534 Sensor de temperatura inoperativo
Reinicie la unidad. Si el error persiste, póngase en contacto con el
servicio técnico.
AL561
4310h17168 Sobretemperatura en la fase de arranque
La temperatura ambiente es demasiado elevada, el ventilador no
funciona o hay polvo acumulado.
Compruebe que el ventilador funciona correctamente. Mejore la
disipación del calor en el armario de control. Elimine los restos de
contaminación y compruebe que no pueda entrar polvo en el armario de
control ni en la unidad.
AL016
4410h17424 Sobretemperatura del motor
La temperatura del motor es excesivamente alta.
Compruebe que la configuración de los parámetros P8-59 y P8-60 de
supervisión de la temperatura es correcta. Compruebe que el motor se
ventila y disipa el calor correctamente. Elimine partículas contaminantes
como el polvo. Compruebe que el motor esté nivelado en la placa de
brida. Aumente el tamaño de la placa de brida en la que el motor está
montado para mejorar la disipación de calor. Compruebe que el motor
tiene el tamaño adecuado para la aplicación.
AL514
5111h20753 Reservado AL525
AL526
5530h21808 Error del sistema detectado (memoria no volátil)
Póngase en contacto con el servicio técnico.
AL504
5581h21889 Error del sistema detectado (memoria no volátil)
Póngase en contacto con el servicio técnico.
AL503
5582h21890 Error del sistema detectado (fuente de alimentación CAN)
La tensión de alimentación interna del bus CAN no es correcta.
Póngase en contacto con el servicio técnico.
AL522
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
EIO0000002333 04/2017 25
5583h21891 Error del sistema detectado (autoverificación)
La autoverificación ha detectado un error.
Póngase en contacto con el servicio técnico.
AL523
5585h21893 Error detectado en la memoria no volátil
Se ha restablecido la unidad a la configuración de fábrica a través del
parámetro P2-08.
Utilice el parámetro P2-08 = 11 para guardar el restablecimiento de los
parámetros a la configuración de fábrica en la memoria no volátil y
reiniciar la unidad.
Póngase en contacto con el servicio técnico.
AL017
5586h21894 Error del sistema detectado (acceso NV)
Póngase en contacto con el servicio técnico.
AL507
6380h25472 Posición de destino rechazada
Se ha rechazado una posición de destino porque habría ocasionado un
exceso de la velocidad máxima del motor.
Compruebe que las posiciones de destino no llevan a velocidades del
motor excesivas.
AL520
6581h25985 Error del sistema detectado (FPGA)
Póngase en contacto con el servicio técnico.
AL502
7081h28801 Reservado AL533
7090h28816 Error del sistema detectado (FPGA no coincide con firmware)
La versión de firmware no es adecuada para la unidad.
Actualice el firmware de la unidad. Póngase en contacto con el servicio
técnico.
AL535
7091h28817 Se ha activado la entrada a la que está asignado el OPST de la función
de entrada de la señal.
Identifique el motivo que ha desencadenado el OPST de la función de
entrada de la señal. Solucione la causa. Si la aplicación no requiere el
OPST de la función de entrada de la señal, desactive esta función de
entrada de la señal.
AL013
7095h28821 Combinación de unidad y motor no admitida
Utilice una combinación de unidad y motor aprobada.
AL595
7121h28961 Motor bloqueado
El motor se ha bloqueado mecánicamente; por ejemplo, mediante una
parada mecánica o por la carga.
Elimine la condición que ha provocado el bloqueo mecánico. Compruebe
su aplicación.
AL547
7182h29058 Falta señal de pulso
Una de las señales de pulso no está conectada.
Compruebe que la conexión de las entradas de pulso es correcta.
AL534
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
26 EIO0000002333 04/2017
7198h29080 Error de conmutación detectado
Se han intercambiado fases del motor.
Compruebe que las fases del motor están bien conectadas.
AL563
7380h29568 Error detectado en la comunicación con el encóder del motor
La comunicación con el encóder no se ha inicializado correctamente.
Compruebe que el encóder está conectado correctamente. Póngase en
contacto con el servicio técnico o reemplace el motor.
AL026
7386h29574 La unidad no está sincronizada con el ciclo maestro
Se ha activado la modalidad de funcionamiento, pero la unidad no está
sincronizada con la señal de sincronización externa.
Compruebe que la conexión CANopen es correcta. Tras iniciar el
mecanismo de sincronización, espere 120 ciclos antes de activar la
modalidad de funcionamiento.
AL3E1
7387h29575 La frecuencia de simulación del encóder ha superado los 4 MHz
La frecuencia de salida equivalente del encóder calculada supera el
límite máximo de 4 MHz para esta señal.
Reduzca la resolución de la simulación del encóder con el parámetro P1-
46 o reduzca la velocidad máxima.
AL018
738Dh29581 Error del sistema detectado (encóder)
Póngase en contacto con el servicio técnico.
AL567
7393h29587 Sobretensión o sobrecorriente del encóder
La corriente suministrada por la unidad para la alimentación del encóder
de 5 V ha superado el límite. Esta condición puede darse hasta tres
veces consecutivas. Después de la tercera vez, debe pasar un segundo
antes de que se pueda volver a activar la fase de arranque.
Compruebe que el encóder está conectado correctamente
(cortocircuitos). Compruebe el consumo de corriente del encóder.
AL517
7580h30080 No hay conexión entre el maestro y la unidad
Conecte el maestro y la unidad.
AL553
7581h30081 Posición de destino rechazada
Se ha rechazado una posición de destino porque habría ocasionado que
se sobrepasara la aceleración/deceleración máxima del motor.
Compruebe que las posiciones de destino no llevan a una
aceleración/deceleración excesiva.
AL554
7582h30082 No se han recibido valores de destino a través del bus de campo
No se han recibido valores de destino a través del bus de campo durante
tres veces consecutivas.
Realice un restablecimiento tras error. Compruebe que se han
transmitido los valores de destino a través del bus de campo.
AL557
7583h30083 Modbus: error de Node Guard detectado
Conexión Modbus incorrecta, datos incorrectos del maestro Modbus.
Compruebe que la conexión Modbus es correcta. Compruebe que el
maestro Modbus funciona correctamente.
AL020
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
EIO0000002333 04/2017 27
7584h30084 La configuración no se ha transferido correctamente a través de Modbus
Compruebe que la conexión es correcta. Compruebe que el archivo de
configuración y la unidad son compatibles.
AL569
8130h33072 CANopen: error de heartbeat detectado
El tiempo de ciclo del bus del maestro CANopen es mayor que el
heartbeat o el tiempo de Node Guard programado. Se ha perdido la
conexión entre el maestro CANopen y la unidad.
Compruebe que la conexión CANopen es correcta. Compruebe el
maestro CANopen. Compruebe que la configuración CANopen es
correcta, incremente el heartbeat o el tiempo de Node Guard.
AL180
8210h33296 R_PDO demasiado corto
Compruebe que la configuración de PDO en la unidad y el maestro es
correcta.
AL597
8311h33553 Par motor demasiado elevado durante un periodo de tiempo demasiado
largo
El par motor ha superado el valor especificado a través del parámetro
P1-57 durante un periodo de tiempo superior al valor especificado
mediante el parámetro P1-58.
Compruebe su aplicación. Compruebe que no se realizan movimientos
hasta un tope mecánico (por ejemplo, use interruptores de fin de
carrera). Compruebe que los valores de los parámetros P1-57 y P1-58
son los adecuados.
AL030
8380h33664 Bucle de corriente inestable
Rebasamiento excesivo en bucle de corriente.
Compruebe que los parámetros del bucle de corriente están
configurados correctamente.
AL596
8481h33921 La velocidad real del motor es demasiado elevada.
La velocidad real del motor ha superado la limitación de velocidad en
más de un 20 % (P1-55). La señal de entrada analógica no es estable.
Compruebe que la limitación de velocidad establecida a través del
parámetro P1-55 coincide con los requisitos de la aplicación. Compruebe
que los valores de los parámetros de ajuste son adecuados. Mediante un
detector de señales, compruebe que la frecuencia de la señal de entrada
analógica es estable. Utilice una función de filtro.
AL007
8482h33922 Desviación de la velocidad demasiado alta
La desviación entre la velocidad real y la velocidad de referencia ha
superado la desviación de velocidad máxima especificada con el
parámetro P2-34.
Compruebe su aplicación. Compruebe que los valores de los parámetros
de ajuste son adecuados. Incremente el valor de la desviación de
velocidad máxima en el parámetro P2-34.
AL555
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
28 EIO0000002333 04/2017
8611h34321 Desviación de la posición demasiado elevada (error de seguimiento)
La desviación de la posición ha superado la desviación de posición
máxima permitida especificada con el parámetro P2-35 y la unidad ha
detectado un error de seguimiento.
Compruebe su aplicación. Reduzca la carga externa. Incremente la
desviación de posición permitida con el parámetro P2-35. Reduzca la
velocidad del motor a través de los parámetros P1-09 a P1-11 o la
entrada analógica V_REF. Aumente la limitación de par mediante los
parámetros P1-12 a P1-14 o la entrada analógica T_REF.
AL009
8680h34432 Desviación de posición a través de la función de salida de la señal
MC_OK
MC_OK se ha activado tras terminar un movimiento correctamente. A
continuación, TPOS cambia a estado inactivo, lo que hace que MC_OK
también cambie a estado inactivo.
Utilice la función de entrada de señal FAULT_RESET para realizar un
restablecimiento tras error y establecer el parámetro P0-01 en 0. Si
desea que esta condición provoque una alerta en lugar de un error
detectado, configure el parámetro P1-48 de forma adecuada.
AL564
8689h34441 Desviación de la posición demasiado elevada (error de seguimiento)
La desviación de la posición ha superado la desviación de posición
máxima permitida especificada con el parámetro P2-35 y la unidad ha
detectado un error de seguimiento.
Compruebe su aplicación. Reduzca la carga externa. Incremente la
desviación de posición permitida con el parámetro P2-35. Reduzca la
velocidad del motor con los parámetros P1-09 a P1-11 o la entrada
analógica V_REF. Aumente la limitación del par mediante los parámetros
P1-12 a P1-14 o la entrada analógica T_REF.
AL572
F080h61568 Bus de campo: error de comunicación detectado
Mientras la fase de arranque estaba activada, se ha recibido un comando
que solicita un estado de comunicación diferente.
Compruebe que el maestro no intenta cambiar el estado de
comunicación mientras está activada la fase de arranque de la unidad.
AL401
FF01h65281 Error del sistema detectado
Póngase en contacto con el servicio técnico.
AL558
FF02h65282 No es posible leer datos de la placa electrónica de características del
motor
Faltan datos del motor o son incorrectos. Se ha conectado un motor sin
placa electrónica de características.
Compruebe que la combinación de unidad y motor conectado está
permitida. Compruebe que el encóder está conectado correctamente.
Póngase en contacto con el servicio técnico o reemplace el motor.
AL025
FF04h65284 Reservado AL588
FF20h65312 Estado PLCopen desconocido. -
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
EIO0000002333 04/2017 29
FF22h65314 Se ha intentado interrumpir un bloque de funciones ininterrumpible. -
FF23h65315 Se ha ejecutado MC_TouchProbe_LXM28
(véase página 75)
en una
unidad de captura que ya está activa.
-
FF24h65316 Timeout de PDO. -
FF27h65319 La unidad no se encuentra en el estado "StandStill". -
FF2Ah65322 MC_TouchProbe_LXM28
(véase página 75)
ha perdido un evento
desencadenador (por ejemplo, debido al rebote).
-
FF34h65332 La fase de arranque no cambia al estado de funcionamiento 6 Operation
Enabled.
-
FF45h65349 Archivo de hoja de datos electrónica (EDS) incorrecto, AxisRef
incorrecta.
-
FF46h65350 Error de inicialización de la biblioteca. -
FF47h65351 Dispositivo no compatible (dispositivo incorrecto para la biblioteca). -
FF49h65353 Timeout de RME. -
FF4Ah65354 Bit de advertencia activo. -
FF4Bh65355 Error de parámetro. -
FF4Ch65356 El estado de funcionamiento no es 6 Operation Enabled. -
FF4Dh65357 El estado de funcionamiento no es 4 Ready To Switch On. -
FF4Eh65358 No se pueden forzar una o más salidas digitales debido a la
configuración del parámetro P4-27.
-
FF97h65431 Frecuencia de señal del valor de referencia demasiado alta
La frecuencia de la señal de pulso (A/B, Pulso/Dirección, CW/CCW)
supera el rango especificado. Puede que se pierdan pulsos recibidos.
Adapte la frecuencia del pulso de salida de la fuente externa para
ajustarla a la especificación de entrada de la unidad. Adapte las
relaciones de transmisión a los requisitos de la aplicación (parámetros
P1-44, P1-45, P2-60, P2-61 y P2-62).
AL008
Valor
(hexadecimal)
Valor
(decimal)
Descripción Número
de error
30 EIO0000002333 04/2017
Entradas y salidas comunes
Sección 1.2
Entradas y salidas comunes
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
Comportamiento de los bloques de funciones con la entrada Enable 31
Comportamiento de los bloques de funciones con la entrada Execute 34
EIO0000002333 04/2017 31
Comportamiento de los bloques de funciones con la entrada Enable
Ejemplo 1
Una sola ejecución sin errores detectados (la ejecución requiere más de una llamada).
Ejemplo 2
Una sola ejecución con un error detectado (la ejecución requiere más de una llamada).
Ejemplo 3
Una sola ejecución sin errores detectados (la ejecución requiere sólo una llamada).
32 EIO0000002333 04/2017
Ejemplo 4
Una sola ejecución con un error detectado (la ejecución requiere sólo una call).
Ejemplo 5
Ejecución repetida sin errores detectados (la ejecución requiere más de una llamada).
Ejemplo 6
Ejecución repetida con un error detectado (la ejecución requiere más de una llamada).
EIO0000002333 04/2017 33
Ejemplo 7
Ejecución repetida sin errores detectados (la ejecución requiere sólo una llamada).
Ejemplo 8
Ejecución repetida con un error detectado (la ejecución requiere sólo una llamada).
34 EIO0000002333 04/2017
Comportamiento de los bloques de funciones con la entrada Execute
Ejemplo 1
La ejecución ha finalizado sin errores detectados.
Ejemplo 2
La ejecución ha finalizado con un error detectado.
EIO0000002333 04/2017 35
Ejemplo 3
La ejecución se ha cancelado porque se ha iniciado otro bloque de funciones de movimiento.
[
Ejemplo 4
Si la entrada Execute está establecida en FALSE durante un cycle, la ejecución del bloque de
funciones no finaliza; la salida Done se establece en TRUE sólo para un cycle.
36 EIO0000002333 04/2017
EIO0000002333 04/2017 37
Lexium 28 A Servounid ad
EIO0000002333 04/2017
Bloques de funcione s - Eje único
Capítulo 2
Bloques de funciones - Eje único
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
2.1 Inicialización 38
2.2 Funcionamiento Jog 40
2.3 Modalidad de funcionamiento Profile Torque 43
2.4 Modalidad de funcionamiento Profile Velocity 46
2.5 Modalidad de funcionamiento Profile Position 49
2.6 Modalidad de funcionamiento Homing 58
2.7 Detención 69
2.8 Captura de posición a través de la entrada de señal 74
38 EIO0000002333 04/2017
Inicialización
Sección 2.1
Inicialización
MC_Power_LXM28
Descripción funcional
El bloque de funciones habilita o deshabilita la fase de arranque. El valor TRUE en la entrada
Enable habilita la fase de arranque. Una vez que se ha habilitado la fase de arranque, la salida
Status se establece en 1. El valor FALSE en la entrada Enable deshabilita la fase de arranque.
Una vez que se ha deshabilitado la fase de arranque, la salida Status se establece en 0. Si se
detectan errores durante la ejecución, la salida Error se establece en 1.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
EIO0000002333 04/2017 39
Salidas
Entradas/salidas
Notas
Si se detecta un error Node Guard o Heartbeat, es necesario reiniciar la memoria de errores
mediante el bloque de funciones MC_Reset_LXM28
(véase página 122)
antes de que se pueda
habilitar de nuevo la fase de arranque.
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Inicialización
(véase página 38)
Salida Tipo de datos Descripción
Status BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: fase de arranque deshabilitada.
TRUE: fase de arranque habilitada.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
40 EIO0000002333 04/2017
Funcionamiento Jog
Sección 2.2
Funcionamiento Jog
MC_Jog_LXM28
Descripción funcional
El bloque de funciones inicia el funcionamiento Jog. El valor TRUE en la entrada Forward o en
la entrada Backward inicia el movimiento Jog. Si las entradas Forward y Backward son FALSE,
el funcionamiento Jog finaliza y la salida Done se establece en 1. Si las entradas Forward y
Backward están establecidas en TRUE, el funcionamiento Jog permanece activo, pero el
movimiento Jog se detiene y la salida permanece en Busy.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Forward BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: ningún movimiento en dirección positiva.
TRUE: se ha iniciado un movimiento en dirección positiva.
EIO0000002333 04/2017 41
Salidas
Backward BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: ningún movimiento en dirección negativa.
TRUE: se ha iniciado un movimiento en dirección negativa.
Fast BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: movimiento a la velocidad establecida en VeloSlow.
TRUE: movimiento a la velocidad establecida en VeloFast.
TipPos DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 0
Posición en la unidad de posición definida por el usuario.
0: el movimiento continuo se inicia de inmediato.
>0: se inicia el movimiento por pasos. Una vez que ha
terminado el movimiento por pasos, se inicia el tiempo de
espera WaitTime. Una vez transcurrido el tiempo de espera,
se inicia un movimiento continuo.
WaitTime INT Rango de valores: de 0 a 65535
Valor predeterminado: 500
Tiempo de espera en ms. Si TipPos es >0, el tiempo de espera
WaitTime se inicia en cuanto se ha cubierto la distancia ajustada.
Una vez transcurrido el tiempo de espera WaitTime, se inicia un
movimiento continuo.
VeloSlow DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 1280000
Velocidad en la unidad de velocidad definida por el usuario.
Si Fast = FALSE, el movimiento se lleva a cabo a esta velocidad.
VeloFast DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 6400000
Velocidad en la unidad de velocidad definida por el usuario.
Si Fast = TRUE, el movimiento se lleva a cabo a esta velocidad.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
42 EIO0000002333 04/2017
Entradas/Salidas
Información adicional
Transiciones entre bloques de funciones
(véase página 20)
Funcionamiento Jog
(véase página 40)
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no
ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
NOTA: La salida Busy permanece establecida en TRUE aunque se
haya alcanzado la velocidad de destino o Execute haya pasado a
FALSE. La salida Busy se establece en FALSE en el momento en
que se ejecuta otro bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 43
Modalidad de funcionamiento Profile Torque
Sección 2.3
Modalidad de funcionamiento Profile Torque
MC_TorqueControl_LXM28
Descripción funcional
El bloque de funciones inicia la modalidad de funcionamiento Profile Torque. En la modalidad de
funcionamiento Profile Torque, el movimiento se realiza con el par de destino deseado. El valor de
referencia para el par de destino se suministra a través de la entrada Torque. Cuando se alcanza
el par de destino, la salida InTorque se establece en 1.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
44 EIO0000002333 04/2017
Entradas
Salidas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones.
El bloque de funciones continúa ejecutándose, y la salida Busy se establece
en TRUE. Los bloques de funciones que desencadenan un movimiento
pueden reiniciarse durante su ejecución. Los valores de destino se
sobrescriben con los nuevos valores en el momento en que se produce el
flanco ascendente. Los flancos ascendentes en la entrada Execute se
ignoran durante la ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done, Error
o CommandAborted se establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done, Error
o CommandAborted permanecerán establecidas en TRUE.
Torque INT Rango de valores: de –32768 a 32767
Valor predeterminado: 0
Par de destino
El valor corresponde al 0,1 % del par nominal del motor. Por ejemplo:
Torque = 300 corresponde al 30 % del par nominal del motor. Utilice el
objeto DS402 6076h para obtener el par nominal del motor.
Consulte el manual del producto para obtener una descripción general de
los parámetros.
TorqueRamp DINT Rango de valores: de 1 a 30000000
Valor predeterminado: 100000
La entrada TorqueRamp se usa en la modalidad de funcionamiento Profile
Torque. El valor corresponde al 0,1 % por segundo del par nominal del
motor. Por ejemplo: Si TorqueRamp = 1000, se alcanza el 100 % del par
nominal del motor en un segundo. Utilice el objeto DS402 6076h para
obtener el par nominal del motor.
Consulte el manual del producto para obtener una descripción general de
los parámetros.
Salida Tipo de datos Descripción
InTorque BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: aún no se ha alcanzado el par de destino.
TRUE: se ha alcanzado el par de destino.
EIO0000002333 04/2017 45
Entradas/salidas
Notas
Para poder usar la rampa de par (entrada TorqueRamp), es necesario activar el perfil de
movimiento del par (P5-15 = 1).
La salida Busy permanece en TRUE aunque se haya alcanzado el par de destino o la entrada
Execute sea FALSE. La salida Busy se establece en FALSE en el momento en que se ejecuta
otro bloque de funciones, como por ejemplo MC_Stop_LXM28
(véase página 70)
.
En la modalidad de funcionamiento Profile Torque, se puede llevar a cabo un movimiento más
allá del rango de movimiento. En caso de un movimiento por encima del rango de movimiento,
el punto cero queda invalidado.
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Modalidad de funcionamiento Profile Torque
(véase página 43)
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
NOTA: La salida Busy permanece establecida en TRUE aunque se haya
alcanzado la velocidad de destino o Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en el momento en que se ejecuta otro
bloque de funciones, como por ejemplo MC_Stop.
Command-
Aborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
46 EIO0000002333 04/2017
Modalidad de funcionamiento Profile Velocity
Sección 2.4
Modalidad de funcionamiento Profile Velocity
MC_MoveVelocity_LXM28
Descripción funcional
El bloque de funciones inicia la modalidad de funcionamiento Profile Velocity con la velocidad
Velocity. Cuando se alcanza la velocidad de destino, se establece InVelocity.
El movimiento continúa hasta que se configura una nueva velocidad de destino o hasta que se
cancela la modalidad de funcionamiento.
Las transiciones entre dos velocidades de destino se realizan basadas en un perfil de movimiento.
El perfil de movimiento se determina por el generador de perfiles en la unidad basado en la
velocidad real, la velocidad de destino y las rampas de aceleración y deceleración.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
EIO0000002333 04/2017 47
Entradas
Salidas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la
salida Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted se establecerán en TRUE
durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted permanecerán establecidas
en TRUE.
Velocity DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Velocidad de destino en la unidad de velocidad definida por el
usuario.
Salida Tipo de datos Descripción
InVelocity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: aún no se ha alcanzado la velocidad de destino.
TRUE: velocidad de destino alcanzada.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Command-
Aborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
48 EIO0000002333 04/2017
Entradas/salidas
Notas
La salida Busy permanece en TRUE aunque se haya alcanzado la velocidad de destino o la
entrada Execute sea FALSE. La salida Busy se establece en FALSE en el momento en que
se ejecuta otro bloque de funciones, como por ejemplo MC_Stop_LXM28
(véase página 70)
.
En la modalidad de funcionamiento Profile Velocity, se puede llevar a cabo un movimiento más
allá del rango de movimiento. En caso de un movimiento por encima del rango de movimiento,
el punto cero queda invalidado.
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Modalidad de funcionamiento Profile Velocity
(véase página 46)
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 49
Modalidad de funcionamiento Profile Position
Sección 2.5
Modalidad de funcionamiento Profile Position
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
MC_MoveAbsolute_LXM28 50
MC_MoveAdditive_LXM28 53
MC_MoveRelative_LXM28 55
50 EIO0000002333 04/2017
MC_MoveAbsolute_LXM28
Descripción funcional
El bloque de funciones inicia un movimiento hacia la posición de destino absoluta Position a la
velocidad Velocity.
El movimiento hacia la posición de destino se realiza basado en el perfil de movimiento. El perfil
de movimiento se calcula con el generador de perfiles de la unidad. El cálculo se realiza
basándose en la posición real y en la posición de destino, la velocidad real y la velocidad de
destino, así como en las rampas de aceleración y de deceleración.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE. Los bloques de funciones que desencadenan un movimiento pueden
reiniciarse durante su ejecución. Los valores de destino se sobrescriben con
los nuevos valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran durante la
ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted se establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted permanecerán establecidas en TRUE.
EIO0000002333 04/2017 51
Salidas
Entradas/Salidas
Notas
El posicionamiento absoluto requiere un punto cero válido. Puede usar el bloque de funciones
MC_ReadAxisInfo_LXM28
(véase página 93)
para comprobar que existe un punto cero válido.
Position DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Posición de destino absoluta en la unidad de posición definida por el usuario.
Velocity DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1280000
Velocidad de destino en la unidad de velocidad definida por el usuario.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Command-
Aborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin errores detectados.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
52 EIO0000002333 04/2017
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Modalidad de funcionamiento Profile Position
(véase página 49)
EIO0000002333 04/2017 53
MC_MoveAdditive_LXM28
Descripción funcional
El bloque de funciones inicia un movimiento hacia la posición de destino original más la distancia
Distance a la velocidad Velocity.
El movimiento hacia la posición de destino se realiza basado en el perfil de movimiento. El perfil
de movimiento se calcula con el generador de perfiles de la unidad. El cálculo se realiza
basándose en la posición real y en la posición de destino, la velocidad real y la velocidad de
destino, así como en las rampas de aceleración y de deceleración.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
[
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE. Los bloques de funciones que desencadenan un movimiento pueden
reiniciarse durante su ejecución. Los valores de destino se sobrescriben con
los nuevos valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran durante la
ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted se establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted permanecerán establecidas en TRUE.
54 EIO0000002333 04/2017
Salidas
Entradas/Salidas
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Modalidad de funcionamiento Profile Position
(véase página 49)
Distance DINT Valor de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Posición de destino relativa con referencia a la posición de destino anterior en
la unidad de posición definida por el usuario.
Velocity DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1280000
Velocidad de destino en la unidad de velocidad definida por el usuario.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Command-
Aborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin errores detectados.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 55
MC_MoveRelative_LXM28
Descripción funcional
El bloque de funciones inicia un movimiento por la distancia Distance con referencia a la
posición real y a la velocidad Velocity.
El movimiento hacia la posición de destino se realiza basado en el perfil de movimiento. El perfil
de movimiento se calcula con el generador de perfiles de la unidad. El cálculo se realiza
basándose en la posición real y en la posición de destino, la velocidad real y la velocidad de
destino, así como en las rampas de aceleración y de deceleración.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
56 EIO0000002333 04/2017
Entradas
Salidas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la
salida Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted se establecerán en TRUE
durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted permanecerán establecidas
en TRUE.
Distance DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Posición de destino relativa con referencia a la posición real en la
unidad de posición definida por el usuario.
Velocity DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1280000
Velocidad de destino en la unidad de velocidad definida por el
usuario.
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de
funciones.
EIO0000002333 04/2017 57
Entradas/Salidas
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Modalidad de funcionamiento Profile Position
(véase página 49)
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
58 EIO0000002333 04/2017
Modalidad de funcionamiento Homing
Sección 2.6
Modalidad de funcionamiento Homing
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
MC_Home_LXM28 59
Métodos de punto de referencia admitidos 62
MC_SetPosition_LXM28 67
EIO0000002333 04/2017 59
MC_Home_LXM28
Descripción funcional
El bloque de funciones configura e inicia un movimiento de referencia.
Movimiento de referencia: movimiento hacia un interruptor de fin de carrera, un conmutador de
referencia o el pulso de índice del codificador del motor. Cuando se alcanza la posición, se crea
una posición de referencia automáticamente. Esta posición se convierte en la posición absoluta
definida por el usuario.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
60 EIO0000002333 04/2017
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la
salida Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente. Los
flancos ascendentes en la entrada Execute se ignoran durante la
ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted se establecerán en TRUE
durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted permanecerán establecidas en
TRUE.
Position DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Posición en la unidad de posición definida por el usuario.
Para HomingMode 1-34: posición en el punto de referencia
Para HomingMode 35: posición para ajuste de posición
HomingMode UINT Rango de valores: 1-35
Valor predeterminado: 1
Para obtener más información, consulte Métodos de punto de
referencia admitidos
(véase página 62)
.
NOTA: Los interruptores de fin de carrera deben estar asignados
a las entradas digitales de los métodos 1, 2, 7-14, 17, 18, y 23-30.
VHome DINT Rango de valores: 1-2147483647
Valor predeterminado: 1280000
Velocidad de destino para buscar el conmutador en la unidad de
velocidad definida por el usuario.
Sólo para HomingMode 1-34.
VOutHome DINT Rango de valores: 1-2147483647
Valor predeterminado: 128000
Velocidad de destino para desplazarse del conmutador en la unidad
definida por el usuario.
Sólo para HomingMode 1-34.
EIO0000002333 04/2017 61
Salidas
Entradas/salidas
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Modalidad de funcionamiento Homing
(véase página 58)
Métodos de punto de referencia admitidos
(véase página 62)
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
62 EIO0000002333 04/2017
Métodos de punto de referencia admitidos
Método 1: Punto de referencia en el interruptor de fin de carrera negativo y pulso de índice
El movimiento inicial es en el sentido negativo si el interruptor de fin de carrera negativo está
inactivo.
El movimiento inicial es en el sentido positivo si el interruptor de fin de carrera negativo está activo.
La posición inicial está en el primer pulso de índice en el sentido positivo donde el interruptor de
fin de carrera negativo pasa a estar inactivo.
Método 2: Punto de referencia en el interruptor de fin de carrera positivo y pulso de índice
El movimiento inicial es en el sentido positivo si el interruptor de fin de carrera positivo está
inactivo.
El movimiento inicial es en el sentido negativo si el interruptor de fin de carrera positivo está activo.
La posición inicial está en el primer pulso de índice en el sentido negativo donde el interruptor de
fin de carrera positivo pasa a estar inactivo.
Métodos 3 y 4: Punto de referencia en el conmutador de referencia positiva y pulso de índice
El movimiento inicial es en el sentido negativo si el conmutador de referencia positiva está activo.
El movimiento inicial es en el sentido positivo si el conmutador de referencia positiva está inactivo.
Método 3:
La posición inicial está en el primer pulso de índice en el sentido negativo donde el conmutador
de referencia pasa a estar inactivo.
Método 4:
La posición inicial está en el primer pulso de índice en el sentido positivo donde el conmutador
de referencia pasa a estar activo.
Métodos 5 y 6: Punto de referencia en el conmutador de referencia negativa y pulso de índice
El movimiento inicial es en el sentido positivo si el conmutador de referencia negativa está activo.
El movimiento inicial es en el sentido negativo si el conmutador de referencia negativa está
inactivo.
Método 5:
La posición inicial está en el primer pulso de índice en el sentido positivo donde el conmutador
de referencia pasa a estar inactivo.
Método 6:
La posición inicial está en el primer pulso de índice en el sentido negativo donde el conmutador
de referencia pasa a estar activo.
EIO0000002333 04/2017 63
Métodos 7 a 14: Punto de referencia en el conmutador de referencia y pulso de índice
Estos métodos utilizan un conmutador de referencia que está activo sobre sólo parte de la carrera.
Métodos 7 a 10:
El movimiento inicial es en el sentido positivo si el conmutador de referencia está inactivo.
El movimiento inicial es en el sentido negativo si el conmutador de referencia está activo.
Si el movimiento inicial se aleja del conmutador de referencia, la unidad invierte el sentido al
detectar el fin de carrera positivo.
Método 7:
La posición inicial está en el primer pulso de índice en el sentido negativo donde el conmutador
de referencia pasa a estar inactivo.
Método 8:
La posición inicial está en el primer pulso de índice en el sentido positivo donde el conmutador
de referencia pasa a estar activo.
Método 9:
La posición inicial está en el primer pulso de índice en el sentido negativo donde el conmutador
de referencia pasa a estar activo.
Método 10:
La posición inicial está en el primer pulso de índice en el sentido positivo donde el conmutador
de referencia pasa a estar inactivo.
Métodos 11 a 14:
El movimiento inicial es en el sentido negativo si el conmutador de referencia está inactivo.
El movimiento inicial es en el sentido positivo si el conmutador de referencia está activo.
Si el movimiento inicial se aleja del conmutador de referencia, la unidad invierte el sentido al
detectar el fin de carrera negativo.
Método 11:
La posición inicial está en el primer pulso de índice en el sentido positivo donde el conmutador
de referencia pasa a estar inactivo.
Método 12:
La posición inicial está en el primer pulso de índice en el sentido negativo donde el conmutador
de referencia pasa a estar activo.
Método 13:
La posición inicial está en el primer pulso de índice en el sentido positivo donde el conmutador
de referencia pasa a estar activo.
Método 14:
La posición inicial está en el primer pulso de índice en el sentido negativo donde el conmutador
de referencia pasa a estar inactivo.
64 EIO0000002333 04/2017
Métodos 15 y 16: Reservados
Método 17: Punto de referencia en el interruptor de fin de carrera negativo
El movimiento inicial es en el sentido negativo si el interruptor de fin de carrera negativo está
inactivo.
El movimiento inicial es en el sentido positivo si el interruptor de fin de carrera negativo está activo.
La posición inicial está en el sentido positivo donde el interruptor de fin de carrera negativo pasa
a estar inactivo.
Método 18: Punto de referencia en el interruptor de fin de carrera positivo
El movimiento inicial es en el sentido positivo si el interruptor de fin de carrera positivo está
inactivo.
El movimiento inicial es en el sentido negativo si el interruptor de fin de carrera positivo está activo.
La posición inicial está en el sentido negativo donde el interruptor de fin de carrera positivo pasa
a estar inactivo.
Métodos 19 y 20: Punto de referencia en el conmutador de referencia positiva
El movimiento inicial es en el sentido negativo si el conmutador de referencia positiva está activo.
El movimiento inicial es en el sentido positivo si el conmutador de referencia positiva está inactivo.
Método 19:
La posición inicial está en el sentido negativo donde el conmutador de referencia pasa a estar
inactivo.
Método 20:
La posición inicial está en el sentido positivo donde el conmutador de referencia pasa a estar
activo.
Métodos 21 y 22: Punto de referencia en el conmutador de referencia negativa
El movimiento inicial es en el sentido positivo si el conmutador de referencia negativa está activo.
El movimiento inicial es en el sentido negativo si el conmutador de referencia negativa está
inactivo.
Método 21:
La posición inicial está en el sentido positivo donde el conmutador de referencia pasa a estar
inactivo.
Método 22:
La posición inicial está en el sentido negativo donde el conmutador de referencia pasa a estar
activo.
EIO0000002333 04/2017 65
Métodos 23 a 30. Punto de referencia en el conmutador de referencia
Estos métodos utilizan un conmutador de referencia que está activo sobre sólo parte de la carrera.
Métodos 23 a 26:
El movimiento inicial es en el sentido positivo si el conmutador de referencia está inactivo.
El movimiento inicial es en el sentido negativo si el conmutador de referencia está activo.
Si el movimiento inicial se aleja del conmutador de referencia, la unidad invierte el sentido al
detectar el fin de carrera positivo.
Método 23:
La posición inicial está en el sentido negativo donde el conmutador de referencia pasa a estar
inactivo.
Método 24:
La posición inicial está en el sentido positivo donde el conmutador de referencia pasa a estar
activo.
Método 25:
La posición inicial está en el sentido negativo donde el conmutador de referencia pasa a estar
activo.
Método 26:
La posición inicial está en el sentido positivo donde el conmutador de referencia pasa a estar
inactivo.
Métodos 27 a 30:
El movimiento inicial es en el sentido negativo si el conmutador de referencia está inactivo.
El movimiento inicial es en el sentido positivo si el conmutador de referencia está activo.
Si el movimiento inicial se aleja del conmutador de referencia, la unidad invierte el sentido al
detectar el fin de carrera negativo.
Método 27:
La posición inicial está en el sentido positivo donde el conmutador de referencia pasa a estar
inactivo.
Método 28:
La posición inicial está en el sentido negativo donde el conmutador de referencia pasa a estar
activo.
Método 29:
La posición inicial está en el sentido positivo donde el conmutador de referencia pasa a estar
activo.
Método 30:
La posición inicial está en el sentido negativo donde el conmutador de referencia pasa a estar
inactivo.
66 EIO0000002333 04/2017
Métodos 31 y 32: Reservados
Métodos 33 y 34: Punto de referencia en el pulso de índice
Método 33:
La posición inicial está en el primer pulso en el sentido negativo.
Método 34:
La posición inicial está en el primer pulso en el sentido positivo.
Método 35: Punto de referencia en la posición actual
La posición actual se toma como posición inicial.
EIO0000002333 04/2017 67
MC_SetPosition_LXM28
Descripción funcional
Este bloque de funciones define un valor de posición en la posición real del motor. El punto cero
se define con el valor de posición. El bloque de funciones sólo se puede utilizar cuando el motor
está en parada.
Ajuste de posición: la posición del motor se establece en un valor de posición específico. El punto
cero se redefine en relación con este valor de posición. El ajuste de posición sólo es posible
cuando el motor se encuentra en parada.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE. Los bloques de funciones que desencadenan un movimiento pueden
reiniciarse durante su ejecución. Los valores de destino se sobrescriben con
los nuevos valores en el momento en que se produce el flanco ascendente. Los
flancos ascendentes en la entrada Execute se ignoran durante la ejecución de
los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted se establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted permanecerán establecidas en TRUE.
68 EIO0000002333 04/2017
Salidas
Entradas/Salidas
Información adicional
Modalidad de funcionamiento Homing
(véase página 58)
Position DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Valor del ajuste de posición en la unidad de posición definida por el usuario.
Relative BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la posición real se establece en el valor de la posición de entrada.
TRUE: el valor de la posición de entrada se añade a la posición real.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin errores detectados.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 69
Detención
Sección 2.7
Detención
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
MC_Stop_LXM28 70
MC_Halt_LXM28 72
70 EIO0000002333 04/2017
MC_Stop_LXM28
Descripción funcional
Este bloque de funciones desencadena una parada controlada y provoca una transición hacia el
estado Stopping. Cancela la ejecución en curso de cualquier movimiento. Mientras el eje está en
el estado Stopping, ningún otro bloque de funciones podrá realizar movimientos sobre el mismo
eje. Este bloque de funciones está destinado principalmente a situaciones de excepción o de
funcionalidad de parada de emergencia. La modalidad de funcionamiento se detiene por el bloque
de funciones.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE. Los bloques de funciones que desencadenan un movimiento pueden
reiniciarse durante su ejecución. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco ascendente. Los
flancos ascendentes en la entrada Execute se ignoran durante la ejecución de
los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted se establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted permanecerán establecidas en TRUE.
EIO0000002333 04/2017 71
Salidas
Entradas/Salidas
Notas
El bloque de funciones sólo puede interrumpirse deshabilitando la fase de arranque a través
del bloque de funciones MC_Power_LXM28
(véase página 38)
.
Mientras la entrada Execute sea TRUE, no se podrá iniciar ningún otro bloque de funciones,
a excepción de MC_Power_LXM28
(véase página 38)
.
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Detención
(véase página 69)
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
72 EIO0000002333 04/2017
MC_Halt_LXM28
Descripción funcional
El bloque de funciones se usa para detener el motor en condiciones de funcionamiento normales.
El movimiento en curso se cancela. La ejecución del bloque de funciones se puede cancelar
mediante otro bloque de funciones con el prefijo "MC_". Si se desencadena una parada, existe una
transición entre el estado de PLCopen a "DiscreteMotion" hasta que el motor queda parado. Una
vez que el motor queda parado, la salida Done se establece en 1 y las transiciones de estado en
"StandStill".
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE. Los bloques de funciones que desencadenan un movimiento pueden
reiniciarse durante su ejecución. Los valores de destino se sobrescriben con
los nuevos valores en el momento en que se produce el flanco ascendente. Los
flancos ascendentes en la entrada Execute se ignoran durante la ejecución de
los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted se establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done, Error o
CommandAborted permanecerán establecidas en TRUE.
EIO0000002333 04/2017 73
Salidas
Entradas/Salidas
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Transiciones entre bloques de funciones
(véase página 20)
Detención
(véase página 69)
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de
funciones.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
74 EIO0000002333 04/2017
Captura de posición a travé s de la en trada de señal
Sección 2.8
Captura de posición a través de la entrada de señal
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
MC_TouchProbe_LXM28 75
MC_AbortTrigger_LXM28 78
EIO0000002333 04/2017 75
MC_TouchProbe_LXM28
Descripción funcional
El bloque de funciones configura e inicia la captura de posición.
La captura de posición a través de una entrada de señal captura la posición en el momento en que
se detecta un flanco en una de las entradas de captura digital.
La captura de posición se puede desencadenar mediante un flanco ascendente o descendente en
la entrada de la señal.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
76 EIO0000002333 04/2017
Entradas
Salidas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la salida
Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su ejecución.
Los valores de destino se sobrescriben con los nuevos valores en el
momento en que se produce el flanco ascendente. Los flancos
ascendentes en la entrada Execute se ignoran durante la ejecución de
los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted se establecerán en TRUE durante un
ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted permanecerán establecidas en TRUE.
Unit UINT Rango de valores: de 1 a 2
Valor predeterminado: 1
1: entrada de captura 1
2: entrada de captura 2
TriggerLevel BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: inicia la captura de posición en el flanco descendente.
TRUE: inicia la captura de posición en el flanco ascendente.
SingleShot BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: inicia una captura de posición continua. Una captura continua
significa que la posición del motor se captura de nuevo en cada flanco.
El valor de la captura anterior se sobrescribe.
TRUE: configura una captura única de posición. Una captura única
significa que la posición se captura en el primer flanco. El valor de la
captura no se sobrescribe por un nuevo flanco.
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
EIO0000002333 04/2017 77
Entradas/salidas
Notas
Si desea usar ambas entradas de captura a la vez, utilice una instancia de bloque de funciones
separada para cada entrada de captura.
Información adicional
Captura de posición a través de la entrada de señal
(véase página 74)
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas son válidos y pueden seguir procesándose.
RecordedPosition DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Posición del motor capturada en la unidad de posición definida por
el usuario
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
78 EIO0000002333 04/2017
MC_AbortTrigger_LXM28
Descripción funcional
El bloque de funciones se usa para finalizar la captura de posición.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la
salida Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted se establecerán en TRUE
durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted permanecerán establecidas
en TRUE.
Unit UINT Rango de valores: de 1 a 2
Valor predeterminado: 1
1: entrada de captura 1
2: entrada de captura 2
EIO0000002333 04/2017 79
Salidas
Entradas/Salidas
Información adicional
Captura de posición a través de la entrada de señal
(véase página 74)
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
80 EIO0000002333 04/2017
EIO0000002333 04/2017 81
Lexium 28 A Servounid ad
EIO0000002333 04/2017
Bloques de funcione s - Varios ejes
Capítulo 3
Bloques de funciones - Varios ejes
82 EIO0000002333 04/2017
Modalidad de funcionamiento Electronic Gear
Sección 3.1
Modalidad de funcionamiento Electronic Gear
GearIn_LXM28
Descripción funcional
El bloque de funciones inicia la modalidad de funcionamiento Electronic Gear. En la modalidad de
funcionamiento Electronic Gear, los movimientos se llevan a cabo según las señales de valor de
referencia suministradas de manera externa. El movimiento se realiza de manera sincronizada
(sincronización de la velocidad) con las señales de valor de referencia suministradas y se calcula
basándose en una relación de transmisión ajustable.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
EIO0000002333 04/2017 83
Entradas
Salidas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la
salida Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted se establecerán en TRUE
durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted permanecerán establecidas
en TRUE.
RatioNumerator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Relación de transmisión: numerador de la relación de transmisión
RatioDenominator DINT Rango de valores: de 1 a 32767
Valor predeterminado: 1
Relación de transmisión: denominador de la relación de
transmisión
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
84 EIO0000002333 04/2017
Entradas/salidas
Notas
Las señales de valor de referencia pueden ser señales A/B, señales P/D o señales CW/CCW.
Consulte el parámetro P1-00 para obtener más información.
Las señales de valor de referencia suministradas durante una interrupción ocasionada por una
parada o por un error detectado no se tienen en cuenta.
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Modalidad de funcionamiento Electronic Gear
(véase página 82)
InGear BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Si se alcanza la relación de transmisión ajustada por primera vez, la
salida se establece en TRUE.
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 85
Lexium 28 A Servounid ad
EIO0000002333 04/2017
Bloques de funcione s - Administrativo
Capítulo 4
Bloques de funciones - Administrativo
Contenido de este capítulo
Este capítulo contiene las siguientes secciones:
Sección Apartado Página
4.1 Lectura de un parámetro 86
4.2 Escritura de un parámetro 104
4.3 Entradas y salidas 107
4.4 Tratamiento de errores 119
86 EIO0000002333 04/2017
Lectura de un parámetro
Sección 4.1
Lectura de un parámetro
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
MC_ReadActualTorque_LXM28 87
MC_ReadActualVelocity_LXM28 89
MC_ReadActualPosition_LXM28 91
MC_ReadAxisInfo_LXM28 93
MC_ReadMotionState_LXM28 96
MC_ReadStatus_LXM28 98
MC_ReadParameter_LXM28 101
EIO0000002333 04/2017 87
MC_ReadActualTorque_LXM28
Descripción funcional
El bloque de funciones se usa para leer el par real del motor.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
TorqueType INT Rango de valores: de 0 a 2
Valor predeterminado: 0
La unidad corresponde al 0,1 % del par nominal.
0: valor real del par (objeto CANopen 6077h)
Par real del motor.
1: valor de demanda del par (objeto CANopen 6074h)
Par de referencia suministrado por el controlador.
2: valor del par de destino (objeto CANopen 6071h)
Par de destino para el generador de perfiles.
88 EIO0000002333 04/2017
Salidas
Entradas/salidas
Información adicional
Lectura de un parámetro
(véase página 86)
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas son válidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Torque INT Rango de valores: de –30000 a 30000
El valor depende de la entrada TorqueType: par real, par de
referencia o par de destino.
El 100,0 % corresponde al par con rotor bloqueado continuo
(DS402 6076h).
El valor leído se indica en incrementos de 0,1 %.
Por ejemplo: se lee el valor Torque = 300. Esto significa que el par
efectivo alcanza el 30 % del par nominal del motor.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 89
MC_ReadActualVelocity_LXM28
Descripción funcional
El bloque de funciones se usa para leer la velocidad real del motor.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
VelocityType INT Rango de valores: de 0 a 1
Valor predeterminado: 0
Especificación del origen de la velocidad.
0: velocidad real del motor (DS402 606Ch)
1: velocidad de referencia (objeto específico del fabricante
4FA4h)
90 EIO0000002333 04/2017
Salidas
Entradas/salidas
Información adicional
Lectura de un parámetro
(véase página 86)
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas sonlidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Velocity DINT Rango de valores: depende del valor de velocidad
en el escalado de velocidad. El tipo depende de la configuración
de la entrada VelocityType.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 91
MC_ReadActualPosition_LXM28
Descripción funcional
El bloque de funciones se usa para leer la posición real.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
PositionType INT Rango de valores: de 0 a 2
Valor predeterminado: 0
Especificación del origen de la posición.
0: posición real del motor (DS402 6064h)
1: posición de referencia del generador de perfiles
(DS402 6062h)
2: posición de destino (DS402 607Ah)
92 EIO0000002333 04/2017
Salidas
Entradas/salidas
Información adicional
Lectura de un parámetro
(véase página 86)
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas son válidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no
ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Position DINT Rango de valores si la entrada PositionType = 0 o 2: depende
del escalado de posición
Rango de valores si la entrada PositionType = 1: de –
2147483648 a 2147483647
Valor de posición. El tipo depende de la configuración de la
entrada PositionType.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 93
MC_ReadAxisInfo_LXM28
Descripción funcional
El bloque de funciones se usa para obtener información sobre el estado del eje.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha finalizado.
Las salidas Valid, Busy y Error se establecen en
FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras la
entrada Enable esté establecida en TRUE.
94 EIO0000002333 04/2017
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado
un error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados.
Los valores de las salidas son válidos y pueden seguir
procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado
o no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
LimitSwitchPos BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: interruptor de fin de carrera positivo activado.
LimitSwitchNeg BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: interruptor de fin de carrera negativo activado.
CommunicationReady BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se ha inicializado la red y está lista para la
comunicación.
ReadyForPowerOn BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el dispositivo está listo para permitir la fase de
arranque.
PowerOn BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: fase de arranque habilitada.
IsHomed BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: punto cero válido (el eje ha vuelto a la posición inicial).
AxisWarning BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se ha detectado una alerta.
EIO0000002333 04/2017 95
Entradas/salidas
Información adicional
Lectura de un parámetro
(véase página 86)
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque
de funciones (corresponde al nombre del eje). El nombre de
eje debe estar definido en el árbol de Dispositivos de
SoMachine.
96 EIO0000002333 04/2017
MC_ReadMotionState_LXM28
Descripción funcional
Este bloque de funciones se usa para extraer información de estado del movimiento.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
EIO0000002333 04/2017 97
Salidas
Entradas/salidas
Información adicional
Lectura de un parámetro
(véase página 86)
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los valores
de las salidas son válidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
ConstantVe-
locity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se realiza un movimiento a una velocidad constante.
Accelerating BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el motor acelera.
Decelerating BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el motor decelera.
Direction-
Positive BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el eje del motor gira en dirección positiva.
Direction-
Negative BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el eje del motor gira en dirección negativa.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
98 EIO0000002333 04/2017
MC_ReadStatus_LXM28
Descripción funcional
El bloque de funciones se usa para leer el estado del dispositivo.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
EIO0000002333 04/2017 99
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados.
Los valores de las salidas son válidos y pueden seguir
procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Errorstop BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el movimiento ha sido cancelado por un error detectado.
Disabled BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: fase de arranque habilitada.
TRUE: fase de arranque deshabilitada.
Stopping BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el bloque de funciones se está ejecutando o se está
parando el movimiento.
Homing BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se ha iniciado la modalidad de funcionamiento Homing.
StandStill BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el movimiento se ha detenido.
DiscreteMotion BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se ha iniciado la modalidad de funcionamiento Profile
Position.
100 EIO0000002333 04/2017
Entradas/salidas
Información adicional
Lectura de un parámetro
(véase página 86)
ContinuousMotion BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se ha iniciado la modalidad de funcionamiento Profile
Velocity o Profile Torque.
SynchronizedMotion BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se ha realizado un movimiento sincronizado a una
velocidad constante. (por ejemplo, en la modalidad de
funcionamiento Electronic Gear).
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 101
MC_ReadParameter_LXM28
Descripción funcional
El bloque de funciones lee un objeto de la lista de parámetros del dispositivo.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
102 EIO0000002333 04/2017
Salidas
ParameterNumber UINT Rango de valores: de 0 a 65535
Valor predeterminado: 1000
Número del parámetro:
1: posición de referencia (del generador de perfiles).
2: límite de posición positivo de interruptor de fin de carrera por
software.
3: límite de posición negativo de interruptor de fin de carrera por
software.
10: velocidad real.
11: velocidad de destino.
1000: selección mediante índice y subíndice.
1001: supervisión del interruptor de fin de carrera por software
positivo y negativo (Desactivado: bit 0 = 0. Activado: bit 0 = 1).
Consulte el manual del producto para obtener una descripción
general de los parámetros.
Index UINT Rango de valores: de 0 a 65535
Valor predeterminado: 0
Índice del parámetro que se va a leer. Sólo válido si
ParameterNumber = 1000.
Consulte el manual del producto para obtener una descripción
general de los parámetros.
Subindex UINT Rango de valores: de 0 a 255
Valor predeterminado: 0
Subíndice del parámetro que se va a leer. Sólo válido si
ParameterNumber = 1000.
Consulte el manual del producto para obtener una descripción
general de los parámetros.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas sonlidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
EIO0000002333 04/2017 103
Entradas/salidas
Notas
El valor de lectura se interpretará como un valor DINT. Si desea leer un parámetro con el tipo de
datos UDINT, debe convertir el valor de lectura con la función DINT_TO_UDINT().
Información adicional
Lectura de un parámetro
(véase página 86)
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Value DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Valor del parámetro.
Length UINT Rango de valores: de 1 a 4
Valor predeterminado: 0
Longitud del parámetro en bytes.
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
104 EIO0000002333 04/2017
Escritura de un parámetro
Sección 4.2
Escritura de un parámetro
MC_WriteParameter_LXM28
Descripción funcional
El bloque de funciones se usa para escribir un valor en un parámetro específico.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
EIO0000002333 04/2017 105
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la salida
Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente. Los
flancos ascendentes en la entrada Execute se ignoran durante la
ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted se establecerán en TRUE durante
un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted permanecerán establecidas en
TRUE.
ParameterNumber UINT Rango de valores: de 0 a 65535
Valor predeterminado: 1000
2: posición del interruptor de fin de carrera por software en
dirección positiva.
3: posición del interruptor de fin de carrera por software en
posición negativa.
1000: el parámetro que se va a escribir se configura a través de
las entradas Index y SubIndex.
1001: activar (Value bit 0 = 1) o desactivar (Value bit 0 = 0) el
interruptor de fin de carrera por software en posición positiva y
negativa.
Consulte el manual del producto para obtener una lista de los
parámetros con la dirección CANopen correspondiente.
Value DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Nuevo valor a escribir en el parámetro. Las unidades de los valores
dependen del parámetro.
Index UINT Rango de valores: de 0 a 65535
Valor predeterminado: 0
Índice del parámetro a escribir. Consulte el manual del producto para
obtener una lista de los parámetros con índice y subíndice. Sólo se
puede utilizar si la entrada ParameterNumber = 1000.
Consulte el manual del producto para obtener una lista de los
parámetros con la dirección CANopen correspondiente.
106 EIO0000002333 04/2017
Salidas
Entradas/Salidas
Notas
Si las entradas ParameterNumber, Index o Subindex se modifican mientras Busy es TRUE,
los nuevos valores no se usarán hasta que se ejecute de nuevo el bloque de funciones.
Información adicional
Escritura de un parámetro
(véase página 104)
Subindex UINT Rango de valores: de 0 a 255
Valor predeterminado: 0
Subíndice del parámetro que se va a escribir. Consulte el manual del
producto para obtener una lista de los parámetros con índice y
subíndice. Sólo se puede utilizar si la entrada ParameterNumber =
1000.
Consulte el manual del producto para obtener una lista de los
parámetros con la dirección CANopen correspondiente.
Length UINT Rango de valores: de 1 a 4
Valor predeterminado: 0
Longitud del parámetro que se va a escribir en bytes.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
EIO0000002333 04/2017 107
Entradas y salidas
Sección 4.3
Entradas y salidas
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
ReadAnalogInputs_LXM28 108
MC_ReadDigitalInput_LXM28 110
MC_ReadDigitalOutput_LXM28 113
MC_WriteDigitalOutput_LXM28 116
108 EIO0000002333 04/2017
ReadAnalogInputs_LXM28
Descripción funcional
El bloque de funciones lee los valores de las entradas analógicas.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
AnalogType INT Rango de valores: de 1 a 2
Valor predeterminado: 1
Selección de la entrada analógica
1: entrada analógica para el par de referencia
2: entrada analógica para la velocidad de referencia
EIO0000002333 04/2017 109
Salidas
Entradas/salidas
Información adicional
Entradas y salidas
(véase página 107)
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas sonlidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Value DINT Rango de valores: de –10000 a 10000
Valor predeterminado: 0
Corresponde a la tensión de entrada en mV en la entrada
analógica.
Entrada/Salida Tipo de datos Descripción
Input Input_Ref_LXM28 Input es un tipo de datos especial para entradas digitales y
analógicas (si está disponible). El tipo de datos corresponde a la
referencia del eje de la configuración del dispositivo (instancia) a
la que pertenecen las entradas (similar a Axis). En el caso de los
bloques de funciones proporcionados para la lectura de entradas
analógicas y digitales, Input sustituye a la entrada Axis.
110 EIO0000002333 04/2017
MC_ReadDigitalInput_LXM28
Descripción funcional
El bloque de funciones se usa para leer el estado de las entradas digitales de la unidad.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las salidas Valid,
Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de funciones
continúa ejecutándose mientras la entrada Enable esté establecida en TRUE.
Input-
Number INT Rango de valores: de 1 a 8
Valor predeterminado: 1
Número de la entrada que se va a leer.
1: DI1
2: DI2
3: DI3
4: DI4
5: DI5
6: DI6
7: DI7
8: DI8
EIO0000002333 04/2017 111
Salidas
Entradas/salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los valores
de las salidas son válidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
Value BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el nivel en la entrada seleccionada es 0 V.
TRUE: el nivel en la entrada seleccionada es 24 V.
Inputs WORD Rango de valores: de 00 a FFh
Valor predeterminado: 00h
Imagen de las entradas como un patrón de bits. Bit 0 = primera entrada.
Bit 0: DI1
Bit 1: DI2
Bit 2: DI3
Bit 3: DI4
Bit 4: DI5
Bit 5: DI6
Bit 6: DI7
Bit 7: DI8
Entrada/Salida Tipo de datos Descripción
Input Input_Ref_LXM28 Input es un tipo de datos especial para entradas digitales y
analógicas (si está disponible). El tipo de datos corresponde a la
referencia del eje de la configuración del dispositivo (instancia) a
la que pertenecen las entradas (similar a Axis). En el caso de los
bloques de funciones proporcionados para la lectura de entradas
analógicas y digitales, Input sustituye a la entrada Axis.
112 EIO0000002333 04/2017
Notas
Consulte el manual del producto para obtener una descripción de las entradas digitales.
Información adicional
Entradas y salidas
(véase página 107)
EIO0000002333 04/2017 113
MC_ReadDigitalOutput_LXM28
Descripción funcional
El bloque de funciones se usa para obtener el estado de las salidas digitales.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
OutputNumber INT Rango de valores: de 1 a 6
Valor predeterminado: 1
Número de la salida que se va a leer.
1: DO1
2: DO2
3: DO3
4: DO4
5: DO5
6: DO6
114 EIO0000002333 04/2017
Salidas
Entradas/salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los valores de las
salidas son válidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o no ha
finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la ejecución del bloque de funciones.
Value BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el nivel en la salida seleccionada es 0 V.
TRUE: el nivel en la salida seleccionada es 24 V.
Outputs WORD Rango de valores: de 00 a 3Fh
Valor predeterminado: 00h
Imagen de las salidas como un patrón de bits. Bit 0 = primera salida.
Bit 0: DO1
Bit 1: DO2
Bit 2: DO3
Bit 3: DO4
Bit 4: DO5
Bit 5: DO6
Entrada/Salida Tipo de datos Descripción
Output Output_Ref_LXM28 Output es un tipo de datos especial para salidas digitales y
analógicas (si está disponible). El tipo de datos corresponde a la
referencia del eje de la configuración del dispositivo (instancia) a
la que pertenecen las salidas (similar a Axis). En el caso de los
bloques de funciones proporcionados para la escritura y lectura de
entradas digitales, Output sustituye a la salida Axis.
EIO0000002333 04/2017 115
Notas
Consulte el manual del producto para obtener una descripción de las salidas digitales.
Información adicional
Entradas y salidas
(véase página 107)
116 EIO0000002333 04/2017
MC_WriteDigitalOutput_LXM28
Descripción funcional
El bloque de funciones escribe los valores en las salidas digitales.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la salida
Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su ejecución.
Los valores de destino se sobrescriben con los nuevos valores en el
momento en que se produce el flanco ascendente. Los flancos
ascendentes en la entrada Execute se ignoran durante la ejecución de
los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted se establecerán en TRUE durante un
ciclo.
TRUE: si Enable está establecido en FALSE, las salidas Done,
Error o CommandAborted permanecerán establecidas en TRUE.
EIO0000002333 04/2017 117
Salidas
OutputNumber INT Rango de valores: de 1 a 5
Valor predeterminado: 1
Salida de la señal en la que escribir.
1: DO1
2: DO2
3: DO3
4: DO4
5: DO5
No se puede escribir en la salida DO6.
Value BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: se escribe 0 V en la salida de la señal seleccionada.
TRUE: se escribe 24 V en la salida de la señal seleccionada.
AllOutputs BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la salida de la señal que se va a escribir se establece a través
de la entrada OutputNumber.
TRUE: las salidas de la señal se escriben según el patrón de bits
establecido a través de la entrada Outputs.
Outputs WORD Rango de valores: de 00 a 1Fh
Valor predeterminado: 00h
Imagen de las salidas como un patrón de bits. Bit 0 = primera salida.
Bit 0: DO1
Bit 1: DO2
Bit 2: DO3
Bit 3: DO4
Bit 4: DO5
No se puede escribir en la salida DO6.
Entrada Tipo de datos Descripción
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
118 EIO0000002333 04/2017
Entradas/Salidas
Notas
A través del parámetro P4-27, puede establecer qué salida de la señal digital se va a escribir. Si
desea escribir varias salidas a la vez (AllOutputs = True), debe liberar todas las salidas (P4-27
= 1Fh).
Consulte el manual del producto para obtener una descripción de las salidas digitales.
Información adicional
Entradas y salidas
(véase página 107)
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Salida Tipo de datos Descripción
Entrada/Salida Tipo de datos Descripción
Output Output_Ref_
LXM28 Output es un tipo de datos especial para salidas digitales y
analógicas (si está disponible). El tipo de datos corresponde a la
referencia del eje de la configuración del dispositivo (instancia) a
la que pertenecen las salidas (similar a Axis). En el caso de los
bloques de funciones proporcionados para la escritura y lectura de
entradas digitales, Output sustituye a la salida Axis.
EIO0000002333 04/2017 119
Tratamiento de errores
Sección 4.4
Tratamiento de errores
Contenido de esta sección
Esta sección contiene los siguientes apartados:
Apartado Página
MC_ReadAxisError_LXM28 120
MC_Reset_LXM28 122
120 EIO0000002333 04/2017
MC_ReadAxisError_LXM28
Descripción funcional
El bloque de funciones lee la información del error relativa al error detectado más reciente.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado. Las
salidas Valid, Busy y Error se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El bloque de
funciones continúa ejecutándose mientras la entrada Enable
esté establecida en TRUE.
EIO0000002333 04/2017 121
Salidas
Entradas/salidas
Información adicional
Códigos de diagnóstico de la biblioteca
(véase página 22)
Tratamiento de errores
(véase página 119)
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error. Los valores de las salidas no son válidos.
TRUE: se ha completado la ejecución sin errores detectados. Los
valores de las salidas sonlidos y pueden seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
ErrorID DWORD Rango de valores: de 0000 a FFFFh
Valor predeterminado: 0000h
0: no hay ningún error detectado almacenado.
>0: número del error detectado almacenado.
Consulte la tabla Códigos de diagnóstico de la biblioteca
(véase página 22)
para obtener una descripción general de los
números de error de la biblioteca.
Consulte el manual del producto para obtener una descripción
general de los números de error de la unidad.
ErrorFB STRING Corresponde al nombre de la instancia del bloque de funciones
que ha causado el error detectado.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
122 EIO0000002333 04/2017
MC_Reset_LXM28
Descripción funcional
El bloque de funciones se usa para confirmar un error detectado. La memoria de errores se borra
para que esté disponible para los próximos mensajes de error. Si se ha desactivado la fase de
arranque por la respuesta al error automática, se puede activar de nuevo, siempre que la causa
del error detectado se haya rectificado al confirmar el mensaje de error.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: Lexium 28
Espacio de nombres: SEM_LXM28
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de
funciones. El bloque de funciones continúa ejecutándose, y la
salida Busy se establece en TRUE. Los bloques de funciones que
desencadenan un movimiento pueden reiniciarse durante su
ejecución. Los valores de destino se sobrescriben con los nuevos
valores en el momento en que se produce el flanco ascendente.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución de los bloques de funciones.
FALSE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted se establecerán en TRUE
durante un ciclo.
TRUE: si Enable está establecido en FALSE, las salidas
Done, Error o CommandAborted permanecerán establecidas
en TRUE.
EIO0000002333 04/2017 123
Salidas
Entradas/Salidas
Información adicional
Diagrama de estado de PLCopen
(véase página 17)
Tratamiento de errores
(véase página 119)
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha detectado un
error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución del bloque de funciones no se ha iniciado o
no ha finalizado.
TRUE: el bloque de funciones se está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error en la ejecución del bloque de
funciones.
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref_LXM28 Consulte el eje (instancia) para el que se ejecutará el bloque de
funciones (corresponde al nombre del eje). El nombre de eje debe
estar definido en el árbol de Dispositivos de SoMachine.
124 EIO0000002333 04/2017
EIO0000002333 04/2017 125
Lexium 28 A Servounid ad
Glosario
EIO0000002333 04/2017
Glosario
C
Configuración de fábrica
Configuración del producto en el momento de entregarse.
Cycle
El ciclo es un ciclo de programa de un PLC desde que lee las entradas hasta que escribe las
salidas. Durante un ciclo, se puede llamar a los bloques de funciones una vez o de forma repetida,
independientemente de si se ha completado la ejecución de los bloques de funciones.
D
Datos del dispositivo
El término datos del dispositivo se refiere a los valores de los parámetros de un dispositivo. Los
datos se almacenan en la EEPROM del dispositivo (memoria permanente).
E
Error
Discrepancia entre un valor o condición detectado (calculado, medido o señalado) y el valor o
condición especificado o teóricamente correcto.
Error asíncrono
Los errores asíncronos se señalan sin ninguna petición. Ejemplo de un error asíncrono: sobretem-
peratura de la fase de arranque.
Error síncrono
Error señalado por el controlador si no puede ejecutar un comando recibido del maestro.
F
Fase de arranque
La fase de arranque controla el motor. La fase de arranque genera corriente para controlar el
motor basándose en las señales de movimiento del controlador.
Glosario
126 EIO0000002333 04/2017
Fault
Fallo en el estado de funcionamiento. Si las funciones de supervisión detectan un error, se
desencadena una transición hacia este estado de funcionamiento, en función de la clase de error.
Para salir de este estado de funcionamiento, es necesario realizar un restablecimiento tras error
o apagar y encender el dispositivo. Antes de ello, es preciso eliminar la causa del error detectado.
En los estándares correspondientes, como IEC 61800-7, o el protocolo industrial común (del inglés
CIP, Common Industrial Protocol) ODVA, encontrará más información.
Fault Reset
Función usada para salir del estado de funcionamiento "Error". Antes de usar la función, es preciso
eliminar la causa del error detectado.
Función de supervisión
Las funciones de supervisión adquieren un valor de forma continua o cíclica (por ejemplo,
realizando mediciones) para poder comprobar si se encuentra dentro de los límites permitidos. Las
funciones de supervisión se usan para la detección de errores. Las funciones de supervisión no
son funciones de seguridad.
I
Interruptor de fin de carrera
Interruptores que señalan rebasamientos del rango de movimiento admisible.
N
Nombre del producto
El nombre del producto consiste en el nombre del producto y alguna información clave sobre los
detalles técnicos.
P
Parámetro
Datos y valores del dispositivo que el usuario puede leer y configurar (hasta cierto punto).
R
RS485
Interfaz de bus de campo según el estándar EIA-485 que permite la transmisión de datos serie
con varios dispositivos.
Glosario
EIO0000002333 04/2017 127
T
Tipo de producto
Los productos se clasifican por tipo, como reductor, unidad o motor.
V
Vigilancia de nodo
Supervisión de la conexión al esclavo en una interfaz para tráfico de datos cíclicos.
Glosario
128 EIO0000002333 04/2017
EIO0000002333 04/2017 129
Lexium 28 A Servounidad
Índice
EIO0000002333 04/2017
Índice
C
captura de posición a través de la entrada de
señal,
74
D
detención,
69
E
entradas y salidas,
107
entradas y salidas comunes
comportamiento de los bloques de funcio-
nes con la entrada Enable,
31
comportamiento de los bloques de funcio-
nes con la entrada Execute,
34
escritura de un parámetro,
104
G
GearIn_LXM28,
82
L
lectura de un parámetro,
86
M
MC_AbortTrigger_LXM28,
78
MC_Halt_LXM28,
72
MC_Home_LXM28,
59
MC_Jog_LXM28,
40
MC_MoveAbsolute_LXM28,
50
MC_MoveAdditive_LXM28,
53
MC_MoveRelative_LXM28,
55
MC_MoveVelocity_LXM28,
46
MC_Power_LXM28,
38
MC_ReadActualPosition_LXM28,
91
MC_ReadActualTorque_LXM28,
87
MC_ReadActualVelocity_LXM28,
89
MC_ReadAxisError_LXM28,
120
MC_ReadAxisInfo_LXM28,
93
MC_ReadDigitalInput_LXM28,
110
MC_ReadDigitalOutput_LXM28,
113
MC_ReadMotionState_LXM28,
96
MC_ReadParameter_LXM28,
101
MC_ReadStatus_LXM28,
98
MC_Reset_LXM28,
122
MC_SetPosition_LXM28,
67
MC_Stop_LXM28,
70
MC_TorqueControl_LXM28,
43
MC_TouchProbe_LXM28,
75
MC_WriteDigitalOutput_LXM28,
116
MC_WriteParameter_LXM28,
104
modalidad de funcionamiento Electronic
Gear,
82
modalidad de funcionamiento Homing,
58
modalidad de funcionamiento Profile Posi-
tion,
49
modalidad de funcionamiento Profile Torque,
43
modalidad de funcionamiento Profile Veloci-
ty,
46
R
ReadAnalogInputs_LXM28,
108
T
tratamiento de errores,
119
Índice
130 EIO0000002333 04/2017
EIO0000003931.01
www.se.com
EcoStruxure Machine Expert
EIO0000003931 12/2019
EcoStruxure Machine Expert
M262 Diagnostics
Guía de la biblioteca
12/2019
2EIO0000003931 12/2019
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 objeto sustituir dichos productos para aplicaciones de usuario
específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o
integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y
completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el
uso de dichos productos en cuestión. 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 de mejoras o modificaciones o ha hallado errores en esta
publicación, le rogamos que nos lo notifique.
Usted se compromete a no reproducir, salvo para su propio uso personal, no comercial, la
totalidad o parte de este documento en ningún soporte sin el permiso de Schneider Electric, por
escrito. También se compromete a no establecer ningún vínculo de hipertexto a este documento
o su contenido. Schneider Electric no otorga ningún derecho o licencia para el uso personal y no
comercial del documento o de su contenido, salvo para una licencia no exclusiva para consultarla
"tal cual", bajo su propia responsabilidad. Todos los demás derechos están reservados.
Al instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre
seguridad correspondientes, 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 solo
podrá realizarlas el fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las
instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro
software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta información, se pueden causar daños personales o en el equipo.
© 2019 Schneider Electric. Reservados todos los derechos.
EIO0000003931 12/2019 3
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 5
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parte I Información general . . . . . . . . . . . . . . . . . . . . . . . . . 19
Capítulo 1 Presentación de la biblioteca . . . . . . . . . . . . . . . . . . . . . 21
Información general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Capítulo 2 Entradas y salidas comunes. . . . . . . . . . . . . . . . . . . . . . 23
Comportamiento de los bloques de funciones con la entrada
i_xExecute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Parte II Tipos de unidades de datos . . . . . . . . . . . . . . . . . . . 25
Capítulo 3 Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Capítulo 4 Enumeraciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ET_Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ET_DiagSource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
ET_Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
ET_Severity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Capítulo 5 Estructuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
ST_DiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
ST_EtherNetIpConfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ST_InfoEthernetDevices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ST_ModbusTCPConfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ST_ParamFbGetDiag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
ST_SercosConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ST_VisuDiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ST_VisuDiagTableFilterOptions . . . . . . . . . . . . . . . . . . . . . . . 40
ST_VisuDiagTableInputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ST_VisuDiagTableOutputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Parte III Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Capítulo 6 Lista de constantes globales . . . . . . . . . . . . . . . . . . . . . 45
Global Constants List (GCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Capítulo 7 Lista de parámetros globales . . . . . . . . . . . . . . . . . . . . . 47
Lista de parámetros global (GPL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Capítulo 8 Lista de variables globales . . . . . . . . . . . . . . . . . . . . . . . 49
Lista de variables globales (GVL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4EIO0000003931 12/2019
Parte IV Unidades de organización de programa (POU) . . . . 51
Capítulo 9 Bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
FB_GetDiagnosticData: descripción funcional . . . . . . . . . . . . . . . 54
FB_VisuDiagTableControl: descripción funcional . . . . . . . . . . . . 57
Capítulo 10 Funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
10.1 Tipos de datos (EnumToStringConverters) . . . . . . . . . . . . . . . . . . . . . 60
FC_Et•••ToString. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Parte V Visualización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Capítulo 11 Visualización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
DiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
DiagTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
EIO0000003931 12/2019 5
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, revisarlo 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.
6EIO0000003931 12/2019
TENGA EN CUENTA LO SIGUIENTE:
La instalación, el manejo, las revisiones y el 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.
CUALIFICACIÓN DEL PERSONAL
Una persona cualificada es aquella que posee las siguientes cualificaciones:
Habilidades y conocimientos relacionados con la construcción y el manejo de equipos
eléctricos y su instalación.
Conocimientos y experiencia en programación de control industrial.
Ha recibido formación relacionada con la seguridad para poder detectar y evitar los riesgos
implicados.
La persona cualificada debe ser capaz de detectar los peligros potenciales que pueden surgir de
la parametrización, la modificación de valores de parámetros y, en general, de los equipos
mecánicos, eléctricos o electrónicos. La persona cualificada debe estar familiarizada con los
estándares, disposiciones y normativas para la prevención de accidentes industriales, que
deberán seguir cuando diseñen e implementen el sistema.
USO CORRECTO
Este producto es una biblioteca que debe usarse junto con los sistemas de control y servoampli-
ficadores previstos únicamente para la finalidad que se describe en la presente documentación
conforme se aplica en el sector industrial.
Siga siempre las instrucciones aplicables de seguridad, las condiciones especificadas y los datos
técnicos.
Antes de usar el producto, realice una evaluación de riesgos que incluya el uso específico. Aplique
medidas de protección conformes al resultado obtenido.
Como el producto se utiliza como parte de un sistema general, deberá garantizar la seguridad del
personal mediante el diseño de ese sistema general (por ejemplo, diseño de la máquina).
Cualquier otro uso no se ha previsto y puede ser peligroso.
ANTES DE EMPEZAR
No utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de
protección de punto de funcionamiento en una máquina puede provocar lesiones graves al
operador de dicha máquina.
EIO0000003931 12/2019 7
Este equipo de automatización y el software relacionado se utilizan para controlar diversos
procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso
varía en función de factores tales como las funciones de control necesarias, el grado de protección
requerido, los métodos de producción, la existencia de condiciones poco habituales, las
normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador,
como en el caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las
condiciones y los factores presentes durante la configuración, el funcionamiento y el
mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las
medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma
adecuada. Al seleccionar los equipos de automatización y control, así como el software
relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention
Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también
proporciona gran cantidad de información de utilidad.
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse
protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es
necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan
introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones
graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles
lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona-
miento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos
relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos
antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de
seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados
con la programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos
para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques
de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta
documentación.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en equipos que no
dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en
funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
8EIO0000003931 12/2019
INICIAR Y PROBAR
Antes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal
tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del
sistema para verificar que los equipos funcionan correctamente. Es importante realizar los
preparativos para una comprobación de estas características y disponer de suficiente tiempo para
llevar a cabo las pruebas de forma completa y correcta.
Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la
documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que
no estén instalados según la normativa local (de conformidad con National Electrical Code de
EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las
recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los
bloqueos u otros medios de sujeción temporales utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000003931 12/2019 9
FUNCIONAMIENTO Y AJUSTES
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece
la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección
y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo
se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento
incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para
realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar
familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para
los equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El
acceso a los demás controles debe restringirse para evitar cambios no autorizados en las
características de funcionamiento.
10 EIO0000003931 12/2019
EIO0000003931 12/2019 11
Acerca de este libro
Presentación
Objeto
En este documento se describe la biblioteca M262Diagnostics.
Campo de aplicación
Este documento se ha actualizado para la publicación de EcoStruxureTM Machine Expert V1.2.
Las características técnicas de los dispositivos que se describen en este documento también se
encuentran online. Para acceder a esta información online:
Las características que se indican en este documentación deben coincidir con las que figuran
online. De acuerdo con nuestra política de mejoras continuas, es posible que a lo largo del tiempo
revisemos el contenido con el fin de elaborar documentos más claros y precisos. En caso de que
detecte alguna diferencia entre el documentación y la información online, utilice esta última para
su referencia.
Paso Acción
1 Vaya a la página de inicio de Schneider Electric
www.schneider-electric.com
.
2 En el cuadro Search, escriba la referencia del producto o el nombre del rango de productos.
No incluya espacios en blanco en la referencia ni en el rango de productos.
Para obtener información sobre cómo agrupar módulos similares, utilice los asteriscos (
*
).
3 Si ha introducido una referencia, vaya a los resultados de búsqueda de Product Datasheets y
haga clic en la referencia deseada.
Si ha introducido el nombre de un rango de productos, vaya a los resultados de búsqueda de
Product Ranges y haga clic en la gama deseada.
4 Si aparece más de una referencia en los resultados de búsqueda Products, haga clic en la
referencia deseada.
5 En función del tamaño de la pantalla, es posible que deba desplazar la página hacia abajo para
consultar la hoja de datos.
6 Para guardar o imprimir una hoja de datos como archivo .pdf, haga clic en Download XXX
product datasheet.
12 EIO0000003931 12/2019
Información relativa al producto
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.
Antes de intentar proporcionar una solución (máquina o proceso) para una aplicación específica
mediante las POU que se encuentran en la biblioteca, hay que tener en cuenta, aplicar y completar
las prácticas recomendadas. Entre esas prácticas se incluyen, sin limitaciones, el análisis de
riesgos, la seguridad funcional, la compatibilidad de los componentes, pruebas y validación del
sistema en tanto estén relacionadas con esta biblioteca.
ADVERTENCIA
PÉRDIDA DE CONTROL
El diseñador del esquema de control debe tener en cuenta las posibles modalidades 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. Algunas funciones de control
críticas son, por ejemplo, la parada de emergencia y la parada de sobrecarrera, un corte de
alimentación o 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 retardos de transmisión imprevistos o fallos del enlace.
Tenga en cuenta todas las reglamentaciones para la prevención de accidentes y las
normativas de seguridad locales.1
Cada instalación de este equipo debe probarse de forma individual y exhaustiva antes de
entrar en servicio.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000003931 12/2019 13
Las transferencias de archivos incompletas, como las transferencias de archivos de datos,
aplicaciones o firmware, pueden tener consecuencias graves para la quina o el controlador. Si
desconecta la alimentación o se produce un corte de corriente o una interrupción de la
comunicación durante una transferencia de archivos, la máquina puede quedar inoperativa o la
aplicación puede intentar acceder a un archivo de datos dañado. Si se produce una interrupción,
vuelva intentar la transferencia. Asegúrese de incluir en el análisis de riesgos el impacto de
archivos de datos dañados.
ADVERTENCIA
USO INCORRECTO DE LAS UNIDADES DE ORGANIZACIÓN DE PROGRAMA
Realice un análisis de seguridad en la aplicación y los dispositivos instalados.
Asegúrese de que las unidades de organización de programa (POU) sean compatibles con
los dispositivos del sistema y que no se producen efectos imprevistos en el correcto funciona-
miento del sistema.
Utilice los parámetros adecuados, especialmente los valores límite y observe el desgaste de
la máquina y el comportamiento de parada.
Verifique que los sensores y accionadores sean compatibles con las POU seleccionadas.
Pruebe exhaustivamente todas las funciones durante la verificación y la puesta en marcha en
todas las modalidades de funcionamiento.
Proporcione métodos independientes para las funciones de control críticas (parada de
emergencia, condiciones para que se superen los valores límite, etc.) conforme al análisis de
seguridad y las reglas y las normativas correspondientes.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Utilice solo software aprobado por Schneider Electric para este equipo.
Actualice el programa de aplicación siempre que cambie la configuración de hardware física.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
14 EIO0000003931 12/2019
Se debe tener cuidado y adoptar las medidas adecuadas al utilizar esta biblioteca como control de
la máquina, con el fin de evitar consecuencias no deseadas en el funcionamiento solicitado de
máquinas, cambios de estado o alteración de la memoria de datos o de los elementos de funciona-
miento de la máquina.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO, PÉRDIDA DE DATOS O ARCHIVOS
DAÑADOS
No interrumpa una transferencia de datos en curso.
Si la transferencia se interrumpiese por cualquier motivo, vuelva a iniciarla.
No ponga la máquina en servicio hasta que la transferencia de archivos haya finalizado
correctamente, a menos que haya tenido en cuenta los archivos dañados en el análisis de
riesgo y haya realizado los pasos apropiados para evitar las posibles consecuencias graves
derivadas de una transferencia de archivos fallida.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Coloque los dispositivos del sistema de control del operador cerca de la máquina o en un lugar
en el que tenga una vista completa de la máquina.
Proteja los comandos de operador contra el acceso sin autorización.
Si el control remoto es un aspecto de diseño necesario en la aplicación, asegúrese de que un
observador local, competente y cualificado esté presente al utilizarlo desde una ubicación
remota.
Configure e instale la entrada Ejecutar/Detener, si la tiene, u otros medios externos en la
aplicación con el objetivo de mantener el control local sobre el inicio o la detención del
dispositivo independientemente de los comandos remotos que se le hayan enviado.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
EIO0000003931 12/2019 15
NOTA: Puede ser necesario disponer de equipos de pruebas aislados para analizar los archivos
enviados por correo electrónico.
Documentos relacionados
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No ponga en servicio ningún archivo de aplicación (archivo de recepción, archivo G-Code,
archivo de firmware, archivo de configuración de red, etc.) que haya recibido como archivo
adjunto en un correo electrónico a menos que lo haya probado exhaustivamente para garantizar
su correcto funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al
equipo.
Título del documento Número
EcoStruxure Machine Expert - Funciones y
bibliotecas - Guía del usuario
EIO0000002829 (ENG)
;
EIO0000002830 (FRE)
;
EIO0000002831 (GER)
;
EIO0000002832 (ITA)
;
EIO0000002833 (SPA)
;
EIO0000002834 (CHS)
;
Guía de programación de EcoStruxure Machine
Expert
EIO0000002854 (ENG)
;
EIO0000002855 (FRE)
;
EIO0000002856 (GER)
;
EIO0000002857 (ITA)
;
EIO0000002858 (SPA)
;
EIO0000002859 (CHS)
;
16 EIO0000003931 12/2019
Terminología derivada de los estándares
Los términos técnicos, símbolos y las descripciones correspondientes del presente manual o que
aparecen en la parte interior o exterior de los propios productos se derivan, por lo general, de los
términos y las definiciones de estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización general se incluyen,
pero sin limitarse a ellos, términos como
seguridad
,
función de seguridad
,
estado de seguridad
,
fallo
,
reinicio tras fallo
,
avería
,
funcionamiento incorrecto
,
error
,
mensaje de error
,
peligroso
, etc.
Estos estándares incluyen, entre otros:
Norma Descripción
IEC 61131-2:2007 Controladores programables, parte 2: Requisitos y ensayos de los equipos.
ISO 13849-1:2015 Seguridad de la maquinaria: componentes de los sistemas de control
relacionados con la seguridad.
Principios generales del diseño.
EN 61496-1:2013 Seguridad de las máquinas: equipos de protección electrosensibles.
Parte 1: pruebas y requisitos generales.
ISO 12100:2010 Seguridad de las máquinas. Principios generales para el diseño. Evaluación del
riesgo y reducción del riesgo
EN 60204-1:2006 Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1:
Requisitos generales
ISO 14119:2013 Seguridad de la maquinaria. Dispositivos de bloqueo asociados con
protecciones: principios de diseño y selección
ISO 13850:2015 Seguridad de la maquinaria. Parada de emergencia: principios de diseño
IEC 62061:2015 Seguridad de la maquinaria. Seguridad funcional de los sistemas de control
programable de seguridad eléctrica y electrónica
IEC 61508-1:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos generales.
IEC 61508-2:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos para los sistemas
eléctricos/electrónicos/electrónicos programables relacionados con la
seguridad.
IEC 61508-3:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos de software.
IEC 61784-3:2016 Redes de comunicación industrial - Perfiles - Parte 3: Buses de campo de
seguridad funcionales - Reglas generales y definiciones de perfiles.
2006/42/EC Directiva de maquinaria
2014/30/EU Directiva de compatibilidad electromagnética
2014/35/EU Directiva de baja tensión
EIO0000003931 12/2019 17
Además, los términos utilizados en este documento se pueden usar de manera tangencial porque
se obtienen de otros estándares como:
Por último, el término
zona de funcionamiento
se puede utilizar junto con la descripción de peligros
específicos, y se define como tal para una
zona de peligro
o
zona peligrosa
en la
Directiva de
maquinaria
(
2006/42/EC
) y
ISO 12100:2010
.
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a los productos
específicos citados en la presente documentación. Para obtener más información en relación con
los diferentes estándares aplicables a los productos descritos en este documento, consulte las
tablas de características de las referencias de dichos productos.
Norma Descripción
Serie IEC 60034 Máquinas eléctricas giratorias
Serie IEC 61800 Accionamientos eléctricos de potencia de velocidad variable
Serie IEC 61158 Comunicación digital de datos para la medición y control: bus de campo para su
uso en sistemas de control.
18 EIO0000003931 12/2019
EIO0000003931 12/2019 19
EcoStruxure Machine Expert
Información general
EIO0000003931 12/2019
Información general
Parte I
Información general
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
1 Presentación de la biblioteca 21
2 Entradas y salidas comunes 23
Información general
20 EIO0000003931 12/2019
EIO0000003931 12/2019 21
EcoStruxure Machine Expert
Presentac ión
EIO0000003931 12/2019
Presentación de la bibliote ca
Capítulo 1
Presentación de la biblioteca
Información general
Descripción general de la biblioteca
La biblioteca M262Diagnostics se utiliza para recopilar información del sistema sobre una
aplicación de Modicon M262 Logic/Motion Controller y sus dispositivos configurados.
Presentación
22 EIO0000003931 12/2019
Características de la biblioteca
En la tabla siguiente se indican las características de la biblioteca:
NOTA: Para esta biblioteca, se ha establecido qualified-access-only. Esto significa que debe
accederse a las POU, las estructuras de datos, las enumeraciones y las constantes mediante el
espacio de nombre de la biblioteca. El espacio de nombre predeterminado de la biblioteca es
M262Diag.
Consideraciones generales
La biblioteca M262Diagnostics solo es compatible con Modicon M262 Logic/Motion Controller.
Característica Rango
Título de la biblioteca M262Diagnostics
Empresa Schneider Electric
Categoría Aplicación
Componente Bibliotecas principales
Espacio de nombre predeterminado M262Diag
Atributo del modelo de lenguaje Qualified-access-only
(véase EcoStruxure Machine
Expert, Funciones y bibliotecas - Guía del usuario)
Biblioteca compatible con versiones posteriores Sí (FCL)
EIO0000003931 12/2019 23
EcoStruxure Machine Expert
Entradas y salidas comunes
EIO0000003931 12/2019
Entradas y salidas comunes
Capítulo 2
Entradas y salidas comunes
Comportamiento de los bloques de funciones con la entrada i_xExecute
Información general
Un flanco ascendente de la entrada i_xExecute inicia la ejecución del bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida q_xBusy se establece en TRUE. Los
restantes flancos ascendentes en la entrada i_xExecute se ignorarán durante la ejecución del
bloque de funciones.
Una vez finalizada la ejecución, las salidas q_xDone o q_xError siguen siendo TRUE hasta que
la entrada i_xExecute se establezca en FALSE. Si la entrada se restablece antes de que finalice
la ejecución, las salidas q_xDone o q_xError se establecerán en TRUE para un ciclo.
Ejemplo
Entradas y salidas comunes
24 EIO0000003931 12/2019
EIO0000003931 12/2019 25
EcoStruxure Machine Expert
Tipos de unidades de datos
EIO0000003931 12/2019
Tipos de unidades de datos
Parte II
Tipos de unidades de datos
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
3Alias 27
4 Enumeraciones 29
5 Estructuras 35
Tipos de unidades de datos
26 EIO0000003931 12/2019
EIO0000003931 12/2019 27
EcoStruxure Machine Expert
Alias
EIO0000003931 12/2019
Alias
Capítulo 3
Alias
Alias
Descripción general
Descripción
Un alias representa un tipo de datos complejo que se utiliza en esta biblioteca.
Tipo: ALIAS (DUT)
Disponible desde: V1.0.0.0
Hereda de:
Nombre Tipo de datos Descripción
DiagTable ARRAY [0..GPL.Gc_uiMaxNumOfDiagEntries - 1]
OF ST_DiagMessage
Tipo de datos de la tabla de datos que se
utiliza para almacenar los mensajes de
diagnóstico.
Alias
28 EIO0000003931 12/2019
EIO0000003931 12/2019 29
EcoStruxure Machine Expert
Enumeraciones
EIO0000003931 12/2019
Enumeraciones
Capítulo 4
Enumeraciones
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado Página
ET_Command 30
ET_DiagSource 31
ET_Result 32
ET_Severity 34
Enumeraciones
30 EIO0000003931 12/2019
ET_Command
Descripción general
Descripción
La enumeración ET_Command proporciona los comandos que se pueden ejecutar con el bloque
de funciones FB_GetDiagnosticData.
Elementos de la enumeración
Utilizado por
FB_GetDiagnosticData
FC_EtCommandToString
Tipo: Enumeración
Disponible desde: V1.0.0.0
Nombre Valor
(INT)
Descripción
GetDiagData 0 Con este comando, el bloque de funciones recopila la
información de diagnóstico proporcionada por el controlador
y la almacena en GVL.G_astDiagTable.
ClearDiagTable 1 Con este comando, se borra el contenido de la matriz
GVL.G_astDiagTable.
CreateFileFromDiagTable 2 Con este comando, se crea el archivo
usr/Syslog/M262Diagnostic.txt
en el sistema de archivos del
controlador. El archivo contiene los mensajes de
diagnóstico de la matriz GVL.G_astDiagTable.
Enumeraciones
EIO0000003931 12/2019 31
ET_DiagSource
Descripción general
Descripción
La enumeración ET_DiagSource contiene los posibles valores que indican el origen del mensaje
de diagnóstico.
Elementos de la enumeración
Utilizado por
ST_DiagMessage
FC_EtDiagSourceToString
Tipo: Enumeración
Disponible desde: V1.0.0.0
Nombre Valor
(UDINT)
Descripción
NotSet 0 No se ha definido ningún origen para el mensaje de
diagnóstico.
FbGetDiag 1 El mensaje de diagnóstico se crea al ejecutar el
bloque de funciones FB_GetDiagnosticData con
el comando GetPlcDiag.
MotionKernel 2 El mensaje de diagnóstico procede del componente
MotionKernel del controlador.
Enumeraciones
32 EIO0000003931 12/2019
ET_Result
Descripción general
Descripción
La enumeración ET_Result contiene los posibles valores que indican el resultado de
operaciones ejecutadas por las POU de esta biblioteca.
Elementos de la enumeración
Tipo: Enumeración
Disponible desde: V1.0.0.0
Nombre Valor
(UDINT)
Descripción
Ok 0 No se ha detectado ningún error.
InitialzeAsyncMgr 1 La inicialización de AsyncManager está en curso.
ObtainingDiagnosticData 2 La recopilación de datos de diagnóstico está en curso.
CreatingFileInProgress 3 La creación del archivo está en curso.
InitAsyncManagerFailed 100 Se ha detectado un error durante la inicialización de
AsyncManager.
ExecAsyncJobFailed 101 Se ha detectado un error durante la ejecución de la tarea
asíncrona.
TimeoutObtainingDiagnosticData 102 Se ha superado el límite de tiempo para recopilar datos de
diagnóstico, definido por
GVL.G_timTimeoutGetDiagData.
InputInvalid 103 Al menos uno de los parámetros de entrada proporcionados
no es válido. La salida q_sResultMsg de la POU asociada
proporciona información detallada.
OperationFailed 104 Se ha detectado un error no especificado durante la
ejecución de la POU asociada.
FileOperationFailed 105 Se ha detectado un error durante la operación del archivo.
TimeoutCreatingFile 106 Se ha superado el límite de tiempo para crear el archivo,
definido por timTimeoutCreateFile.
NotReadyForExecution 107 El bloque de funciones no está preparado para la ejecución.
No se ha podido ejecutar una operación anterior.
AnotherInstanceOfFbExistsInApp 108 Ya se ha creado una instancia de otra instancia de
FB_GetDiagnosticData. Solo se permite una instancia
en la aplicación.
Enumeraciones
EIO0000003931 12/2019 33
Utilizado por
FB_GetDiagnosticdata
FC_EtResultToString
Enumeraciones
34 EIO0000003931 12/2019
ET_Severity
Descripción general
Descripción
La enumeración ET_Severity contiene los posibles valores que indican el origen de un mensaje
de diagnóstico.
Elementos de la enumeración
Utilizado por
ST_DiagMessage
FC_EtSeverityToString
Tipo: Enumeración
Disponible desde: V1.0.0.0
Nombre Valor
(UDINT)
Gravedad del mensaje de diagnóstico:
NotSet 0 No se ha definido
Info 1 Información
Warning 2 Advertencia
Error 3Error
EIO0000003931 12/2019 35
EcoStruxure Machine Expert
Estructuras
EIO0000003931 12/2019
Estructuras
Capítulo 5
Estructuras
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
ST_DiagMessage
Descripción general
Descripción
La estructura ST_DiagMessage proporciona información sobre los mensajes de diagnóstico.
Apartado Página
ST_DiagMessage 35
ST_EtherNetIpConfiguration 36
ST_InfoEthernetDevices 37
ST_ModbusTCPConfiguration 37
ST_ParamFbGetDiag 38
ST_SercosConfiguration 39
ST_VisuDiagMessage 39
ST_VisuDiagTableFilterOptions 40
ST_VisuDiagTableInputs 41
ST_VisuDiagTableOutputs 42
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Estructuras
36 EIO0000003931 12/2019
Elementos de la estructura
Utilizado por
DiagTable
ST_EtherNetIpConfiguration
Descripción general
Descripción
La estructura ST_EtherNetIpConfiguration proporciona información sobre los destinos
EtherNet/IP .
Elementos de la estructura
Utilizado por
ST_InfoEthernetDevices
Nombre Tipo de datos Descripción
etSeverity ET_Severity
(véase página 34)
Gravedad del mensaje de diagnóstico.
uliTimestamp ULINT La marca de hora del mensaje de diagnóstico,
proporcionada como marca de hora de alta
resolución que indica el número de milisegundos
desde el 1 de enero de 1970 00:00:00:000.
udiId UDINT Identificador exclusivo del mensaje de diagnóstico.
sMessage STRING(255) Mensaje de diagnóstico.
etSource ET_DiagSource
(véase página 31)
Origen del mensaje de diagnóstico.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
uiConfiguredSlaves UINT Número de destinos EtherNet/IP configurados
detectados.
uiConfiguredConnections UINT Número de conexiones configuradas detectadas.
uiOperationalConnections UINT Número de conexiones en estado operativo.
Estructuras
EIO0000003931 12/2019 37
ST_InfoEthernetDevices
Descripción general
Descripción
La estructura ST_InfoEthernetDevices proporciona información sobre los esclavos de
Sercos, los destinos EtherNet/IP y los esclavos de Modbus TCP.
Elementos de la estructura
Utilizado por
FB_GetDiagnosticData
ST_ModbusTCPConfiguration
Descripción general
Descripción
La estructura ST_ModbusTCPConfiguration proporciona información sobre los esclavos de
Modbus TCP.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
stSercos ST_SercosConfiguration
(véase página 39)
Información sobre los esclavos de Sercos
configurados.
stEtherNetIP ST_EtherNetIpConfiguration
(véase página 36)
Información sobre los destinos EtherNet/IP
configurados.
stModbusTCP ST_ModbusTCPConfiguration
(véase página 37)
Información sobre los esclavos de Modbus TCP
configurados.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Estructuras
38 EIO0000003931 12/2019
Elementos de la estructura
Utilizado por
ST_InfoEthernetDevices
ST_ParamFbGetDiag
Descripción general
Descripción
La estructura ST_ParamFbGetDiag especifica los parámetros del bloque de funciones
FB_GetDiagnosticData.
Elementos de la estructura
Utilizado por
FB_GetDiagnosticData
Nombre Tipo de datos Descripción
uiConfiguredSlaves UINT Número de esclavos de Modbus TCP configurados
detectados.
uiConfiguredChannels UINT Número de canales configurados detectados.
uiOperationalChannels UINT Número de canales en estado operativo.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
timTimeoutGetDiagData TIME Especifica el valor de tiempo límite de la ejecución
del comando GetPlcDiag con el bloque de
funciones FB_GetDiagnosticData.
timTimeoutCreateFile TIME Especifica el valor de tiempo límite de la ejecución
del comando CreateFileFromDiagTable con el
bloque de funciones FB_GetDiagnosticData.
byPlcDiagOptEthItfToCheck BYTE Especifica las interfaces Ethernet que analiza el
bloque de funciones FB_GetDiagnosticData.
Cada bit representa una interfaz: bit0 = ETH1,
bit1 = ETH2, etc.
Estructuras
EIO0000003931 12/2019 39
ST_SercosConfiguration
Descripción general
Descripción
La estructura ST_SercosConfiguration proporciona información sobre los esclavos de
Sercos.
Elementos de la estructura
Utilizado por
ST_InfoEthernetDevices
ST_VisuDiagMessage
Descripción general
Descripción
La estructura ST_VisuDiagMessage proporciona información sobre los mensajes de
diagnóstico.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
uiConfiguredSlaves UINT Número de esclavos de Sercos configurados
detectados.
uiOperationalSlaves UINT Número de esclavos en estado operativo.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Estructuras
40 EIO0000003931 12/2019
Elementos de la estructura
Utilizado por
ST_VisuDiagTableOutputs
DiagMessage
ST_VisuDiagTableFilterOptions
Descripción general
Descripción
La estructura ST_VisuDiagTableFilterOptions especifica qué mensajes de diagnóstico se
van a mostrar en la visualización DiagTable
(véase página 65)
.
Elementos de la estructura
Nombre Tipo de datos Descripción
uiIndex UINT Índice de GVL.G_astDiagTable del mensaje de
diagnóstico que se muestra.
sTimeStamp STRING(23) Marca de hora del mensaje de diagnóstico.
sSeverity STRING(8) Gravedad del mensaje de diagnóstico.
udiId UDINT Identificador exclusivo del mensaje de diagnóstico.
sMsg STRING(150) Mensaje de diagnóstico.
sSource STRING(12) Origen del mensaje de diagnóstico.
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
xInfos BOOL Muestra mensajes con gravedad Information.
xWarnings BOOL Muestra mensajes con gravedad Warning.
xErrors BOOL Muestra mensajes con gravedad Error.
xSourceFbGetDiag BOOL Muestra mensajes con origen FbGetDiag.
xSourceMotionKernel BOOL Muestra mensajes con origen MotionKernel.
Estructuras
EIO0000003931 12/2019 41
Utilizado por
ST_VisuDiagTableInputs
ST_VisuDiagTableInputs
Descripción general
Descripción
La estructura ST_VisuDiagTableInputs proporciona comandos para controlar DiagTable
(véase página 65)
.
Elementos de la estructura
Utilizado por
FB_VisuDiagTableControl
DiagTable
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
xScrollUpTop BOOL Comando para desplazar a la parte
superior la tabla mostrada.
xScrollUp1 BOOL Comando para desplazar hacia arriba la
tabla mostrada un paso de 1.
xScrollUp2 BOOL Comando para desplazar hacia arriba la
tabla mostrada un paso de 10.
xScrollDown1 BOOL Comando para desplazar hacia abajo la
tabla mostrada un paso de 1.
xScrollDown2 BOOL Comando para desplazar hacia abajo la
tabla mostrada un paso de 10.
xDisplayIdAsHex BOOL Cambia el formato de visualización del
identificador exclusivo. Si el valor es
TRUE, el identificador se muestra en
formato hexadecimal.
stFilterOptions ST_VisuDiagTableFilterOptions
(véase página 40)
La estructura proporciona los filtros
para seleccionar los mensajes que se
van a mostrar.
Estructuras
42 EIO0000003931 12/2019
ST_VisuDiagTableOutputs
Descripción general
Descripción
La estructura ST_VisuDiagTableOutputs proporciona la información que se va a mostrar en
la visualización DiagTable
(véase página 65)
.
Elementos de la estructura
Utilizado por
FB_VisuDiagTableControl
DiagTable
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Nombre Tipo de datos Descripción
astDiagtable ARRAY
[0..GPL.Gc_uiNumOfDiag
EntriesVisuDiagTable - 1] OF
ST_VisuDiagMessage
Tabla de datos que contiene los mensajes de
diagnóstico que se van a mostrar en la
visualización DiagTable.
xDisplayIdAsHex BOOL Si el valor es TRUE, el identificador se muestra
en formato hexadecimal.
xScrollUpDisabled BOOL Si el valor es TRUE, se desactivan los botones
de desplazamiento hacia arriba.
xScrollDownDisabled BOOL Si el valor es TRUE, se desactivan los botones
de desplazamiento hacia abajo.
xDiagTableIsFull BOOL Indica que GVL.G_astDiagTable está llena.
Se elimina el mensaje más antiguo cuando se
añade un mensaje nuevo.
uiNumOfDiagEntriesTotal UINT Indica el número de mensajes de diagnóstico de
la tabla de datos GVL.G_astDiagTable.
uiNumOfDiagEntriesFiltered UINT Indica el número de mensajes de diagnóstico de
la tabla de datos GVL.G_astDiagTable según
las opciones de filtro seleccionadas.
EIO0000003931 12/2019 43
EcoStruxure Machine Expert
Variables globales
EIO0000003931 12/2019
Variables globales
Parte III
Variables globales
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
6 Lista de constantes globales 45
7 Lista de parámetros globales 47
8 Lista de variables globales 49
Variables globales
44 EIO0000003931 12/2019
EIO0000003931 12/2019 45
EcoStruxure Machine Expert
Lista de constantes globales
EIO0000003931 12/2019
Lista de constantes globales
Capítulo 6
Lista de constantes globales
Global Constants List (GCL)
Descripción general
Descripción
La lista de constantes globales contiene las constantes globales de la biblioteca M262Diagnostics.
Constantes globales
Tipo: Constantes globales
Disponible desde: V1.0.0.0
Variable Tipo de datos Rango Descripción
Gc_sLibraryVersion STRING[80] Vx.x.x.0(1) Versión de la biblioteca
(1) Este valor varía para indicar la versión de la biblioteca.
Lista de constantes globales
46 EIO0000003931 12/2019
EIO0000003931 12/2019 47
EcoStruxure Machine Expert
Lista de parámetro s globales
EIO0000003931 12/2019
Lista de parámetro s globales
Capítulo 7
Lista de parámetros globales
Lista de parámetros global (GPL)
Descripción general
Descripción
La lista de parámetros globales (GPL) contiene constantes globales que utilizan determinados
componentes de esta biblioteca. Los parámetros se pueden editar individualmente para cada
aplicación en la que se utiliza la biblioteca. La modificación se debe realizar dentro del
Administrador de bibliotecas del proyecto en el que se hace referencia a la biblioteca. Los valores
de variables del tipo CONSTANT no se pueden modificar durante el tiempo de ejecución. Deben
establecerse en el valor deseado antes de descargar la aplicación en el controlador.
Parámetros globales
Tipo: Parámetros globales
Disponible desde: V1.0.0.0
Variable Tipo de
datos
Valor
predeterminado
Intervalo Descripción
Gc_uiMaxNumOfDiagEntries UINT 200 50...500 El valor indica el número de
mensajes que se pueden
almacenar en una matriz del
tipo DiagTable.
Gc_uiNumOfDiagEntriesVisuDiagTable UINT 15 15 El valor indica el número de
mensajes que se pueden
mostrar en la visualización
DiagTable.
NOTA: El valor de esta
variable no se puede
modificar.
Lista de parámetros globales
48 EIO0000003931 12/2019
EIO0000003931 12/2019 49
EcoStruxure Machine Expert
Lista de variables globales
EIO0000003931 12/2019
Lista de variables globales
Capítulo 8
Lista de variables globales
Lista de variables globales (GVL)
Descripción general
Descripción
La lista de variables globales proporciona las variables globales de la biblioteca.
Variables globales
Tipo: Variables globales
Disponible desde: V1.0.0.0
Variable Tipo de datos Valor
predeterminado
Descripción
G_astDiagTable DiagTable - Tabla de datos que contiene los mensajes
de diagnóstico que genera la instancia de
FB_GetDiagnosticData.
Lista de variables globales
50 EIO0000003931 12/2019
EIO0000003931 12/2019 51
EcoStruxure Machine Expert
Unidades de organización de programa (POU)
EIO0000003931 12/2019
Unidades de organización de programa (POU)
Parte IV
Unidades de organización de programa (POU)
Contenido de esta parte
Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
9 Bloques de funciones 53
10 Funciones 59
Unidades de organización de programa (POU)
52 EIO0000003931 12/2019
EIO0000003931 12/2019 53
EcoStruxure Machine Expert
Bloques de funcione s
EIO0000003931 12/2019
Bloques de funcione s
Capítulo 9
Bloques de funciones
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado Página
FB_GetDiagnosticData: descripción funcional 54
FB_VisuDiagTableControl: descripción funcional 57
Bloques de funciones
54 EIO0000003931 12/2019
FB_GetDiagnosticData: descripción funcional
Descripción general
Descripción funcional
El bloque de funciones FB_GetDiagnosticData se utiliza para proporcionar el diagnóstico
específico del sistema de una aplicación de M262.
Se admiten las funciones siguientes:
Recuperación de los mensajes de registro enviados por el componente MotionKernel del
controlador al registro predeterminado del controlador.
Recuperación de la información de diagnóstico proporcionada por el controlador.
Creación de un archivo con los mensajes de diagnóstico recuperados.
Limpieza de la tabla de datos.
Solo se permite una instancia del bloque de funciones en una aplicación. Si existe más de una
instancia, las instancias inicializadas más tarde indican el resultado AnotherInstanceOfFbEx-
istsInApp en q_etResult.
Recuperación de mensajes de registro de MotionKernel
En cuanto se crea una instancia del bloque de funciones en la aplicación, la recuperación de los
mensajes de registro de MotionKernel está en curso. Cada mensaje que envía el componente
MotionKernel al registro predeterminado del controlador se detecta y almacena en la tabla de
datos GVL.G_astDiagTable. El origen de estos mensajes se especifica como MotionKernel.
Los mensajes de registro de MotionKernel se recuperan y almacenan en GVL.G_astDiagTable,
aunque no se llame al bloque de funciones en la aplicación.
Tipo: Bloque de funciones
Disponible desde: V1.0.0.0
Bloques de funciones
EIO0000003931 12/2019 55
Recuperación de información de diagnóstico del sistema del controlador
Al ejecutar el bloque de funciones con el comando GetDiagData se inicia un diagnóstico del
sistema del controlador. Los mensajes de diagnóstico recopilados se almacenan en la tabla de
datos GVL.G_astDiagTable. El origen de estos mensajes se especifica como FbGetDiag. En
cada ejecución, los mensajes de diagnóstico existentes cuyo origen es FbGetDiag se eliminan
de la tabla de datos. La marca de hora de los mensajes de diagnóstico nuevos se establece en la
fecha en la que se ejecuta el bloque de funciones.
Creación del archivo de mensajes de diagnóstico en el controlador
La ejecución del bloque de funciones con el comando CreateFileFromDiagTable se utiliza
para crear un archivo en el sistema de archivos del controlador.
La ruta del archivo creado en el controlador es
usr/Syslog/M262Diagnostic.txt
.
El archivo contiene los mensajes de diagnóstico de la tabla de datos GVL.G_astDiagTable. Las
columnas se separan con comas.
Tabla de datos
Los mensajes de diagnóstico se escriben en la tabla de datos GVL.G_astDiagTable, a la que
se puede acceder con la aplicación para realizar más análisis.
El mensaje más reciente se proporciona en el índice más bajo de la matriz.
Si la matriz está llena, se elimina el mensaje más antiguo por cada nuevo mensaje (búfer de
anillo).
Interfaz
Los elementos de ST_ParamFbGetDiag se inicializan de la siguiente manera:
timTimeoutGetDiagData := T#10S, el límite inferior del valor es T#1s
timTimeoutCreateFile := T#10S, el límite inferior del valor es T#1s
byPlcDiagOptEthItfToCheck := 2#11
Entrada Tipo de datos Descripción
i_xExecute BOOL En un flanco ascendente, el bloque de
funciones ejecuta el comando especificado.
i_etCommand STRING(255) Especifica el comando que se va a ejecutar.
i_stParamters ST_ParamFbGetDiag Parámetros de la ejecución del bloque de
funciones.
Bloques de funciones
56 EIO0000003931 12/2019
Salida Tipo de datos Descripción
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en
curso.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult y
q_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y
estado en forma de valor numérico.
q_sResultMsg STRING (80) Proporciona información adicional de
diagnóstico y estado en forma de mensaje de
texto.
q_uiNumOfDiagEntries UINT Indica el número de mensajes de diagnóstico
añadidos a GVL.G_astDiagTable.
q_stInfoEthernetDevices ST_InfoEthernetDevices
(véase página 37)
Ofrece información sobre los dispositivos
Ethernet configurados en el proyecto.
Bloques de funciones
EIO0000003931 12/2019 57
FB_VisuDiagTableControl: descripción funcional
Descripción general
Descripción funcional
Este bloque de funciones se utiliza para controlar el aspecto de la visualización DiagTable
proporcionada con esta biblioteca.
La visualización proporciona dos parámetros (i_stVisuInputs, q_stVisuOutputs) que
pueden asignarse directamente con los parámetros de interfaz correspondientes del bloque de
funciones.
Se debe llamar al bloque de funciones de forma cíclica en su aplicación. Se recomienda llamarlo
en una tarea independiente con prioridad baja y con un intervalo mayor o igual que 50 ms.
Interfaz
Los elementos de ST_VisuDiagTableInputs se inicializan de la siguiente manera:
stFilteroptions:
xInfos := TRUE
xWarnings := TRUE
xErrors := TRUE
xSourceFbGetDiag := TRUE
xSourceMotionKernel := TRUE
Tipo: Bloque de funciones
Disponible desde: V1.0.0.0
Entrada Tipo de datos Descripción
i_stVisuInputs ST_VisuDiagTableInputs
(véase página 41)
Comandos de entrada vinculados a la
visualización.
Salida Tipo de datos Descripción
q_stVisuOutputs ST_VisuDiagTableOutputs
(véase página 42)
Comandos de salida vinculados a la
visualización.
Bloques de funciones
58 EIO0000003931 12/2019
EIO0000003931 12/2019 59
EcoStruxure Machine Expert
Funciones
EIO0000003931 12/2019
Funciones
Capítulo 10
Funciones
Funciones
60 EIO0000003931 12/2019
Tipos de datos (En umToStringConvert ers)
Sección 10.1
Tipos de datos (EnumToStringConverters)
FC_Et•••ToString
Descripción general
Ejemplo de una de las funciones de conversión de EnumToString.
Tarea
Convierte una variable del tipo de enumeración
(véase página 29)
correspondiente en una
variable del tipo STRING.
Interfaz
Valor de retorno
Entrada Tipo de datos Descripción
i_etCommand Enumeración
correspondiente de esta
biblioteca.
Enumeración que se va a convertir.
Tipo de datos Descripción
STRING(80) Proporciona el texto correspondiente.
EIO0000003931 12/2019 61
EcoStruxure Machine Expert
Visualización
EIO0000003931 12/2019
Visualización
Parte V
Visualización
Visualización
62 EIO0000003931 12/2019
EIO0000003931 12/2019 63
EcoStruxure Machine Expert
Visualización
EIO0000003931 12/2019
Visualización
Capítulo 11
Visualización
Contenido de este capítulo
Este capítulo contiene los siguientes apartados:
Apartado Página
DiagMessage 64
DiagTable 65
Visualización
64 EIO0000003931 12/2019
DiagMessage
Descripción general
Tarea
Mostrar un único mensaje de diagnóstico.
Descripción funcional
Esta visualización se utiliza para mostrar un único mensaje de diagnóstico. Debe crearse una
instancia de la visualización dentro de una visualización de trama en la aplicación.
Interfaz
Tipo: Visualización
Disponible desde: V1.0.0.0
Implementa: -
Entrada/Salida Tipo de datos Descripción
iq_xDisplayHex BOOL Si el valor es TRUE, el identificador del
mensaje de diagnóstico se muestra en
formato hexadecimal.
iq_stDiagMessage ST_VisuDiagMessage
(véase página 39)
Se usa para asignar el mensaje que se va a
mostrar.
Visualización
EIO0000003931 12/2019 65
DiagTable
Descripción general
Tarea
Mostrar los mensajes de diagnóstico de GVL.G_astDiagTable
(véase página 49)
.
Descripción funcional
Esta visualización se utiliza para mostrar los mensajes de diagnóstico de GVL.G_astDiagTable
(véase página 49)
. Debe crearse una instancia de la visualización dentro de una visualización de
trama en la aplicación.
Interfaz
Tipo: Visualización
Disponible desde: V1.0.0.0
Implementa: -
Entrada/Salida Tipo de datos Descripción
iq_stVisuInputs ST_VisuDiagTableInputs
(véase página 41)
Comandos vinculados a la entrada del
bloque de funciones correspondiente.
iq_stVisuOutputs ST_VisuDiagTableOutputs
(véase página 42)
Señales vinculadas a la salida del bloque de
funciones correspondiente.
Visualización
66 EIO0000003931 12/2019
EIO0000003931 12/2019 67
EcoStruxure Machine Expert
Glosario
EIO0000003931 12/2019
Glosario
F
FCL
(
biblioteca compatible con versiones posteriores
) Una biblioteca compatible con versiones
posteriores se desarrolla de tal forma que sus funcionalidades sean compatibles con versiones
posteriores. Esto significa que cada versión de una biblioteca compatible con versiones
posteriores contiene todas las funcionalidades de la versión anterior y una versión más reciente
de la biblioteca, que puede usarse de forma sencilla en proyectos ya existentes sin realizar ningún
cambio.
M
MotionKernel
Bibliotecas y componentes del firmware relacionados con el control de movimiento.
P
POU
(
unidad de organización de programas
) Una declaración variable en el código fuente y el conjunto
de instrucciones correspondiente. Las POUs facilitan la reutilización modular de programas de
software, funciones y bloques de funciones. Una vez declaradas, cada una de las POUs está
disponible para las otras.
Glosario
68 EIO0000003931 12/2019
EIO0000003931 12/2019 69
EcoStruxure Machine Expert
Índice
EIO0000003931 12/2019
Índice
A
alias,
27
B
bibliotecas
M262Diagnostics,
21
D
DiagMessage,
64
DiagTable,
65
E
entradas y salidas comunes
comportamiento de los bloques de funcio-
nes con la entrada i_xExecute,
23
EnumToStringConverters,
60
ET_Command,
30
ClearDiagTable,
30
CreateFileFromDiagTable,
30
GetDiagData,
30
ET_DiagSource,
31
FbGetDiag,
31
MotionKernel,
31
NotSet,
31
ET_Result,
32
AnotherInstanceOfFbExistsInApp,
32
CreatingFileInProgress,
32
ExecAsyncJobFailed,
32
FileOperationFailed,
32
InitAsyncManagerFailed,
32
InitialzeAsyncMgr,
32
InputInvalid,
32
NotReadyForExecution,
32
ObtainingDiagnosticData,
32
Ok,
32
OperationFailed,
32
TimeoutCreatingFile,
32
TimeoutObtainingDiagnosticData,
32
ET_Severity,
34
Error,
34
Info,
34
NotSet,
34
Warning,
34
F
FB_GetDiagnosticData,
54
FB_VisuDiagTableControl,
57
FC_EtCommandToString,
60
FC_EtDiagSourceToString,
60
FC_EtResultToString,
60
FC_EtSeverityToString,
60
G
GCL (Global Constants List)
M262Diagnostics,
45
GPL
M262Diagnostics,
47
GVL (Global Variables List, lista de variables
globales),
49
Índice
70 EIO0000003931 12/2019
M
M262Diagnostics,
21
GCL (Global Constants List),
45
GPL,
47
S
ST_DiagMessage,
35
ST_EtherNetIpConfiguration,
36
ST_InfoEthernetDevices,
37
ST_ModbusTCPConfiguration,
37
ST_ParamFbGetDiag,
38
ST_SercosConfiguration,
39
ST_VisuDiagMessage,
39
ST_VisuDiagTableFilterOptions,
40
ST_VisuDiagTableInputs,
41
ST_VisuDiagTableOutputs,
42
EcoStruxure Machine Expert
MachineAssistantServices
Guía de la biblioteca
EIO0000003812.01
03/2022
www.se.com
Información legal
La marca Schneider Electric y cualquier otra marca comercial de Schneider Electric
SE y sus filiales mencionadas en esta guía son propiedad de Schneider Electric SE o
sus filiales. Todas las otras marcas pueden ser marcas comerciales de sus
respectivos propietarios. Esta guía y su contenido están protegidos por las leyes de
copyright aplicables, y se proporcionan exclusivamente a título informativo. Ninguna
parte de este manual puede ser reproducida o transmitida de cualquier forma o por
cualquier medio (electrónico, mecánico, fotocopia, grabación u otro), para ningún
propósito, sin el permiso previo por escrito de Schneider Electric.
Schneider Electric no concede ningún derecho o licencia para el uso comercial de la
guía o su contenido, excepto por una licencia no exclusiva y personal para
consultarla "tal cual".
La instalación, utilización, mantenimiento y reparación de los productos y equipos de
Schneider Electric la debe realizar solo personal cualificado.
Debido a la evolución de las normativas, especificaciones y diseños con el tiempo, la
información contenida en esta guía puede estar sujeta a cambios sin previo aviso.
En la medida permitida por la ley aplicable, Schneider Electric y sus filiales no
asumen ninguna responsabilidad u obligación por cualquier error u omisión en el
contenido informativo de este material o por las consecuencias derivadas o
resultantes del uso de la información contenida en el presente documento.
Como parte de un grupo de empresas responsables e inclusivas, estamos
actualizando nuestras comunicaciones que contienen terminología no inclusiva. Sin
embargo, hasta que completemos este proceso, es posible que nuestro contenido
todavía contenga términos estandarizados del sector que pueden ser considerados
inapropiados para nuestros clientes.
© 2022 - Schneider Electric. Todos los derechos reservados.
MachineAssistantServices
Tabla de contenido
Información de seguridad............................................................................5
CUALIFICACIÓN DEL PERSONAL........................................................5
USO CORRECTO ................................................................................6
Antes de empezar.................................................................................6
Iniciar y probar......................................................................................7
Funcionamiento y ajustes......................................................................8
Acerca de este libro ....................................................................................9
Información general..................................................................................15
Presentacn de la biblioteca.....................................................................16
Información general ............................................................................16
Entradas y salidas comunes......................................................................18
Comportamiento de los bloques de funciones con la entrada i_
xExecute............................................................................................18
Enumeraciones y estructuras .................................................................19
Enumeraciones ........................................................................................20
ET_IpMode ........................................................................................20
ET_Result ..........................................................................................20
ET_SearchTypeFilter ..........................................................................23
ET_SendCommandType .....................................................................24
Estructuras ..............................................................................................28
ST_PeerDeviceInfo.............................................................................28
ST_SendCommand ............................................................................29
Variables globales.....................................................................................31
Lista de constantes globales .....................................................................32
Lista de constantes globales (GCL)......................................................32
Unidades de organización de programa (POU) ...................................33
Bloques de funciones................................................................................34
FB_SendCommand - Descripción funcional..........................................34
FB_ExtendedSendCommand - Descripción funcional............................35
Funciones................................................................................................38
FC_ClearScanList - Descripción funcional ............................................38
FC_EtResultToString ..........................................................................39
FC_GetPeerScanData - Descripción funcional......................................39
FC_Scan - Descripción funcional .........................................................41
Mejores prácticas......................................................................................43
Mejores prácticas .....................................................................................44
Prácticas recomendadas.....................................................................44
Glosario ......................................................................................................49
Índice ..........................................................................................................51
EIO0000003812.01 3
Información de seguridad MachineAssistantServices
Información de seguridad
Información importante
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con
el dispositivo antes de instalarlo, utilizarlo, revisarlo 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.
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.
CUALIFICACIÓN DEL PERSONAL
Una persona cualificada es aquella que posee las siguientes cualificaciones:
Habilidades y conocimientos relacionados con la construcción y el manejo de
equipos eléctricos y su instalación.
Conocimientos y experiencia en programación de control industrial.
Ha recibido formación relacionada con la seguridad para poder detectar y
evitar los riesgos implicados.
La inclusión de este icono en una etiqueta “Peligro” o “Advertencia” indica que existe
un riesgo de descarga eléctrica, que puede provocar lesiones si no se siguen las
instrucciones.
Éste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos
de lesiones. Observe todos los mensajes que siguen a este icono para evitar
posibles lesiones o incluso la muerte.
PELIGRO indica una situación de peligro que, si no se evita, provocará lesiones graves o
incluso la muerte.
!PELIGRO
ADVERTENCIA indica una situación de peligro que, si no se evita, podría provocar lesiones
graves o incluso la muerte.
ADVERTENCIA
!
ATENCIÓN indica una situación peligrosa que, si no se evita, podría provocar lesiones leves
o moderadas.
ATENCIÓN
!
AVISO indica una situación potencialmente peligrosa que, si no se evita, puede provocar
daños en el equipo.
AVISO
EIO0000003812.01 5
MachineAssistantServices Información de seguridad
La persona cualificada debe ser capaz de detectar los peligros potenciales que
pueden surgir de la parametrización, la modificación de valores de parámetros y,
en general, de los equipos mecánicos, eléctricos o electrónicos. La persona
cualificada debe estar familiarizada con los estándares, disposiciones y
normativas para la prevención de accidentes industriales, que deberán seguir
cuando diseñen e implementen el sistema.
USO CORRECTO
Este producto es una biblioteca que debe usarse junto con los sistemas de control
y servoamplificadores previstos únicamente para la finalidad que se describe en
la presente documentación conforme se aplica en el sector industrial.
Siga siempre las instrucciones aplicables de seguridad, las condiciones
especificadas y los datos técnicos.
Antes de usar el producto, realice una evaluación de riesgos que incluya el uso
específico. Aplique medidas de protección conformes al resultado obtenido.
Como el producto se utiliza como parte de un sistema general, deberá garantizar
la seguridad del personal mediante el diseño de ese sistema general (por
ejemplo, diseño de la máquina).
Cualquier otro uso no se ha previsto y puede ser peligroso.
Antes de empezar
No utilice este producto en maquinaria sin protección de punto de funcionamiento.
La ausencia de protección de punto de funcionamiento en una máquina puede
provocar lesiones graves al operador de dicha máquina.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en
equipos que no dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria
mientras está en funcionamiento.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Este equipo de automatización y el software relacionado se utilizan para controlar
diversos procesos industriales. El tipo o modelo del equipo de automatización
adecuado para cada uso varía en función de factores tales como las funciones de
control necesarias, el grado de protección requerido, los métodos de producción,
la existencia de condiciones poco habituales, las normativas gubernamentales,
etc. En algunos usos, puede ser necesario más de un procesador, como en el
caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema
conocen las condiciones y los factores presentes durante la configuración, el
funcionamiento y el mantenimiento de la máquina y, por consiguiente, pueden
decidir el equipo asociado y las medidas de seguridad y los enclavamientos
relacionados que se pueden utilizar de forma adecuada. Al seleccionar los
equipos de automatización y control, así como el software relacionado para un
uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident
Prevention Manual (que goza de un gran reconocimiento en los Estados Unidos
de América) también proporciona gran cantidad de información de utilidad.
6 EIO0000003812.01
Información de seguridad MachineAssistantServices
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe
proporcionarse protección adicional al operador, como la protección de punto de
funcionamiento. Esta medida es necesaria si existe la posibilidad de que las
manos y otras partes del cuerpo del operador puedan introducirse y quedar
atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones graves.
Los productos de software por sí solos no pueden proteger al operador frente a
posibles lesiones. Por este motivo, el software no se puede sustituir por la
protección de punto de funcionamiento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/
eléctricos relacionados con la protección de punto de funcionamiento se hayan
instalado y estén operativos antes de que los equipos entren en funcionamiento.
Todos los enclavamientos y las medidas de seguridad relacionados con la
protección de punto de funcionamiento deben estar coordinados con la
programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos
mecánicos/eléctricos para la protección de punto de funcionamiento está
fuera del ámbito de la biblioteca de bloques de funciones, la guía de usuario
del sistema o de otras instalaciones mencionadas en esta documentación.
Iniciar y probar
Antes de utilizar los equipos eléctricos de control y automatización para su
funcionamiento normal tras la instalación, es necesario que personal cualificado
lleve a cabo una prueba de inicio del sistema para verificar que los equipos
funcionan correctamente. Es importante realizar los preparativos para una
comprobación de estas características y disponer de suficiente tiempo para llevar
a cabo las pruebas de forma completa y correcta.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y
configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los
dispositivos todos los bloqueos u otros medios de sujeción temporales
utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho
que pueda haber.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Realice todas las pruebas de inicio recomendadas en la documentación del
equipo. Guarde la documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado
como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo
el sistema que no estén instalados según la normativa local (de conformidad con
National Electrical Code de EE. UU., por ejemplo). Si fuera necesario realizar
pruebas de tensión de alto potencial, siga las recomendaciones de la
documentación del equipo para evitar dañar el equipo fortuitamente.
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho
que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación
de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
EIO0000003812.01 7
MachineAssistantServices Información de seguridad
Funcionamiento y ajustes
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-
1995 (prevalece la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del
equipo o en la selección y las especificaciones de los componentes, existen
riesgos que pueden aparecer si el equipo se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un
funcionamiento incorrecto o poco seguro. Utilice siempre las instrucciones
del fabricante como guía para realizar los ajustes de funcionamiento. El
personal que tenga acceso a estos ajustes debe estar familiarizado con las
instrucciones del fabricante del equipo y con la maquinaria utilizada para los
equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que
realmente necesita. El acceso a los demás controles debe restringirse para
evitar cambios no autorizados en las características de funcionamiento.
8 EIO0000003812.01
Acerca de este libro MachineAssistantServices
Acerca de este libro
Alcance del documento
En este documento se describe la biblioteca MachineAssistantServices.
La biblioteca permite
explorar redes de controladores para buscar dispositivos conectados a través
de Ethernet.
recuperar información relacionada con un dispositivo detectado, como por
ejemplo la configuración de IP, la dirección MAC, el nombre del modelo, etc.
enviar comandos a los dispositivos detectados.
borrar la base de datos interna (lista de dispositivos detectados).
Campo de aplicación
Este documento se ha actualizado para el lanzamiento de EcoStruxureTM
Machine Expert V2.0.2.
Las características descritas en el presente documento, así como las descritas en
los documentos incluidos a continuación en la sección Documentos relacionados,
pueden consultarse en línea. Para acceder a la información en línea, visite la
página de inicio de Schneider Electric www.se.com/ww/en/download/.
Las características descritas en el presente documento deben coincidir con las
características que aparecen en línea. De acuerdo con nuestra política de
mejoras continuas, es posible que a lo largo del tiempo revisemos el contenido
con el fin de elaborar documentos más claros y precisos. En caso de que detecte
alguna diferencia entre el documento y la información online, utilice esta última
para su referencia.
Documentos relacionados
Título del documento Referencia
Prácticas recomendadas de ciberseguridad CS-Best-Practices-2019-340
Directrices de ciberseguridad para los
controladores EcoStruxure Machine Expert,
Modicon y PacDrive y el equipo asociado
EIO0000004242
EcoStruxure Machine Expert - Funciones y
bibliotecas - Guía del usuario EIO0000002829 (ENG);
EIO0000002830 (FRE);
EIO0000002831 (GER);
EIO0000002832 (ITA);
EIO0000002833 (SPA);
EIO0000002834 (CHS);
Guía de programación de EcoStruxure Machine
Expert EIO0000002854 (ENG);
EIO0000002855 (FRE);
EIO0000002856 (GER);
EIO0000002857 (ITA);
EIO0000002858 (SPA);
EIO0000002859 (CHS);
EIO0000003812.01 9
MachineAssistantServices Acerca de este libro
Información relacionada con el producto
ADVERTENCIA
PÉRDIDA DE CONTROL
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 graves,
muerte o daños en el equipo.
1Para 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.
Antes de intentar proporcionar una solución (máquina o proceso) para una
aplicación específica mediante las POU que se encuentran en la biblioteca, hay
que tener en cuenta, aplicar y completar las prácticas recomendadas. Entre esas
prácticas se incluyen, sin limitaciones, el análisis de riesgos, la seguridad
funcional, la compatibilidad de los componentes, pruebas y validación del sistema
en tanto estén relacionadas con esta biblioteca.
ADVERTENCIA
USO INCORRECTO DE LAS UNIDADES DE ORGANIZACIÓN DE
PROGRAMA
Realice un análisis de seguridad en la aplicación y los dispositivos
instalados.
Asegúrese de que las unidades de organización de programa (POU) sean
compatibles con los dispositivos del sistema y que no se producen efectos
imprevistos en el correcto funcionamiento del sistema.
Utilice los parámetros adecuados, especialmente los valores límite y
observe el desgaste de la máquina y el comportamiento de parada.
Verifique que los sensores y accionadores sean compatibles con las POU
seleccionadas.
Pruebe exhaustivamente todas las funciones durante la verificación y la
puesta en marcha en todas las modalidades de funcionamiento.
Proporcione métodos independientes para las funciones de control críticas
(parada de emergencia, condiciones para la superación de valores límite,
etc.) de acuerdo con un análisis de seguridad, las reglas correspondientes y
las normas.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
10 EIO0000003812.01
Acerca de este libro MachineAssistantServices
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
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 graves,
muerte o daños en el equipo.
Las transferencias de archivos incompletas, como las transferencias de archivos
de datos, aplicaciones o firmware, pueden tener consecuencias graves para la
máquina o el controlador. Si desconecta la alimentación o se produce un corte de
corriente o una interrupción de la comunicación durante una transferencia de
archivos, la máquina puede quedar inoperativa o la aplicación puede intentar
acceder a un archivo de datos dañado. Si se produce una interrupción, vuelva
intentar la transferencia. Asegúrese de incluir en el análisis de riesgos el impacto
de archivos de datos dañados.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO, PÉRDIDA DE DATOS O
ARCHIVOS DAÑADOS
No interrumpa una transferencia de datos en curso.
Si la transferencia se interrumpiese por cualquier motivo, vuelva a iniciarla.
No ponga la máquina en servicio hasta que la transferencia de archivos
haya finalizado correctamente, a menos que haya tenido en cuenta los
archivos dañados en el análisis de riesgo y haya realizado los pasos
apropiados para evitar las posibles consecuencias graves derivadas de una
transferencia de archivos fallida.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Se debe tener cuidado y adoptar las medidas adecuadas para utilizar este
producto como dispositivo de control, con el fin de evitar consecuencias no
deseadas en el funcionamiento solicitado de máquinas, cambios de estado, o
alteración de la memoria de datos o de los parámetros de funcionamiento de la
máquina.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Coloque los dispositivos del sistema de control del operador cerca de la
máquina o en un lugar en el que tenga una vista completa de la máquina.
Proteja los comandos de operador contra el acceso sin autorización.
Si el control remoto es un aspecto de diseño necesario en la aplicación,
asegúrese de que un observador local, competente y cualificado esté
presente al utilizarlo desde una ubicación remota.
Configure e instale la entrada Ejecutar/Detener, si la tiene, u otros medios
externos en la aplicación con el objetivo de mantener el control local sobre
el inicio o la detención del dispositivo independientemente de los comandos
remotos que se le hayan enviado.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Normas y términos utilizados
Los términos técnicos, símbolos y las descripciones correspondientes del
presente manual o que aparecen en la parte interior o exterior de los propios
EIO0000003812.01 11
MachineAssistantServices Acerca de este libro
productos se derivan, por lo general, de los términos y las definiciones de
estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización
general se incluyen, pero sin limitarse a ellos, términos como seguridad,función
de seguridad,estado de seguridad,fallo,reinicio tras fallo,avería,funcionamiento
incorrecto,error,mensaje de error,peligroso, etc.
Estos estándares incluyen, entre otros:
Norma Descripción
IEC 61131-2:2007 Controladores programables, parte 2: requisitos y ensayos de los
equipos.
ISO 13849-1:2015 Seguridad de la maquinaria: componentes de los sistemas de control
relacionados con la seguridad.
Principios generales del diseño.
EN 61496-1:2013 Seguridad de las máquinas: equipos de protección electrosensibles.
Parte 1: pruebas y requisitos generales.
ISO 12100:2010 Seguridad de las máquinas. Principios generales para el diseño.
Evaluación del riesgo y reducción del riesgo
EN 60204-1:2006 Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1:
requisitos generales
ISO 14119:2013 Seguridad de las máquinas. Dispositivos de bloqueo asociados con
protecciones: principios de diseño y selección
ISO 13850:2015 Seguridad de las máquinas. Parada de emergencia: principios de
diseño
IEC 62061:2015 Seguridad de las máquinas. Seguridad funcional de los sistemas de
control eléctricos, electrónicos y electrónicos programables
relacionados con la seguridad
IEC 61508-1:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos generales.
IEC 61508-2:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos para los
sistemas eléctricos/electrónicos/electrónicos programables
relacionados con la seguridad.
IEC 61508-3:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos de software.
IEC 61784-3:2016 Redes de comunicación industrial - Perfiles - Parte 3: Buses de campo
de seguridad funcionales - Reglas generales y definiciones de perfiles.
2006/42/EC Directiva de maquinaria
2014/30/EU Directiva de compatibilidad electromagnética
2014/35/EU Directiva de baja tensión
Además, los términos utilizados en este documento se pueden usar de manera
tangencial porque se obtienen de otros estándares como:
Norma Descripción
Serie IEC 60034 Máquinas eléctricas giratorias
Serie IEC 61800 Accionamientos eléctricos de potencia de velocidad variable
Serie IEC 61158 Comunicación digital de datos para la medición y control: bus de campo
para su uso en sistemas de control.
Por último, el término zona de funcionamiento se puede utilizar junto con la
descripción de peligros específicos, y se define como tal para una zona de peligro
o una zona peligrosa en la Directiva de maquinaria (2006/42/EC) e ISO
12100:2010.
12 EIO0000003812.01
Acerca de este libro MachineAssistantServices
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a
los productos específicos citados en la presente documentación. Para
obtener más información en relación con los diferentes estándares aplicables
a los productos descritos en este documento, consulte las tablas de
características de las referencias de dichos productos.
EIO0000003812.01 13
MachineAssistantServices
Información general
Contenido de esta parte
Presentacn de la biblioteca...........................................................................16
Entradas y salidas comunes............................................................................18
EIO0000003812.01 15
MachineAssistantServices Presentación de la biblioteca
Presentación de la biblioteca
Contenido de este capítulo
Información general.......................................................................................16
Información general
Descripción general de la biblioteca
La biblioteca permite
explorar redes de controladores para buscar dispositivos conectados a través
de Ethernet.
recuperar información relacionada con un dispositivo detectado, como por
ejemplo la configuración de IP, la dirección MAC, el nombre del modelo, etc.
enviar comandos a los dispositivos detectados.
borrar la base de datos interna (lista de dispositivos detectados).
En el gráfico se proporciona una descripción general de la interfaz de navegador web de un Modicon M262
Logic/Motion Controller que representa un dispositivo en su red. La interfaz del navegador web le permite
ejecutar funcionalidades similares a las de la biblioteca.
16 EIO0000003812.01
Presentación de la biblioteca MachineAssistantServices
Características de la biblioteca
En la tabla siguiente se indican las características de la biblioteca:
Característica Valor
Título de la biblioteca MachineAssistantServices
Empresa Schneider Electric
Categoría Devices
Componente Core Libraries
Espacio de nombres predeterminado MAS
Atributo del modelo de lenguaje Qualified-access-only (véase EcoStruxure
Machine Expert, Funciones y bibliotecas - Guía
del usuario)
Biblioteca compatible con versiones posteriores Sí (FCL)
NOTA: Para esta biblioteca, se ha establecido qualified-access-only. Por lo
tanto, debe accederse a las POU, las estructuras de datos, las
enumeraciones y las constantes mediante el espacio de nombre de la
biblioteca. El espacio de nombre predeterminado de la biblioteca es MAS.
Consideraciones generales
La biblioteca MachineAssistantServices es compatible con el Modicon M262
Logic/Motion Controller.
Protocolos utilizados
La biblioteca utiliza los siguientes protocolos:
DPWS (Devices Profile for Web Services, perfil de dispositivos para servicios
web)
• NetManage
• EtherNet/IP
• Sercos/IP
FTP (File Transfer Protocol, protocolo de transferencia de archivos)
Modbus TCP
EIO0000003812.01 17
MachineAssistantServices Entradas y salidas comunes
Entradas y salidas comunes
Contenido de este capítulo
Comportamiento de los bloques de funciones con la entrada i_
xExecute ......................................................................................................18
Comportamiento de los bloques de funciones con la
entrada i_xExecute
Información general
Un flanco ascendente de la entrada i_xExecute inicia la ejecución del bloque de
funciones. El bloque de funciones continúa ejecutándose, y la salida q_xBusy se
establece en TRUE. Los restantes flancos ascendentes en la entrada i_xExecute
se ignorarán durante la ejecución del bloque de funciones.
Una vez finalizada la ejecución, las salidas q_xDone oq_xError siguen siendo
TRUE hasta que la entrada i_xExecute se establezca en FALSE. Si se resetea la
entrada antes de finalizar la ejecución, el bloque de funciones continuará
ejecutándose hasta que haya terminado de procesarse y, a continuación, las
salidas q_xDone oq_xError se establecerán en TRUE para un ciclo.
Ejemplo
18 EIO0000003812.01
MachineAssistantServices
Enumeraciones y estructuras
Contenido de esta parte
Enumeraciones..............................................................................................20
Estructuras ....................................................................................................28
EIO0000003812.01 19
MachineAssistantServices Enumeraciones
Enumeraciones
Contenido de este capítulo
ET_IpMode...................................................................................................20
ET_Result ....................................................................................................20
ET_SearchTypeFilter.....................................................................................23
ET_SendCommandType................................................................................24
ET_IpMode
Descripción general
Tipo: Enumeración
Disponible desde: V1.0.0.0
Descripción
La enumeración ET_IpMode especifica la asignación de la dirección IP de un
dispositivo detectado.
Elementos de la enumeración
Nombre Valor
(UDINT) Descripción
UNKNOWN 0 La asignación de dirección IP no está definida.
STATIC 1 La dirección IP del dispositivo se define en un valor fijo.
BOOTP 2 La dirección IP se asigna mediante el protocolo BOOTP.
DHCP 3 La dirección IP se asigna mediante el protocolo DHCP.
Utilizado por
ST_PeerDeviceInfo
ET_Result
Descripción general
Tipo: Enumeración
Disponible desde: V1.0.0.0
20 EIO0000003812.01
Enumeraciones MachineAssistantServices
Descripción
La enumeración ET_Result contiene los valores posibles que indican el resultado
de operaciones ejecutadas por el bloque de funciones FB_SendCommand.
Esta enumeración también incluye los códigos de diagnóstico de las funciones
FC_Scan,FC_ClearScanList yFC_GetPeerScanData.
EIO0000003812.01 21
MachineAssistantServices Enumeraciones
Elementos de la enumeración
Nombre Valor
(UDINT) Descripción
Si q_xError de FB_SendCommand o de FB_ExtendedSendCommand tiene un valor FALSE, se mostrará uno de los siguientes mensajes
de estado.
Idle 0 El bloque de funciones está listo para la ejecución.
OK 1 El bloque de funciones se ha ejecutado correctamente.
InProgress 2 La acción solicitada se está ejecutando en el controlador pero aún no ha
finalizado.
Se mostrará uno de los siguientes mensajes de estado si q_xError de FB_SendCommand o de FB_ExtendedSendCommand tiene un
valor TRUE o el valor de retorno de una función = FALSE.
InternalErrorDetected 10 Se ha detectado un error interno.
Posibles motivos:
No se han leído datos de exploración con los ajustes de filtro de
búsqueda especificados (compruebe los ajustes de filtro y
corríjalos si es necesario; a continuación, vuelva a ejecutar el
comando).
No se ha borrado la base de datos interna (póngase en contacto
con su representante local de Schneider Electric).
No se ha ejecutado la exploración (póngase en contacto con su
representante local de Schneider Electric).
SendCommandNotAllowed 11 Se está ejecutando otro comando de envío.
Compruebe que se esté ejecutando una única instancia de FB_
SendCommand oFB_SendExtendedCommand.
SearchTypeInvalid 20 El tipo de búsqueda indicado se encuentra fuera de rango.
Compruebe la entrada i_etSearchTypeFilter y corríjala si es necesario.
WrongSendCommandType 21 El tipo de comando indicado se encuentra fuera de rango.
Compruebe la entrada i_stSendCommand.i_etCommandType y corríjala
si es necesario.
MacAddressInvalid 22 La dirección MAC indicada no es válida.
Compruebe la sintaxis y la longitud de la entrada i_stSendCommand.i_
sMacAddr y corríjalas si es necesario.
Ejemplo: 00:80:F4:0A:57:66 = 17 caracteres
IPv4AddressInvalid 23 La dirección IPv4 indicada no es válida.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension1 y corríjalo si es necesario.
IPv4MaskInvalid 24 La máscara IPv4 indicada no es válida.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension2 y corríjalo si es necesario.
IPv4GatewayInvalid 25 La pasarela IPv4 indicada no es válida.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension3 y corríjalo si es necesario.
FtpUsernameInvalid 26 El nombre de usuario de FTP indicado no es válido.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension1 oi_stSendCommand.i_sExtension2 (en función del
comando) y corríjalo si es necesario.
FtpPasswordInvalid 27 La contraseña de FTP indicada no es válida.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension2 oi_stSendCommand.i_sExtension3 (en función del
comando) y corríjalo si es necesario.
BackUpNameInvalid 28 El nombre de copia de seguridad indicado no es válido.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension1 y corríjalo si es necesario.
22 EIO0000003812.01
Enumeraciones MachineAssistantServices
Nombre Valor
(UDINT) Descripción
DhcpNetworkNameInvalid 29 El nombre de red DHCP indicado no es válido.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension1 y corríjalo si es necesario.
DeviceNameInvalid 30 El nombre de dispositivo indicado no es válido.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension1 y corríjalo si es necesario.
SaveCommandInvalid 31 El valor indicado del comando de guardar no es válido.
Compruebe el contenido de la entrada i_stSendCommand.i_
sExtension1,i_stSendCommand.i_sExtension2 oi_stSendCommand.i_
sExtension4 (en función del comando) y corríjalo si es necesario.
NOTA: Solo se permite un valor TRUE o FALSE.
ExtendedCommandBlank 32 La entrada i_sExtendedSendCommand de FB_
ExtendedSendCommand no contiene ningún carácter.
InvalidInputParameter 33 No se leen datos de exploración con los datos de entrada
proporcionados por i_etSearchTypeFilter ei_sSearchTypeValue.
Antes de volver a ejecutar la función, realice una de las siguientes
tareas:
Verifique los valores de entrada i_etSearchTypeFilter ei_
sSearchTypeValue.
Ejecute FC_ClearScanList seguido de FC_Scan.
NodeNotFound 34 Puede deberse a una de las siguientes razones:
No se ha encontrado un dispositivo especificado por la
configuración de filtro dada.
Se ha llegado al final de la base de datos interna de los
dispositivos detectados.
No se encuentra disponible una base de datos interna de los
dispositivos detectados (por ejemplo, FC_GetPeerScanData se ha
ejecutado antes de que finalice FC_Scan).
UnexpectedFeedbackValue 999 Problema con el firmware del sistema interno.
Póngase en contacto con su representante local de Schneider Electric.
Utilizado por
FB_SendCommand
FB_ExtendedSendCommand
FC_Scan
FC_ClearScanList
FC_GetPeerScanData
ET_SearchTypeFilter
Descripción general
Tipo: Enumeración
Disponible desde: V1.0.0.0
EIO0000003812.01 23
MachineAssistantServices Enumeraciones
Descripción
La enumeración ET_SearchTypeFilter especifica qué elemento de la estructura
de ST_PeerDeviceInfo se utilizará para la búsqueda.
Elementos de la enumeración
Nombre Valor
(UDINT) Descripción
IPv6Address 0 El filtro de búsqueda se establece en ST_PeerDeviceInfo.i_
sIPv6Address.
IPv4Address 1 El filtro de búsqueda se establece en ST_PeerDeviceInfo.i_
sIPv4Address.
FriendlyName 2 El filtro de búsqueda se establece en ST_PeerDeviceInfo.i_
sFriendlyName.
ModelName 3 El filtro de búsqueda se establece en ST_PeerDeviceInfo.i_
sModelName.
NoFilter 4 Si está establecido este tipo de filtro, el mecanismo de búsqueda
proporcionará datos del primer interlocutor con un ID único superior
al proporcionado en i_udiSearchUniqueID (FC_GetPeerScanData).
Utilizado por
FC_GetPeerScanData
ET_SendCommandType
Descripción general
Tipo: Enumeración
Disponible desde: V1.0.0.0
Descripción
La enumeración ET_SendCommandType especifica los tipos de comandos
admitidos.
24 EIO0000003812.01
Enumeraciones MachineAssistantServices
Elementos de la enumeración
Excepto Locate yBackup, los comandos afectan a la configuración del
dispositivo.
AVISO
PÉRDIDA DE DATOS
No utilice el comando SetIPv4Config,SetDhcp,SetBootp,SetDeviceName ni
Restore en un dispositivo en marcha.
Si no se siguen estas instrucciones, pueden producirse daños en el
equipo.
Nombre Valor
(UDINT) Descripción
Locate 0 Petición a un dispositivo detectado para que envíe una indicación
óptica de que puede localizarse. Por ejemplo, los indicadores LED
de estado de un Modicon M251 Logic Controller parpadean durante
unos 10 s.
SetIPv4Config 1 Petición para establecer la configuración de red del dispositivo en
una dirección IPv4 fija (incluidas la máscara de subred y la
pasarela).
NOTA:
El momento para actualizar una configuración de IP
depende de diversos factores, como el tráfico de la red o
la carga del dispositivo.
No hay confirmación sobre si un comando se ha
ejecutado correctamente. Debido a ello, espere 10 s y, a
continuación, compruebe (vuelva a ejecutar la
exploración) si los ajustes se han modificado del modo
previsto.
En función del valor del parámetro Save, la nueva
configuración de IP se guardará permanentemente o no.
SetDhcp 2 Petición para establecer la configuración de red del dispositivo en
DHCP.
NOTA:
El momento para actualizar una configuración de DHCP
depende de diversos factores, como el tráfico de la red o
la carga del dispositivo.
No hay confirmación sobre si un comando se ha
ejecutado correctamente. Debido a ello, espere 10 s y, a
continuación, compruebe (vuelva a ejecutar la
exploración) si los ajustes se han modificado del modo
previsto.
En función del valor del parámetro Save, la nueva
configuración de DHCP se guardará permanentemente o
no.
SetBootp 3 Petición para establecer la configuración de red del dispositivo en
BOOTP.
NOTA:
El momento para actualizar una configuración de
BOOTP depende de diversos factores, como el tráfico de
la red o la carga del dispositivo.
No hay confirmación sobre si un comando se ha
ejecutado correctamente. Debido a ello, espere 10 s y, a
continuación, compruebe (vuelva a ejecutar la
exploración) si los ajustes se han modificado del modo
previsto.
En función del valor del parámetro Save, la nueva
configuración de BOOTP se guardará permanentemente
o no.
EIO0000003812.01 25
MachineAssistantServices Enumeraciones
Nombre Valor
(UDINT) Descripción
SetDeviceNa-
me
4 Petición para definir el nombre de una unidad ATV9••, ATV6•• o
ATV340.
NOTA:
El momento para actualizar una configuración de
dispositivo depende de diversos factores, como el tráfico
de la red o la carga del dispositivo.
No hay confirmación sobre si un comando se ha
ejecutado correctamente. Debido a ello, espere 10 s y, a
continuación, compruebe (vuelva a ejecutar la
exploración) si los ajustes se han modificado del modo
previsto.
En función del valor del parámetro Save, la nueva
configuración de dispositivo se guardará
permanentemente o no.
Backup 5 Petición para copiar las carpetas sys yusr del controlador con
dirección (a través de la dirección MAC) a una tarjeta SD que
deberá insertarse en el controlador en el que se ejecuta la
aplicación antes de ejecutar el comando.
Si la transferencia se ejecuta correctamente, los archivos de copia
de seguridad deberán encontrarse en la tarjeta SD.
Ejemplo:
/sd0/Dev_backups/TM251MESE/TM251MESE@0080F40A61AD
/sd0/Dev_backups = ruta predeterminada de los archivos de
copia de seguridad
TM251MESE = tipo de dispositivo
TM251MESE@0080F40A61AD = controlador al que hace
referencia el nombre de dispositivo
NOTA:
Este comando solo está disponible para los Logic
Controllers M241 y M251.
No hay ningún mensaje de diagnóstico dedicado que
indique que no se ha insertado ninguna tarjeta SD para
guardar los datos. El bloque de funciones finaliza con un
mensaje de diagnóstico general.
Restore 6 Petición para restaurar (copiar) los archivos de una copia de
seguridad anterior en un controlador dedicado.
El nombre de la copia de seguridad, página 29 define la ubicación
de la tarjeta SD en la que se guardaron los archivos antes de
ejecutarse correctamente el comando de copia de seguridad; por
ejemplo, TM251MESE@0080F40A61AD.
NOTA:
Este comando solo está disponible para los Logic
Controllers M241 y M251.
No hay ningún mensaje de diagnóstico dedicado que
indique que no hay disponible ninguna tarjeta SD con
una imagen de copia de seguridad. El bloque de
funciones finaliza con un mensaje de diagnóstico
general.
Este comando está pensado para la sustitución de
dispositivos.
Este comando solo transfiere los archivos de la nueva
imagen. Para activar la nueva imagen, es necesario
apagar y volver a encender el dispositivo.
NOTA: Los datos de las carpetas sys yusr del controlador
con dirección se sobrescribirán. Consulte el importante
mensaje sobre riesgos que encontrará después de la tabla.
AVISO
PÉRDIDA DE DATOS
Asegúrese de realizar una copia de seguridad de la información importante en
los directorios sys yusr antes de ejecutar el comando Restore.
Si no se siguen estas instrucciones, pueden producirse daños en el
equipo.
26 EIO0000003812.01
Enumeraciones MachineAssistantServices
Utilizado por
ST_SendCommand, página 29
EIO0000003812.01 27
MachineAssistantServices Estructuras
Estructuras
Contenido de este capítulo
ST_PeerDeviceInfo .......................................................................................28
ST_SendCommand.......................................................................................29
ST_PeerDeviceInfo
Descripción general
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Descripción
La estructura ST_PeerDeviceInfo proporciona la información del dispositivo.
Elementos de la estructura
Nombre Tipo de datos Descripción
i_udiPeerUniqueID UDINT ID único de un dispositivo detectado.
Este ID único puede utilizarse para una nueva
búsqueda a fin de recuperar datos de un
segundo dispositivo con el mismo perfil (misma
configuración de filtro).
i_udiInterface UDINT Interfaz del controlador a la que se encuentra
conectado el dispositivo detectado.
i_udiInterface = 3 para ETH2
i_udiInterface = 5 para ETH1
i_etIpMode ET_IpMode, página
20 Configuración de IP del dispositivo detectado.
i_sMacAddress STRING[63] Dirección MAC del dispositivo detectado.
i_sIPv6Address STRING[63] Dirección IPv6 del dispositivo detectado.
i_sIPv4Address STRING[63] Dirección IPv4 del dispositivo detectado.
i_sIPv4Mask STRING[63] Dirección de subred del dispositivo detectado.
i_sIPv4Gateway STRING[63] Dirección de pasarela IPv4 del dispositivo
detectado.
i_sFriendlyName STRING[63] Nombre descriptivo del dispositivo detectado.
i_sModelName STRING[63] Nombre de modelo del dispositivo detectado.
i_sDhcpNetworkName STRING[63] Nombre de la red DHCP del dispositivo
detectado.
Utilizado por
FC_GetPeerScanData
28 EIO0000003812.01
Estructuras MachineAssistantServices
ST_SendCommand
Descripción general
Tipo: Estructura
Disponible desde: V1.0.0.0
Hereda de: -
Descripción
La estructura ST_SendCommand proporciona los diferentes elementos, los
cuales se combinan en la cadena de comandos necesaria.
Elementos de la estructura
Nombre Tipo de datos Descripción
i_etCommandType ET_
SendCommandType Comando que se ejecutará. Consulte ET_
SendCommandType.
i_sMacAddr STRING[17] Dirección MAC del dispositivo
i_sExtension1 STRING[30] Parte adicional del comando, que dependerá
del comando utilizado. Consulte la matriz a
continuación.
i_sExtension2 STRING[30]
i_sExtension3 STRING[30]
i_sExtension4 STRING[30]
Matriz de comandos para FB_SendCommand
i_stSendCommand (consulte también ET_SendCommandType)
i_etCommandType i_sMacAddress i_sExtension1 i_sExtension2 i_sExtension3 i_sExtension4
Locate Obligatorio No utilizado No utilizado No utilizado No utilizado
SetIPv4Config Obligatorio Dirección IPv4 Máscara IPv4 Pasarela IPv4 Guardar
SetDhcp Obligatorio Nombre de DHCP Guardar No utilizado No utilizado
SetBootp Obligatorio Guardar No utilizado No utilizado No utilizado
SetDeviceName Obligatorio Nombre del
dispositivo Guardar No utilizado No utilizado
Backup Obligatorio Nombre de usuario
de FTP Contraseña de FTP No utilizado No utilizado
Restore Obligatorio Nombre de copia
de seguridad Nombre de usuario
de FTP Contraseña de
FTP
No utilizado
NOTA: El parámetro Save puede tener el valor TRUE o FALSE. No se
aceptan otros comandos (se muestra un mensaje de diagnóstico).
TRUE = Los nuevos ajustes se guardan en la memoria no volátil.
FALSE = Los nuevos ajustes solo serán válidos mientras no se apague y
vuelva a encender el dispositivo.
EIO0000003812.01 29
MachineAssistantServices Estructuras
Ejemplos de código
Para obtener ejemplos de código, consulte las Prácticas recomendadas, página
44.
Utilizado por
FB_SendCommand
30 EIO0000003812.01
MachineAssistantServices
Variables globales
Contenido de esta parte
Lista de constantes globales ...........................................................................32
EIO0000003812.01 31
MachineAssistantServices Lista de constantes globales
Lista de constantes globales
Contenido de este capítulo
Lista de constantes globales (GCL) ................................................................32
Lista de constantes globales (GCL)
Descripción general
Tipo: Constantes globales
Disponible desde: V1.0.0.0
Descripción
La lista de constantes globales contiene las constantes globales de la biblioteca
MachineAssistantServices.
Constantes globales
Variable Tipo de datos Valor Descripción
Gc_sLibraryVersion STRING[80] Vx.x.x.0(1) Versión de la biblioteca
(1) Este valor varía para indicar la versión de la biblioteca.
32 EIO0000003812.01
MachineAssistantServices
Unidades de organización de programa (POU)
Contenido de esta parte
Bloques de funciones .....................................................................................34
Funciones......................................................................................................38
EIO0000003812.01 33
MachineAssistantServices Bloques de funciones
Bloques de funciones
Contenido de este capítulo
FB_SendCommand - Descripción funcional ....................................................34
FB_ExtendedSendCommand - Descripción funcional ......................................35
FB_SendCommand - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V1.0.0.0
Descripción de funciones
El bloque de funciones FB_SendCommand se utiliza para enviar un comando a
un dispositivo detectado.
NOTA: Solo puede ejecutarse a la vez una única instancia de FB_
SendCommand oFB_ExtendedSendCommand. Si llama otra instancia
mientras se está ejecutando el bloque de funciones (q_xBusy = TRUE), se
generará un mensaje de diagnóstico.
NOTA: Si se borra la base de datos interna (por ejemplo, después de ejecutar
FC_ClearScanList), debe ejecutar FC_Scan. Una vez finalizada la ejecución
de FC_Scan, se requieren algunos ciclos de espera para que el controlador
complete el análisis. Por lo general, puede tardar entre 1 y 5 segundos,
dependiendo del número de dispositivos en la red. No es posible enviar un
comando a un dispositivo que no está disponible en la base de datos interna.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe que el estado de funcionamiento de la máquina le permita
ejecutar el comando.
Inicie el proceso con el comando Locate para identificar el dispositivo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Utilizar primero el comando Locate le ayudará a asegurarse de que está
direccionando el dispositivo previsto.
34 EIO0000003812.01
Bloques de funciones MachineAssistantServices
Interfaz
Entrada Tipo de datos Descripción
i_xExecute BOOL El bloque de funciones envía un comando a un
dispositivo detectado en un flanco ascendente de
esta entrada. Consulte Entradas y salidas comunes,
página 18.
i_stSendCommand ST_SendCommand, página 29 Estructura que proporciona los diferentes
elementos, los cuales se combinan en la cadena de
comandos necesaria.
Salida Tipo de datos Descripción
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
La salida se establece como mínimo para un ciclo;
no obstante, permanecerá con el valor TRUE
mientras la entrada i_xExecute tenga también el
valor TRUE.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
Cuando se detenga la ejecución a causa de una
finalización correcta o al detectarse un error, el
bloque de funciones ajustará esta salida en FALSE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
La salida q_etResult indica el estado operativo y el
resultado de la ejecución del bloque de funciones en
forma de valor numérico.
q_sResultMsg STRING[80] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
La salida q_sResultMsg indica el estado operativo y
el resultado de la ejecución del bloque de funciones
en forma de mensaje de texto.
FB_ExtendedSendCommand - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V1.0.0.0
EIO0000003812.01 35
MachineAssistantServices Bloques de funciones
Descripción de funciones
El bloque de funciones FB_ExtendedSendCommand se utiliza para generar un
comando definido por el usuario y enviar el comando a un dispositivo detectado.
NOTA: Solo puede ejecutarse a la vez una única instancia de FB_
SendCommand oFB_ExtendedSendCommand. Si llama otra instancia
mientras se está ejecutando el bloque de funciones (q_xBusy = TRUE), se
generará un mensaje de diagnóstico.
NOTA: Si se borra la base de datos interna (por ejemplo, después de ejecutar
FC_ClearScanList), debe ejecutar FC_Scan. Una vez finalizada la ejecución
de FC_Scan, se requieren algunos ciclos de espera para que el controlador
complete el análisis. Por lo general, puede tardar entre 1 y 5 segundos,
dependiendo del número de dispositivos en la red. No es posible enviar un
comando a un dispositivo que no está disponible en la base de datos interna.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe que el estado de funcionamiento de la máquina le permita
ejecutar el comando.
Inicie el proceso con el comando Locate para identificar el dispositivo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Utilizar primero el comando Locate le ayudará a asegurarse de que está
direccionando el dispositivo previsto.
NOTA: No se implementa ninguna comprobación de sintaxis, ni de integridad
de otro tipo, para la entrada i_sExtendedSendCommand. El usuario deberá
estar al corriente del contenido de la entrada y garantizar que este sea
correcto. Solo se tendrán en cuenta los caracteres en minúsculas.
Consulte también Prácticas recomendadas, página 44.
Interfaz
Entrada Tipo de datos Descripción
i_xExecute BOOL El bloque de funciones envía un comando a un
dispositivo detectado en un flanco ascendente de
esta entrada. Consulte Entradas y salidas comunes,
página 18.
i_sExtendedSendCommand STRING[255] Cadena que contiene el comando definido por el
usuario que se desea ejecutar.
36 EIO0000003812.01
Bloques de funciones MachineAssistantServices
Salida Tipo de datos Descripción
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
La salida se establece como mínimo para un ciclo;
no obstante, permanecerá con el valor TRUE
mientras la entrada i_xExecute tenga también el
valor TRUE.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
Cuando se detenga la ejecución a causa de una
finalización correcta o al detectarse un error, el
bloque de funciones ajustará esta salida en FALSE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
La salida q_etResult indica el estado operativo y el
resultado de la ejecución del bloque de funciones en
forma de valor numérico.
q_sResultMsg STRING[80] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
La salida q_sResultMsg indica el estado operativo y
el resultado de la ejecución del bloque de funciones
en forma de mensaje de texto.
EIO0000003812.01 37
MachineAssistantServices Funciones
Funciones
Contenido de este capítulo
FC_ClearScanList - Descripción funcional.......................................................38
FC_EtResultToString.....................................................................................39
FC_GetPeerScanData - Descripción funcional ................................................39
FC_Scan - Descripcn funcional....................................................................41
FC_ClearScanList - Descripción funcional
Descripción general
Tipo: Función
Disponible desde: V1.0.0.0
Hereda de:
Implementa:
Descripción funcional
La función FC_ClearScanList se utiliza para borrar la base de datos interna que
contiene los dispositivos detectados durante la última exploración.
NOTA: Si la función se ha ejecutado correctamente, no será posible enviar
comandos mediante FB_SendCommand /FB_ExtendedSendCommand.
Interfaz
Salida Tipo de datos Descripción
q_etResult ET_Result Proporciona información de diagnóstico y
estado en forma de valor numérico.
q_sResultMsg STRING[80] Proporciona información adicional de
diagnóstico y estado en forma de mensaje de
texto.
Valor de retorno
Tipo de datos Descripción
BOOL TRUE: La función se ha ejecutado correctamente.
FALSE: Consulte la información de diagnóstico (q_etResult,q_
sResultMsg).
38 EIO0000003812.01
Funciones MachineAssistantServices
FC_EtResultToString
Descripción general
Tipo: Función
Disponible desde: V1.0.0.0
Hereda de:
Implementa:
Tarea
Convertir un elemento de enumeración de tipo ET_Result en una variable de tipo
STRING.
Descripción funcional
Mediante la función FC_EtResultToString, se puede convertir un elemento de
enumeración de tipo ET_Result en una variable de tipo STRING.
Interfaz
Entrada Tipo de datos Descripción
i_etResult ET_Result Enumeración con el resultado.
Valor de retorno
Tipo de datos Descripción
STRING(80) El ET_Result convertido a texto.
Si no puede determinarse i_etResult, el valor de retorno será:
Unknown Result: <Value of the input i_etResult>
FC_GetPeerScanData - Descripción funcional
Descripción general
Tipo: Función
Disponible desde: V1.0.0.0
Hereda de:
Implementa:
EIO0000003812.01 39
MachineAssistantServices Funciones
Descripción de funciones
La función FC_GetPeerScanData se utiliza para recuperar información del
dispositivo especificado de la base de datos interna que contiene los dispositivos
detectados durante la última exploración.
NOTA:
Aunque FC_ClearScanList ya se haya ejecutado anteriormente, la base
de datos interna de dispositivos conectados puede contener datos, ya
que el controlador añade cualquier dispositivo que envíe un mensaje de
identificación (que podría provenir de la actividad de otros dispositivos de
la red).
Tras una nueva exploración de la red (FC_Scan), espere de 1 a 5 s (en
función del número de dispositivos conectados) antes de leer la base de
datos interna con unos ajustes de filtro distintos.
La base de datos interna de dispositivos detectados se almacena en la
memoria del controlador, por lo que no está visible (accesible). Por
consiguiente, no podrá exportar datos internos ni acceder a ellos con
otros mecanismos de archivos.
Interfaz
Entrada Tipo de datos Descripción
i_udiSearchUniqueID UDINT ID exclusivo desde el que se inicia la búsqueda.
Utilice 0 para la primera llamada de esta función tras
ejecutar FC_ClearScanList.
Si ha recibido información de respuesta del
dispositivo especificado, podrá utilizar ST_
PeerDeviceInfo.i_udiPeerUniqueID como entrada
para la siguiente ejecución de esta función a fin de
comprobar si hay otro dispositivo conectado con los
mismos ajustes de filtro.
i_etSearchTypeFilter ET_SearchTypeFilter Enumeración que describe el campo en el que se
centra la búsqueda. Consulte también ET_
SearchTypeFilter.
i_sSearchTypeValue STRING[64] Cadena con la que se realiza la comparación con los
datos del interlocutor.
Ejemplo:
i_udiSearchUID = 0
i_etSearchTypeFilter = ModelName
i_sSearchTypeValue = TM2
Devuelve el primer interlocutor que contiene TM2 en
su ModelName (podría ser TM241, TM251 y así
sucesivamente).
Entrada/salida Tipo de datos Descripción
iq_stPeerDeviceInfo ST_PeerDeviceInfo Si se detecta un interlocutor, los datos se copiarán a
la estructura ST_PeerDeviceInfo.
40 EIO0000003812.01
Funciones MachineAssistantServices
Salida Tipo de datos Descripción
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[80] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
Valor de retorno
Tipo de datos Descripción
BOOL TRUE: La función se ha ejecutado correctamente.
FALSE: Consulte la información de diagnóstico.
Ejemplos
Para obtener ejemplos, consulte las Prácticas recomendadas, página 44.
FC_Scan - Descripción funcional
Descripción general
Tipo: Función
Disponible desde: V1.0.0.0
Hereda de:
Implementa:
Descripción funcional
La función FC_Scan se utiliza para enviar una petición de exploración (difusión) a
las interfaces de los dispositivos.
NOTA: La ejecución de esta función afectará a la carga de la red. En función
de la carga de la red o de los dispositivos, es posible que los dispositivos
conectados tarden algún tiempo en enviar su respuesta.
La petición de exploración utiliza protocolos, página 17 diferentes.
EIO0000003812.01 41
MachineAssistantServices Funciones
NOTA:
La base de datos interna está limitada a 500 entradas, lo que significa
que solo pueden direccionarse 500 dispositivos con FC_
GetPeerScanData oFB_SendCommand/FB_ExtendedSendCommand.
La base de datos interna se va llenando en el orden en que se reciben las
respuestas.
Es posible que un dispositivo conectado no figure en la base de datos
interna (por ejemplo, si el dispositivo no es compatible con el protocolo
seleccionado).
Tras una nueva exploración de la red, espere de 1 a 5 s (en función del
número de dispositivos conectados) antes de usar los datos de FC_
GetPeerScan.
Ejecute FC_ClearScanList antes de actualizar la base de datos interna
con FC_Scan, ya que, de lo contrario, puede obtener datos obsoletos,
como por ejemplo cuando un dispositivo ya no está conectado pero aún
figura en la base de datos interna.
Utilice la función FC_Scan después de modificar la configuración
mediante FB_SendCommand/FB_ExtendedSendCommand para
actualizar los datos de los dispositivos conectados en la base de datos
interna (por ejemplo, al establecer una nueva configuración de IP).
Si hay dispositivos de terceros que responden al mensaje de difusión,
estos se añadirán a la base de datos interna.
Interfaz
Salida Tipo de datos Descripción
q_etResult ET_Result Proporciona información de diagnóstico y
estado en forma de valor numérico.
q_sResultMsg STRING[80] Proporciona información adicional de
diagnóstico y estado en forma de mensaje
de texto.
Valor de retorno
Tipo de datos Descripción
BOOL TRUE: La función se ha ejecutado correctamente.
FALSE: Consulte la información de diagnóstico.
42 EIO0000003812.01
MachineAssistantServices
Mejores prácticas
Contenido de esta parte
Mejores prácticas...........................................................................................44
EIO0000003812.01 43
MachineAssistantServices Mejores prácticas
Mejores prácticas
Contenido de este capítulo
Prácticas recomendadas ...............................................................................44
Prácticas recomendadas
General
El capítulo siguiente tiene como objetivo ayudarle a evitar posibles problemas con
la aplicación.
Condiciones previas
La biblioteca solo detectará aquellos dispositivos que sean compatibles con
uno de los protocolos, página 17 predefinidos.
Compruebe que la función FC_Scan se haya ejecutado correctamente antes
de utilizar una instancia de los bloques de funciones FB_SendCommand/FB_
ExtendedSendCommand o la función FC_GetPeerScanData.
Después de que se haya completado la ejecución de la función FC_Scan,
espere hasta 5 segundos (en función del número de dispositivos de red
conectados) antes de continuar con cualquier otra función o bloque de
funciones.
La entrada i_udiSearchUniqueID de la función FC_GetPeerScanData deberá
ser 0 si llama esta función tras ejecutar la función FC_ClearScanList yFC_
Scan y antes de ejecutar el comando.
No hay ninguna comprobación de sintaxis disponible para FB_
ExtendedSendCommand; por lo tanto, utilice FB_SendCommand definido
por la enumeración ET_SendCommandType.
En función del comando, la estructura ST_SendCommand (entrada de FB_
SendCommand) contendrá diferentes partes que son obligatorias. Es
necesaria la dirección MAC correcta.
Ejemplos
Los siguientes ejemplos se basan en esta topología de red:
Hay dos dispositivos detectados almacenados en la base de datos interna (Logic
Controllers M241 y M251).
44 EIO0000003812.01
Mejores prácticas MachineAssistantServices
Ejemplos de FC_GetPeerScanData
Búsqueda de un dispositivo por su nombre de modelo:
Paso Acción
1 Establezca las entradas de la siguiente forma:
i_uiSearchUniqueID := 0
i_etSearchTypeFilter := ModelName
// use the enumeration ET_SearchTypeFilter to select a pre-defined filter
i_sSearchTypeValue := 'TM241'
2 Ejecute la función.
Resultado: La estructura ST_PeerDeviceInfo proporciona la información relacionada con el M241.
NOTA: Si hay varios Logic Controllers M241 conectados a su red, utilice el ID exclusivo (1 en este ejemplo) como entrada
para i_uiSearchUniqueID durante la siguiente ejecución. Repita este procedimiento mientras FC_GetPeerScanData se
ejecute correctamente para obtener la información de los Logic Controllers M241.
Búsqueda de un dispositivo por su dirección IPv4:
Paso Acción
1 Establezca las entradas de la siguiente forma:
i_uiSearchUniqueID := 0
i_etSearchTypeFilter := IPv4
// use the enumeration ET_SearchTypeFilter to select a pre-defined filter
i_sSearchTypeValue := '10.209.177.74'
//IP address of the TM251
2 Ejecute la función.
Resultado: La estructura ST_PeerDeviceInfo proporciona la información relacionada del controlador con esta dirección IPv4.
EIO0000003812.01 45
MachineAssistantServices Mejores prácticas
Ejemplos de FB_SendCommand
Localizar
Solo es necesario establecer las entradas i_etCommandType yi_sMacAddr.
La ejecución de este bloque de funciones hace que los LED del Logic
Controller M251 conectado parpadeen durante aproximadamente 10
segundos.
Dirección IPv4
Para cambiar temporalmente la dirección IPv4 de un Logic Controller M251
(Save = FALSE), deben configurarse todos los elementos de la estructura de
entrada i_stSendCommand.
NOTA: Para comprobar que la nueva configuración se haya definido
correctamente, ejecute lo siguiente:
1. FC_ClearScanList
2. FC_Scan
3. FC_GetPeerScanData
En este ejemplo, obtendrá:
46 EIO0000003812.01
Mejores prácticas MachineAssistantServices
Dirección MAC
En este ejemplo se muestra una sintaxis de comandos incorrecta (dirección
MAC no válida)
.
En función del comando, se implementa una comprobación de sintaxis para
cualquier elemento de la estructura.
Copia de seguridad
Para crear una imagen de copia de seguridad de un Logic Controller M251,
deben configurarse las entradas i_etCommandType,i_sMacAddr,i_
sExtension1 (nombre de usuario FTP), e i_sExtension2 (contraseña FTP).
NOTA: Este comando puede tardar varios minutos en ejecutarse.
Para comprobar si la copia de seguridad se ha guardado en la tarjeta SD
(insertada en el Logic Controller M262), así como su ubicación, abra una
conexión FTP con el Logic Controller M262.
Ejemplo de FB_ExtendedSendCommand
Solo se ha definido una cadena de entrada en la que introducir el comando
completo, por ejemplo, para locate.
NOTA: No se implementa ninguna comprobación de sintaxis, ni de integridad
de otro tipo, para la entrada i_sExtendedSendCommand. El usuario deberá
estar al corriente del contenido de la entrada y garantizar que este sea
correcto. Solo se tendrán en cuenta los caracteres en minúsculas.
EIO0000003812.01 47
MachineAssistantServices
Glosario
B
BOOTP:
(protocolo bootstrap) 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 cliente y las direcciones IP asociadas, envía al cliente su
dirección IP predefinida. 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.
D
DHCP:
(protocolo de configuración dinámica del host) Una ampliación avanzada de
BOOTP. DHCP es más avanzado, pero tanto DHCP como BOOTP son
habituales. (DHCP puede manejar las solicitudes de clientes BOOTP).
dirección IP :
La dirección IP de IPv4 (Protocolo Internet versión 4) es un valor de 4 bytes que
identifica los dispositivos conectados a una red IP.
dirección MAC:
(dirección de control de acceso a medios) Un número único de 48 bits asociado a
una parte específica del hardware. La dirección MAC se programa en cada
tarjeta de red o dispositivo cuando se fabrica.
F
FCL:
(biblioteca compatible con versiones posteriores) Una biblioteca compatible con
versiones posteriores se desarrolla de tal forma que sus funcionalidades sean
compatibles con versiones posteriores. Esto significa que cada versión de una
biblioteca compatible con versiones posteriores contiene todas las
funcionalidades de la versión anterior y una versión más reciente de la biblioteca,
que puede usarse de forma sencilla en proyectos ya existentes sin realizar
ningún cambio.
FTP:
(protocolo de transferencia de archivos) 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 independientemente de su
tamaño.
EIO0000003812.01 49
MachineAssistantServices
Índice
B
best practices
V1.0.0.0 ............................................................44
bibliotecas
MachineAssistantServices..................................16
E
entradas y salidas comunes
comportamiento de los bloques de funciones con la
entrada i_xExecute...........................................18
ET_IpMode...........................................................20
BOOTP .............................................................20
DESCONOCIDO................................................20
DHCP ...............................................................20
ESTICO........................................................20
MachineAssistantServices..................................20
ET_Result ............................................................20
BackUpNameInvalid...........................................22
DeviceNameInvalid ............................................23
DhcpNetworkNameInvalid ..................................23
ExtendedCommandBlank...................................23
FtpPasswordInvalid............................................22
FtpUsernameInvalid...........................................22
Idle ...................................................................22
InProgress.........................................................22
InternalErrorDetected.........................................22
InvalidInputParameter ........................................23
IPv4AddressInvalid ............................................22
IPv4GatewayInvalid ...........................................22
IPv4MaskInvalid ................................................22
MacAddressInvalid.............................................22
NodeNotFound ..................................................23
OK....................................................................22
SaveCommandInvalid ........................................23
SearchTypeInvalid .............................................22
SendCommandNotAllowed.................................22
UnexpectedFeedbackValue ................................23
V1.0.0.0 ............................................................20
WrongSendCommandType.................................22
ET_SearchTypeFilter.............................................23
FriendlyName....................................................24
IPv4Address......................................................24
IPv6Address......................................................24
MachineAssistantServices..................................23
ModelName.......................................................24
NoFilter.............................................................24
ET_SendCommandType........................................24
Backup..............................................................26
Locate...............................................................25
MachineAssistantServices..................................24
Restore .............................................................26
SetBootp...........................................................25
SetDeviceName.................................................26
SetDhcp............................................................25
SetIPv4Config ...................................................25
F
FB_ExtendedSendCommand.................................35
descripción funcional..........................................35
MachineAssistantServices..................................35
FB_SendCommand...............................................34
descripción funcional..........................................34
MachineAssistantServices..................................34
FC_ClearScanList .................................................38
descripción funcional..........................................38
MachineAssistantServices..................................38
FC_EtResultToString.............................................39
FC_GetPeerScanData...........................................39
descripción funcional..........................................39
MachineAssistantServices..................................39
FC_Scan ..............................................................41
descripción funcional..........................................41
MachineAssistantServices..................................41
G
GCL
MachineAssistantServices..................................32
M
MachineAssistantServices .....................................16
GCL..................................................................32
S
ST_PeerDeviceInfo ...............................................28
MachineAssistantServices..................................28
ST_SendCommand...............................................29
MachineAssistantServices..................................29
EIO0000003812.01 51
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Debido a que las normas, especificaciones y diseños cambian
periódicamente, solicite la confirmación de la información dada en esta
publicación.
© 2022 Schneider Electric. Reservados todos los derechos.
EIO0000003812.01
EcoStruxure Machine Expert
General Motion Control
Guía de las bibliotecas
Traducción del manual original
EIO0000003596.03
11/2022
www.se.com
Información legal
La marca Schneider Electric y cualquier otra marca comercial de Schneider Electric
SE y sus filiales mencionadas en esta guía son propiedad de Schneider Electric SE o
sus filiales. Todas las otras marcas pueden ser marcas comerciales de sus
respectivos propietarios. Esta guía y su contenido están protegidos por las leyes de
copyright aplicables, y se proporcionan exclusivamente a título informativo. Ninguna
parte de este manual puede ser reproducida o transmitida de cualquier forma o por
cualquier medio (electrónico, mecánico, fotocopia, grabación u otro), para ningún
propósito, sin el permiso previo por escrito de Schneider Electric.
Schneider Electric no concede ningún derecho o licencia para el uso comercial de la
guía o su contenido, excepto por una licencia no exclusiva y personal para
consultarla "tal cual".
La instalación, utilización, mantenimiento y reparación de los productos y equipos de
Schneider Electric la debe realizar solo personal cualificado.
Debido a la evolución de las normativas, especificaciones y diseños con el tiempo, la
información contenida en esta guía puede estar sujeta a cambios sin previo aviso.
En la medida permitida por la ley aplicable, Schneider Electric y sus filiales no
asumen ninguna responsabilidad u obligación por cualquier error u omisión en el
contenido informativo de este material o por las consecuencias derivadas o
resultantes del uso de la información contenida en el presente documento.
Como parte de un grupo de empresas responsables e inclusivas, estamos
actualizando nuestras comunicaciones que contienen terminología no inclusiva. Sin
embargo, hasta que completemos este proceso, es posible que nuestro contenido
todavía contenga términos estandarizados del sector que pueden ser considerados
inapropiados para nuestros clientes.
© 2022 Schneider Electric. Todos los derechos reservados.
Tabla de contenido
Información de seguridad ..........................................................................7
Antes de empezar ......................................................................................7
Iniciar y probar ...........................................................................................8
Funcionamiento y ajustes............................................................................9
Acerca de este libro..................................................................................10
Descripción general de las bibliotecas de control de
movimiento.................................................................................................16
Descripción general..................................................................................16
Bibliotecas y bloques de funciones relacionados ...................................16
Diagrama de estado de PLCopen ........................................................20
Transiciones entre bloques de funciones ..............................................20
Asignación de E/S empleada por la biblioteca .......................................22
Tipos de datos específicos de la biblioteca............................................24
Códigos de diagnóstico de la biblioteca ................................................29
Entradas y salidas comunes......................................................................36
Comportamiento de los bloques de funciones con la entrada
Enable ...............................................................................................36
Comportamiento de los bloques de funciones con la entrada
Execute..............................................................................................38
Bloques de funciones - Eje único ...........................................................40
Inicializacn ............................................................................................40
MC_Power .........................................................................................40
Modalidad de funcionamiento Jog..............................................................43
MC_Jog .............................................................................................43
Jog_LXM32........................................................................................46
Jog_SD328A ......................................................................................49
Jog_ILX .............................................................................................51
Modalidad de funcionamiento Profile Torque...............................................55
MC_TorqueControl..............................................................................55
SetTorqueRamp_LXM32 .....................................................................57
TorqueControl_LXM32 ........................................................................58
Modalidad de funcionamiento Profile Velocity .............................................61
MC_MoveVelocity ...............................................................................61
MoveVelocity_LXM32 .........................................................................63
MoveVelocity_SD328A........................................................................66
VelocityControlAnalogInput_ATV .........................................................68
VelocityControlSelectAI_ATV...............................................................70
Control_ATV.......................................................................................72
Modalidad de funcionamiento SpeedControl...............................................78
SpeedControl_ILX ..............................................................................78
Modalidad de funcionamiento Profile Position .............................................81
MC_MoveAbsolute .............................................................................81
MC_MoveAdditive...............................................................................83
MC_MoveRelative ..............................................................................85
Modalidad de funcionamiento Homing........................................................88
MC_Home..........................................................................................88
Home_LXM32 ....................................................................................90
EIO0000003596.03 3
Home_SD328A ..................................................................................93
Home_ILX..........................................................................................96
MC_SetPosition................................................................................100
Detención ..............................................................................................103
MC_Stop..........................................................................................103
SetStopRamp_LXM32 ......................................................................105
SetStopRamp_ILX ............................................................................107
Stop_LXM32 ....................................................................................108
MC_Halt........................................................................................... 110
Halt_LXM32 ..................................................................................... 113
Captura de posición a través de la entrada de señal.................................. 115
MC_TouchProbe............................................................................... 115
TouchProbe_LXM32 ......................................................................... 117
TouchProbe_SD328A ....................................................................... 119
TouchProbe_ILX...............................................................................122
MC_AbortTrigger ..............................................................................124
Bloques de funciones - Varios ejes ......................................................127
Modalidad de funcionamiento Electronic Gear ..........................................127
GearInPos_LXM32 ...........................................................................127
GearInPos_SD328A .........................................................................129
GearInPos_ILX.................................................................................132
GearIn_LXM32 .................................................................................135
Bloques de funciones - Administrativo ................................................138
Lectura de un pametro .........................................................................138
MC_ReadActualTorque .....................................................................138
MC_ReadActualVelocity....................................................................140
MC_ReadActualPosition ...................................................................141
MC_ReadAxisInfo.............................................................................143
MC_ReadMotionState.......................................................................146
MC_ReadStatus ...............................................................................148
MC_ReadParameter .........................................................................150
Escritura de un parámetro .......................................................................155
MC_WriteParameter .........................................................................155
SetDriveRamp_ATV..........................................................................157
SetDriveRamp_LXM32......................................................................159
SetDriveRamp_SD328A....................................................................161
SetDriveRamp_ILX ...........................................................................162
SetLimitSwitch_LXM32 .....................................................................164
SetLimitSwitch_SD328A ...................................................................166
SetLimitSwitch_ILX...........................................................................168
SetFrequencyRange_ATV .................................................................170
ResetParameters_ATV......................................................................172
ResetParameters_LXM32 .................................................................173
ResetParameters_SD328A ...............................................................175
ResetParameters_ILX.......................................................................177
StoreParameters_ATV ......................................................................179
StoreParameters_LXM32 ..................................................................180
StoreParameters_SD328A ................................................................182
StoreParameters_ILX........................................................................183
Entradas y salidas ..................................................................................186
ReadAnalogInput_ATV......................................................................186
4 EIO0000003596.03
MC_ReadDigitalInput ........................................................................188
MC_ReadDigitalOutput .....................................................................191
MC_WriteDigitalOutput......................................................................194
Tratamiento de errores............................................................................197
ReadAxisWarning_LXM32.................................................................197
ReadAxisWarning_ILX ......................................................................198
MC_ReadAxisError...........................................................................200
MC_Reset........................................................................................202
Glosario ....................................................................................................205
Índice ........................................................................................................206
EIO0000003596.03 5
Información de seguridad
Información de seguridad
Información importante
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con
el dispositivo antes de instalarlo, utilizarlo, revisarlo 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.
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.
Antes de empezar
No utilice este producto en maquinaria sin protección de punto de funcionamiento.
La ausencia de protección de punto de funcionamiento en una máquina puede
provocar lesiones graves al operador de dicha máquina.
La inclusión de este icono en una etiqueta “Peligro” o “Advertencia” indica que existe
un riesgo de descarga eléctrica, que puede provocar lesiones si no se siguen las
instrucciones.
Éste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos
de lesiones. Observe todos los mensajes que siguen a este icono para evitar
posibles lesiones o incluso la muerte.
PELIGRO indica una situación de peligro que, si no se evita, provocará lesiones graves o
incluso la muerte.
!PELIGRO
ADVERTENCIA indica una situación de peligro que, si no se evita, podría provocar lesiones
graves o incluso la muerte.
ADVERTENCIA
!
ATENCIÓN indica una situación peligrosa que, si no se evita, podría provocar lesiones leves
o moderadas.
ATENCIÓN
!
AVISO indica una situación potencialmente peligrosa que, si no se evita, puede provocar
daños en el equipo.
AVISO
EIO0000003596.03 7
Información de seguridad
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en
equipos que no dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria
mientras está en funcionamiento.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Este equipo de automatización y el software relacionado se utilizan para controlar
diversos procesos industriales. El tipo o modelo del equipo de automatización
adecuado para cada uso varía en función de factores tales como las funciones de
control necesarias, el grado de protección requerido, los métodos de producción,
la existencia de condiciones poco habituales, las normativas gubernamentales,
etc. En algunos usos, puede ser necesario más de un procesador, como en el
caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema
conocen las condiciones y los factores presentes durante la configuración, el
funcionamiento y el mantenimiento de la máquina y, por consiguiente, pueden
decidir el equipo asociado y las medidas de seguridad y los enclavamientos
relacionados que se pueden utilizar de forma adecuada. Al seleccionar los
equipos de automatización y control, así como el software relacionado para un
uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident
Prevention Manual (que goza de un gran reconocimiento en los Estados Unidos
de América) también proporciona gran cantidad de información de utilidad.
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe
proporcionarse protección adicional al operador, como la protección de punto de
funcionamiento. Esta medida es necesaria si existe la posibilidad de que las
manos y otras partes del cuerpo del operador puedan introducirse y quedar
atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones graves.
Los productos de software por sí solos no pueden proteger al operador frente a
posibles lesiones. Por este motivo, el software no se puede sustituir por la
protección de punto de funcionamiento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/
eléctricos relacionados con la protección de punto de funcionamiento se hayan
instalado y estén operativos antes de que los equipos entren en funcionamiento.
Todos los enclavamientos y las medidas de seguridad relacionados con la
protección de punto de funcionamiento deben estar coordinados con la
programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos
mecánicos/eléctricos para la protección de punto de funcionamiento está
fuera del ámbito de la biblioteca de bloques de funciones, la guía de usuario
del sistema o de otras instalaciones mencionadas en esta documentación.
Iniciar y probar
Antes de utilizar los equipos eléctricos de control y automatización para su
funcionamiento normal tras la instalación, es necesario que personal cualificado
lleve a cabo una prueba de inicio del sistema para verificar que los equipos
funcionan correctamente. Es importante realizar los preparativos para una
comprobación de estas características y disponer de suficiente tiempo para llevar
a cabo las pruebas de forma completa y correcta.
8 EIO0000003596.03
Información de seguridad
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y
configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los
dispositivos todos los bloqueos u otros medios de sujeción temporales
utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho
que pueda haber.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Realice todas las pruebas de inicio recomendadas en la documentación del
equipo. Guarde la documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado
como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo
el sistema que no estén instalados según la normativa local (de conformidad con
National Electrical Code de EE. UU., por ejemplo). Si fuera necesario realizar
pruebas de tensión de alto potencial, siga las recomendaciones de la
documentación del equipo para evitar dañar el equipo fortuitamente.
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho
que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación
de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
Funcionamiento y ajustes
Las siguientes precauciones son de NEMA Standards Publication ICS 7.1-1995:
(En caso de divergencia o contradicción entre cualquier traducción y el original en
inglés, prevalecerá el texto original en inglés).
Aunque se ha extremado la precaución en el diseño y la fabricación del
equipo o en la selección y las especificaciones de los componentes, existen
riesgos que pueden aparecer si el equipo se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un
funcionamiento incorrecto o poco seguro. Utilice siempre las instrucciones
del fabricante como guía para realizar los ajustes de funcionamiento. El
personal que tenga acceso a estos ajustes debe estar familiarizado con las
instrucciones del fabricante del equipo y con la maquinaria utilizada para los
equipos eléctricos.
El operario solo debe tener acceso a los ajustes operativos que necesita. El
acceso a los demás controles debe restringirse para evitar cambios no
autorizados en las características de funcionamiento.
EIO0000003596.03 9
Acerca de este libro
Acerca de este libro
Alcance del documento
Los bloques de funciones de las tres bibliotecas que se describen en este
documento se utilizan en el entorno de software de EcoStruxure Machine Expert
para controlar:
Unidades ATV320, ATV340, ATV6••, ATV9•• y LXM32M y Unidades
integradas Lexium ILA, ILE e ILS a través de CANopen, EtherNet/IP y
Modbus TCP
Unidades LXM32A, unidades integradas LXM32ICAN y unidades SD328A a
través de CANopen
Los bloques de funciones cumplen el estándar IEC 61131-3.
Campo de aplicación
Este documento se ha actualizado para la publicación de EcoStruxureTM Machine
Expert V2.1.
Las características descritas en el presente documento, así como las descritas en
los documentos incluidos a continuación en la sección Documentos relacionados,
pueden consultarse en línea. Para acceder a la información en línea, visite la
página de inicio de Schneider Electric www.se.com/ww/en/download/.
Las características descritas en el presente documento deben coincidir con las
características que aparecen en línea. De acuerdo con nuestra política de
mejoras continuas, es posible que a lo largo del tiempo revisemos el contenido
con el fin de elaborar documentos más claros y precisos. En caso de que detecte
alguna diferencia entre el documento y la información online, utilice esta última
para su referencia.
Documentos relacionados
Título de la documentación Número de referencia
EcoStruxure Machine Expert - Guía de programación EIO0000002854 (eng)
EIO0000002855 (fre)
EIO0000002856 (ger)
EIO0000002858 (spa)
EIO0000002857 (ita)
EIO0000002859 (chi)
EcoStruxure Machine Expert - Funciones y bibliotecas - Guía del
usuario EIO0000002829 (eng)
EIO0000002830 (fre)
EIO0000002831 (ger)
EIO0000002833 (spa)
EIO0000002832 (ita)
EIO0000002834 (chi)
EcoStruxure Machine Expert - Industrial Ethernet - Guía del usuario EIO0000003053 (eng)
EIO0000003054 (fre)
EIO0000003055 (ger)
EIO0000003057 (spa)
EIO0000003056 (ita)
EIO0000003058 (chi)
10 EIO0000003596.03
Acerca de este libro
Título de la documentación Número de referencia
EcoStruxure Machine Expert - Device Type Manager (DTM) - Guía
del usuario EIO0000003047 (eng)
EIO0000003048 (fre)
EIO0000003049 (ger)
EIO0000003051 (spa)
EIO0000003050 (ita)
EIO0000003052 (chi)
Altivar Machine ATV320 Variable Speed Drives for Asynchronous and
Synchronous Motors - Programming Manual NVE41295 (eng)
NVE41296 (fre)
NVE41297 (ger)
NVE41298 (spa)
NVE41299 (ita)
NVE41300 (chi)
ATV320 - Communication Parameters NVE41316 (eng)
Altivar Machine 320 Variable Speed Drives for Asynchronous and
Synchronous Motors - CANopen Manual - VW3A3608, 618, 628 NVE41309 (eng)
Altivar Machine ATV320 Variable Speed Drives For Asynchronous
and Synchronous Motors - Modbus TCP - EtherNet/IP Manual -
VW3A3616
NVE41313 (eng)
Altivar Machine ATV340 Variable Speed Drives for Asynchronous and
Synchronous Motors - Programming Manual NVE61643 (eng)
NVE61644 (fre)
NVE61645 (ger)
NVE61647 (spa)
NVE61648 (ita)
NVE61649 (chi)
ATV340 - Communication Parameters NVE61728 (eng)
Altivar Machine ATV340 Variable Speed Drives for Asynchronous and
Synchronous Motors - CANopen Manual - VW3A3608, 618, 628 NVE61655 (eng)
Altivar Machine ATV340 Variable Speed Drives for Asynchronous and
Synchronous Motors - Ethernet Embedded Manual NVE61653 (eng)
Altivar Process - Variable Speed Drives ATV630, ATV650, ATV660,
ATV680 - Programming Manual EAV64318 (eng)
EAV64320 (fre)
EAV64321 (ger)
EAV64322 (spa)
EAV64323 (ita)
EAV64324 (chi)
EAV64318RU (rus)
ATV600 - Communication parameters EAV64332 (eng)
Altivar Process ATV600 Variable Speed Drive for Asynchronous and
Synchronous Motors - CANopen Manual - VW3A3608, 618, 628 EVA64333 (eng)
Altivar Process ATV600 - Variable Speed Drives for Asynchronous
and Synchronous Motors - Embedded Ethernet Manual EAV64327 (eng)
Altivar Process ATV600 - Variable Speed Drives for Asynchronous
and Synchronous Motors - EthernetIP Modbus TCP Manual:
VW3A3720, VW3A3721
EAV64328 (eng)
EIO0000003596.03 11
Acerca de este libro
Título de la documentación Número de referencia
Altivar Process - Variable Speed Drives ATV930, ATV950, ATV960,
ATV980, ATV993 - Programming Manual NHA80757 (eng)
NHA80758 (fre)
NHA80759 (ger)
NHA80760 (spa)
NHA80761 (ita)
NHA80762 (chi)
Altivar Process 900 - CANopen Manual - VW3A3608, 618, 628 NHA80945 (eng)
Altivar Process 900 - Ethernet manual - Embedded NHA80940 (eng)
Lexium 32A - Servoaccionamiento - Guía del usuario 0198441113755 (eng)
0198441113756 (fre)
0198441113754 (ger)
0198441113758 (spa)
0198441113757 (ita)
0198441113759 (chi)
LXM32A - Interfaz CANopen - Manual del bus de campo 0198441113779 (eng)
0198441113780 (fre)
0198441113778 (ger)
Lexium 32i CAN y BMi - Sistema de servoaccionamiento integrado -
Manual del usuario 0198441113950 (eng)
0198441113951 (fre)
0198441113949 (ger)
0198441113953 (spa)
0198441113952 (ita)
0198441113954 (chi)
Lexium 32M - Servoaccionamiento - Guía del usuario 0198441113767 (eng)
0198441113768 (fre)
0198441113766 (ger)
0198441113770 (spa)
0198441113769 (ita)
0198441113771 (chi)
LXM32M - Módulo CANopen - Manual del bus de campo 0198441113790 (eng)
0198441113791 (fre)
0198441113789 (ger)
LXM32M - Módulo EtherNet/IP - Manual del bus de campo 0198441113802 (eng)
0198441113803 (fre)
0198441113801 (ger)
LXM32M - Módulo Modbus TCP - Manual del bus de campo 0198441113843 (eng)
0198441113844 (fre)
0198441113842 (ger)
SD328A - Manual del producto 0198441113700 (eng)
0198441113699 (ger)
SD328A - CANopen - Manual del bus de campo 0198441113718 (eng)
0198441113717 (ger)
12 EIO0000003596.03
Acerca de este libro
Título de la documentación Número de referencia
ILA1B, ILA1F, ILA1R - Unidad integrada Lexium - Manual del
producto 0198441113562 (eng)
0198441113561 (ger)
ILE1B, ILE1F, ILE1R - Unidad integrada Lexium - Manual del
producto 0198441113568 (eng)
0198441113567 (ger)
ILS1B, ILS1F, ILS1R - Unidad integrada Lexium - Manual del
producto 0198441113574 (eng)
0198441113573 (ger)
IL•1F CANopen DS301 - Fieldbus interface - Fieldbus manual 0198441113586 (eng)
0198441113585 (ger)
ILA2K EtherNet/IP Lexium Integrated Drive - Product manual 0198441113670 (eng)
0198441113669 (ger)
ILE2K EtherNet/IP Lexium Integrated Drive - Product manual 0198441113676 (eng)
0198441113675 (ger)
ILS2K EtherNet/IP Lexium Integrated Drive - Product manual 0198441113682 (eng)
0198441113681 (ger)
ILA2T Modbus TCP Lexium Integrated Drive - Product manual 0198441113652 (eng)
0198441113651 (ger)
ILE2T Modbus TCP Lexium Integrated Drive - Product manual 0198441113658 (eng)
0198441113657 (ger)
ILS2T Modbus TCP Lexium Integrated Drive - Product manual 0198441113664 (eng)
0198441113663 (ger)
EIO0000003596.03 13
Acerca de este libro
Información relacionada con el producto
ADVERTENCIA
PÉRDIDA DE CONTROL
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 graves,
muerte o daños en el equipo.
1Para 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.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
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 graves,
muerte o daños en el equipo.
Normas y términos utilizados
Los términos técnicos, símbolos y las descripciones correspondientes del
presente manual o que aparecen en la parte interior o exterior de los propios
productos se derivan, por lo general, de los términos y las definiciones de
estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización
general se incluyen, pero sin limitarse a ellos, términos como seguridad,función
de seguridad,estado de seguridad,fallo,reinicio tras fallo,avería,funcionamiento
incorrecto,error,mensaje de error,peligroso, etc.
14 EIO0000003596.03
Acerca de este libro
Estos estándares incluyen, entre otros:
Norma Descripción
IEC 61131-2:2007 Controladores programables, parte 2: requisitos y ensayos de los
equipos.
ISO 13849-1:2015 Seguridad de la maquinaria: componentes de los sistemas de control
relacionados con la seguridad.
Principios generales del diseño.
EN 61496-1:2013 Seguridad de las máquinas: equipos de protección electrosensibles.
Parte 1: pruebas y requisitos generales.
ISO 12100:2010 Seguridad de las máquinas. Principios generales para el diseño.
Evaluación del riesgo y reducción del riesgo
EN 60204-1:2006 Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1:
requisitos generales
ISO 14119:2013 Seguridad de las máquinas. Dispositivos de bloqueo asociados con
protecciones: principios de diseño y selección
ISO 13850:2015 Seguridad de las máquinas. Parada de emergencia: principios de
diseño
IEC 62061:2015 Seguridad de las máquinas. Seguridad funcional de los sistemas de
control eléctricos, electrónicos y electrónicos programables
relacionados con la seguridad
IEC 61508-1:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos generales.
IEC 61508-2:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos para los
sistemas eléctricos/electrónicos/electrónicos programables
relacionados con la seguridad.
IEC 61508-3:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos de software.
IEC 61784-3:2016 Redes de comunicación industrial - Perfiles - Parte 3: Buses de campo
de seguridad funcionales - Reglas generales y definiciones de perfiles.
2006/42/EC Directiva de maquinaria
2014/30/EU Directiva de compatibilidad electromagnética
2014/35/EU Directiva de baja tensión
Además, los términos utilizados en este documento se pueden usar de manera
tangencial porque se obtienen de otros estándares como:
Norma Descripción
Serie IEC 60034 Máquinas eléctricas giratorias
Serie IEC 61800 Accionamientos eléctricos de potencia de velocidad variable
Serie IEC 61158 Comunicación digital de datos para la medición y control: bus de campo
para su uso en sistemas de control.
Por último, el término zona de funcionamiento se puede utilizar junto con la
descripción de peligros específicos, y se define como tal para una zona de peligro
o una zona peligrosa en la Directiva de maquinaria (2006/42/EC) e ISO
12100:2010.
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a
los productos específicos citados en la presente documentación. Para
obtener más información en relación con los diferentes estándares aplicables
a los productos descritos en este documento, consulte las tablas de
características de las referencias de dichos productos.
EIO0000003596.03 15
Descripción general de las bibliotecas de control de
movimiento
Descripción general de las bibliotecas de control de
movimiento
Descripción general
Bibliotecas y bloques de funciones relacionados
Descripción general de la biblioteca
Bibliotecas:
La biblioteca GMC Independent PLCopen MC
Nombre de biblioteca: GMC Independent PLCopen MC, página 17
Espacio de nombres: GIPLC
La biblioteca GMC Independent Altivar
Nombre de biblioteca: GMC Independent Altivar, página 18
Espacio de nombres: GIATV
La biblioteca GMC Independent Lexium
Nombre de biblioteca: GMC Independent Lexium, página 18
Espacio de nombres: GILXM
Convención sobre nombres:
Los bloques de funciones con el prefijo MC_ (Motion Control) cumplen la
especificación PLCopen V2.00. Cumplen con un estándar global de
programación de aplicaciones de control de movimiento.
Los bloques de funciones sin el prefijo MC_ son específicos del proveedor
(Schneider Electric); no obstante, cumplen la normativa general de PLCopen.
Unidades y buses de campo admitidos
Unidad CANopen EtherNet/IP Modbus TCP
ATV320, ATV340, ATV6••, ATV9••, LXM32M,
Lexium ILA, ILE e ILS
✓ ✓ ✓
LXM32A, LXM32ICAN, SD328A - -
Compatible
-No compatible
16 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Bloques de funciones de GMC Independent PLCopen MC (GIPLC)
La biblioteca GMC Independent PLCopen MC contiene estos bloques de
funciones, que se pueden utilizar con Altivar, Lexium 32, Lexium SD328A y
Unidades integradas Lexium ILA, ILE e ILS:
Categoría Bloque de funciones Descripción
Un solo eje MC_Power, página 40 Inicialización
MC_Jog, página 43 Modalidad de funcionamiento: Jog
MC_TorqueControl, página 55 Modalidad de funcionamiento: Profile Torque
MC_MoveVelocity, página 61 Modalidad de funcionamiento: Profile Velocity
MC_MoveAbsolute, página 81 Modalidad de funcionamiento: Profile Position
MC_MoveAdditive, página 83
MC_MoveRelative, página 85
MC_Home, página 88 Modalidad de funcionamiento: Homing
MC_SetPosition, página 100
MC_Stop, página 103 Detención
MC_Halt, página 110
MC_TouchProbe, página 115 Captura de posición a través de la entrada de la señal
MC_AbortTrigger, página 124
Administrativo MC_ReadActualTorque, página 138 Lectura de un parámetro
MC_ReadActualVelocity, página 140
MC_ReadActualPosition, página 141
MC_ReadAxisInfo, página 143
MC_ReadMotionState, página 146
MC_ReadStatus, página 148
MC_ReadParameter, página 150
MC_WriteParameter, página 155 Escritura de un parámetro
MC_ReadDigitalInput, página 188 Entradas y salidas
MC_ReadDigitalOutput, página 191
MC_WriteDigitalOutput, página 194
MC_ReadAxisError, página 200 Tratamiento de errores
MC_Reset, página 202
NOTA: Que un bloque de funciones sea o no compatible dependerá de la
unidad correspondiente. La unidad responde con el código de diagnóstico 139
si un bloque de funciones no es compatible con dicha unidad.
EIO0000003596.03 17
Descripción general de las bibliotecas de control de
movimiento
Bloques de funciones de GMC Independent Altivar (GIATV)
La biblioteca GMC Independent Altivar contiene estos bloques de funciones que
se pueden utilizar con unidades Altivar:
Categoría Bloque de funciones Descripción
Un solo eje VelocityControlAnalogInput_ATV, página 68 Modalidad de funcionamiento: Profile Velocity
VelocityControlSelectAI_ATV, página 70
Control_ATV, página 72
Administrativo SetDriveRamp_ATV, página 157 Escritura de un parámetro
SetFrequencyRange_ATV, página 170
ResetParameters_ATV, página 172
StoreParameters_ATV, página 179
ReadAnalogInput_ATV, página 186 Entradas y salidas
Bloques de funciones de GMC Independent Lexium (GILXM)
La biblioteca GMC Independent Lexium contiene estos bloques de funciones
que se pueden utilizar con unidades Lexium:
Estos bloques de funciones se pueden utilizar con unidades Lexium 32:
Categoría Bloque de funciones Descripción
Un solo eje Jog_LXM32, página 46 Modalidad de funcionamiento: Jog
SetTorqueRamp_LXM32, página 57 Modalidad de funcionamiento: Profile Torque
TorqueControl_LXM32, página 58
MoveVelocity_LXM32, página 63 Modalidad de funcionamiento: Profile Velocity
Home_LXM32, página 90 Modalidad de funcionamiento: Homing
SetStopRamp_LXM32, página 105 Detención
Stop_LXM32, página 108
Halt_LXM32, página 113
TouchProbe_LXM32, página 117 Captura de posición a través de la entrada de la señal
Varios ejes GearlnPos_LXM32, página 127 Modalidad de funcionamiento: Electronic Gear
Gearln_LXM32, página 135
Administrativo SetDriveRamp_LXM32, página 159 Escritura de un parámetro
SetLimitSwitch_LXM32, página 164
ResetParameters_LXM32, página 173
StoreParameters_LXM32, página 180
ReadAxisWarning_LXM32, página 197 Tratamiento de errores
18 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Los siguientes bloques de funciones se pueden utilizar con unidades Lexium
SD328A:
Categoría Bloque de funciones Descripción
Un solo eje Jog_SD328A, página 49 Modalidad de funcionamiento: Jog
MoveVelocity_SD328A, página 66 Modalidad de funcionamiento: Profile Velocity
Home_SD328A, página 93 Modalidad de funcionamiento: Homing
TouchProbe_SD328A, página 119 Captura de posición a través de la entrada de la señal
Varios ejes GearlnPos_SD328A, página 129 Modalidad de funcionamiento: Electronic Gear
Administrativo SetDriveRamp_SD328A, página 161 Escritura de un parámetro
SetLimitSwitch_SD328A, página 166
ResetParameters_SD328A, página 175
StoreParameters_SD328A, página 182
Estos bloques de funciones se pueden utilizar con Unidades integradas Lexium
ILA, ILE e ILS:
Categoría Bloque de funciones Descripción
Un solo eje Jog_ILX, página 51 Modalidad de funcionamiento: Jog
Home_ILX, página 96 Modalidad de funcionamiento: Homing
SetStopRamp_ILX, página 107 Detención
TouchProbe_ILX, página 122 Captura de posición a través de la entrada de la señal
SpeedControl_ILX, página 78 Modalidad de funcionamiento: Speed Control
Varios ejes GearlnPos_ILX, página 132 Modalidad de funcionamiento: Electronic Gear
Administrativo SetDriveRamp_ILX, página 162 Escritura de un parámetro
SetLimitSwitch_ILX, página 168
ResetParameters_ILX, página 177
StoreParameters_ILX, página 183
ReadAxisWarning_ILX, página 198 Tratamiento de errores
EIO0000003596.03 19
Descripción general de las bibliotecas de control de
movimiento
Diagrama de estado de PLCopen
El diagrama de estado representa el eje respecto a PLCopen. En un momento
determinado, el eje tiene exactamente un estado. Si se ejecuta un bloque de
funciones o se detecta un error, esto puede provocar una transición de estado. El
bloque de funciones MC_ReadStatus proporciona el estado actual del eje.
Done
MC_MoveAbsolute
MC_PositionProfile
MC_MoveAdditive
(MC_MoveSuperImposed)
MC_MoveRelative
MC_Stop
MC_MoveVelocity
MC_VelocityProfile
MC_MoveContinousAbsolute
MC_AccelerationProfile
MC_TorqueControl
MC_Halt
MC_Home
Stopping
DisabledStandStill
Homing
Discrete Motion Continuous
Motion
Synchronized
Motion
MC_CamIn (Slave)
MC_GearIn (Slave)
MC_GearInPos (Slave)
MC_CombineAxes (Slave)
MC_MoveContinousRelative
Errorstop
Note 2Note 5
Note 1
Note 6
Note 4
Done
Note 3
Nota 1 Se ha detectado un error (transición desde cualquier estado).
Nota 2 La entrada Enable del bloque de funciones MC_Power está establecida en
FALSE y no se ha detectado ningún error (transición desde cualquier estado).
Nota 3 MC_Reset yMC_Power.Status = FALSE
Nota 4 MC_Reset and MC_Power.Status = TRUE y MC_Power.Enable = TRUE.
Nota 5 MC_Power.Enable = TRUE y MC_Power.Status = TRUE.
Nota 6 MC_Stop.Done = TRUE y MC_Stop.Execute = FALSE.
Transiciones entre bloques de funciones
En esta tabla se presenta cómo la ejecución de un bloque de funciones (bloque
de funciones 1) se puede terminar por otro bloque de funciones (bloque de
funciones 2).
Bloque de funciones
1
Bloque de funciones 2
MC_Jog MC_Home MC_MoveAbsolute MC_MoveAdditive MC_MoveRelative
MC_Jog Inmediatamen-
te No permitido Inmediatamente Inmediatamente Inmediatamente
MC_Home No permitido No permitido No permitido No permitido No permitido
MC_MoveAbsolute Parada del
motor No permitido Inmediatamente Inmediatamente Inmediatamente
MC_MoveAdditive Parada del
motor No permitido Inmediatamente Inmediatamente Inmediatamente
MC_MoveRelative Parada del
motor No permitido Inmediatamente Inmediatamente Inmediatamente
20 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
MC_MoveVelocity Parada del
motor No permitido Inmediatamente Inmediatamente Inmediatamente
MC_TorqueControl Parada del
motor No permitido Inmediatamente Inmediatamente Inmediatamente
MC_Stop No permitido No permitido No permitido No permitido No permitido
MC_Halt Parada del
motor No permitido No permitido No permitido No permitido
Bloque de funciones 1
Bloque de funciones 2
MC_MoveVelocity MC_TorqueControl MC_Stop MC_Halt
MC_Jog Inmediatamente Inmediatamente Inmediatamente Inmediatamen-
te
MC_Home No permitido No permitido Inmediatamente No permitido
MC_MoveAbsolute Inmediatamente Inmediatamente Inmediatamente Inmediatamen-
te
MC_MoveAdditive Inmediatamente Inmediatamente Inmediatamente Inmediatamen-
te
MC_MoveRelative Inmediatamente Inmediatamente Inmediatamente Inmediatamen-
te
MC_MoveVelocity Inmediatamente Inmediatamente Inmediatamente Inmediatamen-
te
MC_TorqueControl Inmediatamente Inmediatamente Inmediatamente Inmediatamen-
te
MC_Stop No permitido No permitido Inmediatamente No permitido
MC_Halt No permitido No permitido Inmediatamente Inmediatamen-
te
Inmediatamente
La ejecución del bloque de funciones 2 se inicia on the fly, es decir, sin retardo.
Se cancela la ejecución del bloque de funciones 1.
El bloque de funciones 1 (MC_MoveAbsolute)
se inicia en la posición 0. Position = 100
Velocity = 1000
El bloque de funciones 2 (MC_MoveVelocity) se
inicia en la posición 60.
Velocity = 2000
Motor Standstill
La ejecución del bloque de funciones 2 primero decelera el motor hasta pararlo
con la rampa de deceleración ajustada. Posteriormente se cancela la ejecución
del bloque de funciones 1. El movimiento del bloque de funciones 2 se inicia en
cuanto el motor está en parada.
EIO0000003596.03 21
Descripción general de las bibliotecas de control de
movimiento
El bloque de funciones 1 (MC_MoveVelocity) se
inicia en la posición 0.
Velocity = 1000
El bloque de funciones 2 (MC_MoveAbsolute)
se inicia en la posición 100.
Position = 400
Velocity = 2000
No permitido
El bloque de funciones 1 no se puede cancelar con el nuevo bloque de funciones.
No se ejecuta el bloque de funciones 2.
Asignación de E/S empleada por la biblioteca
Los bloques de funciones de esta biblioteca leen/escriben en las direcciones
directas configuradas en la asignación de E/S de su dispositivo.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No asigne otras variables de usuario a las direcciones de la ficha de asignación
E/S de este dispositivo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Asignación de E/S empleada para CANopen
En el caso de las unidades Altivar, la biblioteca utiliza la siguiente asignación:
PDO Parámetro Parámetro asignado Dirección
RPDO2 Parámetro 1 CMD (palabra de control) 6040:0 hex
Parámetro 2 LFRD (consigna de velocidad)
[rpm]
6042:0 hex
Parámetro 3 Reservado -
Parámetro 4 Reservado -
TPDO1 Parámetro 1 OL1R (mapa de salidas lógicas) 2016:D hex
Parámetro 2 Reservado -
Parámetro 3 Reservado -
Parámetro 4 Reservado -
TPDO2 Parámetro 1 ETA (palabra de estado) 6041:0 hex
Parámetro 2 ETI (palabra de estado ampliado) 2002:7 hex
Parámetro 3 RFRD (velocidad de salida) [rpm] 6044:0 hex
Parámetro 4 IL1R (mapa de entradas lógicas) 2016:3 hex
22 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Para las unidades LXM32A, LXM32ICAN y LXM32M, la biblioteca utiliza la
siguiente asignación:
PDO Parámetro Parámetro asignado Dirección
RPDO1 Parámetro 1 driveModeCtrl 301B:1F hex
Parámetro 2 RefA16 301B:22 hex
Parámetro 3 RefB32 301B:21 hex
TPDO1 Parámetro 1 driveStat 301B:25 hex
Parámetro 2 mfStat 301B:26 hex
Parámetro 3 motionStat 301B:27 hex
Parámetro 4 driveInput 301B:28 hex
TPDO2 Parámetro 1 actualPosition 301E:0D hex
Parámetro 2 actualVelocity 301E:20 hex
En el caso de las unidades SD328A, la biblioteca utiliza la siguiente asignación:
PDO Parámetro Parámetro asignado Dirección
RPDO1 Parámetro 1 PLCopenRx1 301B:05 hex
Parámetro 2 PLCopenRx2 301B:06 hex
TPDO1 Parámetro 1 PLCopenTx1 301B:07 hex
Parámetro 2 PLCopenTx2 301B:08 hex
Para Unidades integradas Lexium ILA, ILE e ILS, la biblioteca utiliza el RPDO4 y
el TPDO4 predeterminados (consulte la documentación de la unidad, página 10).
Asignación de E/S empleada para EtherNet/IP
En el caso de las unidades Altivar, la biblioteca utiliza el ensamblado 100/101 con
la siguiente asignación:
Ensamblado Parámetro Parámetro asignado Dirección
100 Parámetro 1 CMD (palabra de control) 8B/01/66 hex
Parámetro 2 LFRD (consigna de velocidad)
[rpm] 8C/01/03 hex
Parámetro 3 Reservado -
Parámetro x Reservado -
101 Parámetro 1 ETA (palabra de estado) 71/01/02 hex
Parámetro 2 RFRD (velocidad de salida) [rpm] 8C/01/05 hex
Parámetro 3 LCR (corriente del motor) 71/01/05 hex
Parámetro x Reservado -
NOTA: En el caso de ATV340, la asignación de E/S de la unidad debe ajustarse con el
software de puesta en marcha de DTM. Consulte EcoStruxure Machine Expert - Device Type
Manager (DTM) - User Guide para obtener más información sobre el DTM.
Para las unidades LXM32M y Lexium ILA, ILE, ILS, la biblioteca utiliza el
ensamblado predeterminado (consulte la documentación de la unidad, página
10).
Asignación de E/S empleada para Modbus TCP
La biblioteca está utilizando la conexión predeterminada (consulte la
documentación de la unidad, página 10).
EIO0000003596.03 23
Descripción general de las bibliotecas de control de
movimiento
Tipos de datos específicos de la biblioteca
Tipo de datos específico del proveedor Axis_Ref
El bloque de funciones User_FB tiene que proporcionar una referencia de eje
para el bloque de funciones MC_Power (eje), y esta referencia de eje tiene que
ser del tipo Axis_Ref_Base. Al llamar una instancia del bloque de funciones User_
FB, la Axis_Ref (Altivar_340) se transmite a la instancia del bloque de funciones
MC_Power.
La Axis_Ref proporciona las propiedades de tiempo de espera para modificar los
valores de tiempo de espera.
Puede acceder a estas propiedades utilizando el nombre de Axis_Ref seguido de
“.”:
Nombre de la propiedad Valores predeterminados de
tiempo de espera (ms) Descripción
ATV ILX LXM
timDiagQuitTimeOut 2000 500 500 Tiempo de espera mientras se espera el estado para poder
ejecutar el comando "Fault Reset"
timParameterTimeOut 100 100 100 Tiempo de espera mientras se espera una respuesta después de
la ejecución de un comando de lectura o escritura
timPowerTimeOut 3000 1000 3000 Tiempo de espera mientras se espera que se habilite/deshabilite
el estado de fase de arranque después de ejecutar un comando
de habilitar/deshabilitar
timQuickStopTimeOut 100 1000 1000 Tiempo de espera mientras se espera el estado de la unidad
Quick-Stop después de la ejecución de un comando Quick-Stop
timResetFaultTimeOut 2000 500 500 Tiempo de espera mientras se espera el estado sin errores de la
unidad después de la ejecución del comando "Fault Reset"
Por razones de compatibilidad con las bibliotecas de CANopen obsoletas, los
bloques de funciones de referencia del eje para CANopen tienen dos propiedades
adicionales: uiNetworkNo y uiNodeId. Estas propiedades proporcionan el número
de red y el número de nodo del dispositivo CANopen al que se hace referencia y
pueden utilizarse en la aplicación.
Tipo de datos específico del proveedor Axis_Ref_Base
El tipo de datos Axis_Ref_Base es específico del proveedor y representa un eje
común independiente. El uso de este tipo de datos es necesario para transmitir la
Axis_Ref a los bloques de funciones específicos del usuario.
Ejemplo:
24 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Tipo de datos específico del proveedor ET_DeviceType
Tipo de datos: USINT
Nombre Valor Descripción
Altivar320_EthernetIP 2 Unidad Altivar ATV320 con EtherNet/IP
Altivar340_EthernetIP 3 Unidad Altivar ATV340 con EtherNet/IP
Altivar6xx_EthernetIP 4 Unidad Altivar ATV6•• con EtherNet/IP
Altivar9xx_EthernetIP 5 Unidad Altivar ATV9•• con EtherNet/IP
Lexiun32M_EthernetIP 6 Unidad Lexium LXM32M con EtherNet/IP
ILA_EthernetIP 7 Unidad Integrated Lexium ILA2K con EtherNet/IP
ILE_EthernetIP 8 Unidad Integrated Lexium ILE2K con EtherNet/IP
ILS_EthernetIP 9 Unidad Integrated Lexium ILS2K con EtherNet/IP
Altivar320_ModbusTCP 22 Unidad Altivar ATV320 con Modbus TCP
Altivar340_ModbusTCP 23 Unidad Altivar ATV340 con Modbus TCP
Altivar6xx_ModbusTCP 24 Unidad Altivar ATV6•• con Modbus TCP
Altivar9xx_ModbusTCP 25 Unidad Altivar ATV9•• con Modbus TCP
Lexiun32M_ModbusTCP 26 Unidad Lexium LXM32M con Modbus TCP
ILA_ModbusTCP 27 Unidad Integrated Lexium ILA2T con Modbus TCP
ILE_ModbusTCP 28 Unidad Integrated Lexium ILE2T con Modbus TCP
ILS_ModbusTCP 29 Unidad Integrated Lexium ILS2T con Modbus TCP
Altivar320_CANopen 40 Unidad Altivar ATV320 con CANopen
Altivar340_CANopen 41 Unidad Altivar ATV340 con CANopen
Altivar6xx_CANopen 42 Unidad Altivar ATV6•• con CANopen
Altivar9xx_CANopen 43 Unidad Altivar ATV9•• con CANopen
Lexium32M_CANopen 44 Unidad Lexium LXM32M con CANopen
Lexium32A_CANopen 45 Unidad Lexium LXM32A con CANopen
Lexium32i_CANopen 46 Unidad Lexium LXM32ICAN con CANopen
ILA_CANopen 47 Unidad Integrated Lexium ILA1F con CANopen
ILE_CANopen 48 Unidad Integrated Lexium ILE1F con CANopen
ILS_CANopen 49 Unidad Integrated Lexium ILS1F con CANopen
SD328A_CANopen 50 Unidad paso a paso Lexium SD328A con CANopen
EIO0000003596.03 25
Descripción general de las bibliotecas de control de
movimiento
Tipo de datos específico del proveedor ET_LexiumHomingMode
Tipo de datos: UINT
Especifica el método de punto de referencia o homing para LXM32A (CANopen),
LXM32ICAN (CANopen), LXM32M (CANopen, EtherNet/IP y Modbus TCP),
SD328A (CANopen) y Unidades integradas Lexium ILA, ILE e ILS (EtherNet/IP y
Modbus TCP):
Nombre Valor Descripción
LIMN_Indexpuls 1 LIMN con pulso de índice
LIMP_Indexpuls 2 LIMP con pulso de índice
REF_pos_Indexpuls_inv_
outside
7REF+ con pulso de índice, invertido, fuera
REF_pos_Indexpuls_inv_
inside 8 REF+ con pulso de índice, invertido, dentro
REF_pos_Indexpuls_ninv_
inside 9 REF+ con pulso de índice, no invertido, dentro
REF_pos_Indexpuls_ninv_
outside 10 REF+ con pulso de índice, no invertido, fuera
REF_neg_Indexpuls_inv_
outside 11 REF- con pulso de índice, invertido, fuera
REF_neg_Indexpuls_inv_
inside 12 REF- con pulso de índice, invertido, dentro
REF_neg_Indexpuls_ninv_
inside 13 REF- con pulso de índice, no invertido, dentro
REF_neg_Indexpuls_ninv_
outside 14 REF- con pulso de índice, no invertido, fuera
LIMN 17 LIMN
LIMP 18 LIMP
REF_pos_inv_outside 23 REF+, invertido, fuera
REF_pos_inv_inside 24 REF+, invertido, dentro
REF_pos_ninv_inside 25 REF+, no invertido, dentro
REF_pos_ninv_outside 26 REF+, no invertido, fuera
REF_neg_inv_outside 27 REF-, invertido, fuera
REF_neg_inv_inside 28 REF-, invertido, dentro
REF_neg_ninv_inside 29 REF-, no invertido, dentro
REF_neg_ninv_outside 30 REF-, no invertido, fuera
Indexpuls_neg 33 Pulso de índice en dirección negativa
Indexpuls_pos 34 Pulso de índice en dirección positiva
Setposition 35 Ajuste de posición
26 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Tipo de datos específico del proveedor ET_LexiumHomingMode_ILX1
Tipo de datos: UINT
Especifica el método de punto de referencia o homing para Unidades integradas
Lexium ILA, ILE e ILS para CANopen:
Nombre Valor Descripción
LIMP 1 LIMN
LIMN 2 LIMP
REFZ_neg 3 REF en dirección negativa
REFZ_pos 4 REF en dirección positiva
Indexpuls_neg 5 Pulso de índice en dirección negativa (sólo para ILA1F e
ILS1F)
Indexpuls_pos 6 Pulso de índice en dirección positiva (solo para ILA1F e
ILS1F)
Block_neg 7 Movimiento para bloquear en dirección negativa (solo
para ILE1F)
Block_pos 8 Movimiento para bloquear en dirección positiva (solo
para ILE1F)
REF_pos_inv_outside 23 REF+, invertido, fuera
REF_pos_inv_inside 24 REF+, invertido, dentro
REF_pos_ninv_inside 25 REF+, no invertido, dentro
REF_pos_ninv_outside 26 REF+, no invertido, fuera
REF_neg_inv_outside 27 REF-, invertido, fuera
REF_neg_inv_inside 28 REF-, invertido, dentro
REF_neg_ninv_inside 29 REF-, no invertido, dentro
REF_neg_ninv_outside 30 REF-, no invertido, fuera
Setposition 35 Ajuste de posición
Tipo de datos específico del proveedor ET_SetpointSource_LXM32
En esta enumeración se describe el origen del valor de destino.
Tipo de datos: USINT
Valores para el bloque de funciones TorqueControl_LXM32:
Nombre Valor Descripción
Valor 0 Par de destino a través de la entrada Torque
AnalogInput 1 Par de destino a través de la entrada analógica (módulo
de E/S)
PTIInput 2 Par de destino a través de la interfaz PTI
Valores para el bloque de funciones MoveVelocity_LXM32:
Nombre Valor Descripción
Valor 0 Velocidad de destino a través de la entrada Velocity
AnalogInput 1 Velocidad de destino a través de la entrada analógica
(módulo de E/S)
EIO0000003596.03 27
Descripción general de las bibliotecas de control de
movimiento
Tipo de datos específico del proveedor ET_SetpointSource_SD328A
En esta enumeración se describe el origen del valor de destino.
Tipo de datos: USINT
Valores para el bloque de funciones MoveVelocity_SD328A:
Nombre Valor Descripción
Valor 0 Velocidad de destino a través de la entrada Velocity
AnalogInput 1 Velocidad de destino a través de la entrada analógica
Tipo de datos específico del proveedor ET_TriggerEdge
En esta enumeración se describe el flanco para activar la captura de posición.
Tipo de datos: INT
Nombre Valor Descripción
RisingEdge 1 flanco ascendente
FallingEdge 2 Flanco descendente
BothEdges 3 Flancos ascendente y descendente(1)(2)
(1) Para SD328A: No disponible.
(2) Para Unidades integradas Lexium ILA, ILE e ILS: Solo con EtherNet/IP y Modbus TCP.
28 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Códigos de diagnóstico de la biblioteca
Códigos de diagnóstico específicos de la biblioteca
En esta tabla se muestran los códigos de diagnóstico de la biblioteca:
NOTA: Consulte la documentación de la unidad para ver una descripción
general de los códigos de error específicos de la unidad (consulte la
documentación de la unidad, página 10).
Valor
(hexadecimal) Descripción
0 No se ha detectado ningún error.
1 Interfaz no implementada.
El bloque de funciones no es compatible con el dispositivo.
2 Eje bloqueado.
El eje está bloqueado por otro bloque de funciones que no puede interrumpirse.
3 Alimentación deshabilitada.
La fase de alimentación debe estar habilitada para poder ejecutar el bloque de
funciones.
4 Sin reejecución.
El bloque de funciones no puede repetirse mientras la salida Busy = TRUE.
A Valor de longitud fuera de rango.
El valor especificado para la entrada Length se encuentra fuera del rango de
valores permitidos. Rango: de 1 a 4.
B La dirección del parámetro no es válida.
El dispositivo no admite la dirección del parámetro especificada.
C Número de entrada fuera de rango.
El número especificado para la entrada de la señal se encuentra fuera del rango
de valores permitidos1.
D Número de salida fuera de rango.
El número especificado para la salida de la señal se encuentra fuera del rango
de valores permitidos1.
E Se ha detectado un error interno. Póngase en contacto con su representante
del servicio de Schneider Electric.
65 Terminado.
Ejecución del comando completada correctamente.
66 En funcionamiento.
El comando todavía se está ejecutando.
67 Error en la inicialización.
La inicialización de la biblioteca no es correcta.
68 Configuración.
El comando no se ha ejecutado, el dispositivo no está listo.
69 No se puede determinar el estado del dispositivo.
Error interno detectado. Póngase en contacto con su representante del servicio
de Schneider Electric.
6A ID fuera de rango.
Error interno detectado. Póngase en contacto con su representante del servicio
de Schneider Electric.
6B Falta el orden.
Error interno detectado. Póngase en contacto con su representante del servicio
de Schneider Electric.
EIO0000003596.03 29
Descripción general de las bibliotecas de control de
movimiento
Valor
(hexadecimal) Descripción
6C Error de comunicación detectado. Se ha interrumpido la conexión con el
dispositivo.
6D Estado de dispositivo no válido.
El bloque de funciones no se puede ejecutar con el estado operativo actual del
dispositivo.
6E Timeout.
El comando no se ha ejecutado en la ventana de tiempo.
6F Valor fuera de rango.
El valor se encuentra fuera del rango de valores permitidos1.
70 Error de parámetro detectado.
Se ha detectado un error al leer o escribir un parámetro.
71 No se puede determinar la respuesta.
No se puede determinar la respuesta al leer o escribir un parámetro.
72 Se ha detectado un error de comando.
Error interno detectado. Póngase en contacto con su representante del servicio
de Schneider Electric.
73 Búfer lleno.
Error interno detectado. Póngase en contacto con su representante del servicio
de Schneider Electric.
74 Se ha anulado el comando.
75 El dispositivo no admite este parámetro.
76 Número de sonda por contacto no válido.
El valor especificado para el número de la entrada Touchprobe no es válido.
77 El flanco especificado de la entrada Touchprobe no es válido.
78 Se ha detectado un error de límite de sonda por contacto.
La biblioteca no admite el valor especificado para el número de las entradas
Touchprobe. Se admite un máximo de tres entradas Touchprobe.
79 Sonda por contacto inactiva.
Se ha intentado cancelar un Touchprobe inactivo.
7A Sonda por contacto activa.
Se ha intentado ejecutar un Touchprobe activo.
7B Se ha intentado restablecer un error irrecuperable.
El error detectado no puede restablecerse con MC_Reset.
Reinicie el dispositivo una vez remediada la causa del error detectado.
7C Aceleración fuera de rango.
El valor de aceleración se encuentra fuera del rango de valores permitidos1.
7D Deceleración fuera de rango.
El valor de deceleración está fuera del rango de valores permitidos1.
7E Posición fuera de rango.
El valor de posición de destino se encuentra fuera del rango de valores
permitidos1.
7F Velocidad fuera de rango.
El valor de velocidad de destino se encuentra fuera del rango de valores
permitidos1.
80 Par fuera de rango.
El valor de par de destino se encuentra fuera del rango de valores permitidos1.
30 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Valor
(hexadecimal) Descripción
81 Numerador fuera de rango.
El valor del numerador se encuentra fuera del rango de valores permitidos1.
82 Denominador fuera de rango.
El valor del denominador se encuentra fuera del rango de valores permitidos1.
83 Transición externa a NST.
El comando no se ha ejecutado a causa de un evento de bloqueo externo.
84 Halt activo.
La función Halt está activa y el comando no se ha ejecutado.
85 Bloque de funciones Control_ATV, página 72 activo.
No se puede ejecutar el bloque de funciones mientras el bloque de funciones
Control_ATV, página 72 esté activado.
86 No se encuentra preparada para el encendido.
La fase de arranque no se puede habilitar en el estado de funcionamiento
actual de la unidad.
87 Tipo de unidad incorrecto.
El bloque de funciones no admite el tipo Axis_Ref vinculado.
88 Fuente de consigna no válida.
Valor no válido en la entrada SetpointSource del bloque de funciones
TorqueControl_LXM32, página 58 oMoveVelocity_LXM32, página 63.
89 El método de punto de referencia o homing no es compatible.
8A La salida digital se ha ajustado en una función de salida de señal incorrecta.
Ajuste la función de salida de señal en Freely Available (libre disposición).
8B La modalidad de funcionamiento no es compatible.
8F Timeout al habilitar/deshabilitar la fase de alimentación.
(1) Consulte la documentación de los bloques de funciones pertinentes para ver el rango de valores
permitidos.
EIO0000003596.03 31
Descripción general de las bibliotecas de control de
movimiento
Códigos de diagnóstico específicos del bus de campo para EtherNet/IP y
Modbus TCP
En esta tabla se presentan los códigos de diagnóstico y error de comunicación
para EtherNet/IP y Modbus TCP:
Valor
(hexadecimal) Descripción
100 El intercambio es válido.
101 El intercambio se detuvo cuando se produjo el timeout.
102 El intercambio se detuvo a petición de un usuario (el comando Abort).
103 El formato de dirección es incorrecto.
104 La dirección del dispositivo remoto es incorrecta.
105 El formato de la tabla de gestión es incorrecto.
106 Los parámetros específicos son incorrectos.
107 Se produjo un error al enviar la petición al destino.
109 El tamaño del búfer de recepción es insuficiente.
10A El tamaño del búfer de transmisión es insuficiente.
10B Un recurso del sistema no está disponible.
10C El número de la transacción es incorrecto.
10E La longitud es incorrecta.
1FE El código de error de funcionamiento contiene un código específico del
protocolo.
1FF Se rechazó el mensaje.
201 No se puede establecer comunicación con el recurso del sistema de destino.
205 La longitud es incorrecta.
206 El canal de comunicación está asociado a un error detectado.
207 La dirección es incorrecta.
20B Un recurso del sistema no está disponible.
20C Hay una función de comunicación de destino inactiva.
20D No se puede establecer comunicación con el destino.
20F El canal no está configurado.
300 El intercambio es válido.
301 La solicitud no se ha procesado.
302 La respuesta recibida es incorrecta.
400 El objeto especificado ha realizado correctamente el servicio.
401 Se ha producido un error en un servicio relacionado con la conexión en la ruta
de conexión.
402 Los recursos necesarios para que el objeto lleve a cabo el servicio solicitado no
están disponibles.
403 Código de error interno. Póngase en contacto con su representante de servicio
local de Schneider Electric.
404 El identificador del segmento de ruta o la sintaxis del segmento eran
incorrectos. El procesamiento de la ruta se detiene cuando se detecta este
error.
405 La ruta hace referencia a una clase de objeto, instancia o elemento de
estructura incorrecto o no contenido en el nodo de procesamiento. El
procesamiento de la ruta se detiene cuando se detecta este error.
406 Solo se ha transferido una parte de los datos esperados.
407 Se perdió la conexión para mensajes.
32 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Valor
(hexadecimal) Descripción
408 El servicio solicitado no se ha implementado o no se ha definido para esta
instancia o esta clase de objeto.
409 Datos de atributo no válidos.
40A Un atributo de la respuesta Get_Attribute_List oSet_Attribute_List tiene un
estado distinto de cero.
40B El objeto ya está en la modalidad o el estado solicitados por el servicio.
40C El objeto no puede realizar el servicio solicitado en su modalidad o su estado
actuales.
40D La instancia de objeto para crear solicitada ya existe.
40E Se ha recibido una petición de modificación de un atributo no modificable.
40F Una comprobación de permisos o privilegios ha fallado.
410 La modalidad o el estado del dispositivo no permiten la ejecución del servicio
solicitado.
411 Los datos que deben transmitirse en el búfer de respuesta tienen más tamaño
que el búfer de respuesta asignado.
412 El servicio ha especificado una operación que va a fragmentar un valor de datos
primitivos, es decir, la mitad de un tipo de datos REAL.
413 El servicio no ha proporcionado suficientes datos para realizar la operación
especificada.
414 El atributo especificado en la petición no es compatible.
415 El servicio ha proporcionado más datos de los esperados.
416 El objeto especificado no existe en el dispositivo.
417 La secuencia de fragmentación de este servicio no está activa para estos datos.
418 Los datos de atributo de este objeto no se guardaron antes del servicio
solicitado.
419 No se han guardado los datos de atributo de este objeto.
41A El paquete de petición del servicio era demasiado grande para la transmisión en
una red en la ruta al destino. El dispositivo de enrutamiento se ha visto obligado
a cancelar el servicio.
41B El paquete de respuesta del servicio era demasiado grande para una
transmisión en una red en la ruta desde el destino. El dispositivo de
enrutamiento se ha visto obligado a cancelar el servicio.
41C El servicio no proporcionó un atributo en una lista de atributos que necesitaba el
servicio para llevar a cabo el comportamiento solicitado.
41D El servicio está devolviendo la lista de atributos proporcionada con información
de estado para los atributos no válidos.
41E Se ha producido un error en un servicio incrustado.
41F Se ha detectado un error específico del proveedor. El campo Código adicional
de la respuesta de error define el error concreto detectado. Utilice este código
de diagnóstico general sólo cuando ninguno de los códigos de diagnóstico que
se muestran en esta tabla o en una definición de clase de objeto refleje con
exactitud el error en cuestión.
420 Un parámetro asociado con la petición no era válido. Este código se utiliza
cuando un parámetro no cumple los requisitos de esta especificación o los
requisitos definidos en la especificación de un objeto de la aplicación.
421 Se ha intentado escribir en un soporte de una sola escritura (por ejemplo, una
unidad WORM, PROM) en el que ya se había escrito, o se ha intentado
modificar un valor que no puede cambiarse una vez establecido.
422 Se ha recibido una respuesta que no es válida (por ejemplo, el código del
servicio de respuesta no coincide con el código de servicio de la petición, o el
mensaje de respuesta es más corto que el tamaño mínimo de respuesta
esperado). Este código de estado puede servir para otras causas de respuestas
no válidas.
423 El mensaje recibido es más grande de lo que puede gestionar el búfer de
recepción. Se ha descartado el mensaje completo.
424 El servidor no admite el formato del mensaje recibido.
EIO0000003596.03 33
Descripción general de las bibliotecas de control de
movimiento
Valor
(hexadecimal) Descripción
425 El segmento clave incluido como primer segmento de la ruta no coincide con el
módulo de destino. El estado específico del objeto indica el segmento de la
clave.
426 El tamaño de la ruta que se ha enviado con la petición de servicio no es
suficientemente grande para permitir el enrutamiento de la petición a un objeto
o se han incluido demasiados datos de enrutamiento.
427 Se ha intentado establecer un atributo que no se puede establecer en este
momento.
428 El ID de miembro especificado en la petición no existe en la clase, la instancia o
el atributo especificados.
429 Se ha recibido una petición de modificación de un miembro no modificable.
42A Sólo el Grupo 2 puede notificar este código de diagnóstico. Sólo servidores con
4 Kb o menos de espacio de código y sólo en lugar de servicio no admitido,
atributo no admitido o atributo no configurable.
42B Un traductor de CIP a Modbus ha recibido un código de excepción Modbus no
válido.
42C Se ha recibido una petición de lectura de un atributo no legible.
42D La instancia de objeto solicitada no se puede eliminar.
42E El objeto admite el servicio, pero no para la ruta de aplicación indicada (por
ejemplo, atributo).
4FE El código de error de funcionamiento contiene código específico del protocolo.
Se ha enviado el mensaje explícito, pero el destino no ha respondido o ha
respondido con un código de error.
4FF Sin respuesta del destino.
Códigos de diagnóstico específicos del bus de campo para CANopen
En esta tabla se presentan los códigos de diagnóstico y error de comunicación
para CANopen:
Valor
(hexadeci-
mal)
Descripción
FF00 Se ha detectado un error general del protocolo SDO.
FF01 No se ha alternado el bit basculador.
FF02 Timeout del protocolo SDO.
FF03 El especificador de comando de cliente/servidor no es válido o es desconocido.
FF04 Tamaño de bloque no válido (solo para la modalidad de bloque).
FF05 Número de secuencia no válido (solo para la modalidad de bloque).
FF06 Error de CRC (solo para la modalidad de bloque).
FF07 Memoria insuficiente.
FF08 Acceso no admitido a un objeto.
FF09 Se ha intentado leer un objeto de solo escritura.
FF0A Se ha intentado escribir en un objeto de solo lectura.
FF0B El objeto no existe.
FF0C El objeto no se puede asignar al PDO.
FF0D El número y la longitud de los objetos que se deben asignar superan la longitud
máxima del PDO.
FF0E El parámetro es incompatible (general).
FF0F Incompatibilidad interna (general).
34 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Valor
(hexadeci-
mal)
Descripción
FF10 No es posible el acceso a causa de un error del hardware.
FF11 El tipo de datos no coincide; la longitud del parámetro de servicio no coincide.
FF12 El tipo de datos no coincide; longitud excesiva del parámetro de servicio.
FF13 El tipo de datos no coincide; longitud insuficiente del parámetro de servicio.
FF14 El subíndice no existe.
FF15 Valor no válido para el parámetro (solo para descarga).
FF16 Valor excesivo del parámetro escrito (solo para descarga).
FF17 Valor insuficiente del parámetro escrito (solo para descarga).
FF18 El valor máximo es inferior al valor mínimo.
FF19 Recurso no disponible: Conexión SDO
FF1A Error general
FF1B Los datos no pueden transferirse a la aplicación ni almacenarse en ella.
FF1C Los datos no pueden transferirse a la aplicación ni almacenarse en ella debido a
un control local.
FF1D Los datos no pueden transferirse a la aplicación ni almacenarse en ella debido al
estado actual del dispositivo.
FF1E No es posible la generación dinámica del diccionario de objetos o no hay ningún
diccionario de objetos (por ejemplo, se genera un diccionario de objetos a partir
de un archivo y la generación no es posible debido a un error de archivo).
FF1F No hay datos disponibles
EIO0000003596.03 35
Descripción general de las bibliotecas de control de
movimiento
Entradas y salidas comunes
Comportamiento de los bloques de funciones con la entrada
Enable
Ejemplo 1
Una sola ejecución sin errores detectados (la ejecución requiere más de una
llamada).
Ejemplo 2
Una sola ejecución con un error detectado (la ejecución requiere más de una
llamada).
Ejemplo 3
Una sola ejecución sin errores detectados (la ejecución requiere sólo una
llamada).
36 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Ejemplo 4
Una sola ejecución con un error detectado (la ejecución requiere sólo una call).
Ejemplo 5
Ejecución repetida sin errores detectados (la ejecución requiere más de una
llamada).
Ejemplo 6
Ejecución repetida con un error detectado (la ejecución requiere más de una
llamada).
Ejemplo 7
Ejecución repetida sin errores detectados (la ejecución requiere sólo una
llamada).
EIO0000003596.03 37
Descripción general de las bibliotecas de control de
movimiento
Ejemplo 8
Ejecución repetida con un error detectado (la ejecución requiere sólo una
llamada).
Comportamiento de los bloques de funciones con la entrada
Execute
Ejemplo 1
La ejecución ha finalizado sin errores detectados.
Ejemplo 2
La ejecución ha finalizado con un error detectado.
38 EIO0000003596.03
Descripción general de las bibliotecas de control de
movimiento
Ejemplo 3
La ejecución se ha cancelado porque se ha iniciado otro bloque de funciones de
movimiento.
Ejemplo 4
Si la entrada Execute está establecida en FALSE durante un cycle, la ejecución
del bloque de funciones no finaliza; la salida Done se establece en TRUE sólo
para un cycle.
EIO0000003596.03 39
Bloques de funciones - Eje único
Bloques de funciones - Eje único
Inicialización
MC_Power
Descripción de funciones
Este bloque de funciones habilita o deshabilita la fase de arranque de la unidad.
TRUE en la entrada Enable habilita la fase de arranque. Una vez que se ha
habilitado la fase de arranque, la salida Status se establece en 1.
FALSE en la entrada Enable deshabilita la fase de arranque. Una vez que se ha
deshabilitado la fase de arranque, la salida Status se establece en 0.
Si se detectan errores durante la ejecución, la salida Error se establece en 1.
El bloque de funciones no se debe utilizar como un bloque de funciones Enable
general. Cada vez que se llama al bloque de funciones, la entrada Enable se
compara con el estado de la salida. Si estos valores son diferentes, se ejecuta un
nuevo comando, ya sea para activar la fase de arranque (Enable =TRUE yStatus
=FALSE) o para desactivarla (Enable =FALSE yStatus =TRUE). Se debe llamar
a la función siempre que se alcance el estado ordenado de la fase de arranque o
hasta que se produzca un error. Si se produce un error de bloque de funciones
(por ejemplo, se agota el tiempo de espera), se establece la salida Error y se
volverá a rearmar en la siguiente llamada del bloque de funciones.
No se debe llamar cíclicamente al bloque de funciones. Realice la llamada de
este bloque de funciones sólo si es necesario para desactivar o activar la fase de
arranque.
NOTA: Si se produce un error de tiempo de espera agotado, la información de
diagnóstico PowerTimeout se proporciona mediante el bloque de funciones
MC_ReadAxisError y no mediante la salida ErrorID del bloque de funciones
MC_Power.
Nombre de biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
40 EIO0000003596.03
Bloques de funciones - Eje único
Entradas
Input Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Status BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: se deshabilita la fase de
arranque.
TRUE: se habilita la fase de arranque.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
EIO0000003596.03 41
Bloques de funciones - Eje único
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Si se detecta un error de vigilancia de nodo o heartbeat, se debe restablecer la
memoria de errores mediante el bloque de funciones MC_Reset para que se
pueda volver a habilitar la fase de arranque.
Información adicional
Diagrama de estado de PLCopen, página 20
Inicialización, página 40
42 EIO0000003596.03
Bloques de funciones - Eje único
Modalidad de funcionamiento Jog
MC_Jog
Descripción de funciones
Este bloque de funciones inicia la modalidad de funcionamiento Jog.
En la modalidad de funcionamiento Jog, se inicia un movimiento por medio de las
entradas Forward yBackward.
Si las entradas Forward yBackward se establecen en FALSE, la modalidad de
funcionamiento finaliza y la salida Done se establece en TRUE.
Si las entradas Forward yBackward se establecen en TRUE, la modalidad de
funcionamiento permanecerá activa, se detendrá el movimiento Jog y la salida
Busy seguirá establecida en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
EIO0000003596.03 43
Bloques de funciones - Eje único
Entradas
Entrada Tipo de datos Descripción
Forward BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Forward = FALSE y Backward = FALSE: el movimiento
ha finalizado.
Forward = TRUE y Backward = FALSE: se inicia el
movimiento en dirección positiva.
Forward = FALSE y Backward = TRUE: se inicia el
movimiento en dirección negativa.
Forward = TRUE y Backward = TRUE: la modalidad
de funcionamiento permanece activa, se detiene el
movimiento Jog y la salida Busy permanece
establecida en TRUE.
Backward BOOL
Velocity DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 0.
Velocidad en unidades definidas por el usuario.
NOTA: Para Altivar, los valores de LowFrequency y
HighFrequency se definen en el bloque de funciones
SetFrequencyRange_ATV.
Si el valor de la velocidad de destino Velocity es menor
que el valor de LowFrequency, el movimiento se
realizará con el valor de velocidad de LowFrequency.
Ningún error detectado.
Si el valor de la velocidad de destino Velocity es mayor
que el valor de HighFrequency, el movimiento se
realizará con el valor de velocidad de HighFrequency.
Ningún error detectado.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
44 EIO0000003596.03
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades
integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
EIO0000003596.03 45
Bloques de funciones - Eje único
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice los bloques de funciones
SetDriveRamp_LXM32 oSetDriveRamp_ILX para definir la aceleración y la
deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere
un cambio en los valores de rampa.
Información adicional
Transiciones entre bloques de funciones, página 20
Modalidad de funcionamiento Jog, página 43
Jog_LXM32
Descripción de funciones
Este bloque de funciones inicia la modalidad de funcionamiento Jog.
En la modalidad de funcionamiento Jog, se inicia un movimiento por medio de las
entradas Forward yBackward.
Si las entradas Forward yBackward se establecen en FALSE, la modalidad de
funcionamiento finaliza y la salida Done se establece en TRUE.
Si las entradas Forward yBackward se establecen en TRUE, la modalidad de
funcionamiento permanecerá activa, se detendrá el movimiento Jog y la salida
Busy seguirá establecida en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
46 EIO0000003596.03
Bloques de funciones - Eje único
Entradas
Entrada Tipo de datos Descripción
Forward BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Forward = FALSE y Backward = FALSE: el movimiento
ha finalizado.
Forward = TRUE y Backward = FALSE: se inicia el
movimiento en dirección positiva.
Forward = FALSE y Backward = TRUE: se inicia el
movimiento en dirección negativa.
Forward = TRUE y Backward = TRUE: la modalidad
de funcionamiento permanece activa, se detiene el
movimiento Jog y la salida Busy permanece
establecida en TRUE.
Backward BOOL
Fast BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La velocidad se puede modificar durante el movimiento.
FALSE: movimiento a la velocidad establecida en
VeloSlow.
TRUE: movimiento a la velocidad establecida en
VeloFast.
TipPos DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 20
0: el movimiento continuo se inicia de inmediato.
>0: se utiliza el valor para la distancia del movimiento
en unidades definidas por el usuario. Se detiene el
movimiento, se inicia el tiempo de espera WaitTime.
Una vez transcurrido el tiempo de espera WaitTime,
se inicia un movimiento continuo.
WaitTime UINT Rango de valores: de 0 a 65535
Valor predeterminado: 500
Tiempo de espera en ms. Si TipPos es >0, el tiempo de
espera WaitTime se inicia en cuanto se ha cubierto la
distancia ajustada. Una vez transcurrido el tiempo de espera
WaitTime, se inicia un movimiento continuo.
VeloSlow DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 60
Velocidad en unidades definidas por el usuario. Si Fast =
FALSE, el movimiento se lleva a cabo a esta velocidad.
VeloFast DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 180
Velocidad en unidades definidas por el usuario. Si Fast =
TRUE, el movimiento se lleva a cabo a esta velocidad.
Acceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de aceleración en unidades definidas por el usuario.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de deceleración en unidades definidas por el
usuario.
EIO0000003596.03 47
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Las entradas Acceleration yDeceleration solo se tendrán en cuenta si utiliza
buses de campo EtherNet/IP o Modbus TCP.
Información adicional
Modalidad de funcionamiento Jog, página 43
48 EIO0000003596.03
Bloques de funciones - Eje único
Jog_SD328A
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Jog.
En la modalidad de funcionamiento Jog, se inicia un movimiento por medio de las
entradas Forward yBackward.
Si las entradas Forward yBackward se establecen en FALSE, la modalidad de
funcionamiento finaliza y la salida Done se establece en TRUE.
Si las entradas Forward yBackward se establecen en TRUE, la modalidad de
funcionamiento permanecerá activa, se detendrá el movimiento Jog y la salida
Busy seguirá establecida en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Forward BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Forward = FALSE y Backward = FALSE: se termina el
movimiento.
Forward = TRUE y Backward = FALSE: se inicia el
movimiento en dirección positiva.
Forward = FALSE y Backward = TRUE: se inicia el
movimiento en dirección negativa.
Forward = TRUE y Backward = TRUE: la modalidad
de funcionamiento sigue activa, se detiene el
movimiento Jog y la salida Ocupado permanece
establecida en TRUE.
Backward BOOL
Fast BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La velocidad se puede modificar durante el movimiento.
FALSE: movimiento a la velocidad establecida en
VeloSlow.
TRUE: movimiento a la velocidad establecida en
VeloFast.
EIO0000003596.03 49
Bloques de funciones - Eje único
Entrada Tipo de datos Descripción
TipPos DINT Rango de valores: 0...2147483647
Valor predeterminado: 20
0: el movimiento continuo se inicia de inmediato.
>0: se utiliza el valor para la distancia que se debe
mover en unidades definidas por el usuario. Se
detiene el movimiento, se inicia el tiempo de espera
WaitTime. Una vez transcurrido el tiempo de espera
WaitTime, se inicia un movimiento continuo.
WaitTime UINT Rango de valores: 1...32767
Valor predeterminado: 500
Tiempo de espera en ms. Si TipPos es >0, el tiempo de
espera WaitTime se inicia en cuanto se ha cubierto la
distancia ajustada. Una vez transcurrido el tiempo de espera
WaitTime, se inicia un movimiento continuo.
VeloSlow DINT Rango de valores: 1...3000
Valor predeterminado: 60
Velocidad en rpm. Si Fast = FALSE, el movimiento se lleva a
cabo a esta velocidad.
VeloFast DINT Rango de valores: 1...3000
Valor predeterminado: 180
Velocidad en rpm. Si Fast = TRUE, el movimiento se lleva a
cabo a esta velocidad.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
50 EIO0000003596.03
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Modalidad de funcionamiento Jog, página 43
Jog_ILX
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Jog.
En la modalidad de funcionamiento Jog, se inicia un movimiento por medio de las
entradas Forward yBackward.
Si las entradas Forward yBackward se establecen en FALSE, la modalidad de
funcionamiento finaliza y la salida Done se establece en TRUE.
Si las entradas Forward yBackward se establecen en TRUE, la modalidad de
funcionamiento permanecerá activa, se detendrá el movimiento Jog y la salida
Busy seguirá establecida en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
EIO0000003596.03 51
Bloques de funciones - Eje único
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Forward BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Forward = FALSE y Backward = FALSE: se termina el
movimiento.
Forward = TRUE y Backward = FALSE: se inicia el
movimiento en dirección positiva.
Forward = FALSE y Backward = TRUE: se inicia el
movimiento en dirección negativa.
Forward = TRUE y Backward = TRUE: la modalidad
de funcionamiento permanece activa, el movimiento
Jog se detiene y la salida Busy permanece establecida
en TRUE.
Backward BOOL
Fast BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La velocidad se puede modificar durante el movimiento.
FALSE: movimiento a la velocidad establecida en
VeloSlow.
TRUE: movimiento a la velocidad establecida en
VeloFast.
TipPos DINT Rango de valores: 0...2147483647
Valor predeterminado: 20
0: el movimiento continuo se inicia de inmediato.
>0: se utiliza el valor para la distancia que se debe
mover en unidades definidas por el usuario. Se
detiene el movimiento, se inicia el tiempo de espera
WaitTime. Una vez transcurrido el tiempo de espera
WaitTime, se inicia un movimiento continuo.
WaitTime UINT Rango de valores: 0...65535
Valor predeterminado: 500
Tiempo de espera en ms. Si TipPos es >0, el tiempo de
espera WaitTime se inicia en cuanto se ha cubierto la
distancia ajustada. Una vez transcurrido el tiempo de espera
WaitTime, se inicia un movimiento continuo.
52 EIO0000003596.03
Bloques de funciones - Eje único
Entrada Tipo de datos Descripción
VelSlow DINT Rango de valores: 1...13200
Valor predeterminado: 60
Velocidad en rpm. Si Fast = FALSE, el movimiento se lleva a
cabo a esta velocidad.
VelFast DINT Rango de valores: 1...13200
Valor predeterminado: 180
Velocidad en rpm. Si Fast = TRUE, el movimiento se lleva a
cabo a esta velocidad.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
EIO0000003596.03 53
Bloques de funciones - Eje único
Notas
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para Unidades integradas Lexium ILA, ILE e ILS (sólo EtherNet/
IP). Esto significa que los valores preconfigurados para estos parámetros (por
ejemplo, a través de la herramienta de puesta en marcha) se sobrescriben
cuando se ejecuta este bloque de funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
El valor predeterminado de aceleración es 600 rpm/s.
El valor predeterminado de deceleración es 750 rpm/s.
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice el bloque de funciones
SetDriveRamp_ILX para definir la aceleración y la deceleración. El bloque de
funciones solo se debe ejecutar una vez si se requiere un cambio en los valores
de rampa.
Información adicional
Modalidad de funcionamiento Jog, página 43
54 EIO0000003596.03
Bloques de funciones - Eje único
Modalidad de funcionamiento Profile Torque
MC_TorqueControl
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Profile Torque. En
la modalidad de funcionamiento Profile Torque, un movimiento se realiza con un
par de destino. El valor de referencia para el par de destino se suministra a través
de la entrada Torque. Cuando se alcanza el par de destino, la salida InTorque se
establece en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
Torque INT Rango de valores: de –30000 a 30000
Valor predeterminado: 0
Par de destino en unidades definidas por el usuario.
El valor corresponde al 0,1 % del par nominal del motor.
Ejemplo: Torque = 300 corresponde al 30 % del par nominal
del motor.
Consulte la documentación de la unidad para ver una
descripción general de los parámetros.
EIO0000003596.03 55
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
InTorque BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: torque de destino no
alcanzado.
TRUE: torque de destino alcanzado.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
NOTA: La salida Busy permanece
establecida en TRUE aunque se haya
alcanzado la velocidad de destino o
Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en
el momento en que se ejecuta otro
bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Diagrama de estado de PLCopen, página 20
Transición entre bloques de funciones, página 20
Modalidad de funcionamiento Profile Torque, página 55
56 EIO0000003596.03
Bloques de funciones - Eje único
SetTorqueRamp_LXM32
Descripción funcional
Este bloque de funciones establece la rampa de par para MC_TorqueControl.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Ramp DINT Rango de valores: de 1 a 30000000
Valor predeterminado: 100000
La entrada Ramp se usa en la modalidad de funcionamiento
Profile Torque. El valor corresponde al 0,1 % por segundo
del par nominal del motor. Por ejemplo: Si Ramp = 1000, se
alcanza el 100 % del par nominal del motor en un segundo.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
EIO0000003596.03 57
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Modalidad de funcionamiento Profile Torque, página 55
TorqueControl_LXM32
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Profile Torque. En
la modalidad de funcionamiento Profile Torque, un movimiento se realiza con un
par de destino. El origen para el par de destino se establece a través de la
entrada SetpointSource. Cuando se alcanza el par de destino, la salida InTorque
se establece en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
58 EIO0000003596.03
Bloques de funciones - Eje único
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones.
El bloque de funciones continúa ejecutándose, y la salida Busy se establece
en TRUE.
Este bloque de funciones puede reiniciarse mientras se ejecuta. Los valores
de destino se sobrescriben con los nuevos valores en el momento en que
se produce el flanco ascendente.
SetpointSource ET_SetpointSource_LXM32 Rango de valores: 0...2
Valor predeterminado: 0
Origen del par de destino.
0 / Value: Par de destino a través de la entrada Torque
1 / AnalogInput: Par de destino a través de la entrada analógica
(módulo de E/S)
2 / PTIInput: Par de destino a través de la interfaz PTI
Consulte también Tipo de datos específico del proveedor ET_
SetpointSource_LXM32, página 27.
Torque INT Rango de valores: -30000...30000
Valor predeterminado: 0
Par de destino en unidades definidas por el usuario.
El valor corresponde al 0,1 % del par nominal del motor. Ejemplo: Torque =
300 corresponde al 30 % del par nominal del motor.
Consulte la documentación de la unidad para ver una descripción general
de los parámetros.
TorqueRamp DINT Rango de valores: 1...30000000
Valor predeterminado: 100000
El valor corresponde al 0,1 % por segundo del par nominal del motor. Por
ejemplo: Si Ramp = 1000, se alcanza el 100 % del par nominal del motor en
un segundo.
Salidas
Salida Tipo de datos Descripción
InTorque BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: torque de destino no
alcanzado.
TRUE: torque de destino alcanzado.
Busy BOOL Rango de valores: FALSE, TRUE.
EIO0000003596.03 59
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
NOTA: La salida Busy permanece
establecida en TRUE aunque se haya
alcanzado la velocidad de destino o
Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en
el momento en que se ejecuta otro
bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Modalidad de funcionamiento Profile Torque, página 55
60 EIO0000003596.03
Bloques de funciones - Eje único
Modalidad de funcionamiento Profile Velocity
MC_MoveVelocity
Descripción de funciones
Este bloque de funciones inicia la modalidad de funcionamiento Profile Velocity.
En la modalidad de funcionamiento Profile Velocity, un movimiento se realiza con
una velocidad de destino. El valor de referencia para la velocidad de destino se
suministra a través de la entrada Velocity. Cuando se alcanza la velocidad de
destino, la salida InVelocity se establece en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
Velocity DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Velocidad de destino en unidades definidas por el usuario.
NOTA: Para Altivar, los valores de LowFrequency y
HighFrequency se definen en el bloque de funciones
SetFrequencyRange_ATV.
Si el valor de la velocidad de destino Velocity es menor
que el valor de LowFrequency, el movimiento se
realizará con el valor de velocidad de LowFrequency.
Ningún error detectado.
Si el valor de la velocidad de destino Velocity es mayor
que el valor de HighFrequency, el movimiento se
realizará con el valor de velocidad de HighFrequency.
Ningún error detectado.
EIO0000003596.03 61
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
InVelocity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha alcanzado el valor de
destino.
TRUE: se ha alcanzado el valor de
destino.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
NOTA: La salida Busy permanece
establecida en TRUE aunque se haya
alcanzado la velocidad de destino o
Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en
el momento en que se ejecuta otro
bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
62 EIO0000003596.03
Bloques de funciones - Eje único
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
La salida Busy permanece en TRUE aunque se haya alcanzado la velocidad de
destino o la entrada Execute sea FALSE. La salida Busy se establece en FALSE
en el momento en que se ejecuta otro bloque de funciones, como por ejemplo
MC_Stop.
En la modalidad de funcionamiento Profile Velocity, se puede llevar a cabo un
movimiento más allá del rango de movimiento. En caso de un movimiento más
allá del rango de movimiento, el punto de referencia establecido por Punto de
referencia deja de ser válido.
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades
integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice los bloques de funciones
SetDriveRamp_LXM32 oSetDriveRamp_ILX para definir la aceleración y la
deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere
un cambio en los valores de rampa.
Información adicional
PLCopen Diagrama de estado, página 20
Transición entre bloques de funciones, página 20
Modalidad de funcionamiento Profile Velocity, página 61
MoveVelocity_LXM32
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Profile Velocity.
En la modalidad de funcionamiento Profile Velocity, un movimiento se realiza con
una velocidad de destino. El origen para la velocidad de destino se establece a
EIO0000003596.03 63
Bloques de funciones - Eje único
través de la entrada SetpointSource. Cuando se alcanza la velocidad de destino,
la salida InVelocity se establece en TRUE.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE.
Este bloque de funciones puede reiniciarse mientras se ejecuta. Los valores
de destino se sobrescriben con los nuevos valores en el momento en que se
produce el flanco ascendente.
SetpointSource ET_SetpointSource_LXM32 Rango de valores: 0...1
Valor predeterminado: 0
Origen de la velocidad de destino.
0 / Value: Velocidad de destino a través de la entrada Velocity
1 / AnalogInput: Velocidad de destino a través de la entrada analógica
(módulo de E/S)
Consulte también Tipo de datos específico del proveedor ET_
SetpointSource_LXM32, página 27.
Velocity DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Velocidad de destino en unidades definidas por el usuario.
Acceleration DINT Rango de valores: 1...2147483647
Valor predeterminado: 600
Rampa de aceleración en unidades definidas por el usuario.
Deceleration DINT Rango de valores: 1...2147483647
Valor predeterminado: 600
Rampa de deceleración en unidades definidas por el usuario.
64 EIO0000003596.03
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
InVelocity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha alcanzado el valor de
destino.
TRUE: se ha alcanzado el valor de
destino.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
NOTA: La salida Busy permanece
establecida en TRUE aunque se haya
alcanzado la velocidad de destino o
Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en
el momento en que se ejecuta otro
bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
La salida Busy permanece en TRUE aunque se haya alcanzado la velocidad de
destino o la entrada Execute sea FALSE. La salida Busy se establece en FALSE
en el momento en que se ejecuta otro bloque de funciones, como por ejemplo
MC_Stop.
EIO0000003596.03 65
Bloques de funciones - Eje único
Las entradas Acceleration yDeceleration solo se tendrán en cuenta si utiliza
buses de campo EtherNet/IP o Modbus TCP.
Información adicional
Modalidad de funcionamiento Profile Velocity, página 61
MoveVelocity_SD328A
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Profile Velocity.
En la modalidad de funcionamiento Profile Velocity, un movimiento se realiza con
una velocidad de destino. El origen para la velocidad de destino se establece a
través de la entrada SetpointSource.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones.
El bloque de funciones continúa ejecutándose, y la salida Busy se
establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se ejecuta. Los
valores de destino se sobrescriben con los nuevos valores en el momento
en que se produce el flanco ascendente.
SetpointSource ET_SetpointSource_SD328A Rango de valores: 0...1
Valor predeterminado: 0
Origen de la velocidad de destino.
0 / Value: Velocidad de destino a través de la entrada Velocity
1 / AnalogInput: Velocidad de destino a través de la entrada
analógica
Consulte también Tipo de datos específico del proveedor ET_
SetpointSource_SD328A, página 28.
66 EIO0000003596.03
Bloques de funciones - Eje único
Entrada Tipo de datos Descripción
Velocity DINT Rango de valores: -3000...3000
Valor predeterminado: 0
Velocidad de destino en rpm.
ZeroWindow UINT Rango de valores: 0...1000
Valor predeterminado: 0
Ventana de tensión cero en la entrada analógica en mV. Ejemplo: Si el
valor es 20, el rango -20...20 mV se interpretará como 0.
MaxVelocity INT Rango de valores: -30000...30000
Valor predeterminado: 3000
El valor especifica la velocidad máxima de rotación (ANA1 = 10 V) en rpm.
Ajuste el valor según el motor y las condiciones mecánicas.
Este valor solo se tendrá en cuenta si la entrada SetpointSource está
ajustada en 1 / AnalogInput.
Salidas
Salida Tipo de datos Descripción
VelocityZero BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: El motor no está parado.
TRUE: El motor está parado.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
NOTA: La salida Busy permanece
establecida en TRUE aunque se haya
alcanzado la velocidad de destino o
Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en
el momento en que se ejecuta otro
bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 67
Bloques de funciones - Eje único
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
La salida Busy permanece en TRUE aunque se haya alcanzado la velocidad de
destino o la entrada Execute sea FALSE. La salida Busy se establece en FALSE
en el momento en que se ejecuta otro bloque de funciones, como por ejemplo
MC_Stop.
Información adicional
Modalidad de funcionamiento Profile Velocity, página 61
VelocityControlAnalogInput_ATV
Descripción de funciones
Este bloque de funciones utiliza los valores de referencia suministrados por la
entrada analógica seleccionada con el bloque de funciones
VelocityControlSelectAI_ATV.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Representación gráfica
68 EIO0000003596.03
Bloques de funciones - Eje único
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
NegativeDir BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: giro hacia la derecha.
TRUE: giro hacia la izquierda.
Salidas
Salida Tipo de datos Descripción
InVelocity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la velocidad no se
corresponde con el valor de
referencia.
TRUE: la velocidad se corresponde
con el valor de referencia.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 69
Bloques de funciones - Eje único
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Se proporciona más información en la siguiente descripción de bloques de
funciones: SetFrequencyRange_ATV yVelocityControlSelectAI_ATV. Si se
utilizan niveles de tensión analógicos de -10 V a +10 V, la dirección del
movimiento (rotación) se invierte cuando el signo cambia. Si la tensión es 0 V,
esto puede provocar saltos en la dirección de movimiento, en la frecuencia
mínima y en saltos en parada.
Información adicional
Modalidad de funcionamiento Profile Velocity, página 61
VelocityControlSelectAI_ATV
Descripción funcional
Este bloque de funciones selecciona la entrada analógica para proporcionar el
valor de referencia. Consulte también VelocityControlAnalogInput_ATV.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
70 EIO0000003596.03
Bloques de funciones - Eje único
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
InputNumber UINT Rango de valores: 1...4
Valor predeterminado: 1
ATV320:
1: AI1
2: AI2
3: AI3
ATV340:
1: AI1
2: AI2
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
EIO0000003596.03 71
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Este bloque de funciones sólo se puede ejecutar si la unidad se encuentra en el
estado de funcionamiento 3 Switch On Disabled. Para pasar a este estado,
deshabilite la fase de arranque con el bloque de funciones MC_Power.
Información adicional
Modalidad de funcionamiento Profile Velocity, página 61
Control_ATV
Descripción de funciones
Este bloque de funciones gestiona la palabra de control, la palabra de estado, la
velocidad de referencia y la dirección de movimiento para la unidad.
72 EIO0000003596.03
Bloques de funciones - Eje único
Este bloque de funciones requiere una Adaptación de la asignación de E/S,
página 75.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Representación gráfica
Control_ATV
Axis Axis_Ref
i_xEn BOOL
i_xKeepOpEn BOOL
i_xFwd BOOL
i_xRev BOOL
i_xQckStop BOOL
i_xFreeWhl BOOL
i_xFltRst BOOL
i_wSpdRef WORD
BOOL q_xEn
BOOL q_xAlrm
WORD q_wStatusword
Entradas
Entrada Tipo de datos Descripción
i_xEn BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Comando para activar o desactivar el bloque de funciones.
FALSE: desactivar el bloque de funciones
TRUE: activar el bloque de funciones
i_xKeepOpEn BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la fase de arranque se deshabilita si no hay
ningún comando activo.
TRUE: la fase de arranque permanece habilitada si no
hay ningún comando activo.
i_xFwd BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: detiene un movimiento en dirección positiva.
TRUE: si la unidad se encuentra en el estado de
funcionamiento "Switched On" y no hay ningún
forzado local activo, se inicia un movimiento en
dirección negativa (Reverse) con el valor de referencia
de velocidad i_wSpdRef.
Se activa el comando "Reverse" con un flanco
ascendente. El movimiento se detiene cuando el nivel
es FALSE.
i_xRev BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: detiene un movimiento en dirección negativa.
TRUE: si la unidad se encuentra en el estado de
funcionamiento "Switched On" y no hay ningún
forzado local activo, se inicia un movimiento en
dirección positiva (Forward) con el valor de referencia
de velocidad i_wSpdRef.
Se activa el comando "Forward" con un flanco
ascendente. El movimiento se detiene cuando el nivel
es FALSE.
i_xQckStop BOOL Rango de valores: FALSE, TRUE.
EIO0000003596.03 73
Bloques de funciones - Eje único
Entrada Tipo de datos Descripción
Valor predeterminado: FALSE.
FALSE: si hay un movimiento del motor, la unidad
desencadena una parada de emergencia.
TRUE: no se desencadena ninguna parada de
emergencia.
Tras una parada de emergencia, la unidad cambia
automáticamente al estado de funcionamiento
"Switched On" cuando los valores de velocidad real y
corriente real han alcanzado un valor cero y si los
comandos Forward y Reverse son FALSE.
La parada de emergencia debe desactivarse
(establezca i_xQckStop en TRUE) para reiniciar el
movimiento.
i_xFreeWhl BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: si hay un movimiento del motor, la unidad
desencadena una parada en rueda libre.
TRUE: no se desencadena ninguna parada en rueda
libre.
i_xFltRst BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se desencadena ningún rearme tras fallo.
TRUE: la unidad desencadena un rearme tras fallo.
Si la entrada i_xFltRst está establecida en TRUE, las
entradas i_xFwd yi_xRev no se tienen en cuenta.
i_wSpdRef WORD Rango de valores:
Valor predeterminado: 0
Velocidad de referencia para la unidad.
Salidas
Salida Tipo de datos Descripción
q_xEn BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Bloque de funciones activado/desactivado. Copia directa de
i_xEn.
q_xAlrm BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Se establece en FALSE cuando el bloque de funciones está
desactivado y cuando la unidad pasa al estado de
funcionamiento "Switch On Disabled".
Se establece en TRUE cuando la unidad detecta un error
(bit 3 de la palabra de estado).
q_
wStatusword
WORD Palabra de estado de la unidad.
Entradas/salidas
Entrada/
salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se ejecutará el bloque
de funciones (corresponde al nombre del eje). El nombre de
eje debe estar definido en el árbol de Dispositivos de
EcoStruxure Machine Expert.
74 EIO0000003596.03
Bloques de funciones - Eje único
Notas
Si ha activado este bloque de funciones, el uso simultáneo de otros bloques de
funciones de las bibliotecas GMC Independent PLCopen MC y GMC Independent
ATV puede provocar un comportamiento imprevisto.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV a menos que todos
losbloques de funciones de las bibliotecas GMC Independent PLCopen MC
y GMC Independent ATV estén inactivos.
Desactive el bloque de funciones Control_ATV antes de activar cualquiera
de los bloques de funciones de las bibliotecas GMC Independent PLCopen
MC y GMC Independent ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Observe lo siguiente:
Tras una parada de emergencia, se sale automáticamente del estado de
funcionamiento "Quick Stop Active" cuando los valores de velocidad real y
corriente real alcanzan el valor cero y si los comandos "Forward" y "Reverse" son
FALSE. Para reiniciar el movimiento, desactive la parada de emergencia
(establezca i_xQckStop en TRUE).
Una parada de emergencia tiene más prioridad que una parada normal
("Forward" y "Reverse" establecidos en FALSE).
Una parada en rueda libre tiene más prioridad que una parada de emergencia.
Si la unidad muestra el mensaje intermitente CCOOFF en la pantalla de siete
segmentos después de descargar una aplicación en la unidad, se requieren un
flanco ascendente y, a continuación, un flanco descendente en la entrada "Fault
Reset" (i_xFltRst) para reiniciar la comunicación con la unidad.
Adaptación de la asignación de E/S (EtherNet/IP y Modbus TCP)
Si utiliza EtherNet/IP o Modbus TCP, debe ajustar la asignación de E/S de la
unidad para utilizar este bloque de funciones.
La asignación de E/S de la unidad solo se puede ajustar con el software de
puesta en marcha de DTM. Consulte EcoStruxure Machine Expert - Device Type
Manager (DTM) - User Guide para obtener más información sobre el DTM.
Para EtherNet/IP, la biblioteca utiliza los ensamblados 100 y 101 y requiere la
siguiente asignación:
Ensamblado 100 (controlador a unidad):
Primera palabra: CMD, dirección lógica 8501 (ajuste de fábrica)
Segunda palabra: LFRD, dirección lógica 8602 (ajuste de fábrica)
Ensamblado 101 (unidad a controlador):
Primera palabra: ETA, dirección lógica 3201 (ajuste de fábrica)
Segunda palabra: RFRD, dirección lógica 8604 (ajuste de fábrica)
Tercera palabra: LCR, dirección lógica 3204 (debe añadirse a la
asignación)
Para Modbus TCP, la biblioteca utiliza el servicio de exploración de E/S y requiere
la siguiente asignación:
Configuración de salidas del explorador de E/S (controlador a unidad):
Salida 1: CMD, dirección lógica 8501 (ajuste de fábrica)
Salida 2: LFRD, dirección lógica 8602 (ajuste de fábrica)
EIO0000003596.03 75
Bloques de funciones - Eje único
Configuración de entradas del explorador de E/S (unidad a controlador):
Entrada 1: ETA, dirección lógica 3201 (ajuste de fábrica)
Entrada 2: RFRD, dirección lógica 8604 (ajuste de fábrica)
Entrada 3: LCR, dirección lógica 3204 (debe añadirse a la asignación)
Uso del bloque de funciones
Inicio del bloque de funciones con la configuración predeterminada:
Paso Acción
1 Desactivar "Free Wheel" (rueda libre): establezca i_xFreeWhl en TRUE.
2 Desactivar "Quick Stop" (parada de emergencia): establezca i_xQckStop en TRUE.
3 Activar el bloque de funciones: establezca i_xEn en TRUE.
4 Establecer una velocidad de referencia: establezca i_wSpdRef en un valor distinto de
cero.
5Iniciar un movimiento en dirección positiva ("Forward") o negativa ("Reverse"):
establezca i_xFwd oi_xRev en TRUE.
Visualización
Visualización del bloque de funciones Control_ATV:
Consulte Programming with EcoStruxure Machine Expert > Visualization
para obtener información adicional sobre la visualización de un bloque de
funciones.
Con la configuración mínima anterior, se puede utilizar la visualización de este
bloque de funciones para controlar la unidad. Tras la asignación de E/S de los 5
datos especificados anteriormente, se puede iniciar la unidad con la siguiente
secuencia de pasos:
Paso Acción
1 Haga clic en el botón Enable para activar el bloque de funciones.
2 Haga clic en el botón Quick Stop para desactivar la parada de emergencia.
3 Haga clic en el botón Free Wheel para desactivar la ejecución libre.
76 EIO0000003596.03
Bloques de funciones - Eje único
Paso Acción
4 Especifique un valor de velocidad distinto de cero en revoluciones por minuto (en el
campo junto al botón Force Speed).
5Haga clic en el botón Force Speed.
6 Compruebe que el botón Fault Reset no esté activado.
7 Haga clic en el botón Forward oReverse: el motor realiza un movimiento en dirección
positiva o negativa.
Información adicional
Modalidad de funcionamiento Profile Velocity, página 61
EIO0000003596.03 77
Bloques de funciones - Eje único
Modalidad de funcionamiento SpeedControl
SpeedControl_ILX
Descripción de funciones
Este bloque de funciones inicia un movimiento continuo controlado a una
velocidad especificada con un generador de perfiles de movimiento inactivo.
Este bloque de funciones está disponible para:
Unidad Integrated Lexium ILA2T con Modbus TCP
Unidad Integrated Lexium ILE2T con Modbus TCP
Unidad Integrated Lexium ILA2K con EtherNet/IP
Unidad Integrated Lexium ILE2K con EtherNet/IP
Consulte la documentación de la unidad, página 10 para obtener información
adicional sobre la modalidad de funcionamiento Speed Control.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras
se ejecuta. Los valores de destino se sobrescriben
con los nuevos valores en el momento en que se
produce el flanco ascendente.
Velocity DINT Rango de valores: de -30000 a 30000
Valor predeterminado: 0
Velocidad de destino en rpm.
78 EIO0000003596.03
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
InVelocity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
NOTA: La salida Busy permanece
establecida en TRUE aunque se haya
alcanzado la velocidad de destino o
Execute haya pasado a FALSE. La
salida Busy se establece en FALSE en
el momento en que se ejecuta otro
bloque de funciones, como por ejemplo
MC_Stop.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
No hay retroalimentación para alcanzar la velocidad de destino desde la unidad.
En cuanto se ejecuta el bloque de funciones, la salida InVelocity se establece en
TRUE. Utilice el bloque de funciones MC_ReadActualVelocity, página 140 para
leer la velocidad del motor.
EIO0000003596.03 79
Bloques de funciones - Eje único
80 EIO0000003596.03
Bloques de funciones - Eje único
Modalidad de funcionamiento Profile Position
MC_MoveAbsolute
Descripción de funciones
Este bloque de funciones inicia un movimiento a la posición de destino absoluta
Position.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
Position DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0.
Posición de destino absoluta en unidades definidas por el
usuario.
Velocity DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Velocidad de destino en unidades definidas por el usuario.
EIO0000003596.03 81
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El posicionamiento absoluto requiere un punto cero válido. Puede utilizar el
bloque de funciones MC_ReadMotionState para buscar un punto cero válido.
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades
integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
82 EIO0000003596.03
Bloques de funciones - Eje único
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice los bloques de funciones
SetDriveRamp_LXM32 oSetDriveRamp_ILX para definir la aceleración y la
deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere
un cambio en los valores de rampa.
Información adicional
PLCopen Diagrama de estado, página 20
Transición entre bloques de funciones, página 20
Modalidad de funcionamiento Profile Position, página 81
MC_MoveAdditive
Descripción de funciones
Este bloque de funciones inicia un movimiento a la posición de destino original
incluida la distancia Distance.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
EIO0000003596.03 83
Bloques de funciones - Eje único
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
Distance DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0.
Posición de destino en relación con la posición de destino
anterior en unidades definidas por el usuario.
Velocity DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Velocidad de destino en unidades definidas por el usuario.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
84 EIO0000003596.03
Bloques de funciones - Eje único
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades
integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice los bloques de funciones
SetDriveRamp_LXM32 ySetDriveRamp_ILX para definir la aceleración y la
deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere
un cambio en los valores de rampa.
Información adicional
PLCopen Diagrama de estado, página 20
Transición entre bloques de funciones, página 20
Modalidad de funcionamiento Profile Position, página 81
MC_MoveRelative
Descripción de funciones
Este bloque de funciones inicia un movimiento de distancia Distance a la posición
real.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
EIO0000003596.03 85
Bloques de funciones - Eje único
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
Distance DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0.
Posición de destino en relación con la posición real.
Velocity DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Velocidad de destino en unidades definidas por el usuario.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
86 EIO0000003596.03
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades
integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice los bloques de funciones
SetDriveRamp_LXM32 oSetDriveRamp_ILX para definir la aceleración y la
deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere
un cambio en los valores de rampa.
Información adicional
PLCopen Diagrama de estado, página 20
Transición entre bloques de funciones, página 20
Modalidad de funcionamiento Profile Position, página 81
EIO0000003596.03 87
Bloques de funciones - Eje único
Modalidad de funcionamiento Homing
MC_Home
Descripción de funciones
Este bloque de funciones configura e inicia un movimiento de referencia.
El bloque de funciones MC_Home controla el procedimiento de punto de
referencia o homing. Los parámetros de punto de referencia específicos de la
unidad, como la modalidad Homing, los proporciona la implementación del
dispositivo. Si se vuelve a ejecutar este bloque de funciones, se provoca una
parada de emergencia en la unidad y se genera el error de bloque de funciones
NoReExecution. El procedimiento de punto de referencia sólo se puede cancelar
ejecutando MC_Stop o deshabilitando la fase de arranque con MC_Power.
Si se ejecuta otro bloque de funciones de movimiento mientras MC_Home es
busy, esto no afecta al procedimiento de punto de referencia. Esto significa que el
bloque de funciones MC_Home permanece busy y el bloque de funciones
ejecutado termina en un error de bloque de funciones.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Los flancos ascendentes en la entrada
Execute no se permiten durante la ejecución
del bloque de funciones.
Position DINT Rango de valores:
-2147483648...2147483647
Valor predeterminado: 0.
Posición en punto de referencia en unidades
definidas por el usuario.
88 EIO0000003596.03
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades
integradas Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
EIO0000003596.03 89
Bloques de funciones - Eje único
Los valores predeterminados para la aceleración son:
600 unidades definidas por el usuario para LXM32M
600 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice los bloques de funciones
SetDriveRamp_LXM32 ySetDriveRamp_ILX para definir la aceleración y la
deceleración. El bloque de funciones solo se debe ejecutar una vez si se requiere
un cambio en los valores de rampa.
Información adicional
PLCopen Diagrama de estado, página 20
Transiciones entre bloques de funciones, página 20
Modalidad de funcionamiento Homing, página 88
Home_LXM32
Descripción de funciones
Este bloque de funciones configura e inicia un movimiento de referencia.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
90 EIO0000003596.03
Bloques de funciones - Eje único
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute no se
permiten durante la ejecución del bloque de funciones.
Position DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Posición en unidades definidas por el usuario.
HomingMode de 1 a 34: posición en el punto de
referencia
HomingMode 35: posición para ajuste de posición
HomingMode UINT Rango de valores: de 1 a 35
Valor predeterminado: 17
Especifica el método Homing
1: LIMN con pulso de índice
2: LIMP con pulso de índice
7: REF+ con pulso de índice, invertido, fuera
8: REF+ con pulso de índice, invertido, dentro
9: REF+ con pulso de índice, no invertido, dentro
10: REF+ con pulso de índice, no invertido, fuera
11: REF- con pulso de índice, invertido, fuera
12: REF- con pulso de índice, invertido, dentro
13: REF- con pulso de índice, no invertido, dentro
14: REF- con pulso de índice, no invertido, fuera
17: LIMN
18: LIMP
23: REF+, invertido, fuera
24: REF+, invertido, dentro
25: REF+, no invertido, dentro
26: REF+, no invertido, fuera
27: REF-, invertido, fuera
28: REF-, invertido, dentro
29: REF-, no invertido, dentro
30: REF-, no invertido, fuera
33: pulso de índice en dirección negativa
34: pulso de índice en dirección positiva
35: ajuste de posición
Consulte la documentación de la unidad, página 10 para
obtener una descripción del método de punto de
referencia o homing.
VHome DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 60
Velocidad de destino para buscar el conmutador en
unidades definidas por el usuario.
VOutHome DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 6
Velocidad de destino para alejarse del conmutador en
unidades definidas por el usuario.
POutHome DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 0
EIO0000003596.03 91
Bloques de funciones - Eje único
Input Tipo de datos Descripción
Distancia máxima para buscar el punto de conmutación
en unidades definidas por el usuario.
0: supervisión de distancia de búsqueda
deshabilitada
>0: Distancia máxima
Tras la detección del conmutador, la unidad empieza a
buscar el punto de conmutación definido. Si no se
encuentra el punto de conmutación definido dentro de la
distancia definida aquí, se detecta un error y se cancela el
movimiento de referencia.
PDisHome DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 200
Distancia desde el punto de conmutación en unidades
definidas por el usuario.
La distancia desde el punto de conmutación se define
como punto de referencia.
El parámetro solo se aplica en un movimiento de
referencia sin pulso índice.
Acceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de aceleración en unidades definidas por el
usuario.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de deceleración en unidades definidas por el
usuario.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
92 EIO0000003596.03
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Las entradas Acceleration yDeceleration solo se tendrán en cuenta si utiliza
buses de campo EtherNet/IP o Modbus TCP.
Información adicional
Modalidad de funcionamiento Homing, página 88
Home_SD328A
Descripción de funciones
Este bloque de funciones configura e inicia un movimiento de referencia.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
EIO0000003596.03 93
Bloques de funciones - Eje único
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute no se
permiten durante la ejecución del bloque de funciones.
Position DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Posición en unidades definidas por el usuario.
HomingMode de 1 a 34: posición en el punto de
referencia
HomingMode 35: posición para ajuste de posición
HomingMode UINT Rango de valores: de 1 a 35
Valor predeterminado: 17
Especifica el método Homing
1: LIMN con pulso de índice
2: LIMP con pulso de índice
7: REF+ con pulso de índice, invertido, fuera
8: REF+ con pulso de índice, invertido, dentro
9: REF+ con pulso de índice, no invertido, dentro
10: REF+ con pulso de índice, no invertido, fuera
11: REF- con pulso de índice, invertido, fuera
12: REF- con pulso de índice, invertido, dentro
13: REF- con pulso de índice, no invertido, dentro
14: REF- con pulso de índice, no invertido, fuera
17: LIMN
18: LIMP
23: REF+, invertido, fuera
24: REF+, invertido, dentro
25: REF+, no invertido, dentro
26: REF+, no invertido, fuera
27: REF-, invertido, fuera
28: REF-, invertido, dentro
29: REF-, no invertido, dentro
30: REF-, no invertido, fuera
33: pulso de índice en dirección negativa
94 EIO0000003596.03
Bloques de funciones - Eje único
Input Tipo de datos Descripción
34: pulso de índice en dirección positiva
35: ajuste de posición
Consulte la documentación de la unidad, página 10 para
obtener una descripción del método de punto de
referencia o homing.
VHome DINT Rango de valores: de 1 a 3000
Valor predeterminado: 60
Velocidad de destino para buscar el conmutador en rpm.
VOutHome DINT Rango de valores: de 1 a 3000
Valor predeterminado: 6
Velocidad de destino para alejarse del conmutador en
rpm.
POutHome DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 0
Distancia máxima para buscar el punto de conmutación
en unidades definidas por el usuario.
0: supervisión de distancia de búsqueda
deshabilitada
>0: Distancia máxima
Tras la detección del conmutador, la unidad empieza a
buscar el punto de conmutación definido. Si no se
encuentra el punto de conmutación definido dentro de la
distancia definida aquí, se detecta un error y se cancela el
movimiento de referencia.
PDisHome DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 200
Distancia desde el punto de conmutación en unidades
definidas por el usuario.
La distancia desde el punto de conmutación se define
como punto de referencia.
El parámetro solo se aplica en un movimiento de
referencia sin pulso índice.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
EIO0000003596.03 95
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Modalidad de funcionamiento Homing, página 88
Home_ILX
Descripción de funciones
Este bloque de funciones controla el procedimiento de punto de referencia o
homing utilizando el método de homing específico Unidades integradas Lexium
ILA, ILE e ILS establecido desde la entrada HomingMode. Los parámetros de
punto de referencia específicos de la unidad, como la modalidad de punto de
referencia, los proporciona la implementación del dispositivo. Si se vuelve a
ejecutar este bloque de funciones, se provoca una Quick-Stop en la unidad y se
genera el error de bloque de funciones NoReExecution.
El procedimiento de punto de referencia sólo se puede cancelar ejecutando MC_
Stop o deshabilitando la fase de arranque con MC_Power.
Si se ejecuta otro bloque de funciones de movimiento mientras MC_Home es
busy, esto no afecta al procedimiento de punto de referencia. Esto significa que el
bloque de funciones MC_Home permanece busy y el bloque de funciones
ejecutado termina en un error de bloque de funciones.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
96 EIO0000003596.03
Bloques de funciones - Eje único
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute no se
permiten durante la ejecución del bloque de funciones.
Position DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Posición en unidades definidas por el usuario:
De 1 a 34: posición en el punto de referencia
35: posición para ajuste de posición
HomingMode UINT Rango de valores: de 1 a 35
Valor predeterminado: 18 (sólo para EtherNet/IP y Modbus
TCP)
Consulte Métodos de punto de referencia o homing, página
99 para obtener una lista de los métodos compatibles.
Si lo desea, también puede utilizar la enumeración ET_
LexiumHomingMode, página 26 para las unidades EtherNet/
IP y Modbus TCP o la enumeración ET_
LexiumHomingMode_ILX1, página 27 para las unidades
CANopen.
Consulte la documentación de la unidad, página 10 para
obtener una descripción del método de punto de referencia
o homing.
VHome DINT Rango de valores: de 1 a 13200
Valor predeterminado: 60
Velocidad de destino para buscar el conmutador en rpm.
VOutHome DINT Rango de valores: de 1 a 13200
Valor predeterminado: 6
Velocidad de destino para buscar el conmutador en rpm.
EIO0000003596.03 97
Bloques de funciones - Eje único
Input Tipo de datos Descripción
POutHome DINT Rango de valores: de 0 a 2147483647
Valor predeterminado: 0
Distancia máxima para buscar el punto de conmutación en
unidades definidas por el usuario.
0: supervisión de distancia de búsqueda deshabilitada
>0: Distancia máxima
Tras la detección del conmutador, la unidad empieza a
buscar el punto de conmutación definido. Si no se encuentra
el punto de conmutación definido dentro de la distancia
definida aquí, se detecta un error y se cancela el
movimiento de referencia.
PDisHome DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 200
Distancia desde el punto de conmutación en unidades
definidas por el usuario.
La distancia desde el punto de conmutación se define como
punto de referencia.
El parámetro solo se aplica en un movimiento de referencia
sin pulso índice.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
98 EIO0000003596.03
Bloques de funciones - Eje único
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Métodos de punto de referencia o homing
Especifica el método de punto de referencia o homing para EtherNet/IP y Modbus
TCP:
1: LIMN con pulso de índice
2: LIMP con pulso de índice
7: REF+ con pulso de índice, invertido, fuera
8: REF+ con pulso de índice, invertido, dentro
9: REF+ con pulso de índice, no invertido, dentro
10: REF+ con pulso de índice, no invertido, fuera
11: REF- con pulso de índice, invertido, fuera
12: REF- con pulso de índice, invertido, dentro
13: REF- con pulso de índice, no invertido, dentro
14: REF- con pulso de índice, no invertido, fuera
17: LIMN
18: LIMP
23: REF+, invertido, fuera
24: REF+, invertido, dentro
25: REF+, no invertido, dentro
26: REF+, no invertido, fuera
27: REF-, invertido, fuera
28: REF-, invertido, dentro
29: REF-, no invertido, dentro
30: REF-, no invertido, fuera
33: pulso de índice en dirección negativa
34: pulso de índice en dirección positiva
35: ajuste de posición
Especifica el método de punto de referencia o homing para CANopen:
1: LIMN
2: LIMP
3: REF en dirección negativa
4: REF en dirección positiva
5: pulso de índice en dirección negativa (sólo para ILA e ILS)
6: pulso de índice en dirección positiva (sólo para ILA e ILS)
7: movimiento para bloquear en dirección negativa (sólo para ILE)
8: movimiento para bloquear en dirección positiva (sólo para ILE)
23: REF+, invertido, fuera
24: REF+, invertido, dentro
25: REF+, no invertido, dentro
26: REF+, no invertido, fuera
EIO0000003596.03 99
Bloques de funciones - Eje único
27: REF-, invertido, fuera
28: REF-, invertido, dentro
29: REF-, no invertido, dentro
30: REF-, no invertido, fuera
35: ajuste de posición
Notas
Este bloque de funciones utiliza valores de aceleración y deceleración específicos
de la biblioteca para Unidades integradas Lexium ILA, ILE e ILS (sólo EtherNet/
IP). Esto significa que los valores preconfigurados para estos parámetros (por
ejemplo, a través de la herramienta de puesta en marcha) se sobrescriben
cuando se ejecuta este bloque de funciones.
Los valores predeterminados de aceleración y deceleración escritos por este
bloque de funciones son:
El valor predeterminado de aceleración es 600 rpm/s.
El valor predeterminado de deceleración es 750 rpm/s.
Si necesita otros valores de aceleración o deceleración, debe utilizar los bloques
de funciones específicos del proveedor. Utilice el bloque de funciones
SetDriveRamp_ILX para definir la aceleración y la deceleración. El bloque de
funciones solo se debe ejecutar una vez si se requiere un cambio en los valores
de rampa.
Información adicional
Modalidad de funcionamiento Homing, página 88
MC_SetPosition
Descripción funcional
Este bloque de funciones define un valor de posición en la posición real del motor.
El punto cero se define con el valor de posición. El bloque de funciones sólo se
puede utilizar cuando el motor está en parada.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
100 EIO0000003596.03
Bloques de funciones - Eje único
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Position DINT Rango de valores: de –2147483648 a 2147483647
Valor predeterminado: 0
Posición en unidades definidas por el usuario.
Valor para ajuste de posición.
Relative BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la posición real se establece en el valor de la
entrada Position.
TRUE: el valor de Position se añade a la posición real.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la
ejecución o bien se ha detectado
un error.
TRUE: la ejecución ha finalizado
sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no
se está ejecutando.
TRUE: el bloque de funciones se
está ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se
está ejecutando y no se han
detectado errores.
TRUE: se ha detectado un error
en la ejecución del bloque de
funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29.
Si el valor es 0 y si la salida Error de
este bloque de funciones se establece
en TRUE, el código de diagnóstico
puede leerse con la salida AxisErrorID
del bloque de funciones MC_
ReadAxisError, página 200.
EIO0000003596.03 101
Bloques de funciones - Eje único
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Modalidad de funcionamiento Homing, página 88
102 EIO0000003596.03
Bloques de funciones - Eje único
Detención
MC_Stop
Descripción de funciones
Este bloque de funciones detiene el movimiento en curso. Este bloque de
funciones cancela la modalidad de funcionamiento.
El bloque de funciones MC_Stop ordena una detención del movimiento a la
unidad. Los parámetros de parada específicos de la unidad, como la
deceleración, se proporcionan en la implementación del dispositivo. Si se vuelve
a ejecutar este bloque de funciones, esto no afecta a la deceleración en curso.
El procedimiento de parada sólo se puede cancelar deshabilitando la fase de
arranque con MC_Power.
Si se ejecuta otro bloque de funciones de movimiento mientras MC_Stop está
ocupado, esto no afecta al procedimiento de parada. Esto significa que el bloque
de funciones MC_Stop permanece ocupado y el bloque de funciones ejecutado
termina en un error de bloque de funciones.
Mientras la entrada Execute sea TRUE, no se puede ejecutar un comando de
movimiento. En tal caso, los bloques de funciones de movimiento ejecutados
terminan con un error de bloque de funciones.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
EIO0000003596.03 103
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
104 EIO0000003596.03
Bloques de funciones - Eje único
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
El bloque de funciones sólo puede interrumpirse deshabilitando la fase de
arranque a través del bloque de funciones MC_Power.
Si la entrada Execute es TRUE, no se puede iniciar ningún otro bloque de
funciones, excepto MC_Power.
Si el estado de funcionamiento Stopping se cambia al estado ErrorStop porque
MC_Stop ha detectado un error en su ejecución o se ha deshabilitado la
alimentación del eje, el eje no volverá a entrar en el estado de funcionamiento
Stopping de forma automática aunque la entrada Execute sea TRUE. Se necesita
un nuevo flanco ascendente en la entrada Execute para transferir el eje al estado
de funcionamiento Stopping.
Para ATV, el método de parada se corresponde con la configuración de parada
(consulte el manual del producto).
En el caso de las unidades LXM32, es necesario utilizar el bloque de funciones
específico del proveedor SetStopRamp_LXM32 para ajustar la deceleración. Si
desea modificar la rampa de deceleración, ejecute el bloque de funciones una
vez.
No hay ninguna rampa de parada específica para las unidades SD328A. Utilice el
bloque de funciones SetDriveRamp_SD328A para definir la rampa.
Para Unidades integradas Lexium ILA, ILE e ILS, es necesario utilizar el bloque
de funciones específico del proveedor SetStopRamp_ILX para ajustar la
deceleración. Si desea modificar la rampa de deceleración, ejecute el bloque de
funciones una vez.
Información adicional
PLCopen Diagrama de estado, página 20
Transición entre bloques de funciones , página 20
Detención, página 103
SetStopRamp_LXM32
Descripción funcional
Este bloque de funciones establece la rampa de deceleración para el bloque de
funciones MC_Stop.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
EIO0000003596.03 105
Bloques de funciones - Eje único
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 6000
Valor para la rampa de deceleración en unidades definidas
por el usuario.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
106 EIO0000003596.03
Bloques de funciones - Eje único
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Detención, página 103
SetStopRamp_ILX
Descripción funcional
Este bloque de funciones escribe el valor para la deceleración de parada de
emergencia de la unidad. Este valor se utiliza si se ejecuta el bloque de funciones
MC_Stop.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se
ignoran durante la ejecución del bloque de funciones.
Deceleration DINT Rango de valores: 200...3000000
Valor predeterminado: 6000
Valor para la rampa de deceleración en rpm/s.
EIO0000003596.03 107
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Detención, página 103
Stop_LXM32
Descripción funcional
Este bloque de funciones detiene el movimiento en curso. Este bloque de
funciones cancela la modalidad de funcionamiento.
La ejecución del bloque de funciones no se puede cancelar con otra llamada de
bloque de funciones.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
108 EIO0000003596.03
Bloques de funciones - Eje único
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 6000
Valor para la rampa de deceleración en unidades definidas
por el usuario.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
EIO0000003596.03 109
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo puede interrumpirse deshabilitando la fase de
arranque a través del bloque de funciones MC_Power.
Si la entrada Execute es TRUE, no se puede iniciar ningún otro bloque de
funciones, excepto MC_Power.
Información adicional
Detención, página 103
MC_Halt
Descripción de funciones
Este bloque de funciones detiene el movimiento en curso. Este bloque de
funciones cancela la modalidad de funcionamiento.
La ejecución del bloque de funciones se puede cancelar con cualquier otro bloque
de funciones. Si se desencadena una interrupción (Halt), hay una transición del
estado de PLCopen a Discrete Motion hasta que el motor queda parado. Una vez
que el motor queda parado, la salida Done se establece en 1 y el estado pasa a
StandStill.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
110 EIO0000003596.03
Bloques de funciones - Eje único
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse
mientras se ejecuta. Los valores de destino
se sobrescriben con los nuevos valores en
el momento en que se produce el flanco
ascendente.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
EIO0000003596.03 111
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Este bloque de funciones utiliza valores de deceleración específicos de la
biblioteca para LXM32M (EtherNet/IP y Modbus TCP) y para Unidades integradas
Lexium ILA, ILE e ILS (solo EtherNet/IP). Esto significa que los valores
preconfigurados para estos parámetros (por ejemplo, a través de la herramienta
de puesta en marcha) se sobrescriben cuando se ejecuta este bloque de
funciones.
Los valores de deceleración predeterminados escritos por este bloque de
funciones son los siguientes:
Los valores predeterminados para la deceleración son:
600 unidades definidas por el usuario para LXM32M
750 unidades definidas por el usuario para Unidades integradas Lexium
ILA, ILE e ILS
Si necesita otros valores de deceleración, debe utilizar los bloques de funciones
específicos del proveedor. Utilice los bloques de funciones SetDriveRamp_
LXM32 ySetDriveRamp_ILX para definir la deceleración. El bloque de funciones
solo se debe ejecutar una vez si se requiere un cambio en los valores de rampa.
Información adicional
PLCopen Diagrama de estado, página 20
Transición entre bloques de funciones , página 20
Detención, página 103
112 EIO0000003596.03
Bloques de funciones - Eje único
Halt_LXM32
Descripción funcional
Este bloque de funciones detiene el movimiento en curso. Este bloque de
funciones cancela la modalidad de funcionamiento.
La ejecución del bloque de funciones se puede cancelar con cualquier otro bloque
de funciones. Si se desencadena una parada, hay una transición del estado de
PLCopen a Discrete Motion hasta que el motor queda parado. Una vez que el
motor queda parado, la salida Done se establece en 1 y el estado pasa a
StandStill.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse
mientras se ejecuta. Los valores de destino se
sobrescriben con los nuevos valores en el
momento en que se produce el flanco
ascendente.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Valor para la rampa de deceleración en unidades
definidas por el usuario.
EIO0000003596.03 113
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Detención, página 103
114 EIO0000003596.03
Bloques de funciones - Eje único
Captura de posición a través de la entrada de señal
MC_TouchProbe
Descripción de funciones
Este bloque de funciones configura e inicia la captura de posición.
El bloque de funciones devuelve la posición del eje al producirse un evento
desencadenador. Los parámetros de desencadenador de la unidad se
proporcionan en la implementación del dispositivo.
Si se ejecuta el bloque de funciones MC_AbortTrigger cuando MC_TouchProbe
está ocupado, se cancela la función para la entrada de desencadenador
referenciada.
Un nuevo flanco ascendente en la entrada Execute sobrescribe y reinicia la
función de desencadenador activa.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones
continúa ejecutándose, y la salida Busy se establece
en TRUE.
Este bloque de funciones puede reiniciarse mientras
se ejecuta. Los valores de destino se sobrescriben
con los nuevos valores en el momento en que se
produce el flanco ascendente.
EIO0000003596.03 115
Bloques de funciones - Eje único
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
RecordedPosition DINT Devuelve el valor de la posición del eje
cuando se produce un evento
desencadenador en unidades definidas por
el usuario.
Rango de valores:
-2147483648...2147483647
Valor predeterminado: 0
Posición capturada del motor.
Entradas/salidas
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el
que se ejecutará el bloque de
funciones (corresponde al nombre
del eje). El nombre de eje debe
estar definido en el árbol de
Dispositivos de EcoStruxure
Machine Expert.
TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Selecciona la unidad de captura de
la unidad.
116 EIO0000003596.03
Bloques de funciones - Eje único
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
TriggerEdge ET_TriggerEdge Flanco para desencadenar la
captura de posición.
1 / RisingEdge: flanco
ascendente.
2 / FallingEdge: flanco
descendente.
3 / BothEdges: flancos
ascendente y descendente.
Consulte también Tipo de datos
específico del proveedor ET_
TriggerEdge, página 28.
Notas
Utilice el bloque de funciones MC_AbortTrigger para cancelar la ejecución del
bloque de funciones MC_TouchProbe.
Información adicional
Registro de posición por entrada de señal, página 115
TouchProbe_LXM32
Descripción de funciones
Este bloque de funciones configura e inicia la captura de posición.
El bloque de funciones devuelve la posición del eje al producirse un evento
desencadenador. Los parámetros de desencadenador de la unidad se
proporcionan en la implementación del dispositivo.
Si se ejecuta el bloque de funciones MC_AbortTrigger cuando MC_TouchProbe
está ocupado, se cancela la función para la entrada de desencadenador
referenciada.
Un nuevo flanco ascendente en la entrada Execute sobrescribe y reinicia la
función de desencadenador activa.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
EIO0000003596.03 117
Bloques de funciones - Eje único
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa ejecutándose,
y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
SingleShot BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: TRUE.
FALSE: Captura de forma continua.
TRUE: Captura una vez.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
118 EIO0000003596.03
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
RecordedPosition DINT Devuelve el valor de la posición del eje al
producirse un evento desencadenador.
Rango de valores:
-2147483648...2147483647
Valor predeterminado: 0
Posición capturada del motor en unidades
definidas por el usuario.
Entradas/salidas
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que
se ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en
el árbol de Dispositivos de
EcoStruxure Machine Expert.
TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Selecciona la unidad de captura de la
unidad.
TriggerEdge ET_TriggerEdge Flanco para desencadenar la captura
de posición.
1 / RisingEdge: flanco
ascendente.
2 / FallingEdge: flanco
descendente.
3 / BothEdges: flancos
ascendente y descendente.
Consulte también Tipo de datos
específico del proveedor ET_
TriggerEdge, página 28.
Notas
Utilice el bloque de funciones MC_AbortTrigger para cancelar la ejecución del
bloque de funciones TouchProbe_LXM32.
Información adicional
Registro de posición por entrada de señal, página 115
TouchProbe_SD328A
Descripción de funciones
Este bloque de funciones configura e inicia la captura de posición.
El bloque de funciones devuelve la posición del eje al producirse un evento
desencadenador. Los parámetros de desencadenador de la unidad se
proporcionan en la implementación del dispositivo.
EIO0000003596.03 119
Bloques de funciones - Eje único
Si se ejecuta el bloque de funciones MC_AbortTrigger cuando MC_TouchProbe
está ocupado, se cancela la función para la entrada de desencadenador
referenciada.
Un nuevo flanco ascendente en la entrada Execute sobrescribe y reinicia la
función de desencadenador activa.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa ejecutándose,
y la salida Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse mientras se
ejecuta. Los valores de destino se sobrescriben con los
nuevos valores en el momento en que se produce el flanco
ascendente.
SingleShot BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: TRUE.
FALSE: Captura de forma continua.
TRUE: Captura una vez.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
120 EIO0000003596.03
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
RecordedPosition DINT Devuelve el valor de la posición del eje al
producirse un evento desencadenador.
Rango de valores:
-2147483648...2147483647
Valor predeterminado: 0
Posición capturada del motor en unidades
definidas por el usuario.
Entradas/salidas
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que
se ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en
el árbol de Dispositivos de
EcoStruxure Machine Expert.
TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Selecciona la unidad de captura de la
unidad.
EIO0000003596.03 121
Bloques de funciones - Eje único
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
TriggerEdge ET_TriggerEdge Flanco para desencadenar la captura
de posición.
1 / RisingEdge: flanco
ascendente.
2 / FallingEdge: flanco
descendente.
Consulte también Tipo de datos
específico del proveedor ET_
TriggerEdge, página 28.
Notas
Utilice el bloque de funciones MC_AbortTrigger para cancelar la ejecución del
bloque de funciones TouchProbe_SD328A.
Información adicional
Registro de posición por entrada de señal, página 115
TouchProbe_ILX
Descripción de funciones
Este bloque de funciones configura e inicia la captura de posición.
El bloque de funciones devuelve la posición del eje al producirse un evento
desencadenador. Los parámetros de desencadenador de la unidad se
proporcionan en la implementación del dispositivo.
Si se ejecuta el bloque de funciones MC_AbortTrigger cuando MC_TouchProbe
está ocupado, se cancela la función para la entrada de desencadenador
referenciada.
Un nuevo flanco ascendente en la entrada Execute sobrescribe y reinicia la
función de desencadenador activa.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
122 EIO0000003596.03
Bloques de funciones - Eje único
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en
TRUE.
Este bloque de funciones puede reiniciarse mientras
se ejecuta. Los valores de destino se sobrescriben
con los nuevos valores en el momento en que se
produce el flanco ascendente.
SingleShot BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: TRUE.
Selecciona la ocurrencia desencadenadora.
FALSE = Captura de forma continuada
TRUE = Captura una vez
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha
detectado un error.
TRUE: la ejecución ha finalizado sin errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se está ejecutando.
TRUE: el bloque de funciones se está ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha interrumpido.
TRUE: la ejecución ha sido interrumpida por otro bloque
de funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está ejecutando y no
se han detectado errores.
TRUE: se ha detectado un error en la ejecución del
bloque de funciones.
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución o bien se ha
detectado un error. Los valores de las salidas no son
válidos.
TRUE: se ha completado la ejecución sin errores
detectados. Los valores de las salidas son válidos y
pueden seguir procesándose.
EIO0000003596.03 123
Bloques de funciones - Eje único
Salida Tipo de datos Descripción
ErrorID WORD Devuelve el valor de un código de diagnóstico. Consulte los
códigos de diagnóstico de la biblioteca, página 29. Si el valor
es 0 y si la salida Error de este bloque de funciones se
establece en TRUE, el código de diagnóstico puede leerse
con la salida AxisErrorID del bloque de funciones MC_
ReadAxisError, página 200.
RecordedPosition DINT Devuelve el valor de la posición del eje al producirse un
evento desencadenador.
Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Posición capturada del motor en unidades definidas por el
usuario.
Entradas/salidas
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que
se ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en
el árbol de Dispositivos de
EcoStruxure Machine Expert.
TriggerInput MC_TriggerRef TouchProbeNumber UINT Selecciona la unidad de captura de la
unidad.
TriggerEdge ET_TriggerEdge Flanco para desencadenar la captura
de posición.
1 / RisingEdge: flanco
ascendente.
2 / FallingEdge: flanco
descendente.
3 / BothEdges: flancos
ascendente y descendente(1).
Consulte también Tipo de datos
específico del proveedor ET_
TriggerEdge, página 28.
(1) Solo con EtherNet/IP y Modbus TCP.
Notas
Utilice el bloque de funciones MC_AbortTrigger para cancelar la ejecución del
bloque de funciones TouchProbe_ILX.
Información adicional
Registro de posición por entrada de señal, página 115
MC_AbortTrigger
Descripción funcional
Este bloque de funciones finaliza una captura de posición.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
124 EIO0000003596.03
Bloques de funciones - Eje único
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Los flancos ascendentes en la entrada
Execute se ignoran durante la ejecución del
bloque de funciones.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 125
Bloques de funciones - Eje único
Entradas/salidas
Entrada/salida Tipo de datos Elementos Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que
se ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en
el árbol de Dispositivos de
EcoStruxure Machine Expert.
TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Selecciona la unidad de captura de la
unidad.
TriggerEdge ET_TriggerEdge Flanco para desencadenar la captura
de posición.
1 / RisingEdge: flanco
ascendente.
2 / FallingEdge: flanco
descendente.
3 / BothEdges: flancos
ascendente y descendente.
Consulte también Tipo de datos
específico del proveedor ET_
TriggerEdge, página 28.
Información adicional
Registro de posición por entrada de señal, página 115
126 EIO0000003596.03
Bloques de funciones - Varios ejes
Bloques de funciones - Varios ejes
Modalidad de funcionamiento Electronic Gear
GearInPos_LXM32
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Electronic Gear
con el método Position Synchronization (sincronización de posición).
En la modalidad de funcionamiento Electronic Gear, los movimientos se llevan a
cabo de forma sincronizada según señales de valor de referencia proporcionadas
externamente. Un valor de referencia de posición se calcula a partir de estos
valores de referencia externos más una relación de transmisión ajustable. Las
señales de valor de referencia pueden ser señales A/B, P/D o CW/CCW.
Se puede realizar un movimiento utilizando uno de los dos métodos siguientes:
Sincronización de la posición sin compensación del movimiento
Las señales de valor de referencia proporcionadas durante una interrupción
causada por un comando de pausa o por un error detectado de clase 1 no se
tienen en cuenta.
Sincronización de la posición con compensación del movimiento
Las señales de valor de referencia proporcionadas durante una interrupción
causada por un comando de pausa o por un error detectado de clase 1 se
tienen en cuenta y se compensan.
Consulte la documentación de la unidad, página 10 para obtener información
adicional sobre los movimientos de compensación y las clases de error.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
EIO0000003596.03 127
Bloques de funciones - Varios ejes
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse
mientras se ejecuta. Los valores de destino
se sobrescriben con los nuevos valores en el
momento en que se produce el flanco
ascendente.
SyncMode BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Movimiento de compensación:
FALSE: con movimiento de
compensación
TRUE: sin movimiento de
compensación
RatioNumerator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Gear ratio: numerador de relación de
transmisión.
RatioDenominator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Gear ratio: denominador de relación de
transmisión.
Salidas
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
128 EIO0000003596.03
Bloques de funciones - Varios ejes
Salida Tipo de datos Descripción
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
InGear BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: si se alcanza la relación de
transmisión ajustada por primera vez
en la modalidad de funcionamiento
Electronic Gear.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Este bloque de funciones requiere que el parámetro de unidad GEARratio sea 0.
Así, se utilizan RatioNumerator yRatioDenominator para calcular la relación de
transmisión.
La velocidad del movimiento de compensación puede limitarse mediante la
configuración de los parámetros.
La dirección de movimiento habilitada en la modalidad de funcionamiento
Electronic Gear se establece con el parámetro de la unidad GEARdir_enabl.
Una vez que la modalidad de funcionamiento está activa, el movimiento de
compensación no puede sobrepasar la desviación de posición máxima. Si el
movimiento de compensación requerido sobrepasa la desviación de posición
máxima, se detecta un error.
Consulte la documentación de la unidad, página 10 para obtener más
información.
La modalidad de funcionamiento Electronic Gearcon el método Velocity
Synchronization (Sincronización de velocidad) se inicia con el bloque de
funciones GearIn_LXM32, página 135.
Información adicional
Modalidad de funcionamiento Electronic Gear, página 127
GearInPos_SD328A
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Electronic Gear
con el método Position Synchronization (sincronización de posición).
EIO0000003596.03 129
Bloques de funciones - Varios ejes
En la modalidad de funcionamiento Electronic Gear, los movimientos se llevan a
cabo de forma sincronizada según señales de valor de referencia proporcionadas
externamente. Un valor de referencia de posición se calcula a partir de estos
valores de referencia externos más una relación de transmisión ajustable. Las
señales de valor de referencia pueden ser señales A/B y P/D.
Se puede realizar un movimiento utilizando uno de los dos métodos siguientes:
Sincronización de la posición sin compensación del movimiento
Las señales de valor de referencia proporcionadas durante una interrupción
causada por un comando de pausa o por un error detectado de clase 1 no se
tienen en cuenta.
Sincronización de la posición con compensación del movimiento
Las señales de valor de referencia proporcionadas durante una interrupción
causada por un comando de pausa o por un error detectado de clase 1 se
tienen en cuenta y se compensan.
Consulte la documentación de la unidad, página 10 para obtener información
adicional sobre los movimientos de compensación y las clases de error.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse
mientras se ejecuta. Los valores de destino
se sobrescriben con los nuevos valores en el
momento en que se produce el flanco
ascendente.
SyncMode BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Movimiento de compensación:
FALSE: con movimiento de
compensación
TRUE: sin movimiento de
compensación
130 EIO0000003596.03
Bloques de funciones - Varios ejes
Input Tipo de datos Descripción
RatioNumerator DINT Rango de valores:
-2147483648...2147483647
Valor predeterminado: 1
Gear ratio: numerador de relación de
transmisión.
RatioDenominator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Gear ratio: denominador de relación de
transmisión.
Salidas
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
InGear BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: si se alcanza la relación de
transmisión ajustada por primera vez
en la modalidad de funcionamiento
Electronic Gear.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
EIO0000003596.03 131
Bloques de funciones - Varios ejes
Notas
Este bloque de funciones requiere que el parámetro de unidad GEARratio sea 0.
Así, se utilizan RatioNumerator yRatioDenominator para calcular la relación de
transmisión.
La velocidad del movimiento de compensación puede limitarse mediante la
configuración de los parámetros.
La dirección de movimiento habilitada en la modalidad de funcionamiento
Electronic Gear se establece con el parámetro de la unidad GEARdir_enabl.
Una vez que la modalidad de funcionamiento está activa, el movimiento de
compensación no puede sobrepasar la desviación de posición máxima. Si el
movimiento de compensación requerido sobrepasa la desviación de posición
máxima, se detecta un error.
Consulte la documentación de la unidad, página 10 para obtener más
información.
Información adicional
Modalidad de funcionamiento Electronic Gear, página 127
GearInPos_ILX
Descripción de funciones
Este bloque de funciones inicia la modalidad de funcionamiento Electronic Gear
con el método Position Synchronization (sincronización de posición).
En la modalidad de funcionamiento Electronic Gear, los movimientos se llevan a
cabo de forma sincronizada según señales de valor de referencia proporcionadas
externamente. Un valor de referencia de posición se calcula a partir de estos
valores de referencia externos más una relación de transmisión ajustable. Las
señales de valor de referencia pueden ser señales A/B o P/D.
Se puede realizar un movimiento utilizando uno de los dos métodos siguientes:
Sincronización de la posición sin compensación del movimiento
Las señales de valor de referencia proporcionadas durante una interrupción
causada por un comando de pausa o por un error detectado de clase 1 no se
tienen en cuenta.
Sincronización de la posición con compensación del movimiento
Las señales de valor de referencia proporcionadas durante una interrupción
causada por un comando de pausa o por un error detectado de clase 1 se
tienen en cuenta y se compensan.
Consulte la documentación de la unidad, página 10 para obtener información
adicional sobre los movimientos de compensación y las clases de error.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
132 EIO0000003596.03
Bloques de funciones - Varios ejes
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse
mientras se ejecuta. Los valores de destino
se sobrescriben con los nuevos valores en el
momento en que se produce el flanco
ascendente.
SyncMode BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Movimiento de compensación:
FALSE: con movimiento de
compensación
TRUE: sin movimiento de
compensación
RatioNumerator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Gear ratio: numerador de relación de
transmisión.
RatioDenominator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Gear ratio: denominador de relación de
transmisión.
Salidas
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
EIO0000003596.03 133
Bloques de funciones - Varios ejes
Salida Tipo de datos Descripción
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
InGear BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: si se alcanza la relación de
transmisión ajustada por primera vez
en la modalidad de funcionamiento
Electronic Gear.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
La velocidad del movimiento de compensación puede limitarse mediante la
configuración de los parámetros.
La dirección de movimiento habilitada en la modalidad de funcionamiento
Electronic Gear se establece con el parámetro de la unidad Gear.dirEnGear,
38:13.
Una vez que la modalidad de funcionamiento está activa, el movimiento de
compensación no puede sobrepasar la desviación de posición máxima. Si el
movimiento de compensación requerido sobrepasa la desviación de posición
máxima, se detecta un error.
Consulte la documentación de la unidad, página 10 para obtener más
información.
Información adicional
Modalidad de funcionamiento Electronic Gear, página 127
134 EIO0000003596.03
Bloques de funciones - Varios ejes
GearIn_LXM32
Descripción funcional
Este bloque de funciones inicia la modalidad de funcionamiento Electronic Gear
con el método Velocity Synchronization (sincronización de velocidad).
En la modalidad de funcionamiento Electronic Gear, los movimientos se llevan a
cabo según las señales de valor de referencia proporcionadas externamente. Un
valor de referencia de velocidad se calcula a partir de estos valores de referencia
externos más una relación de transmisión ajustable. Las señales de valor de
referencia pueden ser señales A/B, P/D o CW/CCW.
El movimiento se realiza de manera sincronizada (sincronización de la velocidad)
con las señales de valor de referencia suministradas.
Consulte la documentación de la unidad, página 10 para obtener información
adicional sobre las clases de error.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute
inicia el bloque de funciones. El bloque de
funciones continúa ejecutándose, y la salida
Busy se establece en TRUE.
Este bloque de funciones puede reiniciarse
mientras se ejecuta. Los valores de destino se
sobrescriben con los nuevos valores en el
momento en que se produce el flanco
ascendente.
RatioNumerator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
Gear ratio: numerador de relación de
transmisión.
RatioDenominator DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 1
EIO0000003596.03 135
Bloques de funciones - Varios ejes
Input Tipo de datos Descripción
Gear ratio: denominador de relación de
transmisión.
Acceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de aceleración en unidades definidas
por el usuario.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de deceleración en unidades definidas
por el usuario.
Salidas
Salida Tipo de datos Descripción
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
CommandAborted BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: la ejecución no se ha
interrumpido.
TRUE: la ejecución ha sido
interrumpida por otro bloque de
funciones.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
InGear BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: si se alcanza la relación de
transmisión ajustada por primera vez.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
136 EIO0000003596.03
Bloques de funciones - Varios ejes
Notas
Este bloque de funciones requiere que el parámetro GEARratio sea 0. Así, se
utilizan RatioNumerator yRatioDenominator para calcular la relación de
transmisión.
La dirección de movimiento habilitada en la modalidad de funcionamiento
Electronic Gear se establece con el parámetro de la unidad GEARdir_enabl.
Consulte la documentación de la unidad, página 10 para obtener más
información.
La modalidad de funcionamiento Electronic Gear con el método Position
Synchronization (Sincronización de posición) se inicia con el bloque de funciones
GearInPos_LXM32.
En la modalidad de funcionamiento Electronic Gear con el método Velocity
Synchronization, un rebasamiento de posición no desencadena un error
detectado. Un rebasamiento de posición provoca una pérdida del punto cero.
Información adicional
Modalidad de funcionamiento Electronic Gear, página 127
EIO0000003596.03 137
Bloques de funciones - Administrativo
Bloques de funciones - Administrativo
Lectura de un parámetro
MC_ReadActualTorque
Descripción de funciones
Este bloque de funciones lee el par real del motor.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
138 EIO0000003596.03
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Torque INT Rango de valores: de -32768 a 32767
Par real en unidades definidas por el
usuario.
100,0 % corresponde al par continuo con
rotor bloqueado. El valor leído se indica en
incrementos de 0,1 %.
Ejemplo: Se lee el valor Torque = 300. Esto
significa que el par efectivo alcanza el 30 %
del par nominal del motor.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Lectura de un parámetro, página 138
EIO0000003596.03 139
Bloques de funciones - Administrativo
MC_ReadActualVelocity
Descripción de funciones
Este bloque de funciones lee la velocidad del motor.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Input Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
140 EIO0000003596.03
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Velocity DINT Rango de valores:
-2147483648...2147483647
Velocidad real en unidades definidas por el
usuario.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Lectura de un parámetro, página 138
MC_ReadActualPosition
Descripción de funciones
Este bloque de funciones lee la posición del motor.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
EIO0000003596.03 141
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Input Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
142 EIO0000003596.03
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Position DINT Rango de valores:
-2147483648...2147483647
Valor predeterminado: 0.
Posición real en unidades definidas por el
usuario.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Lectura de un parámetro, página 138
MC_ReadAxisInfo
Descripción funcional
Este bloque de funciones obtiene información de estado sobre el eje.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
EIO0000003596.03 143
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Input Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
144 EIO0000003596.03
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
LimitSwitchPos BOOL Rango de valores: FALSE, TRUE.
TRUE: se activa el interruptor de fin de
carrera positivo.
LimitSwitchNeg BOOL Rango de valores: FALSE, TRUE.
TRUE: se activa el interruptor de fin de
carrera negativo.
CommunicationReady BOOL Rango de valores: FALSE, TRUE.
TRUE: la red se ha inicializado y está
lista para la comunicación.
ReadyForPowerOn BOOL Rango de valores: FALSE, TRUE.
TRUE: la unidad está preparada para
habilitar la fase de arranque.
PowerOn BOOL Rango de valores: FALSE, TRUE.
TRUE: se habilita la fase de arranque.
IsHomed BOOL Rango de valores: FALSE, TRUE.
TRUE: el punto de referencia es válido
(el eje ha vuelto al punto de
referencia).
AxisWarning BOOL Rango de valores: FALSE, TRUE.
TRUE: hay una alerta activa.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Nota
Los valores de las salidas LimitSwitchPos yLimitSwitchNeg son válidos
dependiendo de si los interruptores de final de carrera están definidos en la
configuración de E/S de las unidades ILX2 y SD328A. Esta configuración de E/S
se lee una vez que se inicia la aplicación y cada vez que se habilita la fase de
arranque.
No modifique la configuración de E/S entre el inicio de la aplicación y la activación
de la fase de arranque, ya que de lo contrario los valores de las salidas
LimitSwitchPos yLimitSwitchNeg no serán válidos.
Establezca la configuración de E/S antes de iniciar la aplicación.
EIO0000003596.03 145
Bloques de funciones - Administrativo
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Modifique únicamente la configuración de E/S mientras la fase de arranque
esté deshabilitada.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Información adicional
Lectura de un parámetro, página 138
MC_ReadMotionState
Descripción de funciones
Este bloque de funciones proporciona la información de estado del movimiento en
curso.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Input Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
146 EIO0000003596.03
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
ConstantVelocity BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: se realiza un movimiento a una
velocidad constante.
Accelerating BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el motor se acelera.
Decelerating BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el motor se desacelera.
DirectionPositive BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el eje del motor gira en
dirección positiva.
DirectionNegative BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: el eje del motor gira en
dirección negativa.
EIO0000003596.03 147
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Lectura de un parámetro, página 138
MC_ReadStatus
Descripción funcional
Este bloque de funciones lee el estado actual de la unidad.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
148 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Errorstop DINT Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento Errorstop.
Disabled BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: fase de arranque
deshabilitada.
Stopping BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento Stopping.
Homing BOOL Rango de valores: FALSE, TRUE.
EIO0000003596.03 149
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento Homing.
StandStill BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento StandStill.
DiscreteMotion BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento Discrete Motion.
ContinuousMotion BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento Continuous Motion.
SynchronizedMotion BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
TRUE: unidad en estado de
funcionamiento de movimiento
sincronizado.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Lectura de un parámetro, página 138
MC_ReadParameter
Descripción de funciones
Este bloque de funciones lee un valor de un parámetro específico.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
150 EIO0000003596.03
Bloques de funciones - Administrativo
Representación gráfica
EIO0000003596.03 151
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de
datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque de
funciones.
FALSE: la ejecución del bloque de funciones ha finalizado.
Las salidas Valid,Busy yError se establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras la
entrada Enable esté establecida en TRUE.
ParameterNum-
ber
UINT Rango de valores: de 0 a 65535
Valor predeterminado: 1000
ATV:
10: velocidad real RFRD.
11: velocidad de destino LFRD.
1000: selección mediante la entrada Address.
LXM32:
1: posición de referencia (del generador de perfiles).
_RAMP_p_target
2: límite de posición positivo del interruptor de fin de carrera
por software. MON_swLimP
3: límite de posición negativo del interruptor de fin de
carrera por software. MON_swLimN
4: supervisión del interruptor de fin de carrera por software
positivo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). MON_
SW_Limits
5: supervisión del interruptor de fin de carrera por software
negativo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1).
MON_SW_Limits
8: valor máximo definido por el usuario para velocidades en
unidades definidas por el usuario _ScaleVELmax
10: velocidad real en unidades definidas por el usuario. _v_
act
11: velocidad de destino en unidades definidas por el
usuario. _RAMP_v_target
12/14: valor máximo definido por el usuario para
aceleración y deceleración en unidades definidas por el
usuario. _ScaleRAMPmax
1000: selección mediante la entrada Address.
Unidades integradas Lexium ILA, ILE e ILS (EtherNet/IP y
Modbus TCP):
1: posición de referencia (del generador de perfiles). _p_
tarRAMPusr
2: límite de posición positivo del interruptor de fin de carrera
por software. SPVswLimPusr
3: límite de posición negativo del interruptor de fin de
carrera por software. SPVswLimNusr
4: supervisión del interruptor de fin de carrera por software
positivo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). SPV_
SW_Limits
5: supervisión del interruptor de fin de carrera por software
negativo. (Activado: bit 0 = 0. Desactivado: bit 0 = 1). SPV_
SW_Limits
8: valor máximo definido por el usuario para velocidades en
unidades definidas por el usuario. RAMPn_max
10: velocidad real en unidades definidas por el usuario. _n_
act
11: velocidad de destino en unidades definidas por el
usuario. _n_targetRAMP
1000: selección mediante la entrada Address.
Unidades integradas Lexium ILA, ILE e ILS (CANopen):
1: posición de referencia (del generador de perfiles). p_ref
152 EIO0000003596.03
Bloques de funciones - Administrativo
Entrada Tipo de
datos Descripción
8: valor máximo definido por el usuario para velocidades en
unidades definidas por el usuario. n_maxDrv
10: velocidad real en unidades definidas por el usuario. n_
profile
11: velocidad de destino en unidades definidas por el
usuario. n_target
1000: selección mediante la entrada Address.
Address DWORD Dirección del parámetro que se debe leer. Solo se puede utilizar
si la entrada ParameterNumber = 1000.
Consulte la documentación de la unidad, página 10 para obtener
una lista de los parámetros con la dirección correspondiente de
dichos parámetros.
Ejemplo de la dirección para CANopen:
Índice: 2038h, subíndice: 05h-> 00203805h
Ejemplo de la dirección para EtherNet/IP:
Clase: 8Ch, instancia: 01h, atributo: 05h-> 008C0105h
Ejemplo de la dirección para Modbus TCP:
Dirección lógica/Modbus: 219Ch -> 0000219Ch
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Value DINT Rango de valores:
-2147483648...2147483647
Valor predeterminado: 0
Valor del parámetro.
EIO0000003596.03 153
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Lectura de un parámetro, página 138
154 EIO0000003596.03
Bloques de funciones - Administrativo
Escritura de un parámetro
MC_WriteParameter
Descripción de funciones
Este bloque de funciones escribe un valor en un parámetro específico.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
Entradas
Input Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se
ignoran durante la ejecución del bloque de funciones.
ParameterNum-
ber
INT Rango de valores: de 0 a 65535
ATV:
1000: selección mediante la entrada Address.
LXM32:
2: límite de posición positivo del interruptor de fin de
carrera por software. MON_swLimP
3: límite de posición negativo del interruptor de fin
de carrera por software. MON_swLimN
4: supervisión del interruptor de fin de carrera por
software positivo. (Activado: bit 0 = 0. Desactivado:
bit 0 = 1). MON_SW_Limits
5: supervisión del interruptor de fin de carrera por
software negativo. (Activado: bit 0 = 0. Desactivado:
bit 0 = 1). MON_SW_Limits
1000: selección mediante la entrada Address.
Unidades integradas Lexium ILA, ILE e ILS (EtherNet/IP y
Modbus TCP):
2: límite de posición positivo del interruptor de fin de
carrera por software. SPVswLimPusr
EIO0000003596.03 155
Bloques de funciones - Administrativo
Input Tipo de datos Descripción
3: límite de posición negativo del interruptor de fin
de carrera por software. SPVswLimNusr
4: supervisión del interruptor de fin de carrera por
software positivo. (Activado: bit 0 = 0. Desactivado:
bit 0 = 1). SPV_SW_Limits
5: supervisión del interruptor de fin de carrera por
software negativo. (Activado: bit 0 = 0. Desactivado:
bit 0 = 1). SPV_SW_Limits
1000: selección mediante la entrada Address.
Unidades integradas Lexium ILA, ILE e ILS (CANopen):
1000: selección mediante la entrada Address.
Address DWORD Dirección del parámetro que se va a escribir.
Dirección del bus de campo (ejemplos):
CANopen: Índice: 2038h, subíndice: 05h-> 00203805h
Ethernet/IP: Clase: 8Ch, instancia: 01h, atributo: 05h->
008C0105h
Modbus TCP: Dirección lógica/Modbus: 219Ch ->
0000219Ch
Consulte la documentación de la unidad, página 10 para
obtener una lista de los parámetros con la dirección
correspondiente de dichos parámetros.
Solo se puede utilizar si la entrada ParameterNumber =
1000.
Length UINT Rango de valores: de 1 a 4
Longitud del parámetro que se va a escribir en bytes.
Consulte la documentación de la unidad, página 10 para
obtener una lista de los parámetros con la longitud
correspondiente de dichos parámetros.
Value DINT Rango de valores: -2147483648...2147483647
Valor predeterminado: 0
Valor que se va a escribir en el parámetro.
Las unidades de los valores dependen del parámetro.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
156 EIO0000003596.03
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
Si las entradas ParameterNumber,Address,Length oValue se modifican
mientras Busy es TRUE, los nuevos valores no se utilizan hasta que se vuelve a
ejecutar el bloque de funciones.
Información adicional
Escritura de un parámetro , página 155
SetDriveRamp_ATV
Descripción funcional
Este bloque de funciones configura la rampa de aceleración y la rampa de
deceleración del eje.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
EIO0000003596.03 157
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Acceleration DINT Rango de valores: de 0 a 9999
Valor predeterminado: 30
Unidad: 0,1 s.
Ejemplo:
Con un valor de 30, se requieren 3 segundos para acelerar
de 0 a la frecuencia nominal del motor. Debe ser posible
alcanzar el valor con el par disponible del motor.
Deceleration DINT Rango de valores: de 0 a 9999
Valor predeterminado: 30
Unidad: 0,1 s.
Ejemplo:
Con un valor de 30, se requieren 3 segundos para decelerar
de la frecuencia nominal del motor a 0. Debe ser posible
alcanzar el valor con el par disponible del motor.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
158 EIO0000003596.03
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
SetDriveRamp_LXM32
Descripción funcional
Este bloque de funciones configura la rampa de aceleración y la rampa de
deceleración del eje.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
EIO0000003596.03 159
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Acceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de aceleración en unidades definidas por el usuario.
Deceleration DINT Rango de valores: de 1 a 2147483647
Valor predeterminado: 600
Rampa de deceleración en unidades definidas por el
usuario.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se ejecutará el
bloque de funciones (corresponde al nombre del eje). El
nombre de eje debe estar definido en el árbol de
Dispositivos de EcoStruxure Machine Expert.
160 EIO0000003596.03
Bloques de funciones - Administrativo
Información adicional
Escritura de un parámetro, página 155
SetDriveRamp_SD328A
Descripción funcional
Este bloque de funciones configura la rampa de aceleración y la rampa de
deceleración del eje.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Acceleration DINT Rango de valores: 1...3000000
Valor predeterminado: 600
Rampa de aceleración en rpm/s.
Deceleration DINT Rango de valores: 200...3000000
Valor predeterminado: 750
Rampa de deceleración en rpm/s.
EIO0000003596.03 161
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se ejecutará el
bloque de funciones (corresponde al nombre del eje). El
nombre de eje debe estar definido en el árbol de
Dispositivos de EcoStruxure Machine Expert.
Información adicional
Escritura de un parámetro, página 155
SetDriveRamp_ILX
Descripción funcional
Este bloque de funciones configura la rampa de aceleración y la rampa de
deceleración del eje.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
162 EIO0000003596.03
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El
bloque de funciones continúa ejecutándose, y la salida Busy se establece en
TRUE.
Los flancos ascendentes en la entrada Execute se ignoran durante la ejecución
del bloque de funciones.
Acceleration DINT Rango de valores: 30...3000000
Valor predeterminado: 600
Rampa de aceleración en rpm/s.
Deceleration DINT Rango de valores: 30...3000000
Valor predeterminado: 750
Rampa de aceleración en rpm/s.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
EIO0000003596.03 163
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
SetLimitSwitch_LXM32
Descripción funcional
Este bloque de funciones configura el interruptor de fin de carrera positivo (LIMP)
y el interruptor de fin de carrera negativo (LIMN).
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
164 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se
ignoran durante la ejecución del bloque de funciones.
LimitSwitch UINT Rango de valores: de 1 a 2
Valor predeterminado: 1
Selecciona la dirección del interruptor de fin de
carrera.
1: Interruptor de fin de carrera en dirección
positiva de movimiento LIMP
2: Interruptor de fin de carrera en dirección
negativa de movimiento LIMN
Mode UINT Rango de valores: de 0 a 2
Valor predeterminado: 0
0: desactivar interruptor de fin de carrera
1: activar interruptor de fin de carrera como
contacto normalmente cerrado
2: activar interruptor de fin de carrera como
contacto normalmente abierto
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 165
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 4 Lista para conmutar a ON de la unidad). Para pasar
a este estado, deshabilite la fase de arranque con el bloque de funciones MC_
Power.
Información adicional
Escritura de un parámetro, página 155
SetLimitSwitch_SD328A
Descripción funcional
Este bloque de funciones configura el interruptor de fin de carrera positivo (LIMP)
y el interruptor de fin de carrera negativo (LIMN).
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
166 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se
ignoran durante la ejecución del bloque de funciones.
LimitSwitch UINT Rango de valores: 1...2
Valor predeterminado: 1
Selecciona la dirección del interruptor de fin de
carrera.
1: Interruptor de fin de carrera en dirección
positiva de movimiento LIMP
2: Interruptor de fin de carrera en dirección
negativa de movimiento LIMN
Mode UINT Rango de valores: 0...2
Valor predeterminado: 0
0: desactivar interruptor de fin de carrera
1: activar interruptor de fin de carrera como
contacto normalmente cerrado
2: activar interruptor de fin de carrera como
contacto normalmente abierto
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 167
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 4 Lista para conmutar a ON de la unidad). Para pasar
a este estado, deshabilite la fase de arranque con el bloque de funciones MC_
Power.
Información adicional
Escritura de un parámetro, página 155
SetLimitSwitch_ILX
Descripción funcional
Este bloque de funciones habilita y deshabilita los interruptores de fin de carrera y
establece el flanco de activación.
La entrada LimitSwitch selecciona la dirección para el interruptor de fin de carrera
y la entrada Mode establece el valor para el flanco de activación.
NOTA: El bloque de funciones sólo se puede ejecutar en estado Disabled.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
168 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se
ignoran durante la ejecución del bloque de funciones.
LimitSwitch UINT Rango de valores: de 1 a 2
Valor predeterminado: 1.
Selecciona la dirección del interruptor de fin de carrera.
1 = Interruptor de fin de carrera en dirección
positiva de movimiento. IOsigLIMP
2 = Interruptor de fin de carrera en dirección
negativa de movimiento. IOsigLIMN
Mode UINT Rango de valores: de 1 a 2
Valor predeterminado: 0
Valor para el flanco de activación.
0 = Desactivar interruptor de fin de carrera
1 = Activar interruptor de fin de carrera como
contacto normalmente cerrado
2 = Activar interruptor de fin de carrera como
contacto normalmente abierto
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 169
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
SetFrequencyRange_ATV
Descripción funcional
Este bloque de funciones configura los rangos de frecuencia de la unidad para los
bloques de funciones MC_MoveVelocity yMC_Jog. Si la frecuencia (velocidad de
rotación) pasa a ser inferior al valor de LowFrequency, la unidad utiliza la
frecuencia especificada en LowFrequency sin desencadenar ningún mensaje de
error. Si la frecuencia (velocidad de rotación) sobrepasa el valor de
HighFrequency, la unidad utiliza la frecuencia especificada en HighFrequency sin
desencadenar ningún mensaje de error.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el
bloque de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
LowFrequency DINT Rango de valores: de 0 a HighFrequency
170 EIO0000003596.03
Bloques de funciones - Administrativo
Entrada Tipo de datos Descripción
Valor predeterminado: 0
Unidad: 0,1 Hz
Frecuencia del motor al valor de referencia mínima.
NOTA: Si el valor de LowFrequency sobrepasa el
valor de HighFrequency, se utiliza el valor de
HighFrequency.
HighFrequency DINT Rango de valores: de LowFrequency aMaxFrequency
Valor predeterminado: 500
Unidad: 0,1 Hz
Frecuencia del motor al valor de referencia máxima.
NOTA: Si el valor de HighFrequency sobrepasa el
valor de MaxFrequency, se utiliza el valor de
MaxFrequency.
MaxFrequency DINT Rango de valores: de 100 a 5000/10000 (consulte el
manual del producto)
Valor predeterminado: 600
Unidad: 0,1 Hz
Frecuencia del motor máxima permitida.
Ajuste el valor según el motor y las condiciones mecánicas.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 171
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 3 Switch On Disabled de la unidad). Para pasar a este
estado, deshabilite la fase de arranque con el bloque de funciones MC_Power.
Información adicional
Escritura de un parámetro, página 155
ResetParameters_ATV
Descripción funcional
Este bloque de funciones restaura los parámetros a la configuración de fábrica.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
172 EIO0000003596.03
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 4 Lista para conmutar a ON de la unidad). Para pasar
a este estado, deshabilite la fase de arranque con el bloque de funciones MC_
Power.
Información adicional
Escritura de un parámetro, página 155
ResetParameters_LXM32
Descripción funcional
Este bloque de funciones restaura los parámetros a la configuración de fábrica.
EIO0000003596.03 173
Bloques de funciones - Administrativo
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
174 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 4 Lista para conmutar a ON de la unidad). Para pasar
a este estado, deshabilite la fase de arranque con el bloque de funciones MC_
Power.
Los parámetros se restablecen a la configuración de fábrica, a excepción de:
Parámetros de comunicación
Inversión de la dirección de movimiento
Tipo de señal de valor de referencia para la interfaz PTI
Configuración de simulación del codificador
Funciones de las entradas y salidas digitales
Los nuevos ajustes no se guardan en la memoria no volátil. Utilice
StoreParameters_LXM32 para guardar los nuevos ajustes en la memoria no
volátil.
Información adicional
Escritura de un parámetro, página 155
ResetParameters_SD328A
Descripción funcional
Este bloque de funciones restaura los parámetros a la configuración de fábrica.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
EIO0000003596.03 175
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 4 Lista para conmutar a ON de la unidad). Para pasar
a este estado, deshabilite la fase de arranque con el bloque de funciones MC_
Power.
176 EIO0000003596.03
Bloques de funciones - Administrativo
Los parámetros se restablecen a la configuración de fábrica, a excepción de:
Parámetros de comunicación
Inversión de la dirección de movimiento
Tipo de señal de valor de referencia para la interfaz de posición
Configuración de simulación del codificador
Funciones de las entradas y salidas digitales
Modo de control
Tipo de lógica
Modalidad de funcionamiento predeterminada para la modalidad de control
local
Tipo de motor
Los nuevos ajustes no se guardan en la memoria no volátil. Utilice
StoreParameters_SD328A para guardar los nuevos ajustes en la memoria no
volátil.
Información adicional
Escritura de un parámetro, página 155
ResetParameters_ILX
Descripción funcional
Este bloque de funciones restaura los parámetros a la configuración de fábrica.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
EIO0000003596.03 177
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Notas
El bloque de funciones sólo se puede ejecutar en el estado PLCopen Disabled
(estado de funcionamiento 4 Lista para conmutar a ON de la unidad). Para pasar
a este estado, deshabilite la fase de arranque con el bloque de funciones MC_
Power.
Los parámetros se restablecen a la configuración de fábrica, a excepción de:
Parámetros de comunicación
Inversión de la dirección de movimiento
Funciones de las entradas y salidas digitales
Los nuevos ajustes no se guardan en la memoria no volátil. Utilice
StoreParameters_ILX para guardar los nuevos ajustes en la memoria no volátil.
178 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
StoreParameters_ATV
Descripción funcional
Este bloque de funciones guarda los valores de los parámetros en la memoria no
volátil.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
EIO0000003596.03 179
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
StoreParameters_LXM32
Descripción funcional
Este bloque de funciones guarda los valores de los parámetros en la memoria no
volátil.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
180 EIO0000003596.03
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
EIO0000003596.03 181
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
StoreParameters_SD328A
Descripción funcional
Este bloque de funciones guarda los valores de los parámetros en la memoria no
volátil.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
182 EIO0000003596.03
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
StoreParameters_ILX
Descripción funcional
Este bloque de funciones guarda los valores de los parámetros en la memoria no
volátil.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
EIO0000003596.03 183
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
184 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Escritura de un parámetro, página 155
EIO0000003596.03 185
Bloques de funciones - Administrativo
Entradas y salidas
ReadAnalogInput_ATV
Descripción funcional
Este bloque de funciones lee el valor de una entrada analógica.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Altivar
Espacio de nombres: GIATV
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un
bloque de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está
ejecutando. El bloque de funciones continúa
ejecutándose mientras la entrada Enable esté
establecida en TRUE.
InputNumber UINT Valor predeterminado: 1
ATV320:
Rango de valores: 1...3
1: AI1
2: AI2
3: AI3
ATV340/ATV6••/ATV9••:
Rango de valores: 1...5
1: AI1
2: AI2
3: AI3
4: AI4 (con tarjeta de expansión)
5: AI5 (con tarjeta de expansión)
186 EIO0000003596.03
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Value INT Valor predeterminado: 0
Corresponde a la tensión de entrada en mV
o la corriente de entrada en incrementos de
0,001 mA en la entrada analógica
seleccionada.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Input Input_Ref Input es un tipo de datos especial para
entradas digitales y analógicas (si está
disponible). El tipo de datos corresponde
a la referencia del eje de la
configuración del dispositivo (instancia)
a la que pertenecen las entradas (similar
aAxis). En el caso de los bloques de
funciones proporcionados para la lectura
de entradas analógicas y digitales, Input
sustituye a la entrada Axis.
Información adicional
Entradas y salidas, página 186
EIO0000003596.03 187
Bloques de funciones - Administrativo
MC_ReadDigitalInput
Descripción de funciones
Este bloque de funciones lee el estado de una entrada digital.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
188 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
InputNumber UINT Valor predeterminado: 1
ATV320:
Rango de valores: de 1 a 6
1: LI1
• ...
6: LI6
ATV340/ATV6••/ATV9••:
Rango de valores: de 1 a 14
1: DI1
• ...
8: DI8
9: DI11 (con tarjeta de expansión)
• ...
14: DI16 (con tarjeta de expansión)
LXM32A/LXM32ICAN:
Rango de valores: de 1 a 4
1: DI0
• ...
4: DI3
LXM32M:
Rango de valores: de 1 a 10
1: DI0
• ...
6: DI5
7: DI10 (con módulo IOM1)
• ...
10: DI13 (con módulo IOM1)
SD328A:
Rango de valores: de 1 a 4
1: LI1
• ...
4: LI4
Unidades integradas Lexium ILA, ILE e ILS:
Rango de valores: de 1 a 4
1: LIO1 (EtherNet/IP, Modbus TCP), IO0 (CANopen)
• ...
4: LIO4 (EtherNet/IP, Modbus TCP), IO3 (CANopen)
EIO0000003596.03 189
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Value BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el nivel en la entrada
seleccionada es de 0 V.
TRUE: el nivel en la entrada
seleccionada es de 24 V.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Input MC_Input_Ref Input es un tipo de datos especial para
entradas digitales y analógicas (si está
disponible). El tipo de datos corresponde
a la referencia del eje de la
configuración del dispositivo (instancia)
a la que pertenecen las entradas (similar
aAxis). En el caso de los bloques de
funciones proporcionados para la lectura
de entradas analógicas y digitales, Input
sustituye a la entrada Axis.
Información adicional
Entradas y salidas, página 186
190 EIO0000003596.03
Bloques de funciones - Administrativo
MC_ReadDigitalOutput
Descripción de funciones
Este bloque de funciones lee el estado de una salida digital.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
EIO0000003596.03 191
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
OutputNum-
ber
UINT Valor predeterminado: 1
ATV320:
Rango de valores: de 1 a 3
1: Relay1
2: Relay2
3: LO1
ATV340/ATV6••/ATV9••:
Rango de valores: de 1 a 10
1: Relay1
2: Relay2
3: Relay3
4: Relay4 (con tarjeta de expansión)
5: Relay5 (con tarjeta de expansión)
6: Relay6 (con tarjeta de expansión)
7: DQ1 (solo ATV340 y ATV9••)
8: DQ2 (solo ATV340)
9: DQ11 (con tarjeta de expansión)
10: DQ12 (con tarjeta de expansión)
LXM32A/LXM32ICAN:
Rango de valores: de 1 a 2
1: DQ0
2: DQ1
LXM32M:
Rango de valores: de 1 a 5
1: DQ0
2: DQ1
3: DQ2
4: DQ10 (con módulo IOM1)
5: DQ11 (con módulo IOM1)
SD328A:
Rango de valores: de 1 a 2
1: LO1_OUT
2: LO2_OUT
Unidades integradas Lexium ILA, ILE e ILS:
Rango de valores: de 1 a 4
1: LIO1 (EtherNet/IP, Modbus TCP), IO0 (CANopen)
• ...
4: LIO4 (EtherNet/IP, Modbus TCP), IO3 (CANopen)
192 EIO0000003596.03
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Value BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el nivel en la entrada
seleccionada es de 0 V.
TRUE: el nivel en la entrada
seleccionada es de 24 V.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Output MC_Output_Ref Output es un tipo de datos especial para
salidas digitales y analógicas (si está
disponible). El tipo de datos corresponde
a la referencia del eje de la
configuración del dispositivo (instancia)
a la que pertenecen las salidas (similar a
Axis). En el caso de los bloques de
funciones proporcionados para la
escritura y lectura de entradas digitales,
Output sustituye a la salida Axis.
Información adicional
Entradas y salidas, página 186
EIO0000003596.03 193
Bloques de funciones - Administrativo
MC_WriteDigitalOutput
Descripción de funciones
Este bloque de funciones establece el estado de una salida digital.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
194 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
OutputNum-
ber
UINT Valor predeterminado: 1
ATV320:
Rango de valores: de 1 a 3
1: Relay1
2: Relay2
3: LO1
ATV340/ATV6••/ATV9••:
Rango de valores: de 1 a 10
1: Relay1
2: Relay2
3: Relay3
4: Relay4 (con tarjeta de expansión)
5: Relay5 (con tarjeta de expansión)
6: Relay6 (con tarjeta de expansión)
7: DQ1 (solo ATV340 y ATV9••)
8: DQ2 (solo ATV340)
9: DQ11 (con tarjeta de expansión)
10: DQ12 (con tarjeta de expansión)
LXM32A/LXM32ICAN:
Rango de valores: de 1 a 2
1: DQ0
2: DQ1
LXM32M:
Rango de valores: de 1 a 5
1: DQ0
2: DQ1
3: DQ2
4: DQ10 (con módulo IOM1)
5: DQ11 (con módulo IOM1)
Unidades integradas Lexium ILA, ILE e ILS:
Rango de valores: de 1 a 4
1: LIO1 (EtherNet/IP, Modbus TCP), IO0 (CANopen)
• ...
4: LIO4 (EtherNet/IP, Modbus TCP), IO3 (CANopen)
Value BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: se escribe 0 V en la salida de la señal
seleccionada.
TRUE: se escribe 24 V en la salida de la señal
seleccionada.
EIO0000003596.03 195
Bloques de funciones - Administrativo
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/salida Tipo de datos Descripción
Output MC_Output_Ref Output es un tipo de datos especial para
salidas digitales y analógicas (si está
disponible). El tipo de datos corresponde
a la referencia del eje de la
configuración del dispositivo (instancia)
a la que pertenecen las salidas (similar a
Axis). En el caso de los bloques de
funciones proporcionados para la
escritura y lectura de entradas digitales,
Output sustituye a la salida Axis.
Información adicional
Entradas y salidas, página 186
196 EIO0000003596.03
Bloques de funciones - Administrativo
Tratamiento de errores
ReadAxisWarning_LXM32
Descripción funcional
Este bloque de funciones lee el código de error del error detectado más
recientemente de la clase de error 0.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
EIO0000003596.03 197
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
WarningID WORD Valor predeterminado: 0
Código de error del error detectado más
recientemente de la clase de error 0.
Consulte la documentación de la unidad
para ver una descripción de los códigos de
error y las clases.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Tratamiento de errores, página 197
ReadAxisWarning_ILX
Descripción funcional
Este bloque de funciones lee el código de error del error detectado más
recientemente de la clase de error 0.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent Lexium
Espacio de nombres: GILXM
198 EIO0000003596.03
Bloques de funciones - Administrativo
Representación gráfica
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
EIO0000003596.03 199
Bloques de funciones - Administrativo
Salida Tipo de datos Descripción
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
WarningID WORD Valor predeterminado: 0
Código de error del error detectado más
recientemente de la clase de error 0.
Consulte la documentación de la unidad
para ver una descripción de los códigos de
error y las clases.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Tratamiento de errores, página 197
MC_ReadAxisError
Descripción funcional
Este bloque de funciones lee la información de error relativa al error detectado
más recientemente.
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
200 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Enable BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
La entrada Enable inicia o finaliza la ejecución de un bloque
de funciones.
FALSE: la ejecución del bloque de funciones ha
finalizado. Las salidas Valid,Busy yError se
establecen en FALSE.
TRUE: el bloque de funciones se está ejecutando. El
bloque de funciones continúa ejecutándose mientras
la entrada Enable esté establecida en TRUE.
Salidas
Salida Tipo de datos Descripción
Valid BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error. Los
valores de las salidas no son válidos.
TRUE: se ha completado la ejecución
sin errores detectados. Los valores de
las salidas son válidos y pueden
seguir procesándose.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
AxisErrorID WORD Valor inicial: 0
Esta salida muestra códigos de error
específicos de la biblioteca y específicos de
la unidad. Consulte el capítulo Códigos de
diagnóstico de la biblioteca, página 29 para
obtener una lista de los códigos de error
específicos de la biblioteca. Consulte la
documentación de la unidad para ver una
descripción general de los códigos de error
específicos de la unidad.
EIO0000003596.03 201
Bloques de funciones - Administrativo
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
Información adicional
Tratamiento de errores, página 197
MC_Reset
Descripción funcional
Este bloque de funciones reconoce un mensaje de error. Se borra la memoria de
errores para que esté disponible para nuevos mensajes de error. Si la fase de
arranque está deshabilitada con la respuesta de error automática, se puede
volver a habilitar si se ha corregido la causa del error detectado al confirmar el
mensaje.
NOTA: Si no hay ningún error de la unidad activo, el bloque de funciones
establecerá ErrorId = 109 (Estado de dispositivo no válido).
Biblioteca y espacio de nombres
Nombre de biblioteca: GMC Independent PLCopen MC
Espacio de nombres: GIPLC
Representación gráfica
202 EIO0000003596.03
Bloques de funciones - Administrativo
Entradas
Entrada Tipo de datos Descripción
Execute BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
Un flanco ascendente de la entrada Execute inicia el bloque
de funciones. El bloque de funciones continúa
ejecutándose, y la salida Busy se establece en TRUE.
Los flancos ascendentes en la entrada Execute se ignoran
durante la ejecución del bloque de funciones.
FALSE: si Enable está establecido en FALSE, las
salidas Done,Error oCommandAborted se
establecerán en TRUE durante un ciclo.
TRUE: si Enable está establecido en FALSE, las
salidas Done,Error oCommandAborted
permanecerán establecidas en TRUE.
Salidas
Salida Tipo de datos Descripción
Done BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: no se ha iniciado la ejecución
o bien se ha detectado un error.
TRUE: la ejecución ha finalizado sin
errores detectados.
Busy BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones no se
está ejecutando.
TRUE: el bloque de funciones se está
ejecutando.
Error BOOL Rango de valores: FALSE, TRUE.
Valor predeterminado: FALSE.
FALSE: el bloque de funciones se está
ejecutando y no se han detectado
errores.
TRUE: se ha detectado un error en la
ejecución del bloque de funciones.
ErrorID WORD Devuelve el valor de un código de
diagnóstico. Consulte los códigos de
diagnóstico de la biblioteca, página 29. Si el
valor es 0 y si la salida Error de este bloque
de funciones se establece en TRUE, el
código de diagnóstico puede leerse con la
salida AxisErrorID del bloque de funciones
MC_ReadAxisError, página 200.
Entradas/salidas
Entrada/Salida Tipo de datos Descripción
Axis Axis_Ref Consulte el eje (instancia) para el que se
ejecutará el bloque de funciones
(corresponde al nombre del eje). El
nombre de eje debe estar definido en el
árbol de Dispositivos de EcoStruxure
Machine Expert.
EIO0000003596.03 203
Bloques de funciones - Administrativo
Notas
Si tiene este bloque de funciones activado, el uso simultáneo del bloque de
funciones Control_ATV puede provocar un comportamiento imprevisto.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No active el bloque de funciones Control_ATV cuando este bloque de
funciones esté activo.
Desactive este bloque de funciones o bien deje que finalice antes de activar
el bloque de funciones Control_ATV.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Información adicional
Tratamiento de errores, página 197
204 EIO0000003596.03
Glosario
B
byte:
Un tipo que está codificado en un formato de 8 bits que, en el formato
hexadecimal, va de 00 hex a FF hex.
P
PLCopen:
Para obtener más información, consulte el http://www.plcopen.org/.
punto de referencia:
El método utilizado para establecer el punto de referencia para un movimiento
absoluto.
EIO0000003596.03 205
Índice
C
captura de posición a través de la entrada de
señal ................................................................ 115
Control_ATV .........................................................72
D
descripción general
bibliotecas y bloques de funciones relacionados...16
códigos de diagnóstico de la biblioteca ................29
Diagrama de estado de PLCopen........................20
transiciones entre bloques de funciones ..............20
detención............................................................103
E
entradas y salidas ............................................... 186
entradas y salidas comunes
comportamiento de los bloques de funciones con la
entrada Enable.................................................36
comportamiento de los bloques de funciones con la
entrada Execute...............................................38
escritura de un parámetro .................................... 155
G
GearIn_LXM32 ...................................................135
GearInPos_ILX ...................................................132
GearInPos_LXM32..............................................127
GearInPos_SD328A............................................129
H
Halt_LXM32........................................................ 113
Home_ILX ............................................................96
Home_LXM32.......................................................90
Home_SD328A.....................................................93
I
inicializacn .........................................................40
J
Jog_ILX................................................................51
Jog_LXM32 ..........................................................46
Jog_SD328A ........................................................49
L
lectura de un parámetro.......................................138
M
MC_AbortTrigger.................................................124
MC_Halt ............................................................. 110
MC_Home ............................................................88
MC_Jog................................................................43
MC_MoveAbsolute................................................81
MC_MoveAdditive .................................................83
MC_MoveRelative.................................................85
MC_MoveVelocity .................................................61
MC_Power............................................................40
MC_ReadActualPosition ......................................141
MC_ReadActualTorque .......................................138
MC_ReadActualVelocity ......................................140
MC_ReadAxisError .............................................200
MC_ReadAxisInfo ...............................................143
MC_ReadDigitalInput ..........................................188
MC_ReadDigitalOutput........................................191
MC_ReadMotionState .........................................146
MC_ReadParameter ...........................................150
MC_ReadStatus..................................................148
MC_Reset ..........................................................202
MC_SetPosition ..................................................100
MC_Stop ............................................................103
MC_TorqueControl ................................................55
MC_TouchProbe ................................................. 115
MC_WriteDigitalOutput ........................................194
MC_WriteParameter............................................155
modalidad de funcionamiento Electronic Gear ....... 127
modalidad de funcionamiento Homing ....................88
modalidad de funcionamiento Jog ..........................43
modalidad de funcionamiento Profile Position..........81
modalidad de funcionamiento Profile Torque ...........55
modalidad de funcionamiento Profile Velocity ..........61
Modalidad de funcionamiento SpeedControl ...........78
MoveVelocity_LXM32 ............................................63
MoveVelocity_SD328A ..........................................66
R
ReadAnalogInput_ATV ........................................186
ReadAxisWarning_ILX.........................................198
ReadAxisWarning_LXM32 ...................................197
ResetParameters_ATV ........................................172
ResetParameters_ILX .........................................177
ResetParameters_LXM32....................................173
ResetParameters_SD328A..................................175
S
SetDriveRamp_ATV ............................................157
SetDriveRamp_ILX..............................................162
SetDriveRamp_LXM32 ........................................159
SetDriveRamp_SD328A ......................................161
SetFrequencyRange_ATV ...................................170
SetLimitSwitch_ILX .............................................168
SetLimitSwitch_LXM32........................................164
SetLimitSwitch_SD328A ......................................166
SetStopRamp_ILX ..............................................107
SetStopRamp_LXM32.........................................105
SetTorqueRamp_LXM32 .......................................57
SpeedControl_ILX.................................................78
Stop_LXM32.......................................................108
StoreParameters_ATV.........................................179
StoreParameters_ILX ..........................................183
StoreParameters_LXM32 ....................................180
StoreParameters_SD328A...................................182
T
TorqueControl_LXM32...........................................58
TouchProbe_ILX .................................................122
TouchProbe_LXM32............................................ 117
TouchProbe_SD328A.......................................... 119
tratamiento de errores ......................................... 197
206 EIO0000003596.03
V
VelocityControlAnalogInput_ATV............................68
VelocityControlSelectAI_ATV .................................70
EIO0000003596.03 207
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Debido a que las normas, especificaciones y diseños cambian
periódicamente, solicite la confirmación de la información dada en esta
publicación.
© 2022 Schneider Electric. Reservados todos los derechos.
EIO0000003596.03
EcoStruxure Machine Expert
TeSys island
Guía de la biblioteca
EIO0000003859.02
06/2022
www.se.com
Información legal
La marca Schneider Electric y cualquier otra marca comercial de Schneider Electric
SE y sus filiales mencionadas en esta guía son propiedad de Schneider Electric SE o
sus filiales. Todas las otras marcas pueden ser marcas comerciales de sus
respectivos propietarios. Esta guía y su contenido están protegidos por las leyes de
copyright aplicables, y se proporcionan exclusivamente a título informativo. Ninguna
parte de este manual puede ser reproducida o transmitida de cualquier forma o por
cualquier medio (electrónico, mecánico, fotocopia, grabación u otro), para ningún
propósito, sin el permiso previo por escrito de Schneider Electric.
Schneider Electric no concede ningún derecho o licencia para el uso comercial de la
guía o su contenido, excepto por una licencia no exclusiva y personal para
consultarla "tal cual".
La instalación, utilización, mantenimiento y reparación de los productos y equipos de
Schneider Electric la debe realizar solo personal cualificado.
Debido a la evolución de las normativas, especificaciones y diseños con el tiempo, la
información contenida en esta guía puede estar sujeta a cambios sin previo aviso.
En la medida permitida por la ley aplicable, Schneider Electric y sus filiales no
asumen ninguna responsabilidad u obligación por cualquier error u omisión en el
contenido informativo de este material o por las consecuencias derivadas o
resultantes del uso de la información contenida en el presente documento.
Como parte de un grupo de empresas responsables e inclusivas, estamos
actualizando nuestras comunicaciones que contienen terminología no inclusiva. Sin
embargo, hasta que completemos este proceso, es posible que nuestro contenido
todavía contenga términos estandarizados del sector que pueden ser considerados
inapropiados para nuestros clientes.
© 2022 - Schneider Electric. Todos los derechos reservados.
TeSys island
Tabla de contenido
Información de seguridad............................................................................7
CUALIFICACIÓN DEL PERSONAL........................................................7
USO CORRECTO ................................................................................8
Antes de empezar.................................................................................8
Iniciar y probar......................................................................................9
Funcionamiento y ajustes....................................................................10
Acerca de este libro .................................................................................. 11
Información general..................................................................................17
Presentacn de la biblioteca.....................................................................18
Información general ............................................................................18
Entradas y salidas comunes......................................................................20
Referencia a entradas a la biblioteca TeSys island ................................20
Comportamiento de los bloques de funciones con la entrada i_
xExecute............................................................................................23
Comportamiento de los bloques de funciones con la entrada i_
xEnable..............................................................................................24
Gestión de errores de los bloques de funciones ....................................24
Lectura de datos acíclicos mediante la entrada i_xExecute ....................25
Descripción de Avatar ..............................................................................27
Descripción de Avatar...............................................................................28
Descripción de Avatar .........................................................................28
Tipos de unidades de datos ....................................................................31
Enumeraciones ........................................................................................32
ET_Result ..........................................................................................32
ET_SILStop........................................................................................37
ET_TripMessage ................................................................................37
ET_AlarmMessage .............................................................................38
Estructuras ..............................................................................................40
ST_MinorEventRegister ......................................................................40
ST_TripRegister..................................................................................41
ST_VoltageRegister ............................................................................41
Variables globales.....................................................................................43
Lista de constantes globales .....................................................................44
Global Constants List (GCL) ................................................................44
Lista de pametros globales.....................................................................45
Lista de parámetros global (GPL).........................................................45
Unidades de organización de programa (POU) ...................................46
Descripción de bloques de funciones .........................................................47
Descripción general de los bloques de funciones ..................................47
Descripción de bloques de funciones de avatares............................47
Bloques de funciones de control del sistema .........................................48
SystemControl - Descripción funcional............................................48
Bloques de funciones de diagnóstico del sistema ..................................50
ReadSystemDiagnostics - Descripción funcional .............................50
Bloques de funciones de energía del sistema........................................52
SystemEnergyBasic - Descripción funcional....................................52
SystemPowerBasic - Descripción funcional.....................................53
EIO0000003859.02 3
TeSys island
SystemVoltageBasic - Descripción funcional ...................................55
SystemVoltageEnhanced - Descripción funcional ............................57
Bloques de funciones de gestión de equipos del sistema .......................58
SystemMaintenanceData - Descripción funcional ............................58
SystemProductData - Descripción funcional....................................59
Bloques de funciones de hora del sistema ............................................60
SystemTimeGet - Descripción funcional..........................................60
SystemTimeSet - Descripción funcional ..........................................61
Bloques de funciones de control...........................................................62
AnalogIO - Descripción funcional....................................................62
DigitalIO - Descripción funcional.....................................................63
EnhancedStatus - Descripción funcional .........................................65
ConveyorOneDirection - Descripción funcional................................66
ConveyorOneDirectionSILStopWCat1and2 - Descripción
funcional.......................................................................................68
ConveyorTwoDirections - Descripción funcional ..............................70
ConveyorTwoDirectionsSILStopWCat1and2 - Descripción
funcional.......................................................................................72
MotorOneDirection - Descripción funcional......................................74
MotorOneDirectionSILStopWCat1and2 - Descripción
funcional.......................................................................................76
MotorOneDirectionSILStopWCat3and4 - Descripción
funcional.......................................................................................78
MotorTwoDirections - Descripción funcional ....................................80
MotorTwoDirectionsSILStopWCat1and2 - Descripción
funcional.......................................................................................82
MotorTwoDirectionsSILStopWCat3and4 - Descripción
funcional.......................................................................................84
MotorTwoSpeeds - Descripción funcional........................................85
MotorTwoSpeedsSILStopWCat1and2 - Descripción
funcional.......................................................................................88
MotorTwoSpeedsSILStopWCat3and4 - Descripción
funcional.......................................................................................89
MotorTwoSpeedsTwoDirections - Descripción funcional...................91
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 -
Descripción funcional ....................................................................94
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 -
Descripción funcional ....................................................................96
MotorYDOneDirection - Descripción funcional.................................98
MotorYDTwoDirections - Descripción funcional..............................101
PowerInterface - Descripción funcional ......................................... 103
PowerInterfaceIO - Descripción funcional......................................104
PowerSupply - Descripción funcional............................................ 106
Pump - Descripción funcional....................................................... 108
Resistor - Descripción funcional ................................................... 110
Switch - Descripción funcional...................................................... 111
SwitchSILStopWCat1and2 - Descripción funcional ........................ 112
SwitchSILStopWCat3and4 - Descripción funcional ........................ 114
Transformer - Descripción funcional.............................................. 116
Bloques de funciones de energía ....................................................... 117
Energy - Descripción funcional ..................................................... 117
4 EIO0000003859.02
TeSys island
Power - Descripción funcional ...................................................... 119
Bloques de funciones de diagnóstico.................................................. 120
ReadDiagnostics - Descripción funcional ...................................... 120
ReadTripCounters - Descripción funcional..................................... 122
ReadTripRegisters - Descripción funcional .................................... 123
ReadAlarmCounters - Descripción funcional ................................. 124
Bloques de funciones de gestión de equipos....................................... 126
MaintenanceData - Descripción funcional .....................................126
ProductData - Descripción funcional ............................................. 127
Glosario ....................................................................................................129
Índice ........................................................................................................131
EIO0000003859.02 5
Información de seguridad TeSys island
Información de seguridad
Información importante
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con
el dispositivo antes de instalarlo, utilizarlo, revisarlo 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.
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.
CUALIFICACIÓN DEL PERSONAL
Una persona cualificada es aquella que posee las siguientes cualificaciones:
Habilidades y conocimientos relacionados con la construcción y el manejo de
equipos eléctricos y su instalación.
Conocimientos y experiencia en programación de control industrial.
Ha recibido formación relacionada con la seguridad para poder detectar y
evitar los riesgos implicados.
La inclusión de este icono en una etiqueta “Peligro” o “Advertencia” indica que existe
un riesgo de descarga eléctrica, que puede provocar lesiones si no se siguen las
instrucciones.
Éste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos
de lesiones. Observe todos los mensajes que siguen a este icono para evitar
posibles lesiones o incluso la muerte.
PELIGRO indica una situación de peligro que, si no se evita, provocará lesiones graves o
incluso la muerte.
!PELIGRO
ADVERTENCIA indica una situación de peligro que, si no se evita, podría provocar lesiones
graves o incluso la muerte.
ADVERTENCIA
!
ATENCIÓN indica una situación peligrosa que, si no se evita, podría provocar lesiones leves
o moderadas.
ATENCIÓN
!
AVISO indica una situación potencialmente peligrosa que, si no se evita, puede provocar
daños en el equipo.
AVISO
EIO0000003859.02 7
TeSys island Información de seguridad
La persona cualificada debe ser capaz de detectar los peligros potenciales que
pueden surgir de la parametrización, la modificación de valores de parámetros y,
en general, de los equipos mecánicos, eléctricos o electrónicos. La persona
cualificada debe estar familiarizada con los estándares, disposiciones y
normativas para la prevención de accidentes industriales, que deberán seguir
cuando diseñen e implementen el sistema.
USO CORRECTO
Este producto es una biblioteca que debe usarse junto con los sistemas de control
y servoamplificadores previstos únicamente para la finalidad que se describe en
la presente documentación conforme se aplica en el sector industrial.
Siga siempre las instrucciones aplicables de seguridad, las condiciones
especificadas y los datos técnicos.
Antes de usar el producto, realice una evaluación de riesgos que incluya el uso
específico. Aplique medidas de protección conformes al resultado obtenido.
Como el producto se utiliza como parte de un sistema general, deberá garantizar
la seguridad del personal mediante el diseño de ese sistema general (por
ejemplo, diseño de la máquina).
Cualquier otro uso no se ha previsto y puede ser peligroso.
Antes de empezar
No utilice este producto en maquinaria sin protección de punto de funcionamiento.
La ausencia de protección de punto de funcionamiento en una máquina puede
provocar lesiones graves al operador de dicha máquina.
ADVERTENCIA
EQUIPO SIN PROTECCIÓN
No utilice este software ni los equipos de automatización relacionados en
equipos que no dispongan de protección de punto de funcionamiento.
No introduzca las manos u otras partes del cuerpo dentro de la maquinaria
mientras está en funcionamiento.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Este equipo de automatización y el software relacionado se utilizan para controlar
diversos procesos industriales. El tipo o modelo del equipo de automatización
adecuado para cada uso varía en función de factores tales como las funciones de
control necesarias, el grado de protección requerido, los métodos de producción,
la existencia de condiciones poco habituales, las normativas gubernamentales,
etc. En algunos usos, puede ser necesario más de un procesador, como en el
caso de que se requiera redundancia de respaldo.
Solamente el usuario, el fabricante de la máquina o el integrador del sistema
conocen las condiciones y los factores presentes durante la configuración, el
funcionamiento y el mantenimiento de la máquina y, por consiguiente, pueden
decidir el equipo asociado y las medidas de seguridad y los enclavamientos
relacionados que se pueden utilizar de forma adecuada. Al seleccionar los
equipos de automatización y control, así como el software relacionado para un
uso determinado, el usuario deberá consultar los estándares y las normativas
locales y nacionales aplicables. La publicación National Safety Council's Accident
Prevention Manual (que goza de un gran reconocimiento en los Estados Unidos
de América) también proporciona gran cantidad de información de utilidad.
8 EIO0000003859.02
Información de seguridad TeSys island
En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe
proporcionarse protección adicional al operador, como la protección de punto de
funcionamiento. Esta medida es necesaria si existe la posibilidad de que las
manos y otras partes del cuerpo del operador puedan introducirse y quedar
atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones graves.
Los productos de software por sí solos no pueden proteger al operador frente a
posibles lesiones. Por este motivo, el software no se puede sustituir por la
protección de punto de funcionamiento ni puede realizar la función de esta.
Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/
eléctricos relacionados con la protección de punto de funcionamiento se hayan
instalado y estén operativos antes de que los equipos entren en funcionamiento.
Todos los enclavamientos y las medidas de seguridad relacionados con la
protección de punto de funcionamiento deben estar coordinados con la
programación del software y los equipos de automatización relacionados.
NOTA: La coordinación de las medidas de seguridad y los enclavamientos
mecánicos/eléctricos para la protección de punto de funcionamiento está
fuera del ámbito de la biblioteca de bloques de funciones, la guía de usuario
del sistema o de otras instalaciones mencionadas en esta documentación.
Iniciar y probar
Antes de utilizar los equipos eléctricos de control y automatización para su
funcionamiento normal tras la instalación, es necesario que personal cualificado
lleve a cabo una prueba de inicio del sistema para verificar que los equipos
funcionan correctamente. Es importante realizar los preparativos para una
comprobación de estas características y disponer de suficiente tiempo para llevar
a cabo las pruebas de forma completa y correcta.
ADVERTENCIA
PELIGRO DE FUNCIONAMIENTO DEL EQUIPO
Compruebe que se hayan seguido todos los procedimientos de instalación y
configuración.
Antes de realizar las pruebas de funcionamiento, retire de todos los
dispositivos todos los bloqueos u otros medios de sujeción temporales
utilizados para el transporte.
Retire del equipo las herramientas, los medidores y el material de desecho
que pueda haber.
Si no se siguen estas instrucciones, pueden producirse lesiones graves,
muerte o daños en el equipo.
Realice todas las pruebas de inicio recomendadas en la documentación del
equipo. Guarde la documentación del equipo para consultarla en el futuro.
Las pruebas del software deben realizarse tanto en un entorno simulado
como en un entorno real.
Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo
el sistema que no estén instalados según la normativa local (de conformidad con
National Electrical Code de EE. UU., por ejemplo). Si fuera necesario realizar
pruebas de tensión de alto potencial, siga las recomendaciones de la
documentación del equipo para evitar dañar el equipo fortuitamente.
Antes de dar tensión al equipo:
Retire del equipo las herramientas, los medidores y el material de desecho
que pueda haber.
Cierre la puerta de la carcasa del equipo.
Retire todas las conexiones a tierra temporales de las líneas de alimentación
de entrada.
Realice todas las pruebas iniciales recomendadas por el fabricante.
EIO0000003859.02 9
TeSys island Información de seguridad
Funcionamiento y ajustes
Las precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-
1995 (prevalece la versión en inglés):
Aunque se ha extremado la precaución en el diseño y la fabricación del
equipo o en la selección y las especificaciones de los componentes, existen
riesgos que pueden aparecer si el equipo se utiliza de forma inadecuada.
En algunas ocasiones puede desajustarse el equipo, lo que provocaría un
funcionamiento incorrecto o poco seguro. Utilice siempre las instrucciones
del fabricante como guía para realizar los ajustes de funcionamiento. El
personal que tenga acceso a estos ajustes debe estar familiarizado con las
instrucciones del fabricante del equipo y con la maquinaria utilizada para los
equipos eléctricos.
El operador solo debe tener acceso a los ajustes de funcionamiento que
realmente necesita. El acceso a los demás controles debe restringirse para
evitar cambios no autorizados en las características de funcionamiento.
10 EIO0000003859.02
Acerca de este libro TeSys island
Acerca de este libro
Alcance del documento
En este documento se describe la biblioteca TeSys island.
La biblioteca TeSys island incluye bloques de funciones para el entorno de
EcoStruxure Machine Expert a fin de controlar los módulos de avatar y de
dispositivos de una TeSys island.
Campo de aplicación
Este documento se ha actualizado para el lanzamiento de EcoStruxureTM
Machine Expert V2.0.3.
Las características descritas en el presente documento, así como las descritas en
los documentos incluidos a continuación en la sección Documentos relacionados,
pueden consultarse en línea. Para acceder a la información en línea, visite la
página de inicio de Schneider Electric www.se.com/ww/en/download/.
Las características descritas en el presente documento deben coincidir con las
características que aparecen en línea. De acuerdo con nuestra política de
mejoras continuas, es posible que a lo largo del tiempo revisemos el contenido
con el fin de elaborar documentos más claros y precisos. En caso de que detecte
alguna diferencia entre el documento y la información online, utilice esta última
para su referencia.
EIO0000003859.02 11
TeSys island Acerca de este libro
Documentos relacionados
Título del documento Referencia
Prácticas recomendadas de ciberseguridad CS-Best-Practices-2019-340
Directrices de ciberseguridad para los
controladores EcoStruxure Machine Expert,
Modicon y PacDrive, y el equipo asociado.
EIO0000004242
TeSysTM island, Guía del sistema www.schneider-electric.us/en/download/;
TeSysTM island, Guía de funcionamiento www.schneider-electric.us/en/download/;
TeSysTM island, ayuda en línea de la biblioteca
de DTM www.schneider-electric.us/en/download/;
Modicon M241 Logic Controller, Guía de
hardware EIO0000001456 (ENG);
EIO0000001457 (FRE);
EIO0000001458 (GER);
EIO0000001459 (SPA);
EIO0000001460 (ITA);
EIO0000001461 (CHS)
Modicon M251 Logic Controller, Guía de
hardware EIO0000001486 (ENG);
EIO0000001487 (FRE);
EIO0000001488 (GER);
EIO0000001489 (SPA);
EIO0000001490 (ITA);
EIO0000001491 (CHS)
Modicon M262 Logic/Motion Controller, Guía de
hardware EIO0000003659 (ENG);
EIO0000003660 (FRE);
EIO0000003661 (GER);
EIO0000003662 (SPA);
EIO0000003663 (ITA);
EIO0000003664 (CHS)
EcoStruxure Machine Expert - Funciones y
bibliotecas, Guía del usuario EIO0000002829 (ENG);
EIO0000002830 (FRE);
EIO0000002831 (GER);
EIO0000002832 (ITA);
EIO0000002833 (SPA);
EIO0000002834 (CHS);
EcoStruxure Machine Expert, Guía de
programación EIO0000002854 (ENG);
EIO0000002855 (FRE);
EIO0000002856 (GER);
EIO0000002857 (ITA);
EIO0000002858 (SPA);
EIO0000002859 (CHS);
12 EIO0000003859.02
Acerca de este libro TeSys island
Información relacionada con el producto
WARNING
LOSS OF CONTROL
The designer of any control scheme must consider the potential failure
modes of control paths and, for certain critical control functions, provide a
means to achieve a safe state during and after a path failure. Examples of
critical control functions are emergency stop and overtravel stop, power
outage and restart.
Separate or redundant control paths must be provided for critical control
functions.
System control paths may include communication links. Consideration must
be given to the implications of unanticipated transmission delays or failures
of the link.
Observe all accident prevention regulations and local safety guidelines.1
Each implementation of this equipment must be individually and thoroughly
tested for proper operation before being placed into service.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
1For additional information, refer to NEMA ICS 1.1 (latest edition), "Safety
Guidelines for the Application, Installation, and Maintenance of Solid State
Control" and to NEMA ICS 7.1 (latest edition), "Safety Standards for Construction
and Guide for Selection, Installation and Operation of Adjustable-Speed Drive
Systems" or their equivalent governing your particular location.
Before you attempt to provide a solution (machine or process) for a specific
application using the POUs found in the library, you must consider, conduct and
complete best practices. These practices include, but are not limited to, risk
analysis, functional safety, component compatibility, testing and system validation
as they relate to this library.
WARNING
IMPROPER USE OF PROGRAM ORGANIZATION UNITS
Perform a safety-related analysis for the application and the devices
installed.
Ensure that the Program Organization Units (POUs) are compatible with the
devices in the system and have no unintended effects on the proper
functioning of the system.
Use appropriate parameters, especially limit values, and observe machine
wear and stop behavior.
Verify that the sensors and actuators are compatible with the selected
POUs.
Thoroughly test all functions during verification and commissioning in all
operation modes.
Provide independent methods for critical control functions (emergency stop,
conditions for limit values being exceeded, etc.) according to a safety-related
analysis, respective rules, and regulations.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
EIO0000003859.02 13
TeSys island Acerca de este libro
WARNING
UNINTENDED EQUIPMENT OPERATION
Only use software approved by Schneider Electric for use with this
equipment.
Update your application program every time you change the physical
hardware configuration.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Incomplete file transfers, such as data files, application files and/or firmware files,
may have serious consequences for your machine or controller. If you remove
power, or if there is a power outage or communication interruption during a file
transfer, your machine may become inoperative, or your application may attempt
to operate on a corrupted data file. If an interruption occurs, reattempt the transfer.
Be sure to include in your risk analysis the impact of corrupted data files.
WARNING
UNINTENDED EQUIPMENT OPERATION, DATA LOSS, OR FILE
CORRUPTION
Do not interrupt an ongoing data transfer.
If the transfer is interrupted for any reason, re-initiate the transfer.
Do not place your machine into service until the file transfer has completed
successfully, unless you have accounted for corrupted files in your risk
analysis and have taken appropriate steps to prevent any potentially serious
consequences due to unsuccessful file transfers.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Care must be taken and provisions made for use of this library for machine control
to avoid inadvertent consequences of commanded machine operation, state
changes, or alteration of data memory or machine operating elements.
WARNING
UNINTENDED EQUIPMENT OPERATION
Place operator devices of the control system near the machine or in a place
where you have full view of the machine.
Protect operator commands against unauthorized access.
If remote control is a necessary design aspect of the application, ensure that
there is a local, competent, and qualified observer present when operating
from a remote location.
Configure and install the Run/Stop input, if so equipped, or, other external
means within the application, so that local control over the starting or
stopping of the device can be maintained regardless of the remote
commands sent to it.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Normas y términos utilizados
Los términos técnicos, símbolos y las descripciones correspondientes del
presente manual o que aparecen en la parte interior o exterior de los propios
productos se derivan, por lo general, de los términos y las definiciones de
estándares internacionales.
En el área de los sistemas de seguridad funcional, unidades y automatización
general se incluyen, pero sin limitarse a ellos, términos como seguridad,función
14 EIO0000003859.02
Acerca de este libro TeSys island
de seguridad,estado de seguridad,fallo,reinicio tras fallo,avería,funcionamiento
incorrecto,error,mensaje de error,peligroso, etc.
Estos estándares incluyen, entre otros:
Norma Descripción
IEC 61131-2:2007 Controladores programables, parte 2: requisitos y ensayos de los
equipos.
ISO 13849-1:2015 Seguridad de la maquinaria: componentes de los sistemas de control
relacionados con la seguridad.
Principios generales del diseño.
EN 61496-1:2013 Seguridad de las máquinas: equipos de protección electrosensibles.
Parte 1: pruebas y requisitos generales.
ISO 12100:2010 Seguridad de las máquinas. Principios generales para el diseño.
Evaluación del riesgo y reducción del riesgo
EN 60204-1:2006 Seguridad de las máquinas. Equipo eléctrico de las máquinas. Parte 1:
requisitos generales
ISO 14119:2013 Seguridad de las máquinas. Dispositivos de bloqueo asociados con
protecciones: principios de diseño y selección
ISO 13850:2015 Seguridad de las máquinas. Parada de emergencia: principios de
diseño
IEC 62061:2015 Seguridad de las máquinas. Seguridad funcional de los sistemas de
control eléctricos, electrónicos y electrónicos programables
relacionados con la seguridad
IEC 61508-1:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos generales.
IEC 61508-2:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos para los
sistemas eléctricos/electrónicos/electrónicos programables
relacionados con la seguridad.
IEC 61508-3:2010 Seguridad funcional de los sistemas eléctricos/electrónicos/electrónicos
programables relacionados con la seguridad: requisitos de software.
IEC 61784-3:2016 Redes de comunicación industrial - Perfiles - Parte 3: Buses de campo
de seguridad funcionales - Reglas generales y definiciones de perfiles.
2006/42/EC Directiva de maquinaria
2014/30/EU Directiva de compatibilidad electromagnética
2014/35/EU Directiva de baja tensión
Además, los términos utilizados en este documento se pueden usar de manera
tangencial porque se obtienen de otros estándares como:
Norma Descripción
Serie IEC 60034 Máquinas eléctricas giratorias
Serie IEC 61800 Accionamientos eléctricos de potencia de velocidad variable
Serie IEC 61158 Comunicación digital de datos para la medición y control: bus de campo
para su uso en sistemas de control.
Por último, el término zona de funcionamiento se puede utilizar junto con la
descripción de peligros específicos, y se define como tal para una zona de peligro
o una zona peligrosa en la Directiva de maquinaria (2006/42/EC) e ISO
12100:2010.
NOTA: Los estándares mencionados anteriormente podrían o no aplicarse a
los productos específicos citados en la presente documentación. Para
obtener más información en relación con los diferentes estándares aplicables
a los productos descritos en este documento, consulte las tablas de
características de las referencias de dichos productos.
EIO0000003859.02 15
TeSys island
Información general
Contenido de esta parte
Presentacn de la biblioteca...........................................................................18
Entradas y salidas comunes............................................................................20
EIO0000003859.02 17
TeSys island Presentación de la biblioteca
Presentación de la biblioteca
Contenido de este capítulo
Información general.......................................................................................18
Información general
Descripción general de la biblioteca
La biblioteca TeSys island incluye bloques de funciones que permiten el
desarrollo de aplicaciones y controlan los módulos avatar. Los módulos Avatar
son objetos de funciones digitales que gestiona el sistema TeSys island. Este se
utiliza para interactuar con dispositivos y accesorios eléctricos como, por ejemplo,
un AIM (Analog Interface Module, módulo de interfaz analógico). Los módulos
avatar se configuran en TeSys island; el acoplador de bus de TeSys island (avatar
del sistema), por su parte, gestiona la comunicación con el controlador a través
del bus de campo.
Los bloques de función no dependen del bus de campo y no tienen instrucciones
lógicas con apariencia de usuario. Las entradas y salidas de los bloques de
funciones están vinculadas con la imagen del proceso (datos cíclicos) sin
modificaciones. Las entradas y salidas que no forman parte de la imagen del
proceso se intercambian mediante métodos de comunicación acíclicos.
La configuración del acoplador de bus de TeSys island y los módulos del avatar
los gestiona el DTM (Device Type Manager, gestor de tipos de dispositivo) de
TeSys island, que se encuentra integrado en el entorno de EcoStruxure Machine
Expert. Para obtener más información, consulte la ayuda en línea de la biblioteca
de DTM de TeSys island.
Requisitos del sistema y compatibilidad
Componente Tipo y versión
Software EcoStruxure Machine Expert V1.1 o superior
Controlador Modicon M241 Logic Controller EtherNet/IP y Modbus TCP
Modicon M251 Logic Controller EtherNet/IP y Modbus TCP
Modicon M262 Logic/Motion Controller EtherNet/IP y Modbus TCP
Características de la biblioteca
En la tabla se indican las características de la biblioteca:
Característica Valor
Título de la biblioteca TeSys island
Empresa Schneider Electric
Categoría Devices
Componente TeSys - Dispositivos y bibliotecas
Espacio de nombres predeterminado TeSysI
Atributo del modelo de lenguaje qualified-access-only (véase EcoStruxure
Machine Expert, Funciones y bibliotecas - Guía
del usuario)
Biblioteca compatible con versiones posteriores Sí (FCL [consulte EcoStruxure Machine Expert,
Funciones y bibliotecas - Guía del usuario])
18 EIO0000003859.02
Presentación de la biblioteca TeSys island
NOTA: Para esta biblioteca, se ha establecido qualified-access-only. Significa
que debe accederse a las POU, las estructuras de datos, las enumeraciones
y las constantes mediante el espacio de nombre de la biblioteca. El espacio
de nombre predeterminado de la biblioteca es TeSysI.
Consideraciones generales
Las funciones de comunicación proporcionadas con esta biblioteca solo admiten
direcciones IP IPv4.
EIO0000003859.02 19
TeSys island Entradas y salidas comunes
Entradas y salidas comunes
Contenido de este capítulo
Referencia a entradas a la biblioteca TeSys island...........................................20
Comportamiento de los bloques de funciones con la entrada i_
xExecute ......................................................................................................23
Comportamiento de los bloques de funciones con la entrada i_xEnable ............24
Gestión de errores de los bloques de funciones...............................................24
Lectura de datos acíclicos mediante la entrada i_xExecute...............................25
Referencia a entradas a la biblioteca TeSys island
Referencia al acoplador de bus de la TeSys island desde los
bloques de funciones
Se necesita una referencia al acoplador de bus de la TeSys island por cada
bloque de funciones de la biblioteca TeSys island. Para ello, configure el nombre
que asignó al nodo TeSys_island de Dispositivos como entrada iq_
TeSysIslandRef de los bloques de funciones.
Hacer referencia a Avatars
El nombre del avatar se utiliza para seleccionar el avatar que se controlará
mediante el bloque de funciones. Este se encuentra disponible en los bloques de
funciones de avatar, página 47, a excepción de los bloques de funciones de
gestión de equipos. Si el parámetro del nombre del avatar asignado no se
transmite correctamente como entrada al bloque de funciones de TeSys island, se
devuelve el mensaje de error ET_Result.AvatarNotAvailable. Si modifica este
nombre durante la ejecución del bloque de funciones, se ignorará la acción.
Cómo asignar el nombre de avatar a la entrada del bloque de funciones i_
sAvatarName
20 EIO0000003859.02
Entradas y salidas comunes TeSys island
Paso Acción
1 Abra la configuración de TeSys island.
2 Seleccione MI AVATAR.
3 Haga referencia al nombre del avatar (por ejemplo, AvDigitalIO o
AvMotorOneDirection) en la entrada del bloque de funciones i_sAvatarName.
NOTA: El nombre del avatar se encuentra en la sección PARÁMETROS DEL
AVATAR.
En la siguiente figura se proporciona un ejemplo del bloque de funciones DigitalIO que solo está disponible para
avatars de E/S digitales:
En la siguiente figura se proporciona un ejemplo del bloque de funciones Energy disponible para todos los
avatars, a excepción del avatar del Sistema:
EIO0000003859.02 21
TeSys island Entradas y salidas comunes
Referencias a dispositivos
El nombre permite seleccionar el dispositivo en los bloques de funciones para la
gestión de equipos. Si el parámetro Etiqueta de nombre no se ha configurado o
bien no está configurado correctamente, se mostrará el mensaje de error ET_
Result.DeviceNotAvailable. Si modifica este nombre durante la ejecución del
bloque de funciones, se ignorará la acción.
Cómo asignar la etiqueta de nombre a la entrada del bloque de funciones i_
sAvatarName
Paso Acción
1 Abra la configuración de TeSys island.
2 Seleccione MI AVATAR.
3 Haga referencia a la etiqueta de nombre (por ejemplo, Device1,Device2,Device3, etc.)
en la entrada del bloque de funciones i_sDeviceName.
NOTA: El nombre del dispositivo se encuentra en la sección PARÁMETROS DEL
DISPOSITIVO.
En la siguiente figura se proporciona un ejemplo del bloque de funciones ProductData de gestión de equipos
disponible para cualquier dispositivo, a excepción del acoplador de bus (dispositivo del sistema):
Referencia automática de los bloques de funciones del sistema al
acoplador de bus
A diferencia de los bloques de funciones descritos anteriormente, los bloques de
funciones del sistema no requieren referencias a avatars ni a dispositivos.
22 EIO0000003859.02
Entradas y salidas comunes TeSys island
Los bloques de funciones SystemControl ySystemEnergyBasic, por ejemplo, no contienen entradas con
referencias a avatars o a dispositivos porque están vinculados directamente con el acoplador de bus (dispositivo
del sistema):
Comportamiento de los bloques de funciones con la
entrada i_xExecute
Información general
Un flanco ascendente de la entrada i_xExecute inicia la ejecución del bloque de
funciones. El bloque de funciones continúa ejecutándose, y la salida q_xBusy se
establece en TRUE. Los restantes flancos ascendentes en la entrada i_xExecute
se ignorarán durante la ejecución del bloque de funciones.
Una vez finalizada la ejecución, las salidas q_xDone oq_xError siguen siendo
TRUE hasta que la entrada i_xExecute se establezca en FALSE. Si se resetea la
entrada antes de finalizar la ejecución, el bloque de funciones continuará
ejecutándose hasta que haya terminado de procesarse y, a continuación, las
salidas q_xDone oq_xError se establecerán en TRUE para un ciclo.
EIO0000003859.02 23
TeSys island Entradas y salidas comunes
Ejemplo
Comportamiento de los bloques de funciones con la
entrada i_xEnable
Información general
Un borde ascendente de la entrada i_xEnable inicia el intercambio de datos
cíclicos entre los bloques de funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, los datos cíclicos se intercambian en cada ciclo del
controlador. Un flanco descendente de la entrada i_xEnable detiene el
intercambio de datos una vez finalizada la comunicación en curso, y los valores
de las salidas se establecen en cero.
Gestión de errores de los bloques de funciones
Información general
Los bloques de funciones disponen de tres salidas que gestionan los errores
detectados durante su ejecución.
24 EIO0000003859.02
Entradas y salidas comunes TeSys island
Salida Tipo de datos Descripción
q_xError BOOL Un flanco ascendente en la salida q_xError proporciona información sobre un error detectado
durante la ejecución del bloque de funciones.
Las salidas q_etResult yq_sResultMsg proporcionan información adicional sobre los errores
detectados.
Las salidas de error del bloque de funciones en cuestión se restablecen mediante un flanco
descendente de la entrada i_xExecute oi_xEnable.
q_etResult ET_Result Proporciona información de estado y diagnóstico. Solo es válido si la salida q_xError es TRUE.
q_sResultMsg STRING[80] Proporciona información adicional de estado y diagnóstico. Solo es válido si la salida q_xError
es TRUE.
Lectura de datos acíclicos mediante la entrada i_xExecute
Información general
Para actualizar los datos recuperados del bloque de funciones, se requiere un
flanco periódicamente ascendente en la entrada i_xExecute del bloque de
funciones para el intercambio de datos acíclicos. Para ello, puede utilizar el
bloque de funciones BLINK tal como se indica en el ejemplo de aplicación
siguiente.
EIO0000003859.02 25
TeSys island Entradas y salidas comunes
Ejemplo de aplicación
Paso Acción
1 Abra su proyecto de EcoStruxure Machine Expert.
2 Añada un bloque de funciones BLINK a una POU que ya contenga un bloque de
funciones para el intercambio de datos acíclicos.
3 Establezca la entrada ENABLE del bloque de funciones BLINK en TRUE.
4 Establezca la entrada TIMELOW en un valor adecuado para su aplicación, como 2ms.
5Establezca la entrada TIMEHIGH en un valor adecuado para su aplicación, como
495 ms.
6 Asigne la salida del bloque de funciones BLINK a la entrada i_xExecute del bloque de
funciones para el intercambio de datos acíclicos, es decir, MaintenanceData en este
ejemplo.
NOTA: Asegúrese de que no se ejecuten en paralelo varias instancias del bloque
de funciones.
26 EIO0000003859.02
TeSys island
Descripción de Avatar
Contenido de esta parte
Descripción de Avatar.....................................................................................28
EIO0000003859.02 27
TeSys island Descripción de Avatar
Descripción de Avatar
Contenido de este capítulo
Descripción de Avatar....................................................................................28
Descripción de Avatar
Descripción general
Hay cuatro tipos de avatars de TeSys island:
Sistema
Representa la isla como un sistema. Este tipo se utiliza para la gestión e
integración de la isla.
Dispositivo
Representa los módulos empleados en la isla, como por ejemplo un
arrancador o un módulo de entradas/salidas, y describe la función del módulo
en la isla. Estos avatars se utilizan al aplicar módulos de manera
independiente.
Carga
Representa una operación del módulo en relación con una carga específica,
como por ejemplo un motor de avance o retroceso. Cuando se utilizan
avatares de carga, la isla aplica el número y el tipo apropiado de módulos,
además de las características de funcionamiento, compatibles con el tipo de
carga.
Por ejemplo, un avatar de motor de avance o retroceso incluye un arrancador
de avance y retroceso, así como una lógica de funcionamiento de avance o
retroceso previamente programada.
Aplicación
Representa aplicaciones específicas, como el bombeo y el transporte.
Cuando se utilizan avatares de aplicación, se proporcionan configuraciones
integradas para la aplicación.
Lista de Avatars
Nombre Icono Descripción
Avatar del sistema Habilita la comunicación de un único punto con la isla.
Avatars
de
dispositi-
vo
Conmutador Abre o cierra una línea de alimentación en un circuito eléctrico.
Conmutador - Parada SIL,
Cat. cableado 1/2 Abre o cierra una línea de alimentación en un circuito eléctrico con las categorías
de parada 0 o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Conmutador - Parada SIL,
Cat. cableado 3/4 Abre o cierra una línea de alimentación en un circuito eléctrico con las categorías
de parada 0 o 1, la categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
E/S digitales Proporciona el control de dos salidas digitales y el estado de cuatro entradas
digitales.
E/S analógica Proporciona el control de una salida analógica y el estado de dos entradas
analógicas.
28 EIO0000003859.02
Descripción de Avatar TeSys island
Nombre Icono Descripción
Avatars
de carga Interfaz de alimentación
sin E/S (medida)
Monitoriza la corriente suministrada a un dispositivo externo, como por ejemplo un
relé de estado sólido, un arrancador electrónico o una unidad de velocidad variable.
Interfaz de alimentación
con E/S (control) Monitoriza la corriente suministrada a un dispositivo externo y para controlar el
dispositivo externo, como por ejemplo un relé de estado sólido, un arrancador
electrónico o una unidad de velocidad variable.
Motor de una dirección Gestiona un motor en una dirección.
Motor de una dirección -
Parada SIL, Cat. cableado
1/2
Gestiona un motor en una dirección, con las categorías de parada 0 o 1, la
categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor de una dirección -
Parada SIL, Cat. cableado
3/4
Gestiona un motor en una dirección, con las categorías de parada 0 o 1, la
categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor de dos direcciones Gestiona un motor en dos direcciones (avance y retroceso).
Motor de dos direcciones -
Parada SIL, Cat. cableado
1/2
Gestiona un motor en dos direcciones (avance y retroceso), con las categorías de
parada 0 o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor de dos direcciones -
Parada SIL, Cat. cableado
3/4
Gestiona un motor en dos direcciones (avance y retroceso), con las categorías de
parada 0 o 1, la categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor estrella/triángulo de
una dirección Gestiona un motor de estrella/triángulo en una dirección.
Motor estrella/triángulo de
dos direcciones Gestiona un motor de estrella/triángulo en dos direcciones (avance y retroceso).
Motor de dos velocidades Gestiona un motor de dos velocidades.
Motor de dos velocidades
- Parada SIL, Cat.
cableado 1/2
Gestiona un motor de dos velocidades, con las categorías de parada 0 o 1, la
categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor de dos velocidades
- Parada SIL, Cat.
cableado 3/4
Gestiona un motor de dos velocidades, con las categorías de parada 0 o 1, la
categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor de dos velocidades
y dos direcciones Gestiona un motor de dos velocidades en dos direcciones (avance y retroceso).
Motor de dos velocidades
y dos direcciones - Parada
SIL, Cat. cableado 1/2
Gestiona un motor de dos velocidades en dos direcciones (avance y retroceso),
con las categorías de parada 0 o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Motor de dos velocidades
y dos direcciones - Parada
SIL, Cat. cableado 3/4
Gestiona un motor de dos velocidades en dos direcciones (avance y retroceso),
con las categorías de parada 0 o 1, la categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Resistencia Gestiona una carga resistiva.
Alimentación eléctrica Gestiona una fuente de alimentación.
Transformador Gestiona un transformador.
EIO0000003859.02 29
TeSys island Descripción de Avatar
Nombre Icono Descripción
Avatars
de
aplica-
ción
Bomba Gestiona una bomba.
Cinta transportadora de
una dirección Gestiona una cinta transportadora en una dirección.
Cinta transportadora de
una dirección - Parada
SIL, Cat. cableado 1/2
Gestiona una cinta transportadora en una dirección, con las categorías de parada 0
o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Transportador de dos
direcciones Gestiona una cinta transportadora en dos direcciones (avance y retroceso).
Cinta transportadora de
dos direcciones - Parada
SIL, Cat. cableado 1/2
Gestiona una cinta transportadora en dos direcciones (avance y retroceso), con las
categorías de parada 0 o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
30 EIO0000003859.02
TeSys island
Tipos de unidades de datos
Contenido de esta parte
Enumeraciones..............................................................................................32
Estructuras ....................................................................................................40
EIO0000003859.02 31
TeSys island Enumeraciones
Enumeraciones
Contenido de este capítulo
ET_Result ....................................................................................................32
ET_SILStop ..................................................................................................37
ET_TripMessage ...........................................................................................37
ET_AlarmMessage........................................................................................38
ET_Result
Descripción general
Tipo: Enumeración
Disponible desde: V2.0.3.0
Descripción
La enumeración ET_Result contiene los posibles valores que indican el resultado
de operaciones ejecutadas por las POU de esta biblioteca.
Elementos de la enumeración
Nombre Valor
(UINT) Descripción
NoError 0 No se ha detectado ningún error.
Done 1 El bloque de funciones se ha ejecutado correctamente.
Working 2 El bloque de funciones todavía se está ejecutando.
OrderNotPresent 3 Interrupción de la comunicación interna.
UnknownResponse 4 Interrupción de la comunicación interna.
CommandError 5 Interrupción de la comunicación interna.
BufferFull 6 Interrupción de la comunicación interna.
CommandAborted 7Información sobre el estado interno.
NoParameterInterface 8 Error interno de la interfaz detectado.
InititalizationFailed 10 La biblioteca no se ha inicializado correctamente.
CommunicationError 11 Se ha interrumpido la comunicación.
AvatarNotAvailable 12 El avatar al que se hace referencia a través de la entrada i_
sAvatarName no está disponible en la lista de configuración del DTM.
DeviceNotAvailable 13 El dispositivo al que se hace referencia a través de la entrada i_
sDeviceName no está disponible en la lista de configuración del DTM.
IdentStructureEmpty 14 La estructura de identificación proporcionada por el DTM está vacía.
AvatarNotSupported 15 El avatar no es compatible con el bloque de funciones.
SystemAvatarNotSupported 16 El avatar del sistema no es compatible con el bloque de funciones.
SystemDeviceNotSupported 17 El dispositivo del sistema no es compatible con los bloques de funciones
de la gestión de equipos.
NoAvatarConfigured 18 No se ha configurado ningún avatar.
32 EIO0000003859.02
Enumeraciones TeSys island
Nombre Valor
(UINT) Descripción
FirmwareNotSupported 19 El firmware del acoplador de bus no es compatible con esta biblioteca;
es necesario actualizar la biblioteca.
ConfigurationInvalid 20 La configuración del acoplador de bus no coincide con la configuración
de la isla de la aplicación.
NOTA: Esta enumeración se amplía con las enumeraciones
CommunicationErrorCodes,OperationErrorCodes yCIPOperationErrorCodes
de la Biblioteca EtherNet/IP Scanner y la Biblioteca PLCComcommunication
(consulte EcoStruxure Machine Expert, Funciones de lectura/escritura
Modbus y ASCII, Guía de la biblioteca PLCCommunication).
Códigos de error de CIP (Common Industrial Protocol, protocolo
industrial común)
El tipo enumerado CIPOperationErrorCodes contiene información sobre
diagnóstico de operaciones, como por ejemplo interrupciones y errores
detectados. Contiene estos valores:
Elemento Valor Descripción
CIPConnectionFailure 1025 Se ha producido un error en un servicio relacionado con la conexión
en la ruta de conexión.
CIPResourceUnavailable 1026 Los recursos necesarios para que el objeto pueda ejecutar el
servicio solicitado no están disponibles.
CIPInvalidParameterValue 1027 Consulte CIPInvalidParameter.
CIPPathSegmentError 1028 El nodo de procesamiento no ha interpretado el identificador de
segmento de ruta o la sintaxis del segmento. El procesamiento de la
ruta se detiene si se detecta un error en el segmento de ruta.
CIPPathDestinationUnknown 1029 La ruta hace referencia a una clase de objeto, instancia o elemento
estructural que no se ha identificado ni incluido en el nodo de
procesamiento. El procesamiento de la ruta debe detenerse si se
produce un error indeterminable en el destino de la ruta.
CIPPartialTransfer 1030 Sólo se ha transferido una parte de los datos esperados.
CIPConnectionLost 1031 Se ha interrumpido la conexión para mensajes.
CIPServiceNotSupported 1032 El servicio solicitado no se ha implementado o no se ha definido para
esta instancia/clase de objeto.
CIPInvalidAttributeValue 1033 Se han detectado datos de atributo no válidos.
CIPAttributeListError 1034 Un atributo de la respuesta Get_Attribute_List oSet_Attribute_List
tiene un estado distinto a cero.
CIPAlreadyInRequestedMode 1035 El objeto ya está en la modalidad o el estado solicitados por el
servicio.
CIPObjectStateConflict 1036 El objeto no puede realizar el servicio solicitado en este modo/
estado.
CIPObjectAlreadyExists 1037 La instancia solicitada del objeto que se va a crear ya existe.
CIPAttributeNotSettable 1038 Se ha recibido una petición de modificación de un atributo no
modificable.
CIPPrivilegeViolation 1039 Se ha producido un error al comprobar los permisos o privilegios.
CIPDeviceStateConflict 1040 La modalidad o estado actuales del dispositivo no permiten la
ejecución del servicio solicitado.
CIPReplyDataTooLarge 1041 Los datos que deben transmitirse en el búfer de respuesta son más
voluminosos que el búfer de respuesta asignado.
CIPFragmentationPrimitiveValue 1042 El servicio especifica una operación que divide un valor de datos
primitivo y no se realizó correctamente.
CIPNotEnoughData 1043 El servicio no ha proporcionado suficientes datos para realizar la
operación especificada.
CIPAttributeNotSupported 1044 El atributo especificado en la petición no es compatible.
EIO0000003859.02 33
TeSys island Enumeraciones
Elemento Valor Descripción
CIPTooMuchData 1045 El servicio ha proporcionado más datos de los esperados.
CIPObjectDoesNotExist 1046 El objeto especificado no existe en el dispositivo.
CIPFragmentationNotInProgress 1047 La secuencia de fragmentación de este servicio no está activa para
estos datos.
CIPNoStoredAttributeData 1048 Los datos de atributo de este objeto no se han almacenado antes del
servicio solicitado.
CIPStoreOperationFailure 1049 Los datos de atributo de este objeto no se han almacenado debido a
que se ha detectado un error durante el intento.
CIPRoutingFailureRequestPacketTooLarge 1050 El paquete de la petición de servicio era demasiado grande para
transmitirlo en una red. El dispositivo de enrutamiento detuvo el
servicio.
CIPRoutingFailureResponsePacketTooLarge 1051 El paquete de respuesta del servicio era demasiado grande para una
transmisión en una red en la ruta desde el destino. El dispositivo de
enrutamiento detuvo el servicio.
CIPMissingAttributeListEntryData 1052 El servicio no proporcionó un atributo de la lista de atributos que
necesita el servicio para ejecutar el comportamiento solicitado.
CIPInvalidAttributeValueList 1053 El servicio devuelve una lista de atributos que contiene información
de estado acerca de atributos no válidos.
CIPEmbeddedServiceError 1054 Se ha detectado un error en un servicio incorporado.
CIPVendorSpecificError 1055 Se ha detectado un error específico del fabricante. El campo de
código adicional de la respuesta de error especifica el error
detectado. Este código de error general solo puede utilizarse si
ninguno de los códigos de error mostrados en esta tabla o en una
definición de clase de objeto representa exactamente el error
detectado.
CIPInvalidParameter 1056 Un parámetro asociado con la petición no era válido. Este código se
utiliza si un parámetro no cumple los requisitos de esta
especificación o los requisitos definidos en la especificación de un
objeto de la aplicación.
CIPWriteOnceValueAlreadyWritten 1057 Se ha intentado escribir en un medio de una sola escritura (por
ejemplo, una unidad WORM, PROM) donde ya se ha escrito, o
modificar un valor que no puede cambiarse una vez establecido.
CIPInvalidReplyReceived 1058 Se ha recibido una respuesta que no es válida (por ejemplo, el
código del servicio de respuesta no coincide con el código de
servicio de la petición), o el mensaje de respuesta es más corto que
el tamaño mínimo de respuesta esperado. Este código de estado
puede utilizarse para otros fines de respuestas no válidas.
CIPBufferOverflow 1059 El mensaje recibido es más grande de lo que puede gestionar el
búfer de recepción. Se ha descartado el mensaje entero.
CIPMessageFormatError 1060 El servidor no admite el formato del mensaje recibido.
CIPKeyFailureInPath 1061 El segmento clave incluido como primer segmento de la ruta no se
corresponde con el módulo de destino. El estado específico del
objeto debe especificar qué parte de la verificación clave no se ha
realizado correctamente.
CIPPathSizeInvalid 1062 El tamaño de la ruta enviada con la petición de servicio no es lo
suficientemente grande para permitir el reenvío de la petición a un
objeto, o bien se han incluido demasiados datos de enrutamiento.
CIPUnexpectedAttributeInList 1063 Se ha intentado establecer un atributo que no se puede establecer
en este momento.
CIPInvalidMemberID 1064 El ID de miembro especificado en la petición no existe en el atributo/
clase/instancia especificado.
CIPMemberNotSettable 1065 Se ha recibido una petición de modificación de un miembro no
modificable.
CIPGroup2OnlyServerFailure 1066 No se utiliza
CIPUnknownModbusError 1067 Un traductor de CIP a Modbus ha recibido un código de excepción
de Modbus no definido.
CIPAttributeNotGettable 1068 Se ha recibido una petición de lectura de un atributo no legible.
CIPInstanceNotDeletable 1069 La instancia de objeto solicitada no se puede eliminar.
34 EIO0000003859.02
Enumeraciones TeSys island
Elemento Valor Descripción
CIPServiceNotSupportedForAppPath 1070 El objeto admite el servicio pero no para la ruta de aplicación
indicada (por ejemplo, atributo).
CIPTimeout 1279 Sin respuesta del destino.
Códigos de error de comunicación
El tipo enumerado CommunicationErrorCodes contiene información
sobre diagnóstico de comunicación, por ejemplo interrupciones y
errores detectados. Contiene estos valores:
Elemento Valor Descripción
CommunicationOK 256 El intercambio es válido.
TimedOut 257 El intercambio se ha detenido cuando ha pasado el tiempo de
espera.
Canceled 258 El intercambio se ha detenido a petición de un usuario (el comando
Abort).
BadAddress 259 El formato de dirección es incorrecto.
BadRemoteAddr 260 La dirección remota es incorrecta.
BadMgtTable 261 El formato de la tabla de gestión es incorrecto.
BadParameters 262 Los parámetros específicos son incorrectos.
ProblemSendingRq 263 Se ha producido un problema al enviar la petición al destino.
RecvBufferTooSmall 265 El tamaño del búfer de recepción es demasiado pequeño.
SendBufferTooSmall 266 El tamaño del búfer de envío es demasiado pequeño.
SystemRessourceMissingCommCode 267 Un recurso del sistema no está disponible.
BadTransactionNb 268 El número de la transacción es incorrecto.
BadLengthCommCode 270 La longitud es incorrecta.
ProtocolSpecificError 510 El código de error de funcionamiento contiene un código específico
del protocolo.
Refused 511 El mensaje se ha rechazado.
Códigos de error de funcionamiento
El tipo enumerado OperationErrorCodes contiene información sobre diagnóstico
de operaciones, como por ejemplo interrupciones y errores detectados. Contiene
estos valores:
Elemento Valor Descripción
NotProcessed_or_
TargetResourceMissing
513 La petición no se ha procesado o bien el recurso del sistema de
destino no está disponible.
BadResponse 514 La respuesta recibida es incorrecta.
BadLengthOperCode 517 La longitud es incorrecta.
CommChannelErr 518 El canal de comunicación está asociado a un error detectado.
BadAddr 519 La dirección es incorrecta.
SystemResourceMissingOperCode 523 Un recurso del sistema no está disponible.
TargetCommInactive 524 Hay una función de comunicación de destino inactiva.
TargetMissing 525 El destino no está disponible.
ChannelNotConfigured 527 El canal no está configurado.
EIO0000003859.02 35
TeSys island Enumeraciones
Utilizado por
AnalogIO
ConveyorOneDirection
ConveyorOneDirectionSILStopWCat1and2
ConveyorTwoDirections
ConveyorTwoDirectionsSILStopWCat1and2
DigitalIO
Energy
EnhancedStatus
MotorOneDirection
MotorOneDirectionSILStopCat1and2
MotorOneDirectionSILStopWCat3and4
MotorTwoDirections
MotorTwoDirectionsSILStopCat1and2
MotorTwoDirectionsSILStopWCat3and4
MotorTwoSpeeds
MotorTwoSpeedsSILStopCat1and2
MotorTwoSpeedsSILStopWCat3and4
MotorTwoSpeedsTwoDirections
MotorTwoSpeedsTwoDirectionsSILStopCat1and2
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4
MotorYDOneDirection
MotorYDTwoDirections
Power
PowerInterface
PowerInterfaceIO
PowerSupply
Pump
ProductData
ReadDiagnostics
ReadSystemDiagnostics
ReadTripCounters
ReadTripRegisters
ReadAlarmCounters
Resistor
Switch
SwitchSILStopCat1and2
SwitchSILStopWCat3and4
SystemControl
SystemEnergyBasic
SystemMaintenanceData
SystemPowerBasic
SystemProductData
SystemTimeGet
SystemTimeSet
SystemVoltageBasic
36 EIO0000003859.02
Enumeraciones TeSys island
SystemVoltageEnhanced
Transformer
ET_SILStop
Descripción general
Tipo: Enumeración
Disponible desde: V2.0.3.0
Descripción
En la enumeración ET_SILStop se describe el estado de los comandos para el
grupo de SIL controlado por un módulo de interfaz de seguridad (SIM).
Elementos de la enumeración
Nombre Valor
(USINT) Descripción
SILNotPresent 0 El grupo de SIL no aparece en la configuración del sistema.
AvatarDeviceEvent 1AvatarDeviceEvent ha afectado el grupo de SIL.
SILStartersNotOpen 2 Se ha recibido el comando de parada del grupo de SIL; los arrancadores
de SIL no están abiertos todavía.
AllSILStartersOpen 3 El comando de parada del grupo de SIL se ha emitido correctamente;
los arrancadores de SIL están abiertos.
CommandOnlyOneTerminal 4 El comando de parada de grupo de SIL se ha emitido para un solo canal
de entrada de SIM (el cableado de la entrada de SIM o el puente
provocan un problema), pero los arrancadores de SIL se han abierto
correctamente.
NormalOperation 5Funcionamiento normal; los arrancadores de SIL pueden abrirse o
cerrarse.
Utilizado por
ReadSystemDiagnostics
ET_TripMessage
Descripción general
Tipo: Enumeración
Disponible desde: V2.0.3.0
EIO0000003859.02 37
TeSys island Enumeraciones
Descripción
La enumeración ET_TripMessage contiene un valor correspondiente al tipo de
disparo de protección detectado del avatar.
Elementos de la enumeración
Nombre Valor
(UINT) Descripción
NoTrip 0 No se ha detectado ningún disparo.
ThermalOverload 1 La capacidad térmica del avatar ha aumentado y se encuentra por
encima del 100 %.
MotorOverheat 2 La temperatura del motor ha aumentado hasta situarse por encima del
nivel de disparo por sobrecalentamiento del motor.
Jam 3 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de bloqueo.
Undercurrent 4 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de infracorriente.
LongStart 5 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de inicio prolongado.
Overcurrent 6 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de sobrecorriente.
Stall 7 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de parada.
GroundCurrent 8 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de corriente de tierra.
CurrentPhaseReversal 9 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de inversión de fase de corriente.
PhaseConfiguration 10 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de inversión de configuración de fase.
CurrentPhaseUnbalance 11 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de desequilibrio de fase de corriente.
CurrentPhaseLoss 12 El avatar ha detectado las condiciones para que se produzca un evento
de disparo de pérdida de fase de corriente.
Utilizado por
EnhancedStatus
ET_AlarmMessage
Descripción general
Tipo: Enumeración
Disponible desde: V2.0.3.0
Descripción
La enumeración ET_AlarmMessage contiene un valor correspondiente al tipo de
condición de mensaje informativo de protección detectado del avatar.
38 EIO0000003859.02
Enumeraciones TeSys island
Elementos de la enumeración
Nombre Valor
(UINT) Descripción
NoAlarm 0 No se ha detectado ninguna condición de alarma de mensaje
informativo.
ThermalOverload 1 La capacidad térmica del avatar ha aumentado hasta situarse por
encima del nivel de sobrecarga térmica.
MotorOverheat 2 La temperatura del motor ha aumentado hasta situarse por encima del
nivel de sobrecalentamiento del motor.
Jam 3 El avatar ha detectado las condiciones para que se produzca un evento
de atasco.
Undercurrent 4 El avatar ha detectado las condiciones para que se produzca un evento
de infracorriente.
Overcurrent 5 El avatar ha detectado las condiciones para que se produzca un evento
de sobrecorriente.
GroundCurrent 6 El avatar ha detectado las condiciones para que se produzca un evento
de corriente de tierra.
CurrentPhaseUnbalance 7 El avatar ha detectado las condiciones para que se produzca un evento
de desequilibrio de fase de corriente.
Utilizado por
EnhancedStatus
EIO0000003859.02 39
TeSys island Estructuras
Estructuras
Contenido de este capítulo
ST_MinorEventRegister.................................................................................40
ST_TripRegister ............................................................................................41
ST_VoltageRegister ......................................................................................41
ST_MinorEventRegister
Descripción general
Tipo: Estructura
Disponible desde: V2.0.3.0
Hereda de: -
Descripción
La estructura ST_MinorEventRegister contiene la fecha, la hora y un identificador
del evento leve detectado.
Elementos de la estructura
Nombre Tipo de datos Descripción
RTS_SYSTIMEDATE SysTimeRtc.RTS_
SYSTIMEDATE Estructura de la fecha y hora de la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del reloj en tiempo real,
Guía de la biblioteca SysTimeRtc y SysTimeCore).
uiEventId UINT Identificador del evento detectado.
Descripción de los eventos detectados:
0000: No se ha detectado ningún evento.
0001: La isla no contiene ningún módulo.
0002: El número de dispositivos físicos detectados en la isla
supera el límite permitido.
0003: Los módulos no coinciden.
0004: Fluctuación de tensión de la fuente de alimentación de
control de la isla.
0005: Desconectar la isla
Utilizado por
ReadDiagnostics
ReadSystemDiagnostics
SystemPowerBasic
SystemVoltageBasic
Power
40 EIO0000003859.02
Estructuras TeSys island
ST_TripRegister
Descripción general
Tipo: Estructura
Disponible desde: V2.0.3.0
Hereda de: -
Descripción
La estructura ST_TripRegister incluye la fecha, la hora y un identificador del
evento de disparo detectado más reciente.
Elementos de la estructura
Nombre Tipo de datos Descripción
RTS_SYSTIMEDATE SysTimeRtc.RTS_
SYSTIMEDATE Estructura de fecha y hora procedente de la biblioteca
SysTimeRtc (véase EcoStruxure Machine Expert, Getting &
Setting Real Time Clock, SysTimeRtc and SysTimeCore
Library Guide).
uiTripId UINT Identificador del evento de disparo detectado.
Descripción de los eventos de disparo detectados:
0000: No se ha detectado ningún error.
0001: Sobrecarga térmica
0002: Sobrecalentamiento del motor
0003: Bloqueo
0004: Infracorriente
0005: Inicio prolongado
0006: Sobrecorriente
0007: Parada
0008: Corriente de tierra
0009: Inversión de fase de corriente
0010: Configuración de fase
0011: Desequilibrio de fase de corriente
0012: Pérdida de fase de corriente
Utilizado por
ReadTripRegisters
ST_VoltageRegister
Descripción general
Tipo: Estructura
Disponible desde: V2.0.3.0
Hereda de: -
EIO0000003859.02 41
TeSys island Estructuras
Descripción
La estructura ST_VoltageRegister incluye la magnitud de tensión máxima de una
caída o un aumento de tensión y la marca de tiempo de inicio y parada de dicha
caída o aumento de tensión.
Elementos de la estructura
Nombre Tipo de datos Descripción
uiMagnitude UINT Magnitud de tensión máxima de una caída o un aumento de
tensión.
(Unidad: V)
stStartDate SysTimeRtc.RTS_
SYSTIMEDATE
Marca de tiempo de inicio de la caída o el aumento de tensión.
Consulte la biblioteca SysTimeRtc (véase EcoStruxure
Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
stStopDate SysTimeRtc.RTS_
SYSTIMEDATE
Marca de tiempo de parada de la caída o el aumento de
tensión.
Consulte la biblioteca SysTimeRtc (véase EcoStruxure
Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
Utilizado por
SystemVoltageEnhanced
42 EIO0000003859.02
TeSys island
Variables globales
Contenido de esta parte
Lista de constantes globales ...........................................................................44
Lista de pametros globales ..........................................................................45
EIO0000003859.02 43
TeSys island Lista de constantes globales
Lista de constantes globales
Contenido de este capítulo
Global Constants List (GCL)...........................................................................44
Global Constants List (GCL)
Descripción general
Tipo: Constantes globales
Disponible desde: V2.0.3.0
Descripción
La lista de constantes globales contiene las constantes globales de la biblioteca
TeSys island.
Constantes globales
Variable Tipo de datos Valor Descripción
Gc_sLibraryVersion STRING[80] Vx.x.x.0(1) Versión de la biblioteca
(1) Este valor varía para indicar la versión de la biblioteca.
44 EIO0000003859.02
Lista de parámetros globales TeSys island
Lista de parámetros globales
Contenido de este capítulo
Lista de parámetros global (GPL) ...................................................................45
Lista de parámetros global (GPL)
Descripción general
Tipo: Parámetros globales
Disponible desde: V2.0.3.0
Descripción
La lista de parámetros globales (GPL) contiene constantes globales que utilizan
determinados componentes de esta biblioteca. Los parámetros se pueden editar
individualmente para cada aplicación en la que se utiliza la biblioteca. La
modificación se debe realizar dentro del Administrador de bibliotecas del
proyecto en el que se hace referencia a la biblioteca.
Parámetros globales
Variable Tipo de
datos Valor
prede-
termi-
nado
Descripción
Gc_uiMaxNumberOfAvatars UINT 20 El valor indica el número máximo de avatares
admitidos.
Gc_uiMaxNumberOfOrders UINT 20 El valor indica el tamaño de FIFO para las
peticiones acíclicas.
Gc_uiLengthOfAvatarName UINT 20 El valor indica el número de caracteres del
nombre del avatar.
Gc_uiLengthOfDeviceName UINT 20 El valor indica el número de caracteres del
nombre del dispositivo.
EIO0000003859.02 45
TeSys island
Unidades de organización de programa (POU)
Contenido de esta parte
Descripción de bloques de funciones...............................................................47
46 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción de bloques de funciones
Contenido de este capítulo
Descripción general de los bloques de funciones.............................................47
Bloques de funciones de control del sistema ...................................................48
Bloques de funciones de diagnóstico del sistema ............................................50
Bloques de funciones de energía del sistema ..................................................52
Bloques de funciones de gestión de equipos del sistema..................................58
Bloques de funciones de hora del sistema.......................................................60
Bloques de funciones de control .....................................................................62
Bloques de funciones de energía.................................................................. 117
Bloques de funciones de diagnóstico ............................................................120
Bloques de funciones de gestión de equipos .................................................126
Descripción general de los bloques de funciones
Descripción de bloques de funciones de avatares
Bloques de funciones de avatares - Descripción general
Los avatares son una representación digital de los módulos físicos de TeSys
island.
Los bloques de funciones no dependen del bus de campo; solo TeSysIslandRef
(dispositivo de TeSys island en el Árbol de dispositivos) depende del bus de
campo. Hay un TeSysIslandRef específico disponible para cada bus de campo
compatible. El tipo de esta referencia es FB_TeSys_island y cuando se añade un
dispositivo de TeSys island al Árbol de dispositivos, se crea automáticamente
una instancia de este tipo.
Se hace referencia al avatar a través de la entrada i_sAvatarName. Durante la
ejecución, el bloque de funciones comprueba si el tipo de entrada del avatar al
que se hace referencia es compatible con dicho bloque. En caso contrario, se
cancela la ejecución del bloque de funciones y se muestra el mensaje de
diagnóstico AvatarNotSupported.
Los bloques de funciones no contienen operaciones lógicas; tampoco modifican
ni interpretan los datos del avatar. Copian los valores de sus entradas en la trama
de datos de salida cíclica y copian los datos de la trama de entrada cíclica en sus
salidas. Si el bloque de funciones requiere un intercambio de datos acíclicos, las
peticiones de lectura y escritura las gestionará el bloque en cuestión.
El sistema proporciona una conexión acíclica por acoplador de bus de TeSys
island, de manera que las peticiones de comunicación acíclica deberán
gestionarse de forma secuencial. Solo podrá enviarse una nueva petición si se ha
recibido la respuesta a la petición anterior. Si se detecta un error durante la
ejecución, el bloque de funciones se detendrá y proporcionará información sobre
el error. No es posible detener el bloque de funciones mediante la aplicación (por
ejemplo, cancelar la entrada).
Algunos bloques de funciones proporcionan entradas para restablecer o
preestablecer parámetros del bloque de funciones. Si se ejecuta el bloque de
funciones y una de estas entradas es TRUE, la actualización de las salidas se
retrasa hasta que se ejecuta el comando de restablecimiento o
preestablecimiento en el avatar.
Existen dos tipos de bloques de funciones:
Bloques de funciones de avatar del sistema
Bloques de funciones de avatar estándar
EIO0000003859.02 47
TeSys island Descripción de bloques de funciones
Bloques de funciones de Avatar del sistema
El avatar del sistema es único en el TeSys island y compatible con
implementaciones de bloques de funciones específicos, que se indican mediante
la cadena System del nombre del bloque de funciones. Estos bloques de
funciones no contienen la entrada i_sAvatarName.
Bloques de funciones de Avatar estándar
Los avatares estándar son compatibles con dos tipos de bloques de funciones:
Bloques de funciones de control
Bloques de funciones de lectura/escritura
Cada avatar de control es compatible con la implementación de su propio bloque
de funciones, el cual puede instanciarse para el uso múltiple de un mismo tipo de
avatar en un TeSys island. Cree una instancia del bloque de funciones para cada
avatar de la aplicación y vincule la entrada i_sAvatarName con el avatar.
Solo hay disponible una implementación de los avatars Asset,Diagnostic y
Energy de bloques de funciones de lectura/escritura porque la mayoría de los
avatars son compatibles con los mismos datos de equipos, diagnóstico y energía.
Las excepciones se describen en las descripciones de los propios bloques de
funciones. Si se ejecuta el bloque de funciones para un avatar que no es
compatible, el bloque de funciones se detendrá y mostrará un error. Para el uso
múltiple de un mismo bloque de funciones con diferentes avatars, es necesario
crear una instancia del bloque de funciones para cada avatar.
Ejemplo de dos instancias del bloque de funciones de diagnóstico utilizadas para
dos avatars distintos:
Bloques de funciones de control del sistema
SystemControl - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
48 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones SystemControl devuelve el estado del avatar del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Activa el restablecimiento del disparo para todos los
avatars configurados.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xOperational BOOL Si esta salida está ajustada en TRUE, significa que
el avatar del sistema está en modalidad Operativa.
Para obtener información detallada sobre los
estados de la máquina, consulte la Guía de
funcionamiento de TeSys island, página 12.
q_xDegradedMode BOOL Si esta salida está ajustada en TRUE, significa que
el avatar del sistema está en modalidad Degradada.
q_xMinorEvent BOOL Si esta salida está ajustada en TRUE, significa que
el avatar del sistema está en modalidad Evento
leve.
q_xPreoperational BOOL Si esta salida está ajustada en TRUE, significa que
el avatar del sistema está en modalidad
Preoperativa.
q_xForceMode BOOL Si esta salida está ajustada en TRUE, significa que
el avatar del sistema está en modalidad Forzado.
q_xTestMode BOOL Si esta salida está ajustada en TRUE, significa que
el avatar del sistema está en modalidad Prueba.
q_sIPV4Address STRING[15] Dirección IP del acoplador de bus (obtenida del
dispositivo TeSys island en el software EcoStruxure
Machine Expert durante la inicialización).
NOTA: La dirección IP también se proporciona como propiedad del
dispositivo TeSys island. La dirección IP se actualiza durante la inicialización
de la aplicación.
EIO0000003859.02 49
TeSys island Descripción de bloques de funciones
Ejemplo:
Bloques de funciones de diagnóstico del sistema
ReadSystemDiagnostics - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones ReadSystemDiagnostics devuelve y restablece la
información de diagnóstico del avatar del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
50 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Entrada Tipo de datos Descripción
i_xResetAlarmCntr BOOL Si esta entrada está ajustada en TRUE, el contador
de alarmas de mensajes informativos detectadas
para el sistema se establecerá en 0.
i_xResetMinorEventCntr BOOL Si esta entrada está ajustada en TRUE, el contador
de errores menores detectados para el sistema se
establecerá en 0.
i_xResetComErrorCntr BOOL Si esta entrada está ajustada en TRUE, el contador
de errores detectados para la comunicación del bus
de campo se establecerá en 0.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_xCtrlVltgFlctn BOOL Si esta salida está ajustada en TRUE, significa que
se ha detectado una fluctuación de la tensión de
control.
q_xSILStopStatus BOOL Estado de la función de parada de SIL 0. Si esta
salida está ajustada en FALSE, significa que ningún
grupo de SIL ha recibido un comando de parada de
SIL.
q_uiComErrorCntr UINT Número de errores detectados para la comunicación
del bus de campo.
q_uiAlarmsCntr UINT Número de alarmas detectadas para el sistema.
q_uiMinorEventCntr UINT Número de eventos leves detectados para el
sistema.
q_stMinorEventRegister1 ST_MinorEventRegister Información sobre un evento leve detectado.
q_stMinorEventRegister1 = más reciente
q_stMinorEventRegister2 ST_MinorEventRegister Información sobre un evento leve detectado.
... ... ...
q_stMinorEventRegister5 ST_MinorEventRegister Información sobre un evento leve detectado.
q_etSILStopMsgGrp1 ET_SILStop Grupo del SIL 1:
Información sobre la función de parada de SIL 0.
... ... ...
q_etSILStopMsgGrp10 ET_SILStop Grupo del SIL 10:
Información sobre la función de parada de SIL 0.
EIO0000003859.02 51
TeSys island Descripción de bloques de funciones
Bloques de funciones de energía del sistema
SystemEnergyBasic - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones SystemEnergyBasic devuelve la información de energía
del avatar del sistema, restablece los registros de energía del avatar del sistema y
establece los valores preestablecidos de energía del avatar del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_xResetReactiveEnergy BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiReactiveEnergy.
i_xResetActiveEnergy BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiActiveEnergy.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
52 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_udiActiveEnergy UDINT Valor total de energía activa de todos los avatars del
sistema con Monitorización de energía habilitada.
(Unidad: Wh)
q_udiReactiveEnergy UDINT Valor total de energía reactiva de todos los avatars
del sistema con Supervisión de energía
habilitada.
(Unidad: Wh)
q_udiToUActiveEnergyChannel1 UDINT Canal 1:
Devuelve el valor de energía activa total de ToU
(Time of Use, tiempo de uso) que se ha acumulado
mientras el canal estaba habilitado o activo.
... ... ...
q_udiToUActiveEnergyChannel4 UDINT Canal 4:
Devuelve el valor de energía activa total de ToU
(Time of Use, tiempo de uso) que se ha acumulado
mientras el canal estaba habilitado o activo.
SystemPowerBasic - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones SystemPowerBasic devuelve la información de potencia y
restablece los registros de alimentación del avatar del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
EIO0000003859.02 53
TeSys island Descripción de bloques de funciones
Entrada Tipo de datos Descripción
i_xResetMaxActivePower BOOL Si esta entrada está ajustada en TRUE, se
restablecerán el valor del parámetro q_
udiMaxActivePower y la marca de tiempo asociada
q_stMaxActivePowerTimestamp.
i_xResetMaxReactivePower BOOL Si esta entrada está ajustada en TRUE, se
restablecerán el valor del parámetro q_
udiMaxReactivePower y la marca de tiempo
asociada q_stMaxReactivePowerTimestamp.
i_xResetMinPowerFactor BOOL Si esta entrada está ajustada en TRUE:
El valor del parámetro q_usiMinPowerFactor
se establece en 1.
La marca de tiempo asociada q_
stMinPowerFactorTimestamp se actualiza.
i_xResetMaxPowerFactor BOOL Si esta entrada está ajustada en TRUE:
El valor del parámetro q_usiMaxPowerFactor
se establece en 0.
La marca de tiempo asociada q_
stMaxPowerFactorTimestamp se actualiza.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_udiInstActivePower UDINT Potencia activa total del avatar.
(Unidad: W)
q_udiMaxActivePower UDINT Valor máximo de la potencia activa del avatar.
(Unidad: W)
q_stMaxActivePowerTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
de potencia activa.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_udiInstReactivePower UDINT Potencia reactiva total del avatar.
(Unidad: VAR)
q_udiMaxReactivePower UDINT Valor máximo de la potencia reactiva del avatar.
(Unidad: VAR)
q_stMaxReactivePowerTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
de potencia reactiva.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_usiPowerFactor USINT Valor del factor de potencia.
q_usiMinPowerFactor USINT Valor del factor de potencia mínimo.
q_usiMaxPowerFactor USINT Valor del factor de potencia máximo.
54 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_stMinPowerFactorTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor mínimo
del factor de potencia.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_stMaxPowerFactorTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
del factor de potencia.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
SystemVoltageBasic - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones SystemVoltageBasic devuelve y restablece los registros
de tensión del avatar del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_xResetMaxVRMS BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiResetMaxVRMS.
EIO0000003859.02 55
TeSys island Descripción de bloques de funciones
Entrada Tipo de datos Descripción
i_xResetMaxUnbalanceVltg BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiResetMaxUnbalanceVltg.
i_xResetVltgFlctnStatus BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiResetVltgFlctnStatus.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_xUpstreamVltgFlctnStatus BOOL Si esta salida está ajustada en TRUE, significa que
se ha detectado una caída o un aumento de tensión.
Puede restablecerse mediante i_
xResetVltgFlctnStatus.
q_uiAvgVRMS UINT Average RMS voltage on three phases (Unit: V).
q_uiMaxAvgVRMS UINT Maximum voltage the system measured (Unit: V).
q_stMaxAvgVRMSTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
de promedio de tensión.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_uiVRMSPhase1 UINT Promedio de tensión de RMS entre L1 y neutro.
(Unidad: V)
q_uiVRMSPhase2 UINT Promedio de tensión de RMS entre L2 y neutro.
(Unidad: V)
q_uiVRMSPhase3 UINT Promedio de tensión de RMS entre L3 y neutro.
(Unidad: V)
q_uiVRMSL1L2 UINT Tensión de RMS media entre L1 y L2 (V).
q_uiVRMSL2L3 UINT Tensión de RMS media entre L2 y L3 (V).
q_uiVRMSL3L1 UINT Tensión de RMS media entre L3 y L1 (V).
q_usiUnbalancedVltg USINT Tensión de desequilibrio en forma de porcentaje (%).
q_usiMaxUnbalancedVltg USINT Tensión de desequilibrio máxima en forma de
porcentaje (%).
q_stMaxUnbalancedVltgTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora de la tensión de desequilibrio máxima.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_xPhaseSequence BOOL Si esta salida está ajustada en TRUE, el orden de
fases es ACB (FALSE = orden de fases ABC).
q_usiFrequency USINT Frecuencia de tensión de alimentación principal
(frecuencia de línea medida en la fase 1).
(Unidad: hercios)
56 EIO0000003859.02
Descripción de bloques de funciones TeSys island
SystemVoltageEnhanced - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones SystemVoltageEnhanced devuelve y restablece los
registros de tensión optimizados del avatar del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_xResetVltgDipCntr BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiResetVltgDipCntr.
i_xResetVltgSwellCntr BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el valor del parámetro q_
udiResetVltgSwellCntr.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
EIO0000003859.02 57
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_stVltgDipRegister1 ST_VoltageRegister Magnitud de tensión máxima de una caída de
tensión.
q_stVltgDipRegister1 = más reciente
(Unidad: V)
q_stVltgDipRegister2 Magnitud de tensión máxima de una caída de
tensión.
...
q_stVltgDipRegister5
q_uiVltgDipCntr UINT Contador de caídas de tensión
q_stVltgSwellRegister1 ST_VoltageRegister Magnitud de tensión máxima para un aumento de
tensión (unidades de voltios).
q_stVltgSwellRegister1 = más reciente
q_stVltgSwellRegister2 Magnitud de tensión máxima de un aumento de
tensión.
...
q_stVltgSwellRegister5
q_uiVltgSwellCntr UINT Contador de aumentos de tensión
Bloques de funciones de gestión de equipos del sistema
SystemMaintenanceData - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones SystemMaintenanceData devuelve la información de
mantenimiento del dispositivo del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
58 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_udiTimeModuleOn UDINT En esta salida se indica el tiempo que el módulo ha
permanecido encendido a lo largo de su vida útil
(unidad: h).
q_uiEventCntr UINT En esta salida se indica el número de veces que el
módulo en cuestión ha detectado un evento de
dispositivo. Este valor no incluye los eventos del
dispositivo que impiden que la memoria no volátil
quede guardada o dañada.
SystemProductData - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones SystemProductData devuelve la información específica
del producto del dispositivo del sistema.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
EIO0000003859.02 59
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_sVendorName STRING[20] Nombre del fabricante.
q_sProductCode STRING[32] Código de producto
q_sAppRevision STRING[7] Número de revisión del firmware de la aplicación
instalado actualmente en el dispositivo.
q_sVendorURL STRING[64] URL del fabricante.
q_sProductName STRING[32] Nombre del producto.
q_sModelName STRING[20] Nombre de la referencia.
q_sMacAddress STRING[12] Dirección MAC del dispositivo.
q_sSerialNumber STRING[20] Número de serie.
Bloques de funciones de hora del sistema
SystemTimeGet - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones SystemTimeGet lee la hora del sistema del acoplador de
bus.
60 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_stSystemTime RTS_SYSTIMEDATE Indica el valor de la hora del sistema procedente del
acoplador de bus.
NOTA: Las salidas q_stSystemTime.wDayOfWeek yq_stSystemTime.wYday
no son elementos de la hora del sistema del acoplador de bus. Estas salidas
se calculan al ejecutar el bloque de funciones SystemTimeGet.
SystemTimeSet - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones SystemTimeSet ajusta la hora del sistema del acoplador
de bus.
EIO0000003859.02 61
TeSys island Descripción de bloques de funciones
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_stSystemTime RTS_SYSTIMEDATE Indica el valor de ajuste de la hora del sistema
procedente del acoplador de bus.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
NOTA: Las entradas i_stSystemTime.wDayOfWeek yi_stSystemTime.wYday
no son elementos de la hora del sistema del acoplador de bus, por lo que se
ignorarán al ejecutar este bloque de funciones.
Bloques de funciones de control
AnalogIO - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones AnalogIO proporciona información acerca del avatar de E/
S analógicas con dos entradas y una salida.
62 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de TeSys
island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia el
intercambio de datos cíclicos entre el bloque de funciones y el
avatar seleccionado. Mientras i_xEnable sea TRUE, se
intercambiarán los datos cíclicos de cada ciclo de controlador.
Un flanco descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de los
bloques de funciones con la entrada i_xEnable, página 24.
i_iAQ0 INT Valor que se escribirá en la salida analógica 0.
La unidad y el escalado dependerán del tipo de salida
analógica configurada.
Tipo 0 (unidad: mV)
Tipo 1 (unidad: mV)
Tipo 2 (unidad: μA)
Tipo 3 (unidad: μA)
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se establece
en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha detectado un
error. Para obtener información detallada, consulte q_
etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en forma de
valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y estado en
forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir comandos.
q_iAI0 INT Indica el valor leído de la entrada analógica 0.
La unidad y el escalado dependerán del tipo de entrada
analógica configurada.
Tipo 0 a 12 (unidad: 0,1 °C)
Tipo 13 (unidad: mV)
Tipo 14 (unidad: mV)
Tipo 15 (unidad: μA)
Tipo 16 (unidad: μA)
q_iAI1 INT Indica el valor leído de la entrada analógica 1.
La unidad y el escalado dependerán del tipo de salida
analógica configurada.
Tipo 0 a 12 (unidad: 0,1 °C)
Tipo 13 (unidad: mV)
Tipo 14 (unidad: mV)
Tipo 15 (unidad: μA)
Tipo 16 (unidad: μA)
DigitalIO - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
EIO0000003859.02 63
TeSys island Descripción de bloques de funciones
Descripción funcional
El bloque de funciones DigitalIO proporciona información acerca del avatar de E/
S digitales con cuatro entradas y dos salidas.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de TeSys
island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia el
intercambio de datos cíclicos entre el bloque de funciones y el
avatar seleccionado. Mientras i_xEnable sea TRUE, se
intercambiarán los datos cíclicos de cada ciclo de controlador.
Un flanco descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de los
bloques de funciones con la entrada i_xEnable, página 24.
i_xDQ0 BOOL Si esta entrada está ajustada en TRUE, significa que la salida
digital 0 está ajustada en TRUE.
i_xDQ1 BOOL Si esta entrada está ajustada en TRUE, significa que la salida
digital 1 está ajustada en TRUE.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se establece
en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha detectado un
error. Para obtener información detallada, consulte q_
etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en forma de
valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y estado en
forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir comandos.
q_xDI0 BOOL Si esta salida está ajustada en TRUE, significa que la entrada
digital 0 del avatar de E/S digitales está ajustada en TRUE.
q_xDI1 BOOL Si esta salida está ajustada en TRUE, significa que la entrada
digital 1 del avatar de E/S digitales está ajustada en TRUE.
q_xDI2 BOOL Si esta salida está ajustada en TRUE, significa que la entrada
digital 2 del avatar de E/S digitales está ajustada en TRUE.
q_xDI3 BOOL Si esta salida está ajustada en TRUE, significa que la entrada
digital 3 del avatar de E/S digitales está ajustada en TRUE.
64 EIO0000003859.02
Descripción de bloques de funciones TeSys island
EnhancedStatus - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones EnhancedStatus proporciona información térmica sobre el
motor.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_iMotorTemperature INT Indica la temperatura del motor en incrementos de
0,1 °C.
En función del tipo de sensor de temperatura, el
rango puede ser:
-200...850 °C (-328...1562 °F) (para PT100)
-200...600°C (-328...1112°F) (para PT1000)
-60...180 °C (-76...356 °F) (para NI 100/1000)
q_usiSILGroup USINT Indica el número del grupo de SIL.
EIO0000003859.02 65
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_usiThermalCapacityUsed USINT Proporciona el porcentaje (%) de la capacidad
térmica del motor que se ha utilizado.
q_aetAlarmMsg ARRAY OF ET_AlarmMessage Lista de mensajes de alarma basada en las
funciones de protección activas.
q_aetTripMsg ARRAY OF ET_TripMessage Lista de mensajes de disparo basada en las
funciones de protección activas.
q_uiTimeToTrip UINT Tiempo estimado antes de que se produzca un
disparo por sobrecarga térmica según las
condiciones actuales.
(Unidad: s)
q_uiTimeToReset UINT Tiempo estimado de espera antes de poder
restablecer un disparo por sobrecarga térmica.
(Unidad: s)
q_wPredictiveAlarmStatus WORD Registro que acumula los bits de estado de alarma
predictiva.
ConveyorOneDirection - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones ConveyorOneDirection permite gestionar una cinta
transportadora en una dirección.
66 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
EIO0000003859.02 67
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
ConveyorOneDirectionSILStopWCat1and2 - Descripción
funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones ConveyorOneDirectionSILStopWCat1and2 permite
gestionar una cinta transportadora en una dirección con las categorías de parada
0 o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
68 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
EIO0000003859.02 69
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
ConveyorTwoDirections - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones ConveyorTwoDirections permite gestionar una cinta
transportadora en dos direcciones (avance y retroceso).
70 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRunRev BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de retroceso de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunRev BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de retroceso del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xLocalRev BOOL Indica el estado de retroceso del comando local.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
EIO0000003859.02 71
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
ConveyorTwoDirectionsSILStopWCat1and2 - Descripción
funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
72 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones ConveyorTwoDirectionsSILStopWCat1and2 permite
gestionar una cinta transportadora en dos direcciones (avance y retroceso) con
las categorías de parada 0 o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRunRev BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de retroceso de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunRev BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de retroceso del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
EIO0000003859.02 73
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xLocalRev BOOL Indica el estado de retroceso del comando local.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorOneDirection - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
74 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones MotorOneDirection permite gestionar un motor en una
dirección.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
EIO0000003859.02 75
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorOneDirectionSILStopWCat1and2 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
76 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones MotorOneDirectionSILStopWCat1and2 permite gestionar
un motor en una dirección con las categorías de parada 0 o 1, la categoría de
cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
EIO0000003859.02 77
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorOneDirectionSILStopWCat3and4 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorOneDirectionSILStopWCat3and4 permite gestionar
un motor en una dirección con las categorías de parada 0 o 1, la categoría de
cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
78 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRun2 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de alimentación principal está
cerrado.
q_xRun2 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
EIO0000003859.02 79
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoDirections - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorTwoDirections permite gestionar un motor en dos
direcciones (avance y retroceso).
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
80 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Entrada Tipo de datos Descripción
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRunRev BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de retroceso de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunRev BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de retroceso del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xLocalRev BOOL Indica el estado de retroceso del comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
EIO0000003859.02 81
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoDirectionsSILStopWCat1and2 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorTwoDirectionsSILStopWCat1and2 permite gestionar
un motor en dos direcciones (avance y retroceso) con las categorías de parada 0
o 1, la categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
82 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Entrada Tipo de datos Descripción
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRunRev BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de retroceso de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunRev BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de retroceso del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
EIO0000003859.02 83
TeSys island Descripción de bloques de funciones
MotorTwoDirectionsSILStopWCat3and4 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorTwoDirectionsSILStopWCat3and4 permite gestionar
un motor en dos direcciones (avance y retroceso) con las categorías de parada 0
o 1, la categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun2 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRunRev BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de retroceso de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
84 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xRun2 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunRev BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de retroceso del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoSpeeds - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
EIO0000003859.02 85
TeSys island Descripción de bloques de funciones
Descripción de funciones
El bloque de funciones MotorTwoSpeeds permite gestionar un motor de dos
velocidades.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwdLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a baja
velocidad.
i_xRunFwdHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a alta
velocidad.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
86 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRunFwdLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a baja
velocidad.
q_xRunFwdHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a alta
velocidad.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwdLow BOOL Indica el estado de avance a baja velocidad del
comando local.
q_xLocalFwdHigh BOOL Indica el estado de avance a alta velocidad del
comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
EIO0000003859.02 87
TeSys island Descripción de bloques de funciones
MotorTwoSpeedsSILStopWCat1and2 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorTwoSpeedsSILStopWCat1and2 permite gestionar
un motor en dos direcciones con las categorías de parada 0 o 1, la categoría de
cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwdLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a baja
velocidad.
i_xRunFwdHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a alta
velocidad.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
88 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRunFwdLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a baja
velocidad.
q_xRunFwdHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a alta
velocidad.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoSpeedsSILStopWCat3and4 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
EIO0000003859.02 89
TeSys island Descripción de bloques de funciones
Descripción funcional
El bloque de funciones MotorTwoSpeedsSILStopWCat3and4 permite gestionar
un motor de dos velocidades en dos direcciones (avance y retroceso) con las
categorías de parada 0 o 1, la categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun2 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
i_xRunFwdLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a baja
velocidad.
i_xRunFwdHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a alta
velocidad.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
90 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xRun2 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
q_xRunFwdLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a baja
velocidad.
q_xRunFwdHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a alta
velocidad.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoSpeedsTwoDirections - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
EIO0000003859.02 91
TeSys island Descripción de bloques de funciones
Descripción de funciones
El bloque de funciones MotorTwoSpeedsTwoDirections permite gestionar un
motor de dos velocidades en dos direcciones (avance y retroceso).
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwdLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a baja
velocidad.
i_xRunFwdHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a alta
velocidad.
i_xRunRevLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de retroceso a baja
velocidad.
i_xRunRevHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de retroceso a alta
velocidad.
92 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xUpstreamVltg4 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del cuarto
dispositivo.
q_xRunFwdLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a baja
velocidad.
q_xRunFwdHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a alta
velocidad.
q_xRunRevLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de retroceso a baja
velocidad.
q_xRunRevHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de retroceso a alta
velocidad.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwdLow BOOL Indica el estado de avance a baja velocidad del
comando local.
q_xLocalFwdHigh BOOL Indica el estado de avance a alta velocidad del
comando local.
q_xLocalRevLow BOOL Indica el estado de retroceso a baja velocidad del
comando local.
q_xLocalRevHigh BOOL Indica el estado de retroceso a alta velocidad del
comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
EIO0000003859.02 93
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 - Descripción
funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorTwoSpeedsTwoDirectionsSILStopWCat1and2
permite gestionar un motor de dos velocidades en dos direcciones (avance y
retroceso) con las categorías de parada 0 o 1, la categoría de cableado 1 y la
categoría 2.
94 EIO0000003859.02
Descripción de bloques de funciones TeSys island
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwdLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a baja
velocidad.
i_xRunFwdHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a alta
velocidad.
i_xRunRevLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de retroceso a baja
velocidad.
i_xRunRevHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de retroceso a alta
velocidad.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xUpstreamVltg4 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del cuarto
dispositivo.
q_xRunFwdLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a baja
velocidad.
EIO0000003859.02 95
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xRunFwdHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a alta
velocidad.
q_xRunRevLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de retroceso a baja
velocidad.
q_xRunRevHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de retroceso a alta
velocidad.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 - Descripción
funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
96 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones MotorTwoSpeedsTwoDirectionsSILStopWCat3and4
permite gestionar un motor de dos velocidades en dos direcciones (avance y
retroceso) con las categorías de parada 0 o 1, la categoría de cableado 3 y la
categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwdLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a baja
velocidad.
i_xRunFwdHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de avance a alta
velocidad.
i_xRunRevLow BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de retroceso a baja
velocidad.
i_xRunRevHigh BOOL Si esta entrada está ajustada en TRUE, significa que
el motor arranca en dirección de retroceso a alta
velocidad.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
EIO0000003859.02 97
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xUpstreamVltg4 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del cuarto
dispositivo.
q_xRunFwdLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a baja
velocidad.
q_xRunFwdHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de avance a alta
velocidad.
q_xRunRevLow BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de retroceso a baja
velocidad.
q_xRunRevHigh BOOL Si esta salida está ajustada en TRUE, significa que
el motor funciona en modalidad de retroceso a alta
velocidad.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
MotorYDOneDirection - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
98 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones MotorYDOneDirection permite gestionar un motor de
estrella/triángulo en una dirección.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
EIO0000003859.02 99
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunY BOOL Si esta salida está ajustada en TRUE, significa que
el interruptor Y del Motor Y/D avatar está cerrado.
q_xRunD BOOL Si esta salida está ajustada en TRUE, significa que
el interruptor D de Motor Y/D avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
100 EIO0000003859.02
Descripción de bloques de funciones TeSys island
MotorYDTwoDirections - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones MotorYDTwoDirections permite gestionar un motor de
estrella/triángulo en dos direcciones (avance y retroceso).
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRunRev BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de retroceso de avatar está cerrado.
EIO0000003859.02 101
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xUpstreamVltg4 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del cuarto
dispositivo.
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xRunRev BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de retroceso del avatar está cerrado.
q_xRunY BOOL Si esta salida está ajustada en TRUE, significa que
el interruptor Y del Motor Y/D avatar está cerrado.
q_xRunD BOOL Si esta salida está ajustada en TRUE, significa que
el interruptor D de Motor Y/D avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xLocalRev BOOL Indica el estado de retroceso del comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
102 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
PowerInterface - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones PowerInterface permite monitorizar la corriente en un
dispositivo eléctrico externo, como por ejemplo un relé de estado sólido, un
arrancador electrónico o una unidad de velocidad variable.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
EIO0000003859.02 103
TeSys island Descripción de bloques de funciones
Entrada Tipo de datos Descripción
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
PowerInterfaceIO - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
104 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción funcional
El bloque de funciones PowerInterfaceIO permite monitorizar la corriente en un
dispositivo eléctrico externo y controlarlo, como por ejemplo un relé de estado
sólido, un arrancador electrónico o una unidad de velocidad variable.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xLQ1 BOOL Si esta entrada está ajustada en TRUE, significa que
la salida lógica 1 está ajustada en TRUE.
i_xLQ2 BOOL Si esta entrada está ajustada en TRUE, significa que
la salida lógica 2 está ajustada en TRUE.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xLQ1 BOOL Si esta salida está ajustada en TRUE, significa que
la salida lógica 1 está ajustada en TRUE.
EIO0000003859.02 105
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xLQ2 BOOL Si esta salida está ajustada en TRUE, significa que
la salida lógica 2 está ajustada en TRUE.
q_xLI1 BOOL Si esta salida está ajustada en TRUE, significa que
la entrada lógica 1 del avatar está ajustada en
TRUE.
q_xLI2 BOOL Si esta salida está ajustada en TRUE, significa que
la entrada lógica 2 del avatar está ajustada en
TRUE.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
PowerSupply - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones PowerSupply permite gestionar una fuente de
alimentación.
106 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
EIO0000003859.02 107
TeSys island Descripción de bloques de funciones
Pump - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones Pump permite gestionar una bomba.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRunFwd BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
108 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xRunFwd BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_xBypass BOOL Indica el estado del comando de omisión.
q_xLocalFwd BOOL Indica el estado de avance del comando local.
q_xManualModeOverride BOOL Indica el estado de anulación de la modalidad
manual.
q_xPvCtrlI0 BOOL Indica el estado 0 de la entrada de control de las
variables de proceso.
q_xPvCtrlI1 BOOL Indica el estado 1 de la entrada de control de las
variables de proceso.
q_iPvI0 INT Indica la entrada 0 de variables de proceso.
q_iPvI1 INT Indica la entrada 1 de variables de proceso.
q_iPvI2 INT Indica la entrada 2 de variables de proceso.
q_iPvI3 INT Indica la entrada 3 de variables de proceso.
q_iPvI4 INT Indica la entrada 4 de variables de proceso.
q_xPvSwitch0 BOOL Indica el conmutador 0 de variables de proceso.
q_xPvSwitch1 BOOL Indica el conmutador 1 de variables de proceso.
q_xPvSwitch2 BOOL Indica el conmutador 2 de variables de proceso.
q_xPvSwitch3 BOOL Indica el conmutador 3 de variables de proceso.
q_xPvSwitch4 BOOL Indica el conmutador 4 de variables de proceso.
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
EIO0000003859.02 109
TeSys island Descripción de bloques de funciones
Resistor - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones Resistor permite gestionar una carga resistiva.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
110 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
Switch - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones Switch abre o cierra una línea de alimentación en un
circuito eléctrico.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de TeSys
island.
EIO0000003859.02 111
TeSys island Descripción de bloques de funciones
Entrada Tipo de datos Descripción
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia el
intercambio de datos cíclicos entre el bloque de funciones y el
avatar seleccionado. Mientras i_xEnable sea TRUE, se
intercambiarán los datos cíclicos de cada ciclo de controlador.
Un flanco descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de los
bloques de funciones con la entrada i_xEnable, página 24.
i_xResetTrip BOOL Activa el restablecimiento del disparo para todos los avatars
configurados.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que el
conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se establece
en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha detectado un
error. Para obtener información detallada, consulte q_
etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en forma de
valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y estado en
forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que el avatar
ha detectado la presencia de la alimentación principal aguas
arriba del primer dispositivo (interruptor automático cerrado).
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que el
conmutador de avance del avatar está cerrado.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que se ha
ejecutado un comando Run oClose y que la corriente fluye
por los polos (equivalente a un motor en funcionamiento, pero
también para avatares sin motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida por el
dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que el avatar
ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que el avatar
ha detectado un evento de disparo de protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que el avatar
cumple las condiciones de restablecimiento de disparo y
puede restablecerse mediante un comando de
restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa que un
dispositivo eléctrico o módulo de interfaz de seguridad del
avatar ha alcanzado o superado el 90 % del número nominal
de operaciones (por parámetro del avatar).
SwitchSILStopWCat1and2 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
112 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción de funciones
El bloque de funciones SwitchSILStopWCat1and2 permite abrir o cerrar una línea
de alimentación en un circuito eléctrico con las categorías de parada 0 o 1, la
categoría de cableado 1 y la categoría 2.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de TeSys
island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia el
intercambio de datos cíclicos entre el bloque de funciones y el
avatar seleccionado. Mientras i_xEnable sea TRUE, se
intercambiarán los datos cíclicos de cada ciclo de controlador.
Un flanco descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de los
bloques de funciones con la entrada i_xEnable, página 24.
i_xResetTrip BOOL Activa el restablecimiento del disparo para todos los avatars
configurados.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que el
conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se establece
en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha detectado un
error. Para obtener información detallada, consulte q_
etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en forma de
valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y estado en
forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que el avatar
ha detectado la presencia de la alimentación principal aguas
arriba del primer dispositivo (interruptor automático cerrado).
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que el
conmutador de avance del avatar está cerrado.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que se ha
ejecutado un comando Run oClose y que la corriente fluye
por los polos (equivalente a un motor en funcionamiento, pero
también para avatares sin motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida por el
dispositivo.
(Unidad: mA)
EIO0000003859.02 113
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que el avatar
ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que el avatar
ha detectado un evento de disparo de protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que el avatar
cumple las condiciones de restablecimiento de disparo y
puede restablecerse mediante un comando de
restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa que un
dispositivo eléctrico o módulo de interfaz de seguridad del
avatar ha alcanzado o superado el 90 % del número nominal
de operaciones (por parámetro del avatar).
SwitchSILStopWCat3and4 - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones SwitchSILStopWCat3and4 permite abrir o cerrar una línea
de alimentación en un circuito eléctrico con las categorías de parada 0 o 1, la
categoría de cableado 3 y la categoría 4.
NOTA: Las categorías de parada 0 o 1 son de conformidad con IEC 60204-1.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
114 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Entrada Tipo de datos Descripción
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
i_xRun2 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de alimentación principal está
cerrado.
q_xRun2 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de alimentación redundante está
cerrado.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
EIO0000003859.02 115
TeSys island Descripción de bloques de funciones
Transformer - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones Transformer permite gestionar un transformador.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xEnable BOOL Un flanco ascendente en la entrada i_xEnable inicia
el intercambio de datos cíclicos entre el bloque de
funciones y el avatar seleccionado. Mientras i_
xEnable sea TRUE, se intercambiarán los datos
cíclicos de cada ciclo de controlador. Un flanco
descendente en la entrada i_xEnable detiene el
intercambio de datos. Consulte Comportamiento de
los bloques de funciones con la entrada i_xEnable,
página 24.
i_xResetTrip BOOL Si esta entrada está ajustada en TRUE, se
restablecerá el evento de disparo del avatar.
i_xRun1 BOOL Si esta entrada está ajustada en TRUE, significa que
el conmutador de avance de avatar está cerrado.
Salida Tipo de datos Descripción
q_xActive BOOL Si el bloque de funciones está activo, esta salida se
establece en TRUE.
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xReady BOOL Indica TRUE si el avatar está listo para recibir
comandos.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
116 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xRun1 BOOL Si esta salida está ajustada en TRUE, significa que
el conmutador de avance del avatar está cerrado.
q_xLoadStarting BOOL Si esta salida está ajustada en TRUE, significa que
el motor se encuentra en la fase de arranque.
q_xLoadRunning BOOL Si esta salida está ajustada en TRUE, significa que
se ha ejecutado un comando Run oClose y que la
corriente fluye por los polos (equivalente a un motor
en funcionamiento, pero también para avatares sin
motor).
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_xAlarm BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de protección.
q_xTripped BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado un evento de disparo de
protección.
q_xReadyToReset BOOL Si esta salida está ajustada en TRUE, significa que
el avatar cumple las condiciones de restablecimiento
de disparo y puede restablecerse mediante un
comando de restablecimiento de disparo.
q_xAssetAlarm BOOL Si esta salida está establecida en TRUE, significa
que un dispositivo eléctrico o módulo de interfaz de
seguridad del avatar ha alcanzado o superado el
90 % del número nominal de operaciones (por
parámetro del avatar).
Bloques de funciones de energía
Energy - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones Energy devuelve la información de energía del avatar
seleccionado, restablece los registros de energía del avatar seleccionado y
establece los valores de energía preestablecidos del avatar seleccionado.
EIO0000003859.02 117
TeSys island Descripción de bloques de funciones
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xSetActiveEnergy BOOL Comando para establecer el valor de i_
udiSetValueActiveEnergy en el valor
TotalActiveEnergyPreset.
i_xSetReactiveEnergy BOOL Comando para establecer el valor de i_
udiSetValueReactiveEnergy en el valor
TotalReactiveEnergyPreset.
i_xRecordToUChannel1 BOOL Comando de inicio de registro del ToU (Time of Use,
tiempo de uso) del canal 1.
0 = no
1 = sí
... ... ...
i_xRecordToUChannel4 BOOL Comando de inicio de registro del ToU (Time of Use,
tiempo de uso) del canal 4.
0 = no
1 = sí
i_udiSetValueActiveEnergy UDINT Valor para preestablecer TotalActiveEnergyPreset
(q_udiActiveEnergy); es válido con un comando
TRUE en i_xSetActiveEnergy.
(Unidad: vatios/hora)
i_udiSetValueReactiveEnergy UDINT Valor para preestablecer TotalReactiveEnergyPreset
(q_udiReactiveEnergy); es válido con un comando
TRUE en i_xSetReactiveEnergy.
(Unidad: VAR/hora)
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_udiActiveEnergy UDINT Valor total de energía activa del avatar.
(Unidad: Wh)
q_udiReactiveEnergy UDINT Valor total de energía reactiva del avatar.
(Unidad: Wh)
q_udiToUActiveEnergyChannel1 UDINT Canal 1:
Devuelve el valor de energía activa total de ToU
(Time of Use, tiempo de uso) que se ha acumulado
mientras el canal estaba habilitado o activo.
... ... ...
118 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_udiToUActiveEnergyChannel4 UDINT Canal 4:
Devuelve el valor de energía activa total de ToU
(Time of Use, tiempo de uso) que se ha acumulado
mientras el canal estaba habilitado o activo.
q_udiToUReactiveEnergyChannel1 UDINT Canal 1:
NOTA: No se utiliza (reservado).
... ... ...
q_udiToUReactiveEnergyChannel4 UDINT Canal 4:
NOTA: No se utiliza (reservado).
Power - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones Power devuelve la información de potencia del avatar
seleccionado.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
EIO0000003859.02 119
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_udiInstActivePower UDINT Potencia activa total del avatar.
(Unidad: W).
q_udiMaxActivePower UDINT Valor máximo de la potencia activa del avatar.
(Unidad: W).
q_stMaxActivePowerTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
de potencia activa.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_udiInstReactivePower UDINT Potencia reactiva total del avatar.
(Unidad: VAR).
q_udiMaxReactivePower UDINT Valor máximo de la potencia reactiva del avatar.
q_stMaxReactivePowerTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
de potencia reactiva.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_usiPowerFactor USINT Valor del factor de potencia.
q_usiMinPowerFactor USINT Valor del factor de potencia mínimo.
q_usiMaxPowerFactor USINT Valor del factor de potencia máximo.
q_stMinPowerFactorTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor mínimo
del factor de potencia.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_stMaxPowerFactorTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor máximo
del factor de potencia.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
Bloques de funciones de diagnóstico
ReadDiagnostics - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
120 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción de funciones
El bloque de funciones ReadDiagnostics devuelve la información de diagnóstico y
restablece el registro de IRMS máximo del avatar seleccionado.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xResetMaxIRMS BOOL Si esta entrada está ajustada en TRUE, se
restablecerán el valor de promedio máximo de
corriente de RMS y la marca de tiempo.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_xUpstreamVltg1 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del primer
dispositivo (interruptor automático cerrado).
q_xUpstreamVltg2 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del segundo
dispositivo.
q_xUpstreamVltg3 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del tercer
dispositivo.
q_xUpstreamVltg4 BOOL Si esta salida está ajustada en TRUE, significa que
el avatar ha detectado la presencia de la
alimentación principal aguas arriba del cuarto
dispositivo.
q_udiMaxAvgIRMS UDINT Valor de promedio máximo de corriente de RMS.
EIO0000003859.02 121
TeSys island Descripción de bloques de funciones
Salida Tipo de datos Descripción
q_stMaxAvgIRMSTimestamp SysTimeRtc.RTS_SYSTIMEDATE Fecha y hora en las que se registró el valor de
promedio máximo de corriente de RMS.
Consulte la biblioteca SysTimeRtc (consulte
EcoStruxure Machine Expert, Obtención y ajuste del
reloj en tiempo real, Guía de la biblioteca
SysTimeRtc y SysTimeCore).
q_udiPhase1IRMS UDINT Valor de IRMS de la fase L1.
(Unidad: mA)
q_udiPhase2IRMS UDINT Valor de IRMS de la fase L2.
(Unidad: mA)
q_udiPhase3IRMS UDINT Valor de IRMS de la fase L3.
(Unidad: mA)
ReadTripCounters - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones ReadTripCounters devuelve los contadores de disparos y
restablece los contadores de disparos del avatar seleccionado.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xResetTripCntrs BOOL Si esta entrada está ajustada en TRUE, se
restablecerán los contadores de disparos.
122 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_uiOverloadCntr UINT Contador de disparos relacionados con la protección
ante sobrecargas térmicas.
q_uiJamCntr UINT Contador de disparos relacionados con la protección
ante bloqueos.
q_uiUndercurrentCntr UINT Contador de disparos relacionados con la protección
ante infracorriente.
q_uiLongStartCntr UINT Contador de disparos relacionados con la protección
ante un inicio prolongado.
q_uiOvercurrentCntr UINT Contador de disparos relacionados con la protección
ante sobrecorriente.
q_uiMotorOverheatCntr UINT Contador de eventos de disparo por
sobrecalentamiento del motor.
q_uiStallCntr UINT Contador de disparos relacionados con la protección
ante paradas.
q_uiPhaseUnbalancedCntr UINT Contador de disparos relacionados con la protección
ante desequilibrio de fase.
q_uiPhaseConfigCntr UINT Contador de disparos relacionados con la protección
ante configuración de fase.
q_uiGroundCurrentCntr UINT Contador de disparos relacionados con la protección
ante corriente de tierra.
q_uiPhaseReversalCntr UINT Contador de disparos relacionados con la protección
ante inversión de fase.
q_uiPhaseLossCntr UINT Contador de disparos relacionados con la protección
ante pérdida de fase.
q_uiTripsCntr UINT Contador de disparos relacionados con
protecciones.
ReadTripRegisters - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
EIO0000003859.02 123
TeSys island Descripción de bloques de funciones
Descripción funcional
El bloque de funciones ReadTripRegisters devuelve los registros de disparos del
avatar seleccionado.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_stTripRegister1 ST_TripRegister Registro 1 de fecha y motivo del disparo.
... ... ...
q_stTripRegister5 ST_TripRegister Registro 5 de fecha y motivo del disparo.
ReadAlarmCounters - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
124 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Descripción de funciones
El bloque de funciones ReadAlarmCounters devuelve los contadores de alarmas
y restablece los contadores de alarmas del avatar seleccionado.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sAvatarName STRING(GPL.Gc_
uiLengthOfAvatarName)
Referencia al avatar definido en la configuración de
TeSys island.
i_xResetAlarmCntrs BOOL Si esta entrada está ajustada en TRUE, se
restablecerán los contadores de alarmas.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30] Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_uiOverloadCntr UINT Contador de alarmas relacionadas con la protección
ante sobrecargas térmicas.
q_uiJamCntr UINT Contador de alarmas relacionadas con la protección
ante bloqueos.
q_uiUndercurrentCntr UINT Contador de alarmas relacionadas con la protección
ante infracorriente.
q_uiOvercurrentCntr UINT Contador de alarmas relacionadas con la protección
ante sobrecorriente.
q_uiPhaseUnbalancedCntr UINT Contador de alarmas relacionadas con la protección
ante desequilibrio de fase.
q_uiGroundCurrentCntr UINT Contador de alarmas relacionadas con la protección
ante corriente de tierra.
q_uiMotorOverheatCntr UINT Contador de eventos de sobrecalentamiento del
motor.
q_uiAlarmsCntr UINT Contador de alarmas relacionadas con protecciones.
EIO0000003859.02 125
TeSys island Descripción de bloques de funciones
Bloques de funciones de gestión de equipos
MaintenanceData - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción de funciones
El bloque de funciones MaintenanceData devuelve la información de
mantenimiento de los dispositivos.
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sDeviceName STRING(GPL.Gc_
uiLengthOfDeviceName)
Referencia al dispositivo definido en la configuración
de TeSys island.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING[30} Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_udiTimeModuleOn UDINT En esta salida se indica el tiempo que el módulo ha
permanecido encendido a lo largo de su vida útil
(unidad: h).
q_udiTimeSwitchOn UDINT En esta salida se indica el tiempo durante el cual el
contactor ha permanecido en estado cerrado
126 EIO0000003859.02
Descripción de bloques de funciones TeSys island
Salida Tipo de datos Descripción
(unidad: h).
q_uiEventCntr UINT En esta salida se indica el número de veces que el
módulo en cuestión ha detectado un evento de
dispositivo. Este valor no incluye los eventos del
dispositivo que impiden que la memoria no volátil
quede guardada o dañada.
q_udiContacterCycleCntr UDINT En esta salida se indica el número de veces que el
contactor ha recibido la orden de pasar a estado
cerrado desde el estado abierto.
udiDevicePowerCycleCntr UDINT En esta salida se indica el número de veces que se
ha encendido el dispositivo.
q_udiSILStopCntr UDINT En esta salida se indica el número de operaciones
del relé reflector.
q_uiMaxIRMS UINT En esta salida se indica la corriente máxima medida
por el dispositivo en toda su vida útil.
(Unidad: 0,1 A)
q_udiAvgIRMS UDINT Indica la corriente media durante la vida útil medida
por el dispositivo.
(Unidad: mA)
q_uiMaxAvgVltg UINT En esta salida se indica la corriente media durante la
vida útil medida por el dispositivo.
(Unidad: V)
q_uiAvgVltg UINT Average RMS voltage on three phases (Unit: V).
ProductData - Descripción funcional
Descripción general
Tipo: Bloque de funciones
Disponible desde: V2.0.3.0
Descripción funcional
El bloque de funciones ProductData devuelve la información específica del
producto de los dispositivos.
EIO0000003859.02 127
TeSys island Descripción de bloques de funciones
Interfaz
Entrada Tipo de datos Descripción
iq_TeSysIslandRef FB_TeSys_island Referencia al dispositivo TeSys island.
i_xExecute BOOL El bloque de funciones inicia la ejecución en un
flanco ascendente de esta entrada. Las salidas q_
xDone,q_xError,q_etResult yq_etResultMsg se
restablecen con el flanco descendente de i_
xExecute. Consulte Comportamiento de los bloques
de funciones con la entrada i_xExecute, página 23.
i_sDeviceName STRING(GPL.Gc_
uiLengthOfDeviceName)
Referencia al dispositivo definido en la configuración
de TeSys island.
Salida Tipo de datos Descripción
q_xError BOOL Si esta salida se establece en TRUE, se ha
detectado un error. Para obtener información
detallada, consulte q_etResult yq_etResultMsg.
q_etResult ET_Result Proporciona información de diagnóstico y estado en
forma de valor numérico.
q_sResultMsg STRING Proporciona información adicional de diagnóstico y
estado en forma de mensaje de texto.
q_xBusy BOOL Si esta salida está configurada en TRUE, la
ejecución del bloque de funciones está en curso.
q_xDone BOOL Si esta salida está configurada en TRUE, la
ejecución se ha completado correctamente.
q_sVendorName STRING[20] Nombre del fabricante.
q_sProductCode STRING[32] Código de producto
q_sAppRevision STRING[7] Número de revisión del firmware de la aplicación
instalado actualmente en el dispositivo.
q_sVendorURL STRING[64] Nombre del fabricante.
q_sProductName STRING[32] Nombre del producto.
q_sModelName STRING[20] Nombre de la referencia.
q_sSerialNumber STRING[20] Número de serie.
128 EIO0000003859.02
TeSys island
Glosario
B
bloque de funciones:
Una unidad de programación que dispone de una o varias entradas y devuelve
una o varias salidas. Los FBs se llaman mediante una instancia (copia del bloque
de funciones con nombre y variables dedicados), y todas las instancias tienen un
estado persistente (salidas y variables internas) de una llamada a otra.
Ejemplos: temporizadores, contadores
D
DTM:
(device type manager) Se clasifica en 2 categorías:
Los DTMs del dispositivo se conectan a los componentes de configuración
del dispositivo de campo.
Los CommDTMs se conectan a los componentes de comunicaciones del
software.
El DTM ofrece una estructura unificada para acceder a los parámetros de
dispositivo, además de configurar, utilizar y diagnosticar los dispositivos. Los
DTMs pueden incluir desde una simple interfaz gráfica de usuario para configurar
parámetros de dispositivo hasta una aplicación sofisticada que permite realizar
cálculos complejos en tiempo real con fines de diagnóstico y mantenimiento.
E
EtherNet/IP:
(protocolo industrial de Ethernet) Un protocolo de comunicaciones abiertas para
fabricar soluciones de automatización en sistemas industriales. EtherNet/IP se
incluye en una familia de redes que implementan 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.
M
Modbus:
El protocolo de comunicaciones que permite las comunicaciones entre muchos
dispositivos conectados a la misma red.
P
POU:
(unidad de organización de programas) Una declaración variable en el código
fuente y el conjunto de instrucciones correspondiente. Las POUs facilitan la
reutilización modular de programas de software, funciones y bloques de
funciones. Una vez declaradas, cada una de las POUs está disponible para las
otras.
T
TCP:
(protocolo de control de transmisión) Un protocolo de capas de transporte
basado en conexiones que proporciona una transmisión de datos simultánea y
bidireccional. TCP forma parte del conjunto de protocolos TCP/IP.
EIO0000003859.02 129
TeSys island
Índice
A
Alimentacn....................................................... 119
AnalogIO ..............................................................62
B
bloque de funciones
Alimentacn.................................................... 119
AnalogIO...........................................................62
ConveyorOneDirection .......................................66
ConveyorOneDirectionSILStopWCat1and2..........68
ConveyorTwoDirections .....................................70
ConveyorTwoDirectionsSILStopWCat1and2 ........72
DigitalIO............................................................63
Enera ........................................................... 117
EnhancedStatus ................................................65
MaintenanceData.............................................126
MotorOneDirection.............................................74
MotorOneDirectionSILStopWCat1and2 ...............76
MotorOneDirectionSILStopWCat3and4 ...............78
MotorTwoDirections ...........................................80
MotorTwoDirectionsSILStopWCat1and2..............82
MotorTwoDirectionsSILStopWCat3and4..............84
MotorTwoSpeeds...............................................85
MotorTwoSpeedsSILStopWCat1and2 .................88
MotorTwoSpeedsSILStopWCat3and4 .................89
MotorTwoSpeedsTwoDirections..........................91
MotorTwoSpeedsTwoDirectionsSILStopWCa-
t1and2.............................................................94
MotorTwoSpeedsTwoDirectionsSILStopWCa-
t3and4.............................................................96
MotorYDOneDirection ........................................98
MotorYDTwoDirections..................................... 101
PowerInterface ................................................103
PowerInterfaceIO............................................. 104
PowerSupply ...................................................106
ProductData ....................................................127
Pump..............................................................108
ReadAlarmCounters......................................... 124
ReadDiagnostics.............................................. 120
ReadSystemDiagnostics ....................................50
ReadTripCounters............................................ 122
ReadTripRegisters ........................................... 123
Resistor .......................................................... 110
Switch............................................................. 111
SwitchSILStopWCat1and2 ............................... 112
SwitchSILStopWCat3and4 ............................... 114
SystemControl...................................................48
SystemEnergyBasic...........................................52
SystemMaintenanceData ...................................58
SystemPowerBasic ............................................53
SystemProductData ...........................................59
SystemTimeGet.................................................60
SystemTimeSet .................................................61
SystemVoltageBasic ..........................................55
SystemVoltageEnhanced ...................................57
Transformer..................................................... 116
bloque de funciones BLINK para datos acíclicos......25
C
ConveyorOneDirection ..........................................66
ConveyorOneDirectionSILStopWCat1and2.............68
ConveyorTwoDirections.........................................70
ConveyorTwoDirectionsSILStopWCat1and2 ...........72
D
descripción de avatar.............................................28
DigitalIO ...............................................................63
E
Enera .............................................................. 117
EnhancedStatus....................................................65
entradas y salidas comunes
comportamiento de los bloques de funciones con la
entrada i_xExecute...........................................23
ET_AlarmMessage................................................38
CurrentPhaseUnbalance ....................................39
GroundCurrent ..................................................39
Jam ..................................................................39
MotorOverheat ..................................................39
NoAlarm............................................................39
Overcurrent .......................................................39
ThermalOverload...............................................39
Undercurrent .....................................................39
ET_Result ............................................................32
AvatarNotAvailable ............................................32
AvatarNotSupported...........................................32
BufferFull ..........................................................32
CommandAborted..............................................32
CommandError..................................................32
CommunicationError ..........................................32
ConfigurationInvalid ...........................................33
DeviceNotAvailable............................................32
Done.................................................................32
FirmwareNotSupported ......................................33
IdentStructureEmpty ..........................................32
InititalizationFailed .............................................32
NoAvatarConfigured...........................................32
NoError .............................................................32
NoParameterInterface........................................32
OrderNotPresent................................................32
SystemAvatarNotSupported ...............................32
SystemDeviceNotSupported...............................32
UnknownResponse............................................32
Working.............................................................32
ET_SILStop ..........................................................37
AllSILStartersOpen ............................................37
AvatarDeviceEvent ............................................37
CommandOnlyOneTerminal................................37
NormalOperation ...............................................37
SILNotPresent...................................................37
SILStartersNotOpen...........................................37
ET_TripMessage ...................................................37
CurrentPhaseLoss .............................................38
CurrentPhaseReversal .......................................38
CurrentPhaseUnbalance ....................................38
GroundCurrent ..................................................38
Jam ..................................................................38
LongStart ..........................................................38
MotorOverheat ..................................................38
NoTrip...............................................................38
Overcurrent .......................................................38
PhaseConfiguration ...........................................38
Stall ..................................................................38
ThermalOverload...............................................38
Undercurrent .....................................................38
EIO0000003859.02 131
TeSys island
G
GCL (Global Constants List)
TeSys island ......................................................44
GPL
TeSys island ......................................................45
I
i_xEnable .............................................................24
i_xExecute para datos acíclicos..............................25
L
lectura de datos acíclicos mediante i_xExecute .......25
M
MaintenanceData................................................126
MotorOneDirection ................................................74
MotorOneDirectionSILStopWCat1and2...................76
MotorOneDirectionSILStopWCat3and4...................78
MotorTwoDirections...............................................80
MotorTwoDirectionsSILStopWCat1and2 .................82
MotorTwoDirectionsSILStopWCat3and4 .................84
MotorTwoSpeeds ..................................................85
MotorTwoSpeedsSILStopWCat1and2.....................88
MotorTwoSpeedsSILStopWCat3and4.....................89
MotorTwoSpeedsTwoDirections .............................91
MotorTwoSpeedsTwoDirectionsSILStopWCa-
t1and2 ................................................................94
MotorTwoSpeedsTwoDirectionsSILStopWCa-
t3and4 ................................................................96
MotorYDOneDirection ...........................................98
MotorYDTwoDirections ........................................101
P
PowerInterface....................................................103
PowerInterfaceIO ................................................104
PowerSupply ......................................................106
ProductData........................................................127
Pump .................................................................108
R
ReadAlarmCounters............................................ 124
ReadDiagnostics.................................................120
ReadSystemDiagnostics........................................50
ReadTripCounters ...............................................122
ReadTripRegisters .............................................. 123
Resistor.............................................................. 110
S
ST_MinorEventRegister.........................................40
ST_TripRegister....................................................41
ST_VoltageRegister ..............................................41
Switch ................................................................ 111
SwitchSILStopWCat1and2................................... 112
SwitchSILStopWCat3and4................................... 114
SystemControl ......................................................48
SystemEnergyBasic ..............................................52
SystemMaintenanceData.......................................58
SystemPowerBasic ...............................................53
SystemProductData ..............................................59
SystemTimeGet ....................................................60
SystemTimeSet.....................................................61
SystemVoltageBasic..............................................55
SystemVoltageEnhanced.......................................57
T
TeSys island .........................................................18
GCL (Global Constants List) ...............................44
GPL ..................................................................45
referencia a avatars y dispositivos.......................20
Transformer........................................................ 116
132 EIO0000003859.02
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Debido a que las normas, especificaciones y diseños cambian
periódicamente, solicite la confirmación de la información dada en esta
publicación.
© 2022 Schneider Electric. Reservados todos los derechos.
EIO0000003859.02
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211
  • Page 212 212
  • Page 213 213
  • Page 214 214
  • Page 215 215
  • Page 216 216
  • Page 217 217
  • Page 218 218
  • Page 219 219
  • Page 220 220
  • Page 221 221
  • Page 222 222
  • Page 223 223
  • Page 224 224
  • Page 225 225
  • Page 226 226
  • Page 227 227
  • Page 228 228
  • Page 229 229
  • Page 230 230
  • Page 231 231
  • Page 232 232
  • Page 233 233
  • Page 234 234
  • Page 235 235
  • Page 236 236
  • Page 237 237
  • Page 238 238
  • Page 239 239
  • Page 240 240
  • Page 241 241
  • Page 242 242
  • Page 243 243
  • Page 244 244
  • Page 245 245
  • Page 246 246
  • Page 247 247
  • Page 248 248
  • Page 249 249
  • Page 250 250
  • Page 251 251
  • Page 252 252
  • Page 253 253
  • Page 254 254
  • Page 255 255
  • Page 256 256
  • Page 257 257
  • Page 258 258
  • Page 259 259
  • Page 260 260
  • Page 261 261
  • Page 262 262
  • Page 263 263
  • Page 264 264
  • Page 265 265
  • Page 266 266
  • Page 267 267
  • Page 268 268
  • Page 269 269
  • Page 270 270
  • Page 271 271
  • Page 272 272
  • Page 273 273
  • Page 274 274
  • Page 275 275
  • Page 276 276
  • Page 277 277
  • Page 278 278
  • Page 279 279
  • Page 280 280
  • Page 281 281
  • Page 282 282
  • Page 283 283
  • Page 284 284
  • Page 285 285
  • Page 286 286
  • Page 287 287
  • Page 288 288
  • Page 289 289
  • Page 290 290
  • Page 291 291
  • Page 292 292
  • Page 293 293
  • Page 294 294
  • Page 295 295
  • Page 296 296
  • Page 297 297
  • Page 298 298
  • Page 299 299
  • Page 300 300
  • Page 301 301
  • Page 302 302
  • Page 303 303
  • Page 304 304
  • Page 305 305
  • Page 306 306
  • Page 307 307
  • Page 308 308
  • Page 309 309
  • Page 310 310
  • Page 311 311
  • Page 312 312
  • Page 313 313
  • Page 314 314
  • Page 315 315
  • Page 316 316
  • Page 317 317
  • Page 318 318
  • Page 319 319
  • Page 320 320
  • Page 321 321
  • Page 322 322
  • Page 323 323
  • Page 324 324
  • Page 325 325
  • Page 326 326
  • Page 327 327
  • Page 328 328
  • Page 329 329
  • Page 330 330
  • Page 331 331
  • Page 332 332
  • Page 333 333
  • Page 334 334
  • Page 335 335
  • Page 336 336
  • Page 337 337
  • Page 338 338
  • Page 339 339
  • Page 340 340
  • Page 341 341
  • Page 342 342
  • Page 343 343
  • Page 344 344
  • Page 345 345
  • Page 346 346
  • Page 347 347
  • Page 348 348
  • Page 349 349
  • Page 350 350
  • Page 351 351
  • Page 352 352
  • Page 353 353
  • Page 354 354
  • Page 355 355
  • Page 356 356
  • Page 357 357
  • Page 358 358
  • Page 359 359
  • Page 360 360
  • Page 361 361
  • Page 362 362
  • Page 363 363
  • Page 364 364
  • Page 365 365
  • Page 366 366
  • Page 367 367
  • Page 368 368
  • Page 369 369
  • Page 370 370
  • Page 371 371
  • Page 372 372
  • Page 373 373
  • Page 374 374
  • Page 375 375
  • Page 376 376
  • Page 377 377
  • Page 378 378
  • Page 379 379
  • Page 380 380
  • Page 381 381
  • Page 382 382
  • Page 383 383
  • Page 384 384
  • Page 385 385
  • Page 386 386
  • Page 387 387
  • Page 388 388
  • Page 389 389
  • Page 390 390
  • Page 391 391
  • Page 392 392
  • Page 393 393
  • Page 394 394
  • Page 395 395
  • Page 396 396
  • Page 397 397
  • Page 398 398
  • Page 399 399
  • Page 400 400
  • Page 401 401
  • Page 402 402
  • Page 403 403
  • Page 404 404
  • Page 405 405
  • Page 406 406
  • Page 407 407
  • Page 408 408
  • Page 409 409
  • Page 410 410
  • Page 411 411
  • Page 412 412
  • Page 413 413
  • Page 414 414
  • Page 415 415
  • Page 416 416
  • Page 417 417
  • Page 418 418
  • Page 419 419
  • Page 420 420
  • Page 421 421
  • Page 422 422
  • Page 423 423
  • Page 424 424
  • Page 425 425
  • Page 426 426
  • Page 427 427
  • Page 428 428
  • Page 429 429
  • Page 430 430
  • Page 431 431
  • Page 432 432
  • Page 433 433
  • Page 434 434
  • Page 435 435
  • Page 436 436
  • Page 437 437
  • Page 438 438
  • Page 439 439
  • Page 440 440
  • Page 441 441
  • Page 442 442
  • Page 443 443
  • Page 444 444
  • Page 445 445
  • Page 446 446
  • Page 447 447
  • Page 448 448
  • Page 449 449
  • Page 450 450
  • Page 451 451
  • Page 452 452
  • Page 453 453
  • Page 454 454
  • Page 455 455
  • Page 456 456
  • Page 457 457
  • Page 458 458
  • Page 459 459
  • Page 460 460
  • Page 461 461
  • Page 462 462
  • Page 463 463
  • Page 464 464
  • Page 465 465
  • Page 466 466
  • Page 467 467
  • Page 468 468
  • Page 469 469
  • Page 470 470
  • Page 471 471
  • Page 472 472
  • Page 473 473
  • Page 474 474
  • Page 475 475
  • Page 476 476
  • Page 477 477
  • Page 478 478
  • Page 479 479
  • Page 480 480
  • Page 481 481
  • Page 482 482
  • Page 483 483
  • Page 484 484
  • Page 485 485
  • Page 486 486
  • Page 487 487
  • Page 488 488
  • Page 489 489
  • Page 490 490
  • Page 491 491
  • Page 492 492
  • Page 493 493
  • Page 494 494
  • Page 495 495
  • Page 496 496
  • Page 497 497
  • Page 498 498
  • Page 499 499
  • Page 500 500
  • Page 501 501
  • Page 502 502
  • Page 503 503
  • Page 504 504
  • Page 505 505
  • Page 506 506
  • Page 507 507
  • Page 508 508
  • Page 509 509
  • Page 510 510
  • Page 511 511
  • Page 512 512
  • Page 513 513
  • Page 514 514
  • Page 515 515
  • Page 516 516
  • Page 517 517
  • Page 518 518
  • Page 519 519
  • Page 520 520
  • Page 521 521
  • Page 522 522
  • Page 523 523
  • Page 524 524
  • Page 525 525
  • Page 526 526
  • Page 527 527
  • Page 528 528
  • Page 529 529
  • Page 530 530
  • Page 531 531
  • Page 532 532
  • Page 533 533
  • Page 534 534
  • Page 535 535
  • Page 536 536
  • Page 537 537
  • Page 538 538
  • Page 539 539
  • Page 540 540
  • Page 541 541
  • Page 542 542
  • Page 543 543
  • Page 544 544
  • Page 545 545
  • Page 546 546
  • Page 547 547
  • Page 548 548
  • Page 549 549
  • Page 550 550
  • Page 551 551
  • Page 552 552
  • Page 553 553
  • Page 554 554
  • Page 555 555
  • Page 556 556
  • Page 557 557
  • Page 558 558
  • Page 559 559
  • Page 560 560
  • Page 561 561
  • Page 562 562
  • Page 563 563
  • Page 564 564
  • Page 565 565
  • Page 566 566
  • Page 567 567
  • Page 568 568
  • Page 569 569
  • Page 570 570
  • Page 571 571
  • Page 572 572
  • Page 573 573
  • Page 574 574
  • Page 575 575
  • Page 576 576
  • Page 577 577
  • Page 578 578
  • Page 579 579
  • Page 580 580
  • Page 581 581
  • Page 582 582
  • Page 583 583
  • Page 584 584
  • Page 585 585
  • Page 586 586
  • Page 587 587
  • Page 588 588
  • Page 589 589
  • Page 590 590
  • Page 591 591
  • Page 592 592
  • Page 593 593
  • Page 594 594
  • Page 595 595
  • Page 596 596
  • Page 597 597
  • Page 598 598
  • Page 599 599
  • Page 600 600
  • Page 601 601
  • Page 602 602
  • Page 603 603
  • Page 604 604
  • Page 605 605
  • Page 606 606
  • Page 607 607
  • Page 608 608
  • Page 609 609
  • Page 610 610
  • Page 611 611
  • Page 612 612
  • Page 613 613
  • Page 614 614
  • Page 615 615
  • Page 616 616
  • Page 617 617
  • Page 618 618
  • Page 619 619
  • Page 620 620
  • Page 621 621
  • Page 622 622
  • Page 623 623
  • Page 624 624
  • Page 625 625
  • Page 626 626
  • Page 627 627
  • Page 628 628
  • Page 629 629
  • Page 630 630
  • Page 631 631
  • Page 632 632
  • Page 633 633

Schneider Electric EcoStruxure Machine Expert - Bibliotecas de dispositivos El manual del propietario

Tipo
El manual del propietario
Este manual también es adecuado para