Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EIO0000000605 06/2011
www.schneider-electric.com
La información que se ofrece en esta documentación contiene descripciones de
carácter general y/o características técnicas sobre el rendimiento de los productos
incluidos en ella. La presente documentación no tiene como objetivo sustituir ni
debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para
aplicaciones de usuario específicas. Los usuarios o integradores tienen la
responsabilidad de llevar a cabo un análisis de riesgos adecuado y exhaustivo, así
como la evaluación y pruebas de los productos en relación con la aplicación o uso
en cuestión de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o
asociados asumirán responsabilidad alguna por el uso inapropiado de la
información contenida en este documento. Si tiene sugerencias para mejoras o
modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo
notifique.
No se podrá reproducir este documento de ninguna forma, ni en su totalidad ni en
parte, ya sea por medios electrónicos o mecánicos, incluida la fotocopia, sin el
permiso expreso y por escrito de Schneider Electric.
Al instalar y utilizar este producto es necesario tener en cuenta 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 sólo 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.
© 2011 Schneider Electric. Reservados todos los derechos.
2 EIO0000000605 06/2011
Tabla de materias
Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 5
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Parte I Principios de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Capítulo 1 Descripción general de HSC . . . . . . . . . . . . . . . . . . . . . . 11
Descripción general del contador de alta velocidad . . . . . . . . . . . . . . . . . 12
Descripción general del tipo simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Descripción general del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Capítulo 2 Modalidades HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1 Tipo simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Descripción de modalidad de HSC para el tipo simple . . . . . . . . . . . . . . . 17
Modalidad Una tarea en el tipo simple . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Modalidad Bucle en el módulo en el tipo simple . . . . . . . . . . . . . . . . . . . . 20
2.2 Tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Descripción de modalidad de HSC para el tipo HSC principal . . . . . . . . . 23
Modalidad Una tarea en el tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Modalidad Bucle en el módulo en el tipo principal . . . . . . . . . . . . . . . . . . 26
Modalidad Grande libre en el tipo principal . . . . . . . . . . . . . . . . . . . . . . . . 28
Modalidad de conteo de eventos en el tipo principal . . . . . . . . . . . . . . . . 30
Modalidad de medidor de frecuencias en el tipo principal . . . . . . . . . . . . 32
Capítulo 3 Configuración de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Descripción de la pantalla de configuración de HSC . . . . . . . . . . . . . . . . 34
Configuración de modalidades Una tarea y Bucle en el módulo en el tipo
simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Configuración de las modalidades Una tarea, Bucle en el módulo y
Grande libre en el tipo principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Configuración de las modalidades de conteo de eventos y medidor de
frecuencias en el tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Capítulo 4 Programación, ajuste y diagnóstico de HSC . . . . . . . . . 41
Programación de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Ajuste de HSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Diagnóstico de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
EIO0000000605 06/2011 3
Parte II Biblioteca HSC de ATV IMC . . . . . . . . . . . . . . . . . . . 47
Capítulo 5 Información general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Variables de E/S comunes del bloque de funciones administrativas. . . . 49
Capítulo 6 Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
HSC_ERR_TYPE: Tipo de variable de error de HSC . . . . . . . . . . . . . . . 52
HSC_MUTABLE_PARAMETERS: Tipo de parámetros para Get o Set en
una variable HSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
HSC_REF: Valor de referencia HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
HSC_TIMEBASE_TYPE: Tipo para la variable de la referencia de tiempo
HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Capítulo 7 Bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.1 Funciones administrativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
HSCGetDiag_IMC: Proporciona detalles de un error detectado en HSC 59
HSCGetParam_IMC: Lectura de parámetros de retorno de HSC . . . . . . 60
HSCSetParam_IMC: Ajuste de los parámetros de un HSC . . . . . . . . . . 61
7.2 Funciones de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
HSCMain_IMC: bloque de funciones HSC principal . . . . . . . . . . . . . . . . 63
HSCSimple_IMC: bloque de funciones HSC simple . . . . . . . . . . . . . . . . 65
Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Apéndice A Representación de funciones y de bloques de
funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Diferencias entre una función y un bloque de funciones . . . . . . . . . . . . . 70
Cómo usar una función o un bloque de funciones en lenguaje IL . . . . . . 71
Cómo utilizar una función o un bloque de funciones en lenguaje ST . . . 76
Información general sobre la gestión de bloques de funciones. . . . . . . . 79
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4 EIO0000000605 06/2011
Información de seguridad
§
Información importante
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el
dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes
especiales que se ofrecen a continuación pueden aparecer a lo largo de la
documentación o en el equipo para advertir de peligros potenciales o para ofrecer
información que aclara o simplifica los distintos procedimientos.
EIO0000000605 06/2011 5
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.
6 EIO0000000605 06/2011
Acerca de este libro
Presentación
Objeto
Esta documentación le permitirá familiarizarse con las funciones y variables del
contador de alta velocidad (HSC) ofrecidas dentro del controlador ATV IMC.
En esta documentación se describen las funciones y variables de la biblioteca del
HSC de ATV IMC.
Se necesita el siguiente conocimiento básico:
z Información básica sobre la funcionalidad, la estructura y la configuración de
ATV IMC
z Programación en lenguaje FBD, LD, ST, IL o CFC
Campo de aplicación
Este documento se ha actualizado con la publicación de SoMachine V3.0.
EIO0000000605 06/2011 7
Información relativa al producto
ADVERTENCIA
PÉRDIDA DE CONTROL
z El diseñador del esquema de control debe tener en cuenta los posibles modos
de fallo de rutas de control y, para ciertas funciones de control críticas,
proporcionar los medios para lograr un estado seguro durante y después de un
fallo de ruta. Funciones de control críticas son, por ejemplo, una parada de
emergencia y una parada de sobrerrecorrido, un corte de alimentación y un
reinicio.
z Para las funciones críticas de control deben proporcionarse rutas de control
separadas o redundantes.
z 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.
z Tenga en cuenta todas las reglamentaciones para la prevención de accidentes
y las directrices de seguridad locales.1
z Cada implementación de este equipo debe probarse de forma individual y
exhaustiva antes de entrar en servicio.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
1 Para obtener información adicional, consulte NEMA ICS 1.1 (última edición),
"Safety Guidelines for the Application, Installation, and Maintenance of Solid State
Control" (Directrices de seguridad para la aplicación, la instalación y el
mantenimiento del control de estado estático) y NEMA ICS 7.1 (última edición),
"Safety Standards for Construction and Guide for Selection, Installation and
Operation of Adjustable-Speed Drive Systems" (Estándares de seguridad para la
construcción y guía para la selección, instalación y utilización de sistemas de
unidades de velocidad ajustable) o su equivalente aplicable a la ubicación
específica.
8 EIO0000000605 06/2011
ATV IMC Drive Controller
Principios de HSC
EIO0000000605 06/2011
Principios de HSC
I
Objetivo de esta parte
En esta parte se describen los principios del Contador de alta velocidad (HSC).
EIO0000000605 06/2011 9
Principios de HSC
10 EIO0000000605 06/2011
ATV IMC Drive Controller
Descripción general de HSC
EIO0000000605 06/2011
1
Generales
En este capítulo se describe la funcionalidad del HSC.
EIO0000000605 06/2011 11
Descripción general de HSC
Introducción
ATV IMC Drive Controller incluyen entradas rápidas incrustadas que se pueden
activar y configurar para el conteo de alta velocidad en la modalidad simple o
principal (es decir, estándar).
Concepto
La función HSC puede ejecutar el conteo rápido de pulsos a partir de sensores,
codificadores, conmutadores, etc. conectados a entradas rápidas dedicadas. HSC
es independiente el tiempo de ciclo del controlador.
Se proponen dos tipos de modalidades HSC:
z HSC simple unido a entradas rápidas incrustadas
z HSC principal unido a entradas rápidas incrustadas
Rendimiento
La frecuencia máxima admisible para el conteo de alta velocidad es de 100 kHz.
12 EIO0000000605 06/2011
Descripción general de HSC
El tipo simple propone las modalidades de conteo regresivo Una tarea y conteo
regresivo Bucle en el módulo en pulsos monofásicos.
Se pueden programar acciones cuando se alcanza un valor predeterminado pero
estas acciones se realizan en el contexto de una tarea (tarea MAST o creada).
Existen dos modalidades de conteo configurables con un tipo simple:
z Una tarea (véase página 18)
z Bucle en el módulo (véase página 20)
EIO0000000605 06/2011 13
Descripción general de HSC
Introducción
El tipo principal propone las modalidades de conteo estándar en una única entrada
de contador con la gestión de pulsos Direction, Enable y Preset siguiendo la
modalidad seleccionada.
Existen cinco modalidades de conteo configurables con un tipo principal:
z Una tarea (véase página 24)
z Bucle en el módulo (véase página 26)
z Grande libre (véase página 28)
z Conteo de eventos (véase página 30)
z Medidor de frecuencias (véase página 32)
14 EIO0000000605 06/2011
ATV IMC Drive Controller
Modalidades HSC
EIO0000000605 06/2011
Modalidades HSC
2
Descripción general
En este capítulo se muestran las diversas modalidades de HSC incrustado.
EIO0000000605 06/2011 15
Modalidades HSC
16 EIO0000000605 06/2011
Modalidades HSC
EIO0000000605 06/2011 17
Modalidades HSC
Descripción general
La modalidad Una tarea permite agrupar un número predefinido de partes.
El tamaño del contador es de 16 bits (el rango sin signo es de 0...65535).
Principio
El contador empieza a disminuir a partir de un valor preestablecido del flanco de la
función preestablecida.
Cada flanco ascendente de un pulso aplicado a la entrada disminuye el valor
preestablecido.
El contador se detiene cuando el calor actual llega a 0.
El contador espera hasta que se reinicie el siguiente valor preestablecido. Al
esperar, el valor actual del contador no se modifica mediante nuevos pulsos desde
la entrada.
18 EIO0000000605 06/2011
Modalidades HSC
Representación gráfica
El diagrama de tiempos con dirección de conteo regresivo y todas las señales están
en el flanco ascendente:
IN A
Enable
Preset
Ejecutar
Valor
preestablecido
Valor actual
Etapa Acción
1 En el flanco ascendente de Preset, el valor preestablecido se carga en el contador.
2 El valor actual del contador disminuye desde cada pulso en IN_A hasta que alcanza 0.
3 El contador espera hasta el siguiente flanco ascendente en Preset.
Nota: en este punto, los pulsos en IN_A no tienen ningún efecto en el contador.
4 En la desactivación de Enable, se mantiene el último valor actual de contador y el contador ignora pulsos
de IN_A.
EIO0000000605 06/2011 19
Modalidades HSC
Descripción general
Para el proceso de empaquetado y etiquetado se puede utilizar, por ejemplo, un
HSC configurado en Bucle de módulo.
Esta modalidad se puede utilizar para las acciones repetidas en series de objetos
dinámicos.
El tamaño del contador es de 16 bits (el rango sin signo es 0 ... 65535).
Principio
El tipo simple de la modalidad Bucle de módulo sólo puede realizar un conteo
regresivo.
El valor del contador disminuye hasta alcanzar 0. En el pulso siguiente, el contador
se establece en el valor de módulo -1. El conteo regresivo puede entonces
retomarse.
Cuando se desactiva la función de habilitación, el último valor notificado en el
registro de recuento se mantiene y el contador ignora los pulsos aplicados a la
entrada IN_A (no omite la condición preestablecida).
El contador debe preajustarse al menos una vez para funcionar. El valor de
contador actual se borra cada vez que se realiza un preajuste.
20 EIO0000000605 06/2011
Modalidades HSC
Representación gráfica
El diagrama de tiempos con dirección de conteo regresivo y todas las señales están
en el flanco ascendente:
IN A
IN Enable o
Enable
= Ejecutar
}
IN Preset o
Preset }
ACK_Modulo
Modulo_Flag
Valor actual
Etapa Acción
1 El flanco ascendente en Preset restablece el valor actual del contador.
2 Cada pulso en IN_A aumenta el valor del contador hasta alcanzar 0.
3 El contador vuelve a 0 y el conteo se reinicia. OUT_Modulo_Flag está establecido en 1.
4 El flanco ascendente de IN_Ack_Modulo restablece el OUT_Modulo_Flag.
5 En la desactivación de Enable, el valor actual del contador se mantiene y los pulsos de IN_A se omiten.
6 El valor del contador actual se conserva.
EIO0000000605 06/2011 21
Modalidades HSC
22 EIO0000000605 06/2011
Modalidades HSC
Introducción
En esta sección se ofrece una descripción rápida de las 5 modalidades de HSC
incrustado disponibles. Esto le ayudará a elegir la modalidad HSC según la
necesidad.
EIO0000000605 06/2011 23
Modalidades HSC
Descripción general
La modalidad Una tarea permite agrupar un número predefinido de partes.
El tamaño del contador es de 16 bits (el rango sin signo es de 0...65535).
Principio
El contador empieza a disminuir a partir de un valor preestablecido del flanco de la
función preestablecida.
Cada flanco ascendente de un pulso aplicado a la entrada disminuye el valor
preestablecido.
El contador se detiene cuando el calor actual llega a 0.
El contador espera hasta que se reinicie el siguiente valor preestablecido. Al
esperar, el valor actual del contador no se modifica mediante nuevos pulsos desde
la entrada.
Representación gráfica
El diagrama de tiempos con dirección de conteo regresivo y todas las señales están
en el flanco ascendente:
IN A
Enable o
IN_Enable
= }
Preset o
IN_Preset
Ejecutar
Preset
Valor actual
24 EIO0000000605 06/2011
Modalidades HSC
Etapa Acción
1 En el flanco ascendente de IN_Preset / Preset, el valor preestablecido se carga en el contador.
2 El valor actual del contador disminuye desde cada pulso en IN_A hasta que alcanza 0.
3 El contador espera hasta el siguiente flanco ascendente en IN_Preset / Preset.
Nota: en este punto, los pulsos en IN_A no tienen ningún efecto en el contador.
4 En la desactivación de IN_Enable / Enable, se mantiene el último valor actual de contador y el contador
ignora pulsos de IN_A.
EIO0000000605 06/2011 25
Modalidades HSC
Descripción general
Esta modalidad se puede utilizar para las acciones repetidas en series de objetos
dinámicos.
El tamaño del contador es de 16 bits (el rango sin signo es de 0...65535).
Principio
Dirección de conteo progresivo: el valor del contador aumenta hasta alcanzar el
valor de módulo -1. En el pulso siguiente, el contador se restablece en 0 y el conteo
se reinicia.
Dirección de conteo regresivo: el valor del contador disminuye hasta llegar a 0.
En el pulso siguiente, el contador se restablece en el valor de módulo -1. El conteo
regresivo puede entonces retomarse.
Cuando se desactiva la función de habilitación, el último valor notificado en el
registro de recuento se mantiene y el contador ignora los pulsos aplicados a la
entrada IN_A (no omite la condición preestablecida).
El contador debe preajustarse al menos una vez para funcionar. El valor de
contador actual se borra cada vez que se realiza un preajuste.
26 EIO0000000605 06/2011
Modalidades HSC
Representación gráfica
El diagrama de tiempos con dirección de conteo regresivo y todas las señales están
en el flanco ascendente:
IN A
IN Enable o
Enable
= Ejecutar
}
IN Preset o
Preset }
ACK_Modulo
Modulo_Flag
Valor actual
Etapa Acción
1 El flanco ascendente en IN_Preset / Preset restablece el valor actual del contador.
2 Cada pulso en IN_A aumenta el valor del contador hasta alcanzar 0.
3 El contador vuelve a 0 y el conteo se reinicia. Modulo_Flag se establece en 1.
4 El flanco ascendente de Ack_Modulo restablece el Modulo_Flag.
5 En la desactivación de IN_Enable / Enable, el valor actual del contador se mantiene
y los pulsos de IN_A se omiten.
6 El valor del contador actual se conserva.
EIO0000000605 06/2011 27
Modalidades HSC
Descripción general
La modalidad Grande libre se podría utilizar para la supervisión o el etiquetado de
ejes en los que se debe registrar la posición entrante de cada pieza. El tamaño del
contador es de 31 bits más signo (-2147483648 ... + 2147483647).
Principio
En la modalidad Grande libre, el contador se debe preestablecer al menos una vez
para que funcione. El valor actual de contador actual se carga con el Preset cada
vez que se produzca la condición preestablecida.
Cuando se desactiva el contador (Enable = 0), el último valor notificado en el
registro de conteo se mantiene y el contador ignora los pulsos aplicados al reloj de
conteo A/B. Sin embargo, no ignora la condición preestablecida.
Modalidades de entrada
La modalidad Grande libre tiene 7 tipos de modalidades de entrada con distintos
usos:
28 EIO0000000605 06/2011
Modalidades HSC
Representación gráfica
El diagrama de tiempos para la modalidad A = impulso, B = dirección y todas las
señales están en el flanco ascendente:
Etapa Acción
1 El flanco ascendente en la señal IN_Preset/Preset carga el valor preestablecido.
2 IN_Enable / Enable es true. El contador se inicia para aumentar utilizando los
pulsos en IN_A.
3 El flanco ascendente en la señal IN_Preset/Preset carga el valor preestablecido.
4 IN_B es true. El contador se inicia para disminuir utilizando los pulsos en IN_A.
5 Tras la desactivación de IN_Enable / Enable, el valor actual del contador se
mantiene.
7 El flanco ascendente en IN_Preset/Preset carga el valor preestablecido.
8 Cuando IN_Enable / Enable se valida, el conteo vuelve a iniciar la disminución.
EIO0000000605 06/2011 29
Modalidades HSC
Introducción
La modalidad de conteo de eventos se podría utilizar para contar una secuencia de
eventos durante un periodo de tiempo determinado.
Principio
El contador valora el número de pulsos aplicados a la entrada para un periodo de
tiempo predefinido. El registro de conteo se actualiza al final de cada periodo con el
número de eventos recibidos.
El preajuste se puede utilizar durante el periodo de tiempo si se establece el bit de
Preset en 1. De este modo se reinicia el evento de conteo para un nuevo periodo
de tiempo predefinido. El conteo se reinicia en el flanco (ascendente, descendente
o ambos: configurado por el usuario) de la entrada Preset.
Representación gráfica
Diagrama de tiempos del flanco del conteo A = Flanco ascendente y Preset =
Ascendente:
1 2 3 4 1 2 1 2 3 4 5
IN_A
IN_Preset
o Preset
3
1 4
Hora
Valor actual X 4 5
Etapa Acción
1 El contador almacena el número de eventos que han surgido durante la referencia de tiempo predefinida,
en nuestro caso 4.
2 El valor actual del contador se establece en el número de pulsos contados dentro de la referencia de
tiempo.
3 Un flanco ascendente de IN_Preset / Preset reinicia el conteo de una nueva referencia de tiempo.
4 El contador almacena el número de eventos que han surgido durante la referencia de tiempo predefinida,
en nuestro caso 5.
30 EIO0000000605 06/2011
Modalidades HSC
EIO0000000605 06/2011 31
Modalidades HSC
Introducción
La modalidad Medidor de frecuencias mide una frecuencia de eventos.
Principio
La modalidad Medidor de frecuencias supervisa el flanco ascendente de IN_A.
Cuenta el número de pulsos por referencia de tiempo. La medición de frecuencias
almacena este valor en el registro de conteo cada 10 ms.
Rendimiento
La máxima frecuencia de pulsos de IN_A que el módulo admite es 100 kHz.
32 EIO0000000605 06/2011
ATV IMC Drive Controller
Configuración de HSC
EIO0000000605 06/2011
Configuración de HSC
3
Descripción general
En este capítulo se describe cómo configurar el HSC.
EIO0000000605 06/2011 33
Configuración de HSC
34 EIO0000000605 06/2011
Configuración de HSC
Etapa Acción
1 Seleccione la ficha HSC para acceder a la pantalla de configuración de HSC.
2 Seleccione una de esas fichas según el canal HSC que necesite configurar.
3 Después de elegir el tipo de HSC que desea (5), el campo de variable se puede
utilizar para cambiar el nombre de instancia de HSC.
4 Si los parámetros (4) se cierran, puede expandirlos haciendo clic en el signo más.
A continuación, acceda a la configuración de cada parámetro.
5 Especifique/elija/seleccione el valor del parámetro (4).
EIO0000000605 06/2011 35
Configuración de HSC
Introducción
En esta sección se describe cómo configurar los parámetros de SoMachine para las
modalidades Una tarea y Bucle en el módulo en el tipo simple (véase página 13)
con la pantalla de configuración de HSC (véase página 34).
Procedimiento
Paso Acción
1 En la pantalla de configuración de HSC, seleccione Simple en el cuadro de lista
Tipo.
2 En el campo Variable, cambie el nombre de la variable escribiendo uno nuevo.
Nota: el nombre no puede contener espacios. Si no cambia el nombre de la
variable, se le asignará uno predeterminado.
Sugerencia de programación: Debe recordar el nombre para utilizar en una
instancia POU (véase página 42).
3 En el cuadro de lista Modalidad, seleccione la modalidad:
z Una tarea (véase página 24)
z Bucle en el módulo (véase página 26)
36 EIO0000000605 06/2011
Configuración de HSC
Introducción
En esta sección se describe cómo configurar los parámetros de SoMachine para las
modalidades Una tarea, Bucle en el módulo y Grande libre en el tipo principal
(véase página 14) con la pantalla de configuración de HSC (véase página 34).
Procedimiento
Paso Acción
1 En la pantalla de configuración de HSC, seleccione Principal en el cuadro de lista
Tipo.
2 En el campo Variable, cambie el nombre de la variable escribiendo uno nuevo:
Nota: el nombre no puede contener espacios. Si no cambia el nombre de la
variable, se le asignará uno predeterminado.
Sugerencia de programación: Debe recordar el nombre para utilizar en una
instancia POU (véase página 42).
3 Seleccione la modalidad en el cuadro de lista Modalidad:
z Una tarea (véase página 24)
z Bucle en el módulo (véase página 26)
z Grande libre (véase página 28)
EIO0000000605 06/2011 37
Configuración de HSC
Paso Acción
11 Seleccione el flanco de la entrada Enable en la que el contador esté activo
(disponible si Enable está habilitado):
z Flanco ascendente
z Flanco descendente
38 EIO0000000605 06/2011
Configuración de HSC
Introducción
En esta sección se describe cómo configurar los parámetros de SoMachine para las
modalidades Conteo de eventos y Medidor de frecuencias en el tipo principal
(véase página 14) con la pantalla de configuración de HSC (véase página 34).
Procedimiento
Paso Acción
1 En la pantalla de configuración de HSC, seleccione Principal en el cuadro de lista
Tipo.
2 En el campo Variable, cambie el nombre de la variable escribiendo uno nuevo.
Nota: el nombre no puede contener espacios. Si no cambia el nombre de la
variable, se le asignará uno predeterminado.
Sugerencia de programación: Debe recordar el nombre para utilizar en una
instancia POU (véase página 42).
3 En el cuadro de lista Modalidad, seleccione la modalidad que desee:
z Conteo de eventos (véase página 30)
z Medidor de frecuencias (véase página 32)
EIO0000000605 06/2011 39
Configuración de HSC
40 EIO0000000605 06/2011
ATV IMC Drive Controller
Programación, ajuste y diagnóstico de HSC
EIO0000000605 06/2011
Programación, ajuste y
diagnóstico de HSC
4
Descripción general
En este capítulo se describe cómo programar, ajustar y diagnosticar el HSC.
EIO0000000605 06/2011 41
Programación, ajuste y diagnóstico de HSC
Programación de HSC
Paso Acción
1 Inserte un bloque de funciones HSC (HSCMain o HSCSimple) según su
configuración (véase página 34).
42 EIO0000000605 06/2011
Programación, ajuste y diagnóstico de HSC
Ajuste de HSC
Introducción
HSCSetParam y HSCGetParam son bloques de funciones administrativas que
permiten leer y escribir parámetros de HSC con el programa.
Esos bloques de funciones permiten cambiar los parámetros siguientes:
z Preset
z Modulo
z Referencia de tiempo
NOTA: No están disponibles todos los parámetros con todos los tipos y las
modalidades de HSC. Por ejemplo, HSC_TIMEBASE no está disponible en la
modalidad de módulo.
NOTA: Los parámetros establecidos con el programa tienen prioridad sobre los
valores de parámetros configurados en la ventana de configuración de HSC
(véase página 34).
Requisitos previos
Para programar el bloque de funciones HSCSetParam o HSCGetParam, el uso del
bloque de funciones HSMain o HSCSimple es una condición previa. De hecho, la
variable de entrada HSC_REF_IN utilizada por los bloques de funciones
administrativas la generan estos bloques de funciones principales.
Paso Acción
1 Inserte el bloque de funciones disponible en la biblioteca HSC.
4 Declare las variables que necesite (consulte Bloque de funciones HSCGetParam (véase página 61)).
EIO0000000605 06/2011 43
Programación, ajuste y diagnóstico de HSC
Paso Acción
1 Inserte el bloque de funciones disponible en la biblioteca HSC.
44 EIO0000000605 06/2011
Programación, ajuste y diagnóstico de HSC
Diagnóstico de HSC
Introducción
En este apartado se presentan las diversas herramientas disponibles para depurar
las funciones de HSC y se explica cómo implementarlas. Estas herramientas son:
z mensajes de error durante la ejecución de una aplicación Compilar
z Función HSCGetDiag
Requisitos previos
Si se detecta un error durante la ejecución de la aplicación Compilar, realice lo
siguiente:
z compruebe que los parámetros del programa no superen los parámetros de
configuración.
z compruebe que los bloques de función tengan una instancia.
Paso Acción
1 Inserte el bloque de funciones disponible en la biblioteca HSC.
EIO0000000605 06/2011 45
Programación, ajuste y diagnóstico de HSC
Ejemplo
Ejemplo con un bloque de funciones HSCMain:
Etapa Acción
1 Si se produce un error en el bloque de funciones HSCMain, el flanco ascendente
del bit HSC_Error activa el flanco ascendente del bit Execute.
2 Se ejecuta el bloque de funciones HSCGetDiag.
3 Obtenga el valor de error desde el pin de HSCDiag y conviértalo en binario.
Obtenga la descripción del error detectado del tipo de datos HSC_ERR_TYPE
(véase página 52).
46 EIO0000000605 06/2011
ATV IMC Drive Controller
Biblioteca HSC de ATV IMC
EIO0000000605 06/2011
II
Objetivo de esta parte
En esta parte se describen los tipos de datos y los bloques de funciones.
EIO0000000605 06/2011 47
Biblioteca HSC de ATV IMC
48 EIO0000000605 06/2011
ATV IMC Drive Controller
Información general
EIO0000000605 06/2011
Información general
5
Variables de E/S comunes del bloque de funciones administrativas
Descripción general
Los bloques de funciones administrativas son:
z HSCGetDiag_IMC
z HSCGetParam_IMC
z HSCSetParam_IMC
ADVERTENCIA
VALORES DE SALIDA INESPERADOS
No cambie la entrada HSC_REF_IN mientras el bloque de funciones se esté
ejecutando.
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
EIO0000000605 06/2011 49
Información general
NOTA: En caso de detectar un error, las variables toman el último valor capturado.
Para obtener más información, consulte el apartado sobre la gestión de un bloque
de funciones (véase página 79)
50 EIO0000000605 06/2011
ATV IMC Drive Controller
Tipos de datos
EIO0000000605 06/2011
Tipos de datos
6
Descripción general
En este capítulo se describen los tipos de datos de la biblioteca HSC.
EIO0000000605 06/2011 51
Tipos de datos
52 EIO0000000605 06/2011
Tipos de datos
EIO0000000605 06/2011 53
Tipos de datos
54 EIO0000000605 06/2011
Tipos de datos
Nombre Valor
HSC_100ms 00 hex
HSC_1s 01 hex
HSC_10s 02 hex
HSC_60s 03 hex
EIO0000000605 06/2011 55
Tipos de datos
56 EIO0000000605 06/2011
ATV IMC Drive Controller
Bloques de funciones
EIO0000000605 06/2011
Bloques de funciones
7
Descripción general
En este capítulo se describen las funciones y los bloques de funciones de la
biblioteca de HSC.
EIO0000000605 06/2011 57
Bloques de funciones
58 EIO0000000605 06/2011
Bloques de funciones
Descripción de funciones
Este bloque de funciones devuelve los detalles de un error de HSC detectado.
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de las funciones y los bloques de funciones (véase página 69).
EIO0000000605 06/2011 59
Bloques de funciones
Descripción de funciones
Este bloque de funciones devuelve un valor de parámetro de un HSC.
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de las funciones y los bloques de funciones (véase página 69).
60 EIO0000000605 06/2011
Bloques de funciones
Descripción de funciones
Este bloque de funciones modifica el valor de un parámetro de un HSC.
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de las funciones y los bloques de funciones (véase página 69).
EIO0000000605 06/2011 61
Bloques de funciones
62 EIO0000000605 06/2011
Bloques de funciones
Descripción de funciones
Este bloque de funciones controla un contador de tipo principal con las funciones
siguientes:
z conteo progresivo/regresivo
z medidor de frecuencias
z conteo de eventos
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
z No utilice la misma instancia de un bloque de funciones en más de una tarea
de programación.
z No modifique las referencias de los bloques de funciones mientras esté activo
el bloque de funciones (en ejecución).
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de las funciones y los bloques de funciones (véase página 69).
EIO0000000605 06/2011 63
Bloques de funciones
64 EIO0000000605 06/2011
Bloques de funciones
Descripción de la función
Este bloque de funciones controla un contador del tipo simple con funciones
reducidas (conteo de un sentido).
El bloque de funciones HSC simple es obligatorio al utilizar un contador simple
incrustado.
El nombre de la instancia del bloque de funciones debe coincidir con el nombre
definido por la configuración.
ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
z No utilice la misma instancia de un bloque de funciones en más de una tarea
de programación.
z No modifique las referencias de los bloques de funciones mientras esté activo
el bloque de funciones (en ejecución).
Si no se siguen estas instrucciones pueden producirse lesiones personales
graves o mortales o daños en el equipo.
Representación IL y ST
Para ver la representación general en lenguaje IL o ST, consulte el capítulo
Representación de las funciones y los bloques de funciones (véase página 69).
EIO0000000605 06/2011 65
Bloques de funciones
66 EIO0000000605 06/2011
ATV IMC Drive Controller
EIO0000000605 06/2011
Apéndices
EIO0000000605 06/2011 67
68 EIO0000000605 06/2011
ATV IMC Drive Controller
Representación de funciones y de bloques de funciones
EIO0000000605 06/2011
Representación de funciones y de
bloques de funciones
A
Descripción general
Cada función se puede representar en los lenguajes siguientes:
z IL: Lista de instrucciones
z ST: Texto estructurado
z LD: Diagrama de contactos
z FBD: Diagrama de bloques de funciones
z CFC: Diagrama de función continua
EIO0000000605 06/2011 69
Representación de funciones y de bloques de funciones
Función
Una función:
z es una POU (Unidad de organización de programa) que devuelve un resultado
inmediato
z se le llama directamente por su nombre (no a través de una Instancia)
z No tiene un estado persistente desde una llamada hasta la otra.
z Se puede utilizar como un operando en otras expresiones.
Bloque de funciones
Un bloque de funciones:
z es una POU (Unidad de organización de programa) que devuelve una o más
salidas
z siempre se le llama a través de una Instancia (copia del bloque de funciones con
nombre y variables dedicados)
z cada Instancia tiene un estado persistente (salidas y variables internas) de una
llamada a la otra.
Ejemplos: temporizadores, contadores
En el ejemplo siguiente, Timer_ON es una instancia del bloque de funciones TON:
70 EIO0000000605 06/2011
Representación de funciones y de bloques de funciones
Información general
En esta sección se describe el modo de implementar una función y un bloque de
funciones en lenguaje IL.
Las funciones IsFirstMastCycle and SetRTCDrift y el bloque de funciones
TON se usan como ejemplo para mostrar implementaciones.
Paso Acción
1 Abra o cree una POU en el lenguaje de lista de instrucciones.
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte
la ayuda global de SoMachine.
2 Cree las variables que necesite la función.
3 Si la función tiene 1 o más entradas, empiece a cargar la primera entrada utilizando la instrucción LD.
4 Inserte una nueva línea abajo y:
z escriba el nombre de la función en la columna de operadores (campo izquierdo); o
z use el Asistente de entradas para seleccionar la función (seleccione Insertar llamada de módulo en
el menú contextual).
5 Si la función tiene más de 1 entrada y se usa el Asistente de entradas, se crea automáticamente el número
de líneas necesario con ??? en los campos de la derecha. Reemplace ??? por el valor o la variable
adecuada que corresponda al orden de las entradas.
6 Inserte una nueva línea para almacenar el resultado de la función en la variable adecuada: Escriba la
instrucción ST en la columna de operadores (campo de la izquierda) y un nombre de variable en el campo
de la derecha.
EIO0000000605 06/2011 71
Representación de funciones y de bloques de funciones
con parámetros de
entrada:
SetRTCDrift
72 EIO0000000605 06/2011
Representación de funciones y de bloques de funciones
EIO0000000605 06/2011 73
Representación de funciones y de bloques de funciones
Paso Acción
1 Abra o cree una POU en el lenguaje de lista de instrucciones.
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte
la ayuda global de SoMachine.
2 Cree las variables que necesita el bloque de funciones, incluido el nombre de instancia.
3 Se llama a los bloques de funciones utilizando una instrucción CAL:
z Use el Asistente de entradas para seleccionar el bloque de funciones (haga clic con el botón derecho
y seleccione Insertar llamada de módulo en el menú contextual).
z La instrucción CAL y la E/S necesaria se crean automáticamente.
74 EIO0000000605 06/2011
Representación de funciones y de bloques de funciones
EIO0000000605 06/2011 75
Representación de funciones y de bloques de funciones
Información general
En esta sección se describe el modo de implementar una función y un bloque de
funciones en lenguaje ST.
La función SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos
para mostrar implementaciones.
Paso Acción
1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte
la ayuda global de SoMachine .
2 Cree las variables que necesite la función.
3 Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de una función. La sintaxis general es:
FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx);
76 EIO0000000605 06/2011
Representación de funciones y de bloques de funciones
Paso Acción
1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).
NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte
la ayuda global de SoMachine .
2 Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones:
z Las variables de entrada son los parámetros de entrada requeridos por el bloque de funciones
z Las variables de salida reciben el valor devuelto por el bloque de funciones
3 Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de un bloque de funciones. La sintaxis
general es:
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,...
Ouput1=>VarOutput1, Ouput2=>VarOutput2,...);
EIO0000000605 06/2011 77
Representación de funciones y de bloques de funciones
78 EIO0000000605 06/2011
Representación de funciones y de bloques de funciones
Administración de errores
Todos los bloques tienen 2 salidas que pueden notificar un error detectado durante
la ejecución del bloque de funciones:
z Error= El flanco ascendente de este bit informa de que se ha detectado que se
ha producido un error.
z ErrID= Número de error detectado
EIO0000000605 06/2011 79
Representación de funciones y de bloques de funciones
80 EIO0000000605 06/2011
ATV IMC Drive Controller
Glosario
EIO0000000605 06/2011
Glosario
0-9
%
Prefijo que identifica las direcciones de memoria interna en el controlador utilizadas
para almacenar el valor de las variables, las constantes y las E/S, entre otras, del
programa.
aplicación
Una aplicación SoMachine se compone de un programa, datos de configuración,
símbolos y documentación.
ASCII
American Standard Code for Information Interchange (código estándar americano
para el intercambio de información) es un protocolo de comunicaciones que
representa caracteres alfanuméricos, incluidos números, letras y algunos
caracteres gráficos y de control.
ASIC
Circuito integrado específico de aplicaciones. Circuito integrado diseñado
especialmente para una aplicación. Este circuito integrado puede ser analógico,
digital o ambos.
EIO0000000605 06/2011 81
Glosario
bloque de funciones
Un bloque de funciones:
z es una POU (Unidad de organización de programa) que devuelve una o más
salidas.
z Siempre se le llama a través de una instancia (copia del bloque de funciones con
nombre y variables dedicados).
z Todas las instancias tienen un estado persistente (salidas y variables internas)
desde una llamada a la otra.
Ejemplos: temporizadores, contadores
bus de expansión
Los módulos de E/S de expansión se conectan con el Modicon Logic Controller
utilizando el bus de expansión.
CANopen
CANopen es una especificación de protocolo de comunicaciones y de perfil de
dispositivos utilizado por los Modicon Logic Controllers.
Configuración de Post
Archivos que contienen parámetros dependientes de la máquina:
z nombre de la máquina
z nombre de dispositivo o dirección IP
z dirección SL Modbus
z tabla de enrutamiento
controlador
Para automatizar procesos industriales, se utiliza un controlador, un PLC
(Programmable Logic Controller) u otro controlador programable.
82 EIO0000000605 06/2011
Glosario
EEPROM
La memoria de sólo lectura programable y borrable de forma eléctrica es un tipo de
memoria no volátil utilizada para almacenar datos que deben guardarse cuando se
quita la alimentación eléctrica.
explorar
Un controlador explora un programa y realiza básicamente tres funciones
principales: En primer lugar, lee las entradas y sitúa estos valores en la memoria. A
continuación, ejecuta una instrucción del programa de aplicación cada vez y
almacena los resultados en memoria. Finalmente, utiliza los resultados para
actualizar las salidas.
FG
Generador de frecuencias
firmware
El firmware es el programa incorporado en el Modicon Logic Controller.
FreqGen
Consulte FG.
función
Una función:
z es una POU (Unidad de organización de programa) que devuelve un resultado
inmediato.
z Se le llama directamente por su nombre (no a través de una instancia).
z No tiene un estado persistente desde una llamada hasta la otra.
z Se puede utilizar como un operando en las expresiones.
EIO0000000605 06/2011 83
Glosario
GRAFCET
GRAFCET permite representar gráficamente y de forma estructurada el funciona-
miento de una operación secuencial.
Método analítico que divide cualquier sistema de control secuencial en una serie de
pasos a los que se asocian acciones, transiciones y condiciones.
GVL
Lista de variables globales en SoMachine que gestiona variables globales
disponibles en todas las POU de la aplicación
HSC
Contador de alta velocidad
IEC 61131-3
z IEC, siglas del inglés International Electrotechnical Commission (Comisión
electrotécnica internacional), es una organización de normas internacionales sin
ánimo de lucro y no gubernamental que prepara y publica normas
internacionales para todas las tecnologías eléctricas, electrónicas y
relacionadas.
z IEC 61131 es una norma para PLC (Programmable Logic Controller).
z IEC 61131-3 se ocupa de lenguajes de programación de PLC y define dos
normas de lenguajes de programación gráficos y dos textuales:
z Diagrama de contactos (LD), gráfico
z Diagrama de bloques de funciones (FBD), gráfico
z Texto estructurado (ST), textual
z Lista de instrucciones (IL), textual
z Los gráficos de función secuencial (SFC) disponen de elementos para
organizar programas para el procesamiento de control secuencial y paralelo.
84 EIO0000000605 06/2011
Glosario
IP 20
(Protección contra entrada) La clasificación de protección ofrecida por una carcasa
se muestra con las letras IP y dos dígitos. El primer dígito indica dos factores: la
protección para las personas y para el equipo. El segundo dígito, la protección
contra el agua. Para obtener más información, consulte la norma NF EN 60.529
EIO0000000605 06/2011 85
Glosario
maestro/esclavo
Maestro/esclavo es un modelo de protocolo de comunicaciones en el que un
dispositivo o proceso tiene control unidireccional sobre uno o más dispositivos
distintos.
MAST
Una tarea maestra (MAST) es una tarea del procesador que se ejecuta en el
software de programación. La tarea MAST consta de dos secciones:
z IN: las entradas se copian en la sección IN antes de ejecutar la tarea MAST.
z OUT: las salidas se copian en la sección OUT después de ejecutar la tarea
MAST.
Modbus
Protocolo de comunicaciones que permite la comunicación entre varios dispositivos
conectados a la misma red.
NEMA
La asociación de fabricantes de componentes eléctricos (National Electrical
Manufacturers Association) publica normas para el rendimiento de varias clases de
carcasas eléctricas. Las normas NEMA abarcan la resistencia a la corrosión, la
capacidad de protección contra la lluvia y la inmersión, etc. Para los países
adheridos a IEC, la norma IEC 60529 clasifica el grado de protección contra entrada
(códigos IP) de las carcasas.
86 EIO0000000605 06/2011
Glosario
nodo
Dispositivo al que se puede dirigir en una red de comunicaciones.
OS
Firmware que puede cargar/descargar el usuario
PC
Ordenador personal.
PLCopen
El estándar PLCopen ofrece eficacia, flexibilidad e independencia del fabricante
para el sector de la automatización y el control mediante la estandarización de
herramientas, bibliotecas y enfoques modulares de programación de software.
POU
Una unidad de organización de programa incluye una declaración de variable en el
código fuente y el conjunto de instrucciones correspondiente. Las POU facilitan la
reutilización modular de programas de software, funciones y bloques de funciones.
Una vez declarados, cada una de las POU están disponibles para los otros. La
programación de SoMachine requiere la utilización de POU.
protocolo
Un protocolo es una convención o una norma que controla o habilita la conexión, la
comunicación y la transferencia de datos entre dos puntos finales informáticos.
PTO
Salida de tren de pulsos
PWM
Modulación de ancho de pulsos
EIO0000000605 06/2011 87
Glosario
red
Dispositivos interconectados que comparten una ruta de datos común y un
protocolo de comunicación.
RFID
La identificación por radiofrecuencias es un método de identificación automática
que se basa en almacenar y recuperar datos de forma remota utilizando los
dispositivos llamados etiquetas o transpondedores RFID.
RPDO
Recepción de objetos de datos de proceso
RTC
Consulte "reloj de tiempo real".
RUN
Comando que hace que el autómata ejecute un programa de aplicación.
salida de umbral
Bobinas controladas directamente por HSC con arreglo a los ajustes establecidos
durante la configuración.
salida refleja
En modalidad HSC, el valor actual del contador HSC se compara con sus umbrales
configurados para determinar el estado de estas salidas especializadas.
88 EIO0000000605 06/2011
Glosario
símbolo
un símbolo es una variable de controlador elemental publicada para los terminales
HMI
SMS
El servicio de mensajes cortos es un servicio de comunicación estándar para
teléfonos (u otros dispositivos) que envían mensajes breves de texto con el sistema
de comunicaciones móviles GSM.
SoMachine
SoMachine es una completa herramienta de software de sistemas de desarrollo de
controlador para configurar y programar el Modicon Logic Controller y dispositivos
conformes con IEC 61131-3.
STOP
Comando que hace que el controlador detenga la ejecución de un programa de
aplicación.
tarea
Grupo de secciones y subrutinas ejecutadas cíclica o periódicamente si se trata de
la tarea MAST, o periódicamente si se trata de la tarea FAST.
Una tarea siempre tiene un nivel de prioridad y tiene asociadas entradas y salidas
del controlador. Estas entradas y salidas se actualizarán en consecuencia.
TPDO
Transmisión de objetos de datos de proceso
UTC
Hora universal coordinada
EIO0000000605 06/2011 89
Glosario
Variable
Unidad de memoria que puede enviarse y modificarse mediante un programa.
variable de sistema
Estructura no ubicada que proporciona información sobre los datos de controlador
y diagnóstico, y que permite enviar comandos al controlador.
variable ubicada
Una variable ubicada tiene una dirección. Una variable no ubicada no la tiene.
90 EIO0000000605 06/2011
ATV IMC Drive Controller
Índice
EIO0000000605 06/2011
Índice
B
AC
A C
administración de errores CommandAborted
ErrID, 79 gestión de variables de estado, 79
Error, 79 configuración de HSC incrustado, 34
ajuste configuración de HSC incrustado en el tipo
HSC, 43 principal
Bucle en el módulo, 37
Conteo de eventos, 39
B Grande libre, 37
bloques de contadores Medidor de frecuencias, 39
HSCMain, 63 Una tarea, 37
HSCSimple, 65 configuración de HSC incrustado en el tipo
bloques de funciones simple
HSCGetDiag, 59 Bucle en el módulo, 36
HSCGetParam, 60 Una tarea, 36
HSCMain, 63 Conteo de eventos
HSCSetParam, 61 configuración de HSC incrustado en el
HSCSimple, 65 tipo principal, 39
Bucle en el módulo conteo de eventos
configuración de HSC incrustado en el modalidades HSC de HSC incrustado,
tipo principal, 37 30
configuración de HSC incrustado en el
tipo simple, 36
modalidades HSC de HSC incrustado, D
20, 26 descripción general
Busy HSC, 12
gestión de variables de estado, 79 diagnóstico
uso de variables de ES comunes, 50 HSC, 45
Done
gestión de variables de estado, 79
uso de variables de ES comunes, 50
EIO0000000605 06/2011 91
Índice
E H
ErrID HSC
administración de errores, 79 ajuste, 43
gestión de variables de estado, 79 descripción general, 12
uso de variables de ES comunes, 50 diagnóstico, 45
Error HSC_ERR_TYPE
administración de errores, 79 tipos de unidades de datos, 52
gestión de variables de estado, 79 HSC_MUTABLE_PARAMETERS
uso de variables de ES comunes, 50 tipos de unidades de datos, 53
Execute HSC_REF
gestión de variables de estado, 79 tipos de unidades de datos, 54
uso de variables de ES comunes, 50 HSC_TIMEBASE_TYPE
tipos de unidades de datos, 55
HSCGetDiag
F bloques de funciones, 59
Funciones HSCGetParam
Cómo usar una función o un bloque de bloques de funciones, 60
funciones en lenguaje IL, 71 HSCMain
Cómo utilizar una función o un bloque de bloques de funciones, 63
funciones en lenguaje ST, 76 programación, 42
Diferencias entre una función y un blo- HSCSetParam
que de funciones, 70 bloques de funciones, 61
funciones de ajuste HSCSimple
HSCGetParam, 60 bloques de funciones, 65
HSCSetParam, 61 programación, 42
funciones de diagnóstico
HSCGetDiag, 59
M
Medidor de frecuencias
G configuración de HSC incrustado en el
gestión de variables de estado tipo principal, 39
Busy, 79 medidor de frecuencias
CommandAborted, 79 modalidades de HSC de HSC incrusta-
Done, 79 do, 32
ErrID, 79 modalidades de HSC de HSC incrustado, 23
Error, 79 Grande libre, 28
Execute, 79 modalidades de HSC de HSC incrustado de
Grande libre tipo simple, 17
configuración de HSC incrustado en el modalidades HSC de HSC incrustado
tipo principal, 37 Bucle en el módulo, 20, 26
modalidades de HSC de HSC incrusta- conteo de eventos, 30
do, 28 medidor de frecuencias, 32
Una tarea, 18, 24
92 EIO0000000605 06/2011
Índice
P
programación
HSCMain, 42
HSCSimple, 42
T
tipos de unidades de datos
HSC_ERR_TYPE, 52
HSC_MUTABLE_PARAMETERS, 53
HSC_REF, 54
HSC_TIMEBASE_TYPE, 55
U
Una tarea
configuración de HSC incrustado en el
tipo principal, 37
configuración de HSC incrustado en el
tipo simple, 36
modalidades HSC de HSC incrustado,
18, 24
uso de variables de ES comunes
Busy, 50
Done, 50
ErrID, 50
Error, 50
Execute, 50
EIO0000000605 06/2011 93
Índice
94 EIO0000000605 06/2011