contador manual configuracion

306
EIO0000000749.05 www.schneider-electric.com Modicon M238 Logic Controller EIO0000000749 06/2011 Modicon M238 Logic Controller Contador de alta velocidad Guía de la biblioteca M238 HSC 06/2011

Upload: alfredoflores

Post on 14-Feb-2016

57 views

Category:

Documents


1 download

DESCRIPTION

Contador rápido del SCU de Schneider

TRANSCRIPT

Page 1: Contador Manual Configuracion

Modicon M238 Logic Controller

EIO0000000749 06/2011

EIO

0000

0007

49.0

5

www.schneider-electric.com

Modicon M238 Logic ControllerContador de alta velocidadGuía de la biblioteca M238 HSC

06/2011

Page 2: Contador Manual Configuracion

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 EIO0000000749 06/2011

Page 3: Contador Manual Configuracion

Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 9Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Parte I Descripción general del contador de alta velocidad 15Capítulo 1 Funciones incrustadas de M238 . . . . . . . . . . . . . . . . . . . 17

Función HSC incrustada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Asignación de E/S de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Descripción del tipo Simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Descripción del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Capítulo 2 Módulo de ampliación M238 HSC . . . . . . . . . . . . . . . . . . 25TM200HSC206DF y TM200HSC206DT . . . . . . . . . . . . . . . . . . . . . . . . . 26Descripción general del tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . 28

Capítulo 3 Selección del HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Selección del HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Parte II Una tarea Modalidad . . . . . . . . . . . . . . . . . . . . . . . . . 35Capítulo 4 Principio de la modalidad Una tarea. . . . . . . . . . . . . . . . 37

Descripción del principio de modalidad One-shot . . . . . . . . . . . . . . . . . . . 37Capítulo 5 Una tarea con untipo simple . . . . . . . . . . . . . . . . . . . . . . 39

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Configuración del tipo simple en la modalidad Una tarea . . . . . . . . . . . . 41Programación del tipo simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Capítulo 6 Una tarea con un tipo principal . . . . . . . . . . . . . . . . . . . 47Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Configuración del tipo Principal en la modalidad Una tarea . . . . . . . . . . 49Programación del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Capítulo 7 Una tarea con tipo Especializado . . . . . . . . . . . . . . . . . . 57Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Configuración del tipo especializado en la modalidad Una tarea . . . . . . 59Programación del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

EIO0000000749 06/2011 3

Page 4: Contador Manual Configuracion

Parte III Bucle de módulo Modalidad . . . . . . . . . . . . . . . . . . . 67Capítulo 8 Principio del Bucle de módulo . . . . . . . . . . . . . . . . . . . . . 69

Descripción de principios de la modalidad Modulo-loop . . . . . . . . . . . . . 69Capítulo 9 Bucle de módulo con un tipo simple . . . . . . . . . . . . . . . 71

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Configuración del tipo simple en el Bucle de módulo . . . . . . . . . . . . . . 73Programación del tipo simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Ajuste de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Capítulo 10 Bucle de módulo con un tipo principal . . . . . . . . . . . . . . 79Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Configuración del tipo principal en la modalidad Bucle de módulo . . . 81Programación del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Ajuste de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

Capítulo 11 Bucle en el módulo con un tipo especializado . . . . . . . . 89Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Configuración del tipo especializado en la modalidad Bucle en el módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Programación del tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Ajuste de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Parte IV Modalidad Grande libre. . . . . . . . . . . . . . . . . . . . . . . 99Capítulo 12 Principio de la modalidad Grande libre . . . . . . . . . . . . . . 101

Descripción de principios de la modalidad Grande libre . . . . . . . . . . . . . 102Gestión de límites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Capítulo 13 Grande libre con un tipo principal . . . . . . . . . . . . . . . . . . 109Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Configuración del tipo principal en la modalidad Grande libre . . . . . . . 111Programación del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Ajuste de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Capítulo 14 Grande libre con un tipo especializado . . . . . . . . . . . . . . 119Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120Configuración del tipo especializado en la modalidad Grande libre . . . 121Programación del tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Ajuste de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Parte V Conteo de eventos Modalidad . . . . . . . . . . . . . . . . . 129Capítulo 15 Conteo de eventos Principio . . . . . . . . . . . . . . . . . . . . . . 131

Descripción de principios de la modalidad Conteo de eventos . . . . . . . 131Capítulo 16 Conteo de eventos con un tipo principal . . . . . . . . . . . . 133

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Configuración del tipo Principal en la modalidad Cuenta de eventos. . 135Programación del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Ajuste de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

4 EIO0000000749 06/2011

Page 5: Contador Manual Configuracion

Capítulo 17 Conteo de eventos con un tipo especializado. . . . . . . . 143Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Configuración del tipo especializado en la modalidad Conteo de eventos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Programación del tipo especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

Parte VI Medidor de frecuencias Modalidad . . . . . . . . . . . . . 151Capítulo 18 Principio del Medidor de frecuencias . . . . . . . . . . . . . . . 153

Descripción del principio de modalidad Medidor de frecuencia . . . . . . . 153Capítulo 19 Modalidad Medidor de frecuencias con un tipo principal 155

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156Configuración del tipo principal en la modalidad Medidor de frecuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Programación del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

Capítulo 20 Modalidad Medidor de frecuencias con un tipo especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Configuración del tipo especializado en la modalidad Medidor de frecuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Programación del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . . 168Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

Parte VII Medidor de periodos Modalidad . . . . . . . . . . . . . . . . 173Capítulo 21 Medidor de periodos con un tipo especializado . . . . . . 175

Descripción del principio de modalidad Medidor de períodos . . . . . . . . 176Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Configuración del tipo especializado en la modalidad Medidor de periodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Programación del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

Parte VIII Modalidad Relación . . . . . . . . . . . . . . . . . . . . . . . . . . 185Capítulo 22 Relación con un tipo especializado . . . . . . . . . . . . . . . . 187

Principio de la modalidad Relación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Configuración de la modalidad del tipo Especializado en la modalidad Medidor de relaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190Programación del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Ajuste de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

EIO0000000749 06/2011 5

Page 6: Contador Manual Configuracion

Parte IX Funciones opcionales . . . . . . . . . . . . . . . . . . . . . . . . 197Capítulo 23 Función de comparación . . . . . . . . . . . . . . . . . . . . . . . . . 199

23.1 Comparación con un tipo Principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200Principio de comparación con un tipo Principal . . . . . . . . . . . . . . . . . . . 201Configuración de la comparación en un tipo Principal . . . . . . . . . . . . . 205Configuración de eventos externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

23.2 Comparación con un tipo especializado. . . . . . . . . . . . . . . . . . . . . . . . . 207Principio de comparación con un tipo especializado . . . . . . . . . . . . . . . 208Configuración de la comparación en un tipo especializado . . . . . . . . . . 211

Capítulo 24 Función de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21324.1 Captura con untipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

Principio de captura con un tipo Principal . . . . . . . . . . . . . . . . . . . . . . . 215Configuración de la captura en un tipo principal . . . . . . . . . . . . . . . . . . 216

24.2 Captura con un tipo especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217Principio de captura con un tipo especializado . . . . . . . . . . . . . . . . . . . 218Configuración de la captura en un tipo especializado . . . . . . . . . . . . . . 219

Capítulo 25 Funciones de sincronización y habilitación . . . . . . . . . . 221Función de sincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222Condiciones Grande libre o Medidor de períodos preestablecido con un tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Función Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Apéndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Apéndice A Información general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

Funciones especializadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230Información general sobre la gestión del bloque de funciones administrativas y de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

Apéndice B Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233HSC_ERR_TYPE: tipo de variable de error del HSC . . . . . . . . . . . . . . . 234HSC_PARAMETER_TYPE: Tipo de parámetros para en HSC variable . 235Valor de referencia HSC_REF: HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236HSC_TIMEBASE_TYPE: Tipo para la variable de más el tiempo de HSC 237

Apéndice C Bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239HSCGetCapturedValue: devuelve el contenido de los registros de captura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240HSCGetDiag: proporciona detalles del error detectado de HSC. . . . . . . 242HSCGetParam: devuelve parámetros de HSC . . . . . . . . . . . . . . . . . . . . 245HSCSetParam: parámetros de ajuste de un HSC. . . . . . . . . . . . . . . . . . 247HSCMain: Bloque de funciones HSC principal . . . . . . . . . . . . . . . . . . . . 249HSCSimple: Bloque de funciones simple de HSC. . . . . . . . . . . . . . . . . . 254HSCSpecialized: Bloque de funciones especializadas de HSC . . . . . . . 256

6 EIO0000000749 06/2011

Page 7: Contador Manual Configuracion

Apéndice D Representación de funciones y de bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263Diferencias entre una función y un bloque de funciones. . . . . . . . . . . . . . 264Cómo usar una función o un bloque de funciones en lenguaje IL . . . . . . 265Cómo utilizar una función o un bloque de funciones en lenguaje ST . . . . 268

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

EIO0000000749 06/2011 7

Page 8: Contador Manual Configuracion

8 EIO0000000749 06/2011

Page 9: Contador Manual Configuracion

§

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.

EIO0000000749 06/2011 9

Page 10: Contador Manual Configuracion

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.

10 EIO0000000749 06/2011

Page 11: Contador Manual Configuracion

Acerca de este libro

Presentación

Objeto

Esta documentación le familiarizará con las funciones y variables del Contador de alta velocidad (HSC) ofrecidas dentro del controlador M238.

En esta documentación se describen las funciones y variables de la biblioteca M238 HSC.

Para utilizar este manual, debe:Tener una comprensión amplia de M238, incluidos su diseño, funcionalidad e implementación dentro de los sistemas de control.Ser experto en el uso de los lenguajes de programación IEC 61131-3 PLC siguientes:

Diagrama de bloques de funciones (FBD)Diagrama de contactos (LD)Texto estructurado (ST)Lista de instrucciones (IL)Diagrama funcional secuencial (SFC)

Campo de aplicación

Este documento se ha actualizado con la publicación de SoMachine V3.0.

Documentos relacionados

Título de la documentación Número de referencia

M238 Logic Controller Guía de programación EIO0000000384 (ING); EIO0000000385 (FRA); EIO0000000386 (ALE); EIO0000000387 (ITA); EIO0000000388 (ESP); EIO0000000389 (CHI)

EIO0000000749 06/2011 11

Page 12: Contador Manual Configuracion

Puede descargar estas publicaciones técnicas y otra información técnica de nuestro sitio web www.schneider-electric.com.

Información relativa al producto

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.

Modicon TM2 Módulos de contador de alta velocidad - Guía de hardware

EIO0000000022 (ING); EIO0000000023 (FRA); EIO0000000024 (ALE); EIO0000000025 (ESP); EIO0000000026 (ITA); EIO0000000027 (CHI)

ADVERTENCIAPÉ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 personales graves o mortales o daños en el equipo.

12 EIO0000000749 06/2011

Page 13: Contador Manual Configuracion

Comentarios del usuario

Envíe sus comentarios a la dirección electrónica [email protected].

ADVERTENCIAFUNCIONAMIENTO INESPERADO 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 personales graves o mortales o daños en el equipo.

EIO0000000749 06/2011 13

Page 14: Contador Manual Configuracion

14 EIO0000000749 06/2011

Page 15: Contador Manual Configuracion

EIO0000000749 06/2011

I

Modicon M238 Logic Controller

Descripción general del contador de alta velocidad

EIO0000000749 06/2011

Descripción general del contador de alta velocidad

Descripción general

En este capítulo se proporciona una descripción general, las modalidades disponibles, las funciones y los rendimientos de los diversos tipos de HSC.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

1 Funciones incrustadas de M238 17

2 Módulo de ampliación M238 HSC 25

3 Selección del HSC 31

15

Page 16: Contador Manual Configuracion

Descripción general del contador de alta velocidad

16 EIO0000000749 06/2011

Page 17: Contador Manual Configuracion

EIO0000000749 06/2011

1

Modicon M238 Logic Controller

Funciones incrustadas de M238

EIO0000000749 06/2011

Funciones incrustadas de M238

Descripción general

En este capítulo se describen las funciones incrustadas de Modicon M238 Logic Controller.

Cada función incrustada utiliza entradas y salidas.

El Modicon M238 Logic Controller con alimentación de CC tiene:14 entradas digitales, incluidas 8 entradas rápidas (véase M238 Logic Controller, Guía de hardware)10 salidas digitales, incluidas 4 salidas rápidas (véase M238 Logic Controller, Guía de hardware)

El Modicon M238 Logic Controller con alimentación de CA tiene:14 entradas digitales, incluidas 8 entradas rápidas (véase M238 Logic Controller, Guía de hardware)10 salidas digitales, incluidas 6 salidas de relé (véase M238 Logic Controller, Guía de hardware)

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Función HSC incrustada 18

Asignación de E/S de HSC 20

Descripción del tipo Simple 22

Descripción del tipo principal 23

17

Page 18: Contador Manual Configuracion

Funciones incrustadas de M238

Función HSC incrustada

Descripción general

La función HSC pueden ejecutar el conteo rápido de pulsos a partir de sensores, codificadores, conmutadores, etc. que están conectados a entradas rápidas dedicadas.

Existen dos tipos de HSC:Tipo Simple un contador de entrada individual (véase M238 Logic Controller, Guía de hardware).Tipo Principal: un contador que usa hasta 4 entradas rápidas y 2 salidas reflejas. (véase M238 Logic Controller, Guía de hardware)

Acceso al menú Configuración

Siga estos pasos para acceder a la ventana de configuración de las funciones HSC incrustadas con el menú Configuración:

Paso Descripción

1 Haga clic en el menú Configuración:

2 Haga doble clic en el controlador que desee.NOTA: También puede hacer clic con el botón derecho del controlador que desee y seleccionar Editar parámetros.

3 En el panel Tareas, haga clic en Funciones incrustadas → HSC:

18 EIO0000000749 06/2011

Page 19: Contador Manual Configuracion

Funciones incrustadas de M238

Ventana Configuración de HSC

Esta figura es una ventana de configuración de HSC de ejemplo usada para configurar el HSC:

En la siguiente tabla se describen los campos de la ventana de configuración de HSC:

Para obtener información detallada acerca de los parámetros de configuración, consulte Matriz de opción de HSC de M238 (véase página 31).

Marca Acción

1 Seleccione la ficha HSC para acceder a la ventana 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 (simple o principal) que desee, use el campo Variable para cambiar la instancia.

4 Si los parámetros se contraen, puede ampliarlos haciendo clic en los signos más. Entonces tendrá acceso a la configuración de cada parámetro.

5 Ventana de configuración en la que se determinan los parámetros de HSC, según la modalidad usada.

6 Al hacer clic en el botón Resumen E/S, aparece la ventana Resumen E/S. Permite comprobar la asignación de E/S de la configuración.

EIO0000000749 06/2011 19

Page 20: Contador Manual Configuracion

Funciones incrustadas de M238

Asignación de E/S de HSC

Asignación de E/S de HSC para los controladores de CC

En la tabla siguiente se muestra la disponibilidad de las funciones de HSC de acuerdo con las entradas y las salidas:

(1) Los canales HSC0 a HSC3 se pueden utilizar como HSC simple sólo si HSC0 no se utiliza como HSC (véase M238 Logic Controller, Guía de hardware) principal.

(2) Los canales HSC4 a HSC7 se pueden utilizar como HSC simple sólo si HSC4 no se utiliza como HSC (véase M238 Logic Controller, Guía de hardware) principal.

(3) Las funciones de A y B dependen de la configuración de la modalidad HSC principal (véase M238 Logic Controller, Guía de hardware).

(4) Se utiliza o no en función de la configuración de la modalidad HSC principal.

Función HSC

Tipo Principal Simple(1) Principal Simple(2)

Canal 0 0 1 2 3 4 4 5 6 7

EntradaRápida

I0 A A – – – – – – – –

I1 B(3)(4) – A – – – – – – –

I2 Sync(4) – – A – – – – – –

I3 Cap(4) – – – A – – – – –

I4 – – – – – A A – – –

I5 – – – – – B(3)(4) – A – –

I6 – – – – – Sync(4) – – A –

I7 – – – – – Cap(4) – – – A

SalidaNormal

Q4 HSC0 refleja Output0(4) – – – – – – – – –

Q5 HSC0 reflejo Output1(4) – – – – – – – – –

Q6 – – – – – – – – – –

Q7 – – – – – HSC4 reflejo Output0(4) – – – –

Q8 – – – – – HSC4 refleja Output1(4) – – – –

Q9 – – – – – – – – – –

A Señal de conteo de entradaB Señal de conteo de entrada o habilitar dependiendo de la configuración del bloque de HSCSync Restablecer e iniciar conteoCap Señal de posición actual de captura

20 EIO0000000749 06/2011

Page 21: Contador Manual Configuracion

Funciones incrustadas de M238

Asignación de E/S de HSC para los controladores de CA

En la tabla siguiente se muestra la disponibilidad de las funciones de HSC de acuerdo con las entradas y las salidas:

(1) Los canales HSC0 a HSC3 se pueden utilizar como HSC simple sólo si HSC0 no se utiliza como HSC (véase M238 Logic Controller, Guía de hardware) principal.

(2) Los canales HSC4 a HSC7 se pueden utilizar como HSC simple sólo si HSC4 no se utiliza como HSC (véase M238 Logic Controller, Guía de hardware) principal.

(3) Las funciones de A y B dependen de la configuración de la modalidad HSC principal (véase M238 Logic Controller, Guía de hardware).

(4) Opcional: se utiliza o no en función de la configuración de la modalidad HSC principal.

Función HSC

Tipo Principal Simple(1) Principal Simple(2)

Canal 0 0 1 2 3 4 4 5 6 7

EntradaRápida

I0 A(3) A – – – – – – – –

I1 B(3)(4) – A – – – – – – –

I2 Sync(4) – – A – – – – – –

I3 Cap(4) – – – A – – – – –

I4 – – – – – A(3) A – – –

I5 – – – – – B(3)(4) – A – –

I6 – – – – – Sync(4) – – A –

I7 – – – – – Cap(4) – – – A

TransistorSalida

Q0 HSC0 refleja Output0(4) – – – – – – – – –

Q1 HSC0 reflejo Output1(4) – – – – – – – – –

Q2 – – – – – HSC4 reflejo Output0(4) – – – –

Q3 – – – – – HSC4 refleja Output1(4) – – – –

A Señal de conteo de entradaB Señal de conteo de entrada o habilitar dependiendo de la configuración del bloque de HSCSync Restablecer e iniciar conteoCap Posición actual de captura

EIO0000000749 06/2011 21

Page 22: Contador Manual Configuracion

Funciones incrustadas de M238

Descripción del tipo Simple

Descripción general

El tipo Simple es un contador de entrada individual.

Cualquier operación realizada en el contador (habilitación, sincronización) y toda acción activada (cuando se alcanza el valor de conteo) se ejecuta en el contexto de una tarea.

Con el tipo Simple, no se puede activar un evento o una salida refleja.

Modalidades de tipo simple

El tipo Simple soporta 2 modalidades de conteo configurables, sólo en los pulsos monofásicos:

One-shot (véase página 39): en esta modalidad, el registro del valor actual del contador disminuye (desde un valor definido por el usuario) para cada pulso aplicado a la entrada A, hasta que el contador llega a 0.

Modulo-loop (véase página 71): en esta modalidad, el contador cuenta repetidamente desde 0 hasta un valor de módulo definido por el usuario y luego vuelve a 0 y reinicia el recuento.

Rendimiento

La frecuencia máxima del tipo Simple es de 100 kHz.

22 EIO0000000749 06/2011

Page 23: Contador Manual Configuracion

Funciones incrustadas de M238

Descripción del tipo principal

Descripción general

El tipo Main es un contador que usa hasta 4 entradas rápidas y 2 salidas reflejas.

Modalidades del tipo principal

El tipo principal soporta las siguientes modalidades de recuento en pulsos monofásicos (1 entrada) o bifásicos (2 entradas):

Una tarea (véase página 47): en esta modalidad, el registro del valor actual del contador disminuye (desde un valor definido por el usuario) para cada pulso aplicado a la entrada A, hasta que el contador llega a 0.

Bucle de módulo (véase página 79): en esta modalidad, el contador cuenta repetidamente desde 0 hasta un valor de módulo definido por el usuario y luego vuelve a 0 y reinicia el conteo. En sentido inverso, el contador cuenta hacia atrás desde el valor del módulo hasta 0 y luego se preestablece en el valor de módulo y reinicia el conteo.

Grande libre (véase página 109): en esta modalidad, el contador se comporta como un contador progresivo y regresivo de rango superior. Se puede utilizar con un solo codificador.

Conteo de eventos (véase página 133): en esta modalidad, el contador acumula un número de eventos recibidos durante una referencia de tiempo configurada por el usuario.

Medidor de frecuencias (véase página 155): en esta modalidad, el contador mide la frecuencia de los eventos. La frecuencia es el número de eventos por segundo (Hz).

Funciones opcionales

Las funciones opcionales se pueden configurar según la modalidad seleccionada:entradas de hardware para hacer funcionar el contador (habilitación, sincroni-zación) o capturar el valor de recuento actualhasta 4 umbralesse pueden asociar hasta 4 eventos (1 por umbral) a las tareas externashasta 2 salidas reflejas

Rendimiento

La frecuencia máxima del tipo Principal es de 100 kHz.

EIO0000000749 06/2011 23

Page 24: Contador Manual Configuracion

Funciones incrustadas de M238

24 EIO0000000749 06/2011

Page 25: Contador Manual Configuracion

EIO0000000749 06/2011

2

Modicon M238 Logic Controller

Módulo de ampliación M238 HSC

EIO0000000749 06/2011

Módulo de ampliación M238 HSC

Descripción general

En este capítulo se proporciona una descripción general de los contadores de alta velocidad especializados.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

TM200HSC206DF y TM200HSC206DT 26

Descripción general del tipo Especializado 28

25

Page 26: Contador Manual Configuracion

Módulo de ampliación M238 HSC

TM200HSC206DF y TM200HSC206DT

Descripción general

Los módulos accesorios del HSC TM200HSC206DT y TM200HSC206DF se pueden utilizar para añadir funciones de HSC al sistema, y también para proporcionar modalidades de conteo adicional (medidor de periodo y ratio).

Utilice la función GetRightBusStatus (véase Modicon M238 Logic Controller, Funciones y variables de sistema, Guía de la biblioteca M238 PLCSystem) de forma regular para supervisar el estado de configuración del bus de ampliación.

Acceso al menú de configuración

Siga estos pasos para acceder a la ventana de configuración de funciones incrustadas HSC con el menú Configuración:

Paso Descripción

1 Haga clic en el menú Configuración:

2 Haga doble clic en el módulo de ampliación para configurarlo.NOTA: También puede hacer clic con el botón derecho del ratón en el controlador que desee, y seleccionar Modificar parámetros.

26 EIO0000000749 06/2011

Page 27: Contador Manual Configuracion

Módulo de ampliación M238 HSC

Ventana de configuración de HSC

Esta figura es un ejemplo de la ventana de configuración de HSC utilizada para configurar el HSC:

Marca Acción

1 Seleccione esta ficha para acceder la pantalla de configuración del HSC para un TM200HSC206DT.

2 Seleccione una de estas fichas según el canal HSC que necesite configurar.

3 Tras elegir el tipo de HSC que desee, utilice el campo Variable para cambiar el nombre de instancia.

4 Si los parámetros se cierran, puede expandirlos haciendo clic en el signo más. A continuación tendrá acceso a la configuración de cada parámetro.

5 Ventana de configuración donde los parámetros de HSC se determinan según la modalidad utilizada (véase página 28).

EIO0000000749 06/2011 27

Page 28: Contador Manual Configuracion

Módulo de ampliación M238 HSC

Descripción general del tipo Especializado

Descripción general

El tipo Especializado está disponible en los módulos HSC de ampliación TM200HSC206D•. (véase Modicon TM2, Módulos de contador de alta velocidad, Guía de hardware)

El tipo Especializado es un contador que utiliza hasta 6 entradas y 2 salidas reflejas.

Un controlador M238 soporta hasta 3 módulos de ampliación HSC.

Tipo especializado

Con un tipo Especializado hay 7 modalidades de conteo configurables:

One-shot (véase página 57): en esta modalidad, el registro del valor actual del contador aumenta (desde un valor definido por el usuario) para cada pulso aplicado a una entrada, hasta que el contador llegue a 0.

Modulo-loop (véase página 67): en esta modalidad, el contador cuenta de forma repetida desde 0 hasta un valor máximo definido por el usuario y luego vuelve a 0 y continúa de forma directa. En sentido inverso, el contador cuenta hacia atrás desde el módulo 0, luego ser reinicia en el valor del módulo y continúa disminuyendo.

Free-large (véase página 99): en la modalidad Free-large counter, el módulo se comporta como un contador progresivo/regresivo de rango superior.

Event Counting (véase página 129): en la modalidad Event Counting, el contador acumula un número de eventos recibidos durante una referencia de tiempo de configuración de usuario.

Frequency meter (véase página 151): esta modalidad se utiliza para calcular la frecuencia o velocidad.

Period meter (véase página 175): utilice la modalidad Period meter para:Determinar la duración de un eventoDeterminar el tiempo que transcurre entre dos eventosEstablecer y medir el tiempo de ejecución de un proceso

Ratio meter (véase página 185): esta modalidad se utiliza para medir la diferencia o la frecuencia de ratio entre 2 entradas.

28 EIO0000000749 06/2011

Page 29: Contador Manual Configuracion

Módulo de ampliación M238 HSC

Funciones opcionales

Las funciones opcionales se pueden configurar según la modalidad seleccionada:entradas de hardware para hacer funcionar el contador (enable, sync) o capturar el valor de conteo actualhasta 2 umbraleshasta 2 salidas reflejas

Rendimiento

La frecuencia máxima con un contador del tipo Especializado es de 60 kHz.

EIO0000000749 06/2011 29

Page 30: Contador Manual Configuracion

Módulo de ampliación M238 HSC

30 EIO0000000749 06/2011

Page 31: Contador Manual Configuracion

EIO0000000749 06/2011

3

Modicon M238 Logic Controller

Selección del HSC

EIO0000000749 06/2011

Selección del HSC

Selección del HSC

Descripción general

En este apartado se proporciona una descripción general de todos los HSC y sus funciones para ayudar a seleccionar el HSC necesario para su sistema.

Matriz HSC

En la tabla siguiente se proporciona una descripción general de todos los HSC disponibles con sus especificaciones según la modalidad solicitada:

Modalidad Función Tipo simple Tipo principal Tipo especializado

Una tarea Modalidad de conteo Conteo regresivo

Conteo regresivo Conteo regresivo

Habilitación con una entrada física de HSC

No Sí Sí

Sincronización / Preajuste con una entrada física de HSC

No Sí Sí

Función comparar No Sí, 4 umbrales, 2 salidas y eventos

Sí, 2 umbrales, 2 salidas

Función de captura No Sí, 1 registro de capturas

No

Función adicional - - Factor de escalado

31

Page 32: Contador Manual Configuracion

Selección del HSC

Bucle en el módulo

Modalidad de conteo Recuento progresivo

MonofásicaConteo progresivo/regresivoPulso/direcciónCuadratura

Conteo progresivo/regresivoPulso/direcciónCuadratura

Habilitación con una entrada física de HSC

No Sí, exclusivamente con la segunda entrada de conteo

Sincronización / Preajuste con una entrada física de HSC

No Sí Sí

Función comparar No Sí, 4 umbrales, 2 salidas y eventos

Sí, 2 umbrales, 2 salidas

Función de captura No Sí, 1 registro de capturas

Sí, 1 registro de capturas

Función adicional - - Factor de escalado

Grande libre

Modalidad de conteo - Conteo progresivo/regresivoPulso/direcciónCuadratura

Conteo progresivo/regresivoPulso/direcciónCuadratura

Habilitación con una entrada física de HSC

- No Sí

Sincronización / Preajuste con una entrada física de HSC

- Sí Sí

Función comparar - Sí, 4 umbrales, 2 salidas y eventos

Sí, 2 umbrales, 2 salidas

Función de captura - Sí, 1 registro de capturas

Sí, 2 registros de capturas

Función adicional - - Factor de escaladoGestión de límitesHolgura en la modalidad de cuadratura

Modalidad Función Tipo simple Tipo principal Tipo especializado

32 EIO0000000749 06/2011

Page 33: Contador Manual Configuracion

Selección del HSC

Evento Modalidad de conteo - Conteo de pulso durante un periodo de tiempo determinado

Conteo de pulso durante un periodo de tiempo determinado

Habilitación con una entrada física de HSC

- No Sí

Sincronización / Preajuste con una entrada física de HSC

- Sí Sí

Función comparar - No No

Función de captura - No No

Función adicional - - Hora

Medidor de frecuencias

Modalidad de conteo - Frecuencia de eventos en Hz

Frecuencia de eventos en Hz

Habilitación con una entrada física de HSC

- No No

Sincronización / Preajuste con una entrada física de HSC

- No No

Función comparar - No Sí

Función de captura - No No

Función adicional - - Factor de escaladoCalibración

Medidor de periodos

Modalidad de conteo - - De flanco a flancoDe flanco al contrario

Habilitación con una entrada física de HSC

- - Opcional

Sincronización / Preajuste con una entrada física de HSC

- - Sí

Función comparar - - Sí

Función de captura - - No

Función adicional - - ResoluciónTime out

Modalidad Función Tipo simple Tipo principal Tipo especializado

EIO0000000749 06/2011 33

Page 34: Contador Manual Configuracion

Selección del HSC

Relación Modalidad de conteo - - A-BA/B

Habilitación con una entrada física de HSC

- - No

Sincronización / Preajuste con una entrada física de HSC

- - No

Función comparar - - Sí

Función de captura - - No

Función adicional - - Calibración

Modalidad Función Tipo simple Tipo principal Tipo especializado

34 EIO0000000749 06/2011

Page 35: Contador Manual Configuracion

EIO0000000749 06/2011

II

Modicon M238 Logic Controller

Modalidad Una tarea

EIO0000000749 06/2011

Una tarea Modalidad

Descripción general

En este apartado se describe el uso de un HSC en la modalidad Una tarea .

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

4 Principio de la modalidad Una tarea 37

5 Una tarea con untipo simple 39

6 Una tarea con un tipo principal 47

7 Una tarea con tipo Especializado 57

35

Page 36: Contador Manual Configuracion

Modalidad Una tarea

36 EIO0000000749 06/2011

Page 37: Contador Manual Configuracion

EIO0000000749 06/2011

4

Modicon M238 Logic Controller

Principio de la modalidad Una tarea

EIO0000000749 06/2011

Principio de la modalidad Una tarea

Descripción del principio de modalidad One-shot

Descripción general

Un flanco de sincronización activa el contador, y el valor preestablecido se carga.

Cuando se habilita recuento, cada pulso aplicado a la entrada disminuye el valor actual. El contador se detiene cuando el valor actual llega a 0.

El valor del contador permanece en 0 incluso si se aplican nuevos pulsos a la entrada.

Se necesita una nueva sincronización para volver a activar el contador.

Esquema de principio

0

A

Valor

en

curs

o de

l con

tado

rValor preestablecido

Condición Sync

Condición Enable

1

2

3

4

Hora

37

Page 38: Contador Manual Configuracion

Principio de la modalidad Una tarea

En esta tabla se explican las fases del gráfico anterior:

NOTA: Las condiciones Enable y Sync dependen de la configuración. Se describen en la función preestablecida (véase página 226) de habilitación (véase página 222).

Etapa Acción

1 En el flanco ascendente de la condición Sync, el valor preestablecido se carga en el contador (independientemente del valor actual) y se activa el contador.

2 Cuando la condición Enable es igual a 1, el valor del contador actual disminuye en cada pulso en la entrada A hasta que llega a 0.

3 El contador espera hasta el siguiente flanco ascendente de la condición Sync.Nota: en este punto, los pulsos en la entrada A no tienen ningún efecto en el contador.

4 Cuando la condición Enable es 0, el contador ignora los pulsos de la entrada A y conserva su valor actual hasta que la condición Enable vuelve a ser 1. El contador reanuda el conteo de los pulsos desde la salida A en el flanco ascendente de la entrada Enable desde el valor retenido.

38 EIO0000000749 06/2011

Page 39: Contador Manual Configuracion

EIO0000000749 06/2011

5

Modicon M238 Logic Controller

Una tarea con untipo simple

EIO0000000749 06/2011

Una tarea con untipo simple

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en una modalidadUna tarea utilizando un tipo simple.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 40

Configuración del tipo simple en la modalidad Una tarea 41

Programación del tipo simple 43

Ajuste de parámetros 45

39

Page 40: Contador Manual Configuracion

Una tarea con untipo simple

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo Simple en la modalidad Una tarea:

A es la entrada de conteo del contador de alta velocidad.

40 EIO0000000749 06/2011

Page 41: Contador Manual Configuracion

Una tarea con untipo simple

Configuración del tipo simple en la modalidad Una tarea

Ventana de configuración

En la figura posterior se muestra el tipo simple en la ventana de configuración de la modalidad Una tarea.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

Procedimiento de configuración

Siga este procedimiento para configurar un tipo simple en la modalidad Una tarea:

Etapa Acción

1 Entre en la pantalla de configuración.

2 Hacer doble clic en el controlador.

3 Seleccione Funciones integradas → HSCResultado: Se abre la ventana de configuración de HSC simple.

4 Establezca el tipo simple del menú desplegable seleccionando Modalidad → Simple.

5 Se crea la instancia del tipo Simple; puede cambiarle el nombre desde el campo Variable.

6 Defina la modalidad Una tarea del menú desplegable seleccionandoParámetros → Modalidad → Una tarea

7 Establezca el valor de preajuste de Parámetros → Preestablecido/Módulo

8 Establezca el valor de filtro antirrebote del menú desplegable seleccionando Entradas del reloj → Filtro A

EIO0000000749 06/2011 41

Page 42: Contador Manual Configuracion

Una tarea con untipo simple

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Filtro programable

El valor de filtrado de la entrada del tipo Simple determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

42 EIO0000000749 06/2011

Page 43: Contador Manual Configuracion

Una tarea con untipo simple

Programación del tipo simple

Descripción general

Un tipo Simple siempre se gestiona mediante un bloque de funciones HSCSimple (véase página 254).

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCSimple para gestionar un tipo HSC diferente.

Adición de un bloque de funciones HSCSimple

Paso Descripción

1 Inserte el bloque de funciones HSCSimple con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Counter → HSCSimple

2 Escriba el nombre de instancia del tipo Simple (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic

en:Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

EIO0000000749 06/2011 43

Page 44: Contador Manual Configuracion

Una tarea con untipo simple

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Una tarea.

En la tabla siguiente se describen las variables de entrada:

En la tabla siguiente se describen las variables de salida:

Entrada Tipo Comentario

Enable BOOL TRUE autoriza cambios en el valor actual del contador.

Sync BOOL En el flanco ascendente, preajusta e inicia el contador

ACK_Modulo BOOL No se utiliza

Salida Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

Run BOOL TRUE el contador está en ejecución.Pasa a 0 cuando CurrentValue llega a 0. Se necesita un flanco ascendente en Sync para reiniciar el contador.

Modulo_Flag BOOL Irrelevante

CurrentValue DWORD Valor actual del contador.

44 EIO0000000749 06/2011

Page 45: Contador Manual Configuracion

Una tarea con untipo simple

Ajuste de parámetros

Descripción general

La lista de parámetros descritos en la tabla posterior se pueden leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235), que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_PRESET para obtener o establecer el valor preestablecido de un HSC

EIO0000000749 06/2011 45

Page 46: Contador Manual Configuracion

Una tarea con untipo simple

46 EIO0000000749 06/2011

Page 47: Contador Manual Configuracion

EIO0000000749 06/2011

6

Modicon M238 Logic Controller

Una tarea con un tipo principal

EIO0000000749 06/2011

Una tarea con un tipo principal

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en una modalidad Una tarea utilizando un tipo principal.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 48

Configuración del tipo Principal en la modalidad Una tarea 49

Programación del tipo principal 52

Ajuste de parámetros 55

47

Page 48: Contador Manual Configuracion

Una tarea con un tipo principal

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo principal en la modalidad Una tarea:

A es la entrada de conteo del contador.

EN es la entrada de habilitación del contador.

CAP es la entrada de captura del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Una tarea, el tipo principal puede proporcionar la función siguiente:

Comparación (véase página 199)Captura (véase página 214)Habilitación mediante una entrada física (véase página 226)Sincronización mediante una entrada física (véase página 222)

48 EIO0000000749 06/2011

Page 49: Contador Manual Configuracion

Una tarea con un tipo principal

Configuración del tipo Principal en la modalidad Una tarea

Ventana de configuración

En la figura posterior se muestra el tipo Principal en la ventana de configuración de la modalidad Una tarea.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 49

Page 50: Contador Manual Configuracion

Una tarea con un tipo principal

Procedimiento de configuración

Siga este procedimiento para configurar un tipo Principal en la modalidad Una tarea:

Etapa Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el controlador

3 Seleccione Funciones integradas → HSCResultado: se abre la ventana de configuración de HSC principal.

4 Establezca el tipo principal del menú desplegable seleccionando Modalidad → Principal.

5 Se crea la instancia del tipo Principal; puede cambiarle el nombre desde el campo Variable.

6 Defina la modalidad Una tarea en el menú desplegable seleccionando Parámetros → Modalidad → Una tarea

7 Establezca el valor preajustado desde Parámetros → Preajuste/Módulo

8 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

9 También puede habilitar las entradas auxiliares SYNC, EN y CAP en el menú desplegable seleccionando Entradas auxiliares → SYNC, EN o CAP para habilitar la función de sincronización (véase página 222), la función de habilitación (véase página 226) y la función de captura (véase página 214) con una entrada física.

10 También puede habilitar los umbrales desde el menú desplegable seleccionando Umbrales → Umbral 0 → Enabled/Disabled para autorizar la función de comparación y configurar las salidas reflejas (véase página 200)

50 EIO0000000749 06/2011

Page 51: Contador Manual Configuracion

Una tarea con un tipo principal

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Filtro programable

El valor de filtrado de la entrada del tipo principal determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

EIO0000000749 06/2011 51

Page 52: Contador Manual Configuracion

Una tarea con un tipo principal

Programación del tipo principal

Descripción general

El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCMain para gestionar un tipo HSC diferente.

Adición del bloque de funciones HSCMain

Paso Descripción

1 Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Recuento → HSCMain

2 Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

52 EIO0000000749 06/2011

Page 53: Contador Manual Configuracion

Una tarea con un tipo principal

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Una tarea.

En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Descripción

EN_Enable BOOL Cuando se configura la entrada EN: si es igual a TRUE, se autoriza la habilitación de contador mediante la entrada de habilitación (véase página 226).

EN_Sync BOOL Cuando se configura la entrada SYNC: si es TRUE, autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Cap BOOL Cuando se configura la entrada CAP: si es igual a TRUE, se habilita la entrada de captura (véase página 214).

EN_Compare BOOL TRUE habilita la operación de comparación (véase página 199) (utilizando los umbrales 0, 1, 2, 3):

comparación básica (bits de salida de TH0, TH1, TH2, TH3 )reflejo (bits de entrada Reflex0, Reflex1)eventos (para activar las tareas externas en el cruce de umbral)

EN_Out0 BOOL TRUE habilita la salida física Output0 para utilizar eco del valor Reflex0 (si está configurado).

EN_Out1 BOOL TRUE habilita la salida física Output1 para utilizar eco del valor Reflex1 (si está configurado).

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222)

F_Out0 BOOL TRUE fuerza Output0 en 1 (si se ha configurado Reflex0).

F_Out1 BOOL TRUE fuerza Output1 en 1 (si se ha configurado Reflex1).

ACK_Modulo BOOL No se utiliza

ACK_Sync BOOL En el flanco ascendente, restablece Sync_Flag.

ACK_Cap BOOL En el flanco ascendente, restablece Cap_Flag.

SuspendCompare BOOL TRUE se suspenden los resultados de la comparación:Los bits de salida de TH0, TH1, TH2, TH3 , Reflex0, Reflex1, Out0 y Out1 del bloque mantienen su último valor.Las alidas físicas Output0 y Output1 mantienen su último valor.Los eventos están enmascarados.

NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

EIO0000000749 06/2011 53

Page 54: Contador Manual Configuracion

Una tarea con un tipo principal

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL TRUE el contador está en ejecución.Pasa a 0 cuando CurrentValue llega a 0. Se necesita un flanco ascendente en Sync para reiniciar el contador.

TH0 BOOL Se establece en 1 cuando CurrentValue > Umbral 0 (véase página 199).

TH1 BOOL Se establece en 1 cuando CurrentValue > Umbral 1 (véase página 199).

TH2 BOOL Se establece en 1 cuando CurrentValue > Umbral 2 (véase página 199).

TH3 BOOL Se establece en 1 cuando CurrentValue > Umbral 3 (véase página 199).

Modulo_Flag BOOL Irrelevante

Sync_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap_Flag BOOL Se establece en 1 cuando se almacena un nuevo valor de captura en el registro de captura (véase página 214).Este indicador debe restablecerse antes de que pueda realizarse una nueva captura.

Reflex0 BOOL Estado de Reflex0. (véase página 200)

Reflex1 BOOL Estado de Reflex1. (véase página 200)

Out0 BOOL Estado de la salida física Output0 (si se ha configurado Reflex0).

Out1 BOOL Estado de la salida física Output1 (si se ha configurado Reflex1).

54 EIO0000000749 06/2011

Page 55: Contador Manual Configuracion

Una tarea con un tipo principal

Ajuste de parámetros

Descripción general

La lista de parámetros descritos en la tabla posterior se pueden leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235), que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_PRESET para obtener o establecer el valor preestablecido de un HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

HSC_THRESHOLD2 para obtener o establecer el valor de umbral 2 de un HSC

HSC_THRESHOLD3 para obtener o establecer el valor de umbral 3 de un HSC

EIO0000000749 06/2011 55

Page 56: Contador Manual Configuracion

Una tarea con un tipo principal

56 EIO0000000749 06/2011

Page 57: Contador Manual Configuracion

EIO0000000749 06/2011

7

Modicon M238 Logic Controller

Una tarea con tipo Especializado

EIO0000000749 06/2011

Una tarea con tipo Especializado

Descripción general

En este capítulo se describe cómo implementar un módulo de contador de alta velocidad en Una tarea.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 58

Configuración del tipo especializado en la modalidad Una tarea 59

Programación del tipo Especializado 61

Ajuste de parámetros 65

57

Page 58: Contador Manual Configuracion

Una tarea con tipo Especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo especializado en la modalidad Una tarea:

A es la entrada de conteo del contador.

EN es la entrada de habilitación del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Una tarea el tipo especializado proporciona la función siguiente:

Comparar (véase página 207)Habilitación mediante una entrada física (véase página 226)Sincronización mediante una entrada física (véase página 222)

58 EIO0000000749 06/2011

Page 59: Contador Manual Configuracion

Una tarea con tipo Especializado

Configuración del tipo especializado en la modalidad Una tarea

Ventana de configuración

En la figura posterior se muestra el tipo especializado en la ventana de configuración de la modalidad Una tarea.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 59

Page 60: Contador Manual Configuracion

Una tarea con tipo Especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo especializado en la modalidad Una tarea:

Filtro programable

El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Paso Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el módulo de ampliación.

3 Establezca el tipo especializado del menú desplegable seleccionando Tipo → Especializado.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Defina la modalidad Una tarea del menú desplegable seleccionando Parámetros → Modalidad → Una tarea

6 Establezca el valor preajustado desde Parámetros → Preajuste/Módulo

7 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

8 También puede, como alternativa, establecer las entradas auxiliares SYNC y EN desde el menú desplegable, seleccionando Entradas auxiliares → SYNC o EN para habilitar las funciones de sincronización (véase página 222) y habilitación (véase página 226).

9 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 ó 1 para gestionar la función Comparar (véase página 207).

10 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

11 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

12 Establezca el Factor de escalado desde el menú desplegable seleccionando Ajuste → Factor de escalado. El Factor de escalado divide el número de pulsos aplicados a A.

Entrada Valor de filtro Frecuencia de contador máxima

A 0,005 ms 60 kHz

0,45 ms 1 kHz

1,25 ms 350 Hz

4,2 ms 100 Hz

60 EIO0000000749 06/2011

Page 61: Contador Manual Configuracion

Una tarea con tipo Especializado

Programación del tipo Especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Adición del bloque de funciones especializado

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de la instancia del tipo Especializado (definido en la configuración, paso 4 (véase página 59) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → <TM200HSC206DT>

EIO0000000749 06/2011 61

Page 62: Contador Manual Configuracion

Una tarea con tipo Especializado

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Una tarea.

En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario

EN_Enable BOOL TRUE, autoriza la habilitación del contador mediante la entrada de habilitación (véase página 226).

EN_Sync BOOL TRUE = autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y output1.

EN_Cap0 BOOL Sin utilizar

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222).

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL En el flanco ascendente, restablece Stop_Flag.

ACK_Modulo BOOL Sin utilizar

ACK_Preset BOOL En el flanco ascendente, restablece Preset_Flag.

ACK_Cap0 BOOL Sin utilizar

ACK_Cap1 BOOL Sin utilizar

62 EIO0000000749 06/2011

Page 63: Contador Manual Configuracion

Una tarea con tipo Especializado

En la tabla siguiente se describen las variables de salida:

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor, Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0, F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL En el flanco ascendente, restablece CurrentValue en 0.

Salida Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error. El bloque de funciones HSCGetDiag (véase página 242) se puede utilizar para obtener información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Se establece en 1 cuando el contador esté en ejecución.Pasa a 0 cuando CurrentValue llega a 0.

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Se establece en 1 cuando CurrentValue llegue a 0.

Entrada Tipo Comentario

EIO0000000749 06/2011 63

Page 64: Contador Manual Configuracion

Una tarea con tipo Especializado

Modulo_Flag BOOL Irrelevante

Preset_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap0_Flag BOOL Irrelevante

Cap1_Flag BOOL Irrelevante

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Indica el estado de Output0.

Out1 BOOL Indica el estado de Output1.

HighLimit BOOL Irrelevante

LowLimit BOOL Irrelevante

Salida Tipo Comentario

64 EIO0000000749 06/2011

Page 65: Contador Manual Configuracion

Una tarea con tipo Especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros desde HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_PRESET para obtener o establecer el valor preajustado de un HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

EIO0000000749 06/2011 65

Page 66: Contador Manual Configuracion

Una tarea con tipo Especializado

66 EIO0000000749 06/2011

Page 67: Contador Manual Configuracion

EIO0000000749 06/2011

III

Modicon M238 Logic Controller

Modalidad Bucle de módulo

EIO0000000749 06/2011

Bucle de módulo Modalidad

Descripción general

En este capítulo se describe el uso de un HSC en la modalidad Bucle de módulo.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

8 Principio del Bucle de módulo 69

9 Bucle de módulo con un tipo simple 71

10 Bucle de módulo con un tipo principal 79

11 Bucle en el módulo con un tipo especializado 89

67

Page 68: Contador Manual Configuracion

Modalidad Bucle de módulo

68 EIO0000000749 06/2011

Page 69: Contador Manual Configuracion

EIO0000000749 06/2011

8

Modicon M238 Logic Controller

Principio del Bucle de módulo

EIO0000000749 06/2011

Principio del Bucle de módulo

Descripción de principios de la modalidad Modulo-loop

Descripción general

La modalidad Bucle de módulo puede utilizarse para acciones repetidas en una serie de objetos en movimiento, por ejemplo aplicaciones de empaquetado y etiquetado.

Principio

En un flanco ascendente de la condición de sincronización (véase página 222), el contador se activa y el valor actual se restablece a 0.

Cuando el conteo está habilitado (véase página 226):Dirección progresiva: el contador aumenta hasta alcanzar el valor del módulo. En

el pulso siguiente, el contador se restablece en 0, un indicador de módulo se establece en 1 y el conteo continúa.

Dirección regresiva: el contador disminuye hasta alcanzar 0. En el pulso siguiente, el contador se establece en 1 y el conteo continúa.

69

Page 70: Contador Manual Configuracion

Principio del Bucle de módulo

Esquema de principio

NOTA: Las condiciones Enable y Sync dependen de la configuración. Se describen en la función preestablecida (véase página 226) de habilitación (véase página 222).

0

A

B

Módulo Valor

Condición Enable

Hora

Condición Sync

1 8

2

5

6

7

4

3

Etapa Acción

1 En el flanco ascendente de la condición Sync, el valor actual se restablece en 0 y el contador se activa.

2 Cuando la condición Enable es 1, cada pulso en A aumenta el valor del contador.

3 Cuando el contador alcanza el valor (modulo-1), el contador vuelve al 0 en el pulso siguiente y el conteo continúa. Modulo_Flag se establece en 1.

4 En el flanco ascendente de la condición Sync, el valor de contador actual se restablece en 0.

5 Cuando la condición Enable es 1, cada pulso en B disminuye el contador.

6 Cuando el contador alcanza 0, el contador vuelve a (modulo-1) en el pulso siguiente y el conteo continúa.

7 Cuando la condición Enable es 0, los pulsos en las entradas se omiten.

8 En el flanco ascendente de la condición Sync, el valor de contador actual se restablece en 0.

70 EIO0000000749 06/2011

Page 71: Contador Manual Configuracion

EIO0000000749 06/2011

9

Modicon M238 Logic Controller

Bucle de módulo con un tipo simple

EIO0000000749 06/2011

Bucle de módulo con un tipo simple

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en una modalidad Bucle de módulo utilizando un tipo simple.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 72

Configuración del tipo simple en el Bucle de módulo 73

Programación del tipo simple 76

Ajuste de parámetros 78

71

Page 72: Contador Manual Configuracion

Bucle de módulo con un tipo simple

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo simple en la modalidad Bucle de módulo:

A es la entrada de conteo del contador de alta velocidad.

Un tipo simple sólo puede contar en sentido progresivo.

72 EIO0000000749 06/2011

Page 73: Contador Manual Configuracion

Bucle de módulo con un tipo simple

Configuración del tipo simple en el Bucle de módulo

Ventana de configuración

En la figura siguiente se muestra el tipo simple en la ventana de configuración de la modalidad Bucle de módulo.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 73

Page 74: Contador Manual Configuracion

Bucle de módulo con un tipo simple

Procedimiento de configuración

Siga este procedimiento para configurar un tipo simple en la modalidad Bucle de módulo:

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Etapa Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el controlador.

3 Seleccione Funciones integradas → HSCResultado: se abre la ventana de configuración de HSC simple.

4 Establezca el tipo simple del menú desplegable seleccionando Modalidad → Simple.

5 Se crea la instancia del tipo Simple; puede cambiarle el nombre desde el campo Variable.

6 Establezca la modalidad Bucle de módulo desde el menú desplegable seleccionando Parámetros → Modalidad → Modulo-loop

7 Establezca el valor de módulo desde Parámetros → Preajuste/Módulo

8 Establezca el valor de filtro antirrebote del menú desplegable seleccionando Entradas del reloj → Filtro A

74 EIO0000000749 06/2011

Page 75: Contador Manual Configuracion

Bucle de módulo con un tipo simple

Filtro programable

El valor de filtrado de la entrada del tipo Simple determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

EIO0000000749 06/2011 75

Page 76: Contador Manual Configuracion

Bucle de módulo con un tipo simple

Programación del tipo simple

Descripción general

Un tipo Simple siempre se gestiona mediante un bloque de funciones HSCSimple (véase página 254).

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCSimple para gestionar un tipo HSC diferente.

Adición de un bloque de funciones HSCSimple

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Bucle en el módulo.

En la tabla siguiente se describen las variables de entrada:

Paso Descripción

1 Inserte el bloque de funciones HSCSimple con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Counter → HSCSimple

2 Escriba el nombre de instancia del tipo Simple (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

Entrada Tipo Comentario

Enable BOOL TRUE autoriza cambios en el valor actual del contador.

Sync BOOL En el flanco ascendente, preajusta e inicia el contador.

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag.

76 EIO0000000749 06/2011

Page 77: Contador Manual Configuracion

Bucle de módulo con un tipo simple

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE indica que se ha detectado un error.El bloque de funciones HSCGetDiag (véase página 242) se puede utilizar para obtener información sobre este error detectado.

Run BOOL TRUE indica que el contador está en ejecución.

Modulo_Flag BOOL Se establece en 1 cuando el contador se desplaza por el módulo.

CurrentValue DWORD Valor actual del contador.

EIO0000000749 06/2011 77

Page 78: Contador Manual Configuracion

Bucle de módulo con un tipo simple

Ajuste de parámetros

Descripción general

La lista de parámetros descritos en la tabla posterior se pueden leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235), que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_MODULO para obtener o establecer el valor de módulo de un HSC.

78 EIO0000000749 06/2011

Page 79: Contador Manual Configuracion

EIO0000000749 06/2011

10

Modicon M238 Logic Controller

Bucle de módulo con un tipo principal

EIO0000000749 06/2011

Bucle de módulo con un tipo principal

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en una modalidad Bucle de módulo utilizando un tipo principal.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 80

Configuración del tipo principal en la modalidad Bucle de módulo 81

Programación del tipo principal 84

Ajuste de parámetros 88

79

Page 80: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo principal en la modalidad Bucle de módulo:

A y B son las entradas de conteo del contador.

EN es la entrada de habilitación del contador.

CAP es la entrada de captura del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Bucle de módulo, el tipo principal puede proporcionar la función siguiente:

Comparación (véase página 199)Captura (véase página 214)Habilitación mediante una entrada física (véase página 226)Sincronización mediante una entrada física (véase página 222)

NOTA: Si la modalidad de conteo seleccionada utiliza entradas A y B, la entrada EN se deshabilita.

80 EIO0000000749 06/2011

Page 81: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Configuración del tipo principal en la modalidad Bucle de módulo

Ventana de configuración

En la figura siguiente se muestra el tipo Principal en la ventana de configuración de la modalidad Bucle de módulo.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 81

Page 82: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Procedimiento de configuración

Siga este procedimiento para configurar un tipo Principal:

Etapa Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el controlador

3 Seleccione Funciones integradas → HSCResultado: se abre la ventana de configuración de HSC principal.

4 Establezca el tipo principal del menú desplegable seleccionando Modalidad → Principal.

5 Se crea la instancia del tipo Principal; puede cambiarle el nombre desde el campo Variable.

6 Establezca la modalidad Bucle de módulo desde el menú desplegable seleccionando Parámetros → Modalidad → Modulo-loop

7 Establezca el valor de módulo desde Parámetros → Preajuste/Módulo

8 Seleccione la modalidad de entrada desde el menú desplegable, seleccionando Entradas del reloj → Modalidad de entrada; de este modo se determinará la acción de la segunda entrada, B.

9 Establezca el valor de filtro antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A (y Filtro B cuando corresponda).

10 Opcionalmente, habilite las entradas auxiliares SYNC, EN (sólo si el modo de entrada = Monofásico) y CAP desde el menú desplegable, seleccionando Entradas auxiliares → SYNC, EN o CAP para habilitar la función de sincronización (véase página 222), la función de habilitación (véase página 226) y la función de captura (véase página 214) con una entrada física.

11 También puede, como alternativa, habilitar los umbrales desde el menú desplegable seleccionando Umbrales → Umbral 0 → Habilitado/deshabilitado para autorizar la función de comparación y configurar las salidas reflejas (véase página 200)

82 EIO0000000749 06/2011

Page 83: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Filtro programable

El valor de filtrado de la entrada del tipo principal determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A, B 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

EIO0000000749 06/2011 83

Page 84: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Programación del tipo principal

Descripción general

El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCMain para gestionar un tipo HSC diferente.

Adición del bloque de funciones HSCMain

Paso Descripción

1 Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Recuento → HSCMain

2 Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

84 EIO0000000749 06/2011

Page 85: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Bucle en el módulo.

En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Descripción

EN_Enable BOOL Cuando se configura la entrada EN: si es TRUE, autoriza la habilitación de contador mediante la entrada de habilitación (véase página 226).

EN_Sync BOOL Cuando se configura la entrada SYNC: si es TRUE, autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Cap BOOL Cuando se configura la entrada CAP: si es igual a TRUE, se habilita la entrada de captura (véase página 214).

EN_Compare BOOL TRUE habilita la operación de comparación (véase página 199) utilizando los umbrales 0, 1, 2, 3:

comparación básica (bits de salida de TH0, TH1, TH2, TH3)reflejo (bits de entrada Reflex0, Reflex1)eventos (para activar las tareas externas en el cruce de umbral)

EN_Out0 BOOL TRUE habilita la salida física Output0 para utilizar eco del valor Reflex0 (si está configurado).

EN_Out1 BOOL TRUE habilita la salida física Output1 para utilizar eco del valor Reflex1 (si está configurado).

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222)

F_Out0 BOOL TRUE fuerza Output0 en 1 (si se ha configurado Reflex0).

F_Out1 BOOL TRUE fuerza Output1 en 1 (si se ha configurado Reflex1).

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag.

ACK_Sync BOOL En el flanco ascendente, restablece Sync_Flag.

EIO0000000749 06/2011 85

Page 86: Contador Manual Configuracion

Bucle de módulo con un tipo principal

En la tabla siguiente se describen las variables de salida:

ACK_Cap BOOL En el flanco ascendente, restablece Cap_Flag.

SuspendCompare BOOL TRUE se suspenden los resultados de la comparación:Los bits de salida de TH0, TH1, TH2, TH3, Reflex0, Reflex1, Out0, Out1 del bloque mantienen su último valor.Las salidas físicas Output0 y Output1 mantienen su último valor.Los eventos están enmascarados

NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

Salida Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL TRUE el contador está en ejecución.

TH0 BOOL Se establece en 1 cuando CurrentValue > Umbral 0 (véase página 199).

TH1 BOOL Se establece en 1 cuando CurrentValue > Umbral 1 (véase página 199).

TH2 BOOL Se establece en 1 cuando CurrentValue > Umbral 2 (véase página 199).

TH3 BOOL Se establece en 1 cuando CurrentValue > Umbral 3 (véase página 199).

Modulo_Flag BOOL Se establece en 1 cuando el contador se desplaza por el módulo o 0.

Sync_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Entrada Tipo Descripción

86 EIO0000000749 06/2011

Page 87: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Cap_Flag BOOL Se establece en 1 cuando se almacena un nuevo valor de captura en el registro de captura (véase página 214).Este indicador debe restablecerse antes de que pueda realizarse una nueva captura.

Reflex0 BOOL Estado de Reflex0. (véase página 200)

Reflex1 BOOL Estado de Reflex1. (véase página 200)

Out0 BOOL Estado de la salida física Output0 (si se ha configurado Reflex0).

Out1 BOOL Estado de la salida física Output1 (si se ha configurado Reflex1).

Salida Tipo Comentario

EIO0000000749 06/2011 87

Page 88: Contador Manual Configuracion

Bucle de módulo con un tipo principal

Ajuste de parámetros

Descripción general

La lista de parámetros descritos en la tabla posterior se pueden leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235), que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_MODULO para obtener o establecer el valor de módulo de un HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

HSC_THRESHOLD2 para obtener o establecer el valor de umbral 2 de un HSC

HSC_THRESHOLD3 para obtener o establecer el valor de umbral 3 de un HSC

88 EIO0000000749 06/2011

Page 89: Contador Manual Configuracion

EIO0000000749 06/2011

11

Modicon M238 Logic Controller

Bucle en el módulo con un tipo especializado

EIO0000000749 06/2011

Bucle en el módulo con un tipo especializado

Descripción general

En este capítulo se describe cómo implementar un módulo de contador de alta velocidad en el Bucle en el módulo.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 90

Configuración del tipo especializado en la modalidad Bucle en el módulo 91

Programación del tipo Especializado 94

Ajuste de parámetros 97

89

Page 90: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo especializado en la modalidad Bucle en el módulo:

A y B son las entradas de conteo del contador.

EN es la entrada de habilitación del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Bucle en el módulo el tipo especializado proporciona la función siguiente:

Captura (véase página 217)Comparar (véase página 207)Habilitación mediante una entrada física (véase página 226)Sincronización mediante una entrada física (véase página 222)

90 EIO0000000749 06/2011

Page 91: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Configuración del tipo especializado en la modalidad Bucle en el módulo

Ventana de configuración

En la figura siguiente se muestra el tipo especializado en la ventana de configuración de la modalidad Bucle en el módulo.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 91

Page 92: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo especializado en la modalidad Bucle en el módulo:

Paso Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el módulo de ampliación.

3 Establezca el tipo especializado del menú desplegable seleccionando Tipo → Especializado.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Establezca la modalidad Bucle en el módulo desde el menú desplegable seleccionando Parámetros → Modalidad → Bucle en el módulo

6 Establezca el valor de módulo desde Parámetros → Preajuste/Módulo

7 Establezca la modalidad de entrada desde el menú desplegable, seleccionando Entradas del reloj → Modalidad de entrada.

8 Establezca el valor de filtro antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A (y Filtro B cuando sea aplicable).

9 Establezca las entradas auxiliares SYNC y EN desde el menú desplegable, seleccionando Entradas auxiliares → SYNC o EN para configurar la función de sincronización (véase página 222) y la función de habilitación (véase página 226).

10 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 o 1 para gestionar la función Comparar (véase página 207).

11 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

12 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

13 Establezca el Factor de escalado desde el menú desplegable seleccionando Ajuste → Factor de escalado. El factor de escalado es el divisor utilizado en el valor del contador, dividiendo el valor del número de pulsos aplicado a la entrada A.

92 EIO0000000749 06/2011

Page 93: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Filtro programable

El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A, B 0,005 ms 60 kHz

0,45 ms 1 kHz

1,25 ms 350 Hz

4,2 ms 100 Hz

EIO0000000749 06/2011 93

Page 94: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Programación del tipo Especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Adición del bloque de funciones especializado

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de la instancia del tipo Especializado (definido en la configuración, paso 4 (véase página 91) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → <TM200HSC206DT>

94 EIO0000000749 06/2011

Page 95: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Bucle en el módulo.

En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario

EN_Enable BOOL TRUE, autoriza la habilitación del contador mediante la entrada de habilitación (véase página 226).

EN_Sync BOOL TRUE = autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y la salida 0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y la salida 1.

EN_Cap0 BOOL TRUE = habilita la captura (véase página 217) en el registro Capture0.

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222).

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL Sin utilizar

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag.

ACK_Preset BOOL En el flanco ascendente, restablece Preset_Flag.

ACK_Cap0 BOOL En el flanco ascendente, restablece Cap0_Flag.

ACK_Cap1 BOOL Sin utilizar

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor, Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL En el flanco ascendente, restablece CurrentValue en 0.

EIO0000000749 06/2011 95

Page 96: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Se establece en 1 cuando el contador esté en ejecución.

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Irrelevante

Modulo_Flag BOOL Se establece en 1 cuando el contador se desplaza por el módulo o 0.

Preset_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap0_Flag BOOL Se establece en 1 cuando se almacene un nuevo valor de captura (véase página 217) en el registro Capture0.

Cap1_Flag BOOL Irrelevante

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Indica el estado de la salida Output0.

Out1 BOOL Indica el estado de la salida Output1.

HighLimit BOOL Irrelevante

LowLimit BOOL Irrelevante

96 EIO0000000749 06/2011

Page 97: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros desde HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_MODULO para obtener o establecer el valor de módulo de un HSC.

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

EIO0000000749 06/2011 97

Page 98: Contador Manual Configuracion

Bucle en el módulo con un tipo especializado

98 EIO0000000749 06/2011

Page 99: Contador Manual Configuracion

EIO0000000749 06/2011

IV

Modicon M238 Logic Controller

Modalidad Grande libre

EIO0000000749 06/2011

Modalidad Grande libre

Descripción general

En esta parte se describe el uso de un HSC en la modalidad Grande libre.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

12 Principio de la modalidad Grande libre 101

13 Grande libre con un tipo principal 109

14 Grande libre con un tipo especializado 119

99

Page 100: Contador Manual Configuracion

Modalidad Grande libre

100 EIO0000000749 06/2011

Page 101: Contador Manual Configuracion

EIO0000000749 06/2011

12

Modicon M238 Logic Controller

Principio de la modalidad Grande libre

EIO0000000749 06/2011

Principio de la modalidad Grande libre

Descripción general

En este capítulo se describe el principio de la modalidadGrande libre.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción de principios de la modalidad Grande libre 102

Gestión de límites 106

101

Page 102: Contador Manual Configuracion

Principio de la modalidad Grande libre

Descripción de principios de la modalidad Grande libre

Descripción general

La modalidad Grande libre puede emplearse para la supervisión o el etiquetado de ejes en los que se debe registrar la posición de cada pieza.

Principio

En la modalidad Grande libre, el módulo se comporta como un contador estándar progresivo y regresivo.

Cuando el conteo está habilitado (véase página 226), el contador cuenta del modo siguiente en:Dirección progresiva: el contador avanza.Dirección regresiva: el contador retrocede.

Con un tipo especializado, en el flanco ascendente de la condición preestablecida (véase página 224), se activa el contador y el valor actual se establece en el valor preestablecido.

Con un tipo principal, en el flanco ascendente de la Condición Sync (véase página 222), se activa el contador y el valor actual se establece en el valor preestablecido.

El contador actual se almacena en el registro de capturas utilizando la función de captura (véase página 213).

Si el contador alcanza los límites de recuento, reaccionará según la configuración de Gestión de límites (véase página 106).

Modalidades de entrada

En la tabla siguiente se muestran los 8 tipos de modalidades de entrada disponibles:

Modalidad de entrada Comentario

A = progresivo, B = regresivo modalidad predeterminadaEl valor del contador aumenta en A y disminuye en B.

A = impulso, B = dirección Si un flanco ascendente en A y B es true, el valor del contador disminuye.Si un flanco ascendente en A y B es false, el valor del contador disminuye.

Cuadratura normal X1 Un codificador físico siempre proporciona un giro de 90° de 2 señales que primero permite al contador contar pulsos y detectar el sentido:

X1: 1 conteo mediante ciclo de EncoderX2: 2 conteos mediante ciclo de EncoderX4: 4 conteos mediante ciclo de Encoder

Cuadratura normal X2

Cuadratura normal X4

Cuadratura inversa X1

Cuadratura inversa X2

Cuadratura inversa X4

102 EIO0000000749 06/2011

Page 103: Contador Manual Configuracion

Principio de la modalidad Grande libre

Diagrama del principio de cuadratura

La señal del codificador se cuenta según la modalidad de entrada seleccionada, tal como se muestra más adelante:

A

B

A

B

-1

-1

-1

-1

-1

-1

-1

-1

-1

1

1

1 1 11

1

11 1

11 1 1 15

15 15

1

1

1 1 1 11

1

1 1111

1

1

1 1 1 1

2

2

2

2

22 2

2 2

2

2

2 2

3

3

3

3

3

3

33 3

3

3 3

3

3

3

4

4

4

44 4

4

4

4 4

5

5

5

5

5

5

6 6

66

6

6

6

6

7

7

7

7

7

7

78

8 8

89

9 9

9

5

5

4

4

2

2

2

1

1

1

0

0

00

0

0

00 0

0

0

0

0

0

0

0

Dirección de conteo

Dirección de conteo

Conteo regresivo

Conteo regresivo

Conteo progresivo

Conteo progresivo

Cuadratura inversa X1

Cuadratura inversa X2

Cuadratura inversa X4

Cuadratura normal X1

Cuadratura normal X2

Cuadratura normal X4

EIO0000000749 06/2011 103

Page 104: Contador Manual Configuracion

Principio de la modalidad Grande libre

Esquema de principio

Las figuras muestran la modalidad A = progresivo, B = regresivo:

Preset Value

0

1

2

3

4

5

6

7

A (pulse)

B (pulse)

Counter Value

Preset Condition

Enable Condition

Etapa Acción

1 En el flanco ascendente de la condición Preset, se establece como valor actual el valor preestablecido y se activa el contador.

2 Cuando la condición Enable es 1, cada pulso en A aumenta el valor del contador.

3 En el flanco ascendente de la condición Preset, se establece como valor actual el valor preestablecido.

4 Cuando la condición Enable es 1, cada pulso en B disminuye el valor del contador.

5 Cuando la condición Enable es 0, los pulsos en A o B se omiten.

6 En el flanco ascendente de la condición Preset, se establece como valor actual el valor preestablecido.

7 Cuando la condición Enable es 1, los pulsos en B disminuyen el valor del contador.

104 EIO0000000749 06/2011

Page 105: Contador Manual Configuracion

Principio de la modalidad Grande libre

Holgura

El contador aplica un valor de corrección de histéresis si se invierte la rotación. El valor de holgura define el número de puntos que no reconoce el contador durante el cambio de dirección.

De este modo se tiene en cuenta la holgura entre el eje del codificador/motor y el eje mecánico; por ejemplo, un codificador que mide la posición de una matriz.

Este comportamiento se ilustra en la imagen siguiente:

NOTA: La holgura sólo se utiliza en las modalidades de cuadratura con el tipo especializado.

EIO0000000749 06/2011 105

Page 106: Contador Manual Configuracion

Principio de la modalidad Grande libre

Gestión de límites

Descripción general

Cuando se alcanza el límite del contador, el contador puede tener 2 comporta-mientos según la configuración:

Bloqueo en los límites (sólo con el tipo Especializado)Desplazamiento

Bloqueo en los límites

En caso de desborde o transgresión por debajo del recuento, el valor actual del contador se mantiene en el valor del límite, el bit de validez pasa a 0 y el bit deerror indica este error detectado hasta que el contador vuelve a preajustarse.

+ 2M

Validez

Valor de recuento

- 2M

0

Preestablecimiento

HighLimit

LowLimit

Error

106 EIO0000000749 06/2011

Page 107: Contador Manual Configuracion

Principio de la modalidad Grande libre

Desplazamiento

En caso de desborde o transgresión por debajo del recuento, el valor actual del contador pasa automáticamente al valor límite contrario. Modulo_Flag se establece en 1.

+2.000.000

Valor de conteo

-2.000.000

0

EIO0000000749 06/2011 107

Page 108: Contador Manual Configuracion

Principio de la modalidad Grande libre

108 EIO0000000749 06/2011

Page 109: Contador Manual Configuracion

EIO0000000749 06/2011

13

Modicon M238 Logic Controller

Grande libre con un tipo principal

EIO0000000749 06/2011

Grande libre con un tipo principal

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en una modalidad Grande libre utilizando un tipo principal.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 110

Configuración del tipo principal en la modalidad Grande libre 111

Programación del tipo principal 114

Ajuste de parámetros 117

109

Page 110: Contador Manual Configuracion

Grande libre con un tipo principal

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo principal en la modalidad Grande libre:

A y B son las entradas de conteo del contador.

CAP es la entrada de captura del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Grande libre, el tipo principal puede proporcionar la función siguiente:

Comparación (véase página 199)Captura (véase página 214)Sincronización mediante una entrada física (véase página 222)

110 EIO0000000749 06/2011

Page 111: Contador Manual Configuracion

Grande libre con un tipo principal

Configuración del tipo principal en la modalidad Grande libre

Ventana de configuración

En la figura siguiente se muestra el tipo principal en la ventana de configuración de la modalidad Grande libre.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 111

Page 112: Contador Manual Configuracion

Grande libre con un tipo principal

Procedimiento de configuración

Siga este procedimiento para configurar un tipo principal en la modalidad Grande libre:

Etapa Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el controlador.

3 Seleccione Funciones integradas → HSCResultado: se abre la ventana de configuración de HSC principal.

4 Establezca el tipo principal del menú desplegable seleccionando Modalidad → Principal.

5 Se crea la instancia del tipo principal; puede cambiarle el nombre desde el campo Variable.

6 Establezca la modalidad Grande libre desde el menú desplegable, seleccionando Parámetros → Modalidad → Grande libre

7 Establezca el valor preestablecido en Parámetros → Preestablecido/Módulo

8 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A (B respectivamente).

9 También puede habilitar las entradas auxiliares SYNC y CAP en el menú desplegable seleccionando Entradas auxiliares → SYNC o CAP para habilitar la función de sincronización (véase página 222) y la función de captura (véase página 214) con una entrada física.

10 También puede, como alternativa, habilitar los umbrales desde el menú desplegable seleccionando Umbrales → Umbral 0 → Habilitado/deshabilitado para autorizar la función de comparación y configurar las salidas reflejas (véase página 200)

112 EIO0000000749 06/2011

Page 113: Contador Manual Configuracion

Grande libre con un tipo principal

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Filtro programable

El valor de filtrado de la entrada del tipo principal determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A, B 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

EIO0000000749 06/2011 113

Page 114: Contador Manual Configuracion

Grande libre con un tipo principal

Programación del tipo principal

Descripción general

El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCMain para gestionar un tipo HSC diferente.

Adición del bloque de funciones HSCMain

Paso Descripción

1 Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Recuento → HSCMain

2 Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

114 EIO0000000749 06/2011

Page 115: Contador Manual Configuracion

Grande libre con un tipo principal

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Grande libre.

En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Descripción

EN_Enable BOOL No usado

EN_Sync BOOL Cuando se configura la entrada SYNC: si es TRUE, autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Cap BOOL Cuando se configura la entrada CAP: si es igual a TRUE, se habilita la entrada de captura (véase página 214).

EN_Compare BOOL TRUE habilita la operación de comparación (véase página 199) (utilizando los umbrales 0, 1, 2, 3):

comparación básica (bits de salida de TH0, TH1, TH2, TH3)reflejo (bits de entrada Reflex0, Reflex1)eventos (para activar las tareas externas en el cruce de umbral)

EN_Out0 BOOL TRUE habilita la salida física Output0 para utilizar eco del valor Reflex0 (si está configurado).

EN_Out1 BOOL TRUE habilita la salida física Output1 para utilizar eco del valor Reflex1 (si está configurado).

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222)

F_Out0 BOOL TRUE fuerza Output0 en 1 (si se ha configurado Reflex0).

F_Out1 BOOL TRUE fuerza Output1 en 1 (si se ha configurado Reflex1).

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag.

ACK_Sync BOOL En el flanco ascendente, restablece Sync_Flag.

ACK_Cap BOOL En el flanco ascendente, restablece Cap_Flag.

SuspendCompare BOOL TRUE se suspenden los resultados de la comparación:Los bits de salida de TH0, TH1, TH2, TH3, Reflex0, Reflex1, Out0, Out1 del bloque mantienen su último valor.Las salidas físicas Output0 y Output1 mantienen su último valor.Los eventos están enmascarados

NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

EIO0000000749 06/2011 115

Page 116: Contador Manual Configuracion

Grande libre con un tipo principal

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

HSC_Err BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL TRUE el contador está en ejecución.

TH0 BOOL Se establece en 1 cuando CurrentValue > Umbral 0 (véase página 199).

TH1 BOOL Se establece en 1 cuando CurrentValue > Umbral 1 (véase página 199).

TH2 BOOL Se establece en 1 cuando CurrentValue > Umbral 2 (véase página 199).

TH3 BOOL Se establece en 1 cuando CurrentValue > Umbral 3 (véase página 199).

Modulo_Flag BOOL Se establece en 1 cuando el contador sobrepasa sus límites.

Sync_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap_Flag BOOL Se establece en 1 cuando se almacena un nuevo valor de captura en el registro de captura (véase página 214).Este indicador debe restablecerse antes de que pueda realizarse una nueva captura.

Reflex0 BOOL Estado de Reflex0. (véase página 200)

Reflex1 BOOL Estado de Reflex1. (véase página 200)

Out0 BOOL Estado de las salidas físicas Output0 (si se ha configurado Reflex0).

Out1 BOOL Estado de las salidas físicas Output1 (si se ha configurado Reflex1).

116 EIO0000000749 06/2011

Page 117: Contador Manual Configuracion

Grande libre con un tipo principal

Ajuste de parámetros

Descripción general

La lista de parámetros descritos en la tabla posterior se pueden leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235), que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_PRESET para obtener o establecer el valor preestablecido de un HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

HSC_THRESHOLD2 para obtener o establecer el valor de umbral 2 de un HSC

HSC_THRESHOLD3 para obtener o establecer el valor de umbral 3 de un HSC

EIO0000000749 06/2011 117

Page 118: Contador Manual Configuracion

Grande libre con un tipo principal

118 EIO0000000749 06/2011

Page 119: Contador Manual Configuracion

EIO0000000749 06/2011

14

Modicon M238 Logic Controller

Grande libre con un tipo especializado

EIO0000000749 06/2011

Grande libre con un tipo especializado

Descripción general

En este capítulo se describe cómo implementar un módulo de contador de alta velocidad en la modalidad Grande libre.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 120

Configuración del tipo especializado en la modalidad Grande libre 121

Programación del tipo Especializado 124

Ajuste de parámetros 127

119

Page 120: Contador Manual Configuracion

Grande libre con un tipo especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo especializado en la modalidad Grande libre:

A y B son las entradas de conteo del contador.

EN es la entrada de habilitación del contador.

REF es la entrada de referencia del contador.

CAP es la entrada de captura del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Grande libre, el tipo especializado proporciona la función siguiente:

Comparar (véase página 207)Captura (véase página 217)Habilitación mediante una entrada física (véase página 226)Sincronización mediante una entrada física (véase página 222)

120 EIO0000000749 06/2011

Page 121: Contador Manual Configuracion

Grande libre con un tipo especializado

Configuración del tipo especializado en la modalidad Grande libre

Ventana de configuración

En la figura siguiente se representa el tipo especializado en la ventana de configuración de la modalidad Grande libre.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 121

Page 122: Contador Manual Configuracion

Grande libre con un tipo especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo especializado en la modalidad Grande libre:

Paso Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el módulo de ampliación.

3 Establezca el tipo especializado del menú desplegable seleccionando Tipo → Especializado.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Establezca la modalidad Grande libre desde el menú desplegable seleccionando Parámetros → Modalidad → Grande libre

6 Establezca el valor preajustado desde Parámetros → Preajuste/Módulo

7 Establezca el valor de la condición desde Parámetros → Condición

8 Establezca la modalidad de entrada desde el menú desplegable, seleccionando Modalidad de entrada.

9 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

10 Establezca el valor de las entradas auxiliares SYNC, EN, CAP y REF desde el menú desplegable, seleccionando Entradas auxiliares → SYNC, EN, CAP o REF para configurar la función de sincronización (véase página 222), la función de habilitación (véase página 226) y la función de captura (véase página 217).

11 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 o 1 para gestionar la función Comparar (véase página 207).

12 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

13 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

14 Establezca el Factor de escalado desde el menú desplegable seleccionando Ajuste → Factor de escalado. El factor de escalado divide el número de pulsos aplicados a A.

15 Establezca la gestión de límites desde el menú desplegable seleccionando Ajuste → Gestión de límites.

16 Si la modalidad de entrada es una cuadratura, el valor de holgura se puede establecer en el campo de texto Holgura.

122 EIO0000000749 06/2011

Page 123: Contador Manual Configuracion

Grande libre con un tipo especializado

Filtro programable

El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A, B 0,005 ms 60 kHz

0,45 ms 1 kHz

1,25 ms 350 Hz

4,2 ms 100 Hz

EIO0000000749 06/2011 123

Page 124: Contador Manual Configuracion

Grande libre con un tipo especializado

Programación del tipo Especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Adición del bloque de funciones especializado

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de la instancia del tipo Especializado (definido en la configuración, paso 4 (véase página 121) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → <TM200HSC206DT>

124 EIO0000000749 06/2011

Page 125: Contador Manual Configuracion

Grande libre con un tipo especializado

Utilización de las variables de E/S

En esta tabla se describe cómo se utilizan los diversos pins de los bloques de funciones en la modalidad Grande libre.

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

EN_Enable BOOL TRUE, autoriza la habilitación del contador mediante la entrada de habilitación (véase página 226).

EN_Sync BOOL TRUE = autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y Output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y Output1.

EN_Cap0 BOOL TRUE = habilita la captura (véase página 217) en el registro Capture0.

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición preestablecida (véase página 222).

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL Sin utilizar

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag.

ACK_Preset BOOL En el flanco ascendente, restablece Preset_Flag.

ACK_Cap0 BOOL En el flanco ascendente, restablece Cap0_Flag.

ACK_Cap1 BOOL En el flanco ascendente, restablece Cap1_Flag.

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor,Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0, F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL En el flanco ascendente, restablece CurrentValue en 0.

EIO0000000749 06/2011 125

Page 126: Contador Manual Configuracion

Grande libre con un tipo especializado

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.El bloque de funciones HSCGetDiag (véase página 242) se puede utilizar para obtener información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Se establece en 1 cuando el contador esté en ejecución.

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Irrelevante

Modulo_Flag BOOL En la modalidad Desplazamiento: se establece en 1 cuando el contador sobrepasa sus límites

Preset_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap0_Flag BOOL Se establece en 1 cuando se almacene un nuevo valor de captura (véase página 217) en el registro Capture0.

Cap1_Flag BOOL Se establece en 1 cuando se almacene un nuevo valor de captura (véase página 217) en el registro Capture1.

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Indica el estado de Output0.

Out1 BOOL Indica el estado de Output1.

HighLimit BOOL En la modalidad Bloqueo en los límites: se establece en 1 cuando el contador llegue a +2.147.483.647; se restablece en 0 cuando el contador se preajuste o se restablezca.

LowLimit BOOL En la modalidad Bloqueo en los límites: se establece en 1 cuando el contador llegue a -2,147,483,648; se restablece en 0 cuando el contador se preajuste o se restablezca.

126 EIO0000000749 06/2011

Page 127: Contador Manual Configuracion

Grande libre con un tipo especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros desde HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_PRESET para obtener o establecer el valor preajustado del HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

HSC_SLACK para obtener o establecer el valor de holgura de un HSC

EIO0000000749 06/2011 127

Page 128: Contador Manual Configuracion

Grande libre con un tipo especializado

128 EIO0000000749 06/2011

Page 129: Contador Manual Configuracion

EIO0000000749 06/2011

V

Modicon M238 Logic Controller

Modalidad Conteo de eventos

EIO0000000749 06/2011

Conteo de eventos Modalidad

Descripción general

En este apartado se describe el uso de un HSC en la modalidad Conteo de eventos.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

15 Conteo de eventos Principio 131

16 Conteo de eventos con un tipo principal 133

17 Conteo de eventos con un tipo especializado 143

129

Page 130: Contador Manual Configuracion

Modalidad Conteo de eventos

130 EIO0000000749 06/2011

Page 131: Contador Manual Configuracion

EIO0000000749 06/2011

15

Modicon M238 Logic Controller

Conteo de eventos Principio

EIO0000000749 06/2011

Conteo de eventos Principio

Descripción de principios de la modalidad Conteo de eventos

Descripción general

La modalidad Conteo de eventos permite 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.

La sincronización se puede utilizar durante el periodo de tiempo. De este modo se reinicia el evento de conteo de un nuevo periodo de tiempo predefinido. El recuento se reinicia en el flanco condición de sincronización (véase página 222).

Esquema de principio

A1 2 3 2 31 24 4 51

Condición Sync

Hora

CurrentValue

Condición Enable

1

2

34

4 5X

Definido por el usuarioReferencia de tiempo

Definido por el usuarioReferencia de tiempo

Validez

131

Page 132: Contador Manual Configuracion

Conteo de eventos Principio

NOTA:

En el tipo Principal, cuando la condición Enable está:Definida en 0: el conteo actual se cancela y el valor de CurrentValue se mantiene como el valor válido anterior.Definida en 1: se inicia un nuevo recuento (se restablece 0 en la base de tiempo).

Etapa Acción

1 Cuando la condición Enable es 1, el contador acumula el número de eventos (pulsos) en la entrada física durante un periodo de tiempo predefinido.Si Validez es igual a 0, el valor actual no es relevante.

2 Cuando el primer periodo de tiempo ha transcurrido, como valor del contador se establece el número de eventos contados durante el periodo y el valor de validez se establece en 1.El conteo se reinicia para un nuevo periodo de tiempo.

3 En el flanco ascendente de la condición Sync:el valor acumulado se restablece en 0el valor actual no se actualizael conteo se reinicia para un nuevo periodo de tiempo

4 Cuando ya ha pasado el periodo de tiempo, como valor del contador se establece el número de eventos contados durante el periodo.El conteo se reinicia para un nuevo periodo de tiempo.

132 EIO0000000749 06/2011

Page 133: Contador Manual Configuracion

EIO0000000749 06/2011

16

Modicon M238 Logic Controller

Conteo de eventos con un tipo principal

EIO0000000749 06/2011

Conteo de eventos con un tipo principal

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en una modalidad Conteo de eventos utilizando un tipo principal.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 134

Configuración del tipo Principal en la modalidad Cuenta de eventos 135

Programación del tipo principal 138

Ajuste de parámetros 141

133

Page 134: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo principal en la modalidad Cuenta de eventos:

A es la entrada de conteo del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Cuenta de eventos, el tipo Principal puede proporcionar las funciones siguiente:

Sincronización mediante una entrada física (véase página 222)

134 EIO0000000749 06/2011

Page 135: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Configuración del tipo Principal en la modalidad Cuenta de eventos

Ventana de configuración

En la figura siguiente se muestra el tipo Principal en la ventana de configuración de la modalidad Cuenta de eventos.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 135

Page 136: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Procedimiento de configuración

Siga este procedimiento para configurar un tipo Principal en la modalidad Cuenta de eventos:

Etapa Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el controlador

3 Seleccione Funciones integradas → HSCResultado: se abre la ventana de configuración de HSC principal.

4 Seleccione el valor Principal en el campo Modalidad (Tipo).

5 Se crea la instancia del tipo Principal; puede cambiarle el nombre desde el campo Variable.

6 Establezca la modalidad Cuenta de eventos en el menú desplegable, seleccionando Parámetros → Modalidad → Evento

7 Defina un período de tiempo del menú desplegable seleccionando Parámetros → Tiempo

8 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

9 También puede habilitar las entradas auxiliares de SYNC en el menú desplegable seleccionando Entradas auxiliares → SYNC para habilitar la función de sincronización (véase página 222) con una entrada física.

136 EIO0000000749 06/2011

Page 137: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Filtro programable

El valor de filtrado de la entrada del tipo principal determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

EIO0000000749 06/2011 137

Page 138: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Programación del tipo principal

Descripción general

El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCMain para gestionar un tipo HSC diferente.

Adición del bloque de funciones HSCMain

Paso Descripción

1 Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Recuento → HSCMain

2 Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

138 EIO0000000749 06/2011

Page 139: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Utilización de las variables de E/S

En esta tabla se describe cómo se utilizan los diversos pins de los bloques de funciones en la modalidad Evento.

En la tabla siguiente se describen las variables de entrada:

En la tabla siguiente se describen las variables de salida:

Entrada Tipo Descripción

EN_Enable BOOL No se utiliza

EN_Sync BOOL Cuando se configura la entrada SYNC: si es TRUE, autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Cap BOOL No se utiliza

EN_Compare BOOL No se utiliza

EN_Out0 BOOL No se utiliza

EN_Out1 BOOL No se utiliza

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222)

F_Out0 BOOL No se utiliza

F_Out1 BOOL No se utiliza

ACK_Modulo BOOL No se utiliza

ACK_Sync BOOL En el flanco ascendente, restablece Sync_Flag.

ACK_Cap BOOL No se utiliza

SuspendCompare BOOL No se utiliza

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE indica que se ha detectado un error.El bloque de funciones HSCGetDiag (véase página 242) se puede utilizar para obtener información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL TRUE el contador está en ejecución.

EIO0000000749 06/2011 139

Page 140: Contador Manual Configuracion

Conteo de eventos con un tipo principal

TH0 BOOL Irrelevante

TH1 BOOL Irrelevante

TH2 BOOL Irrelevante

TH3 BOOL Irrelevante

Modulo_Flag BOOL Irrelevante

Sync_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap_Flag BOOL Irrelevante

Reflex0 BOOL Irrelevante

Reflex1 BOOL Irrelevante

Out0 BOOL Irrelevante

Out1 BOOL Irrelevante

Salidas Tipo Comentario

140 EIO0000000749 06/2011

Page 141: Contador Manual Configuracion

Conteo de eventos con un tipo principal

Ajuste de parámetros

Descripción general

La lista de parámetros descritos en la tabla posterior se pueden leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235), que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_TIMEBASE para obtener o establecer el valor de referencia de tiempo del HSC

EIO0000000749 06/2011 141

Page 142: Contador Manual Configuracion

Conteo de eventos con un tipo principal

142 EIO0000000749 06/2011

Page 143: Contador Manual Configuracion

EIO0000000749 06/2011

17

Modicon M238 Logic Controller

Conteo de eventos con un tipo especializado

EIO0000000749 06/2011

Conteo de eventos con un tipo especializado

Descripción general

En este capítulo se describe cómo implementar un módulo de contador de alta velocidad en el Conteo de eventos.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 144

Configuración del tipo especializado en la modalidad Conteo de eventos 145

Programación del tipo especializado 147

Ajuste de parámetros 150

143

Page 144: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el gráfico siguiente se ofrece una descripción general del tipo especializado en la modalidad Conteo de eventos:

A es la entrada de conteo del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Conteo de eventos, el tipo especializado proporciona la función siguiente:

Comparar (véase página 207)Sincronización mediante una entrada física (véase página 222)

144 EIO0000000749 06/2011

Page 145: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

Configuración del tipo especializado en la modalidad Conteo de eventos

Ventana de configuración

En la figura siguiente se muestra el tipo especializado en la ventana de configuración de la modalidad Conteo de eventos.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

EIO0000000749 06/2011 145

Page 146: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo especializado en la modalidad Conteo de eventos:

Filtro programable

El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia máxima del contador, tal como se muestra en la tabla:

Paso Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el módulo de ampliación

3 Establezca el tipo especializado del menú desplegable seleccionando Tipo → Especializado.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Establezca la modalidad Conteo de eventos en el menú desplegable, seleccionando Parámetros → Modalidad → Evento

6 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

7 Establezca el valor de las entradas auxiliares de SYNC en el menú desplegable seleccionando Entradas auxiliares → SYNC para configurar la función de sincronización (véase página 222).

8 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 o 1 para gestionar la función Comparar (véase página 207).

9 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

10 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

11 Defina la ventana de tiempo en el menú desplegable seleccionando Ajuste → Tiempo

Entrada Valor de filtro Frecuencia de contador máxima

A 0,005 ms 60 kHz

0,45 ms 1 kHz

1,25 ms 350 Hz

4,2 ms 100 Hz

146 EIO0000000749 06/2011

Page 147: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

Programación del tipo especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Adición del bloque de funciones especializado

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de instancia del tipo simple (definido en el paso 4 de la configuración) (véase página 145) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → <TM200HSC206DT>

EIO0000000749 06/2011 147

Page 148: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Evento.

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

EN_Enable BOOL Sin utilizar

EN_Sync BOOL TRUE = autoriza la sincronización y el inicio del contador mediante la entrada de sincronización (véase página 222).

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y Output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y Output1.

EN_Cap0 BOOL Sin utilizar

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Fuerza la condición de habilitación.

F_Sync BOOL Fuerza la condición de sincronización (véase página 222).

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL Sin utilizar

ACK_Modulo BOOL Sin utilizar

ACK_Preset BOOL En el flanco ascendente, restablece Preset_Flag.

ACK_Cap0 BOOL Sin utilizar

ACK_Cap1 BOOL Sin utilizar

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor, Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL Sin utilizar

148 EIO0000000749 06/2011

Page 149: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Irrelevante

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Irrelevante

Modulo_Flag BOOL Irrelevante

Preset_Flag BOOL Se establece en 1 mediante la sincronización del contador (véase página 222).

Cap0_Flag BOOL Irrelevante

Cap1_Flag BOOL Irrelevante

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Estado de Output0.

Out1 BOOL Estado de Output1.

HighLimit BOOL Se establece en 1 cuando el número de eventos recibidos supere el tamaño del contador y se restablece en 0 en el periodo siguiente si no se alcanza el límite.

LowLimit BOOL Se establece en 1 cuando se reciba más de una sincronización en un periodo de 5 ms y se restablece en 0 en el periodo siguiente si no se alcanza el límite.

EIO0000000749 06/2011 149

Page 150: Contador Manual Configuracion

Conteo de eventos con un tipo especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_TIMEBASE para obtener o establecer el valor de referencia de tiempo del HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

150 EIO0000000749 06/2011

Page 151: Contador Manual Configuracion

EIO0000000749 06/2011

VI

Modicon M238 Logic Controller

Modalidad Medidor de frecuencias

EIO0000000749 06/2011

Medidor de frecuencias Modalidad

Descripción general

En este apartado se describe el uso de un HSC en la modalidad Medidor de frecuencias.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

18 Principio del Medidor de frecuencias 153

19 Modalidad Medidor de frecuencias con un tipo principal 155

20 Modalidad Medidor de frecuencias con un tipo especializado

163

151

Page 152: Contador Manual Configuracion

Modalidad Medidor de frecuencias

152 EIO0000000749 06/2011

Page 153: Contador Manual Configuracion

EIO0000000749 06/2011

18

Modicon M238 Logic Controller

Principio del Medidor de frecuencias

EIO0000000749 06/2011

Principio del Medidor de frecuencias

Descripción del principio de modalidad Medidor de frecuencia

Descripción general

La modalidad Medidor de frecuencia mide la frecuencia de un evento en Hz.

153

Page 154: Contador Manual Configuracion

Principio del Medidor de frecuencias

154 EIO0000000749 06/2011

Page 155: Contador Manual Configuracion

EIO0000000749 06/2011

19

Modicon M238 Logic Controller

Modalidad Medidor de frecuencias con un tipo principal

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo principal

Descripción general

En este capítulo se describe cómo implementar un contador de alta velocidad en la modalidad Medidor de frecuencias utilizando un tipo principal.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 156

Configuración del tipo principal en la modalidad Medidor de frecuencias 157

Programación del tipo principal 159

Ajuste de parámetros 162

155

Page 156: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo principal en la modalidad Medidor de frecuencia:

El Medidor de frecuencia cuenta el número de pulsos en la entrada física A durante un periodo de tiempo predefinido. El valor se almacena en el registro de conteo en Hz.

156 EIO0000000749 06/2011

Page 157: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

Configuración del tipo principal en la modalidad Medidor de frecuencias

Ventana de configuración

En la figura siguiente se representa el tipo principal en la ventana de configuración de la modalidad Medidor de frecuencias.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

Procedimiento de configuración

Siga este procedimiento para configurar un tipo principal en la modalidad Medidor de frecuencias:

Etapa Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el controlador

3 Seleccione Funciones integradas → HSCResultado: se abre la ventana de configuración de HSC principal.

4 Seleccione el valor Principal en el campo Modalidad (Tipo).

5 Se crea la instancia del tipo principal; puede cambiarle el nombre desde el campo Variable.

6 Establezca la modalidad Medidor de frecuencia desde el menú desplegable, seleccionando Parámetros → Modalidad → Medidor de frecuencia

7 Establezca el valor de la referencia de tiempo en Parámetros → Tiempo

8 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

EIO0000000749 06/2011 157

Page 158: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

Resumen de E/S

La configuración de entrada/salida aparece en la ventana Resumen E/S, abierta con el botón Resumen E/S:

Consulte la guía de hardware para obtener detalles sobre el cableado. (véase M238 Logic Controller, Guía de hardware)

Filtro programable

El valor de filtrado de la entrada del tipo principal determina en la frecuencia máxima del contador, tal como se muestra en la tabla siguiente:

Entrada Valor de filtro Frecuencia de contador máxima

A 0,004 ms 100 kHz

0,4 ms 1 kHz

1,2 ms 400 Hz

4 ms 100 Hz

158 EIO0000000749 06/2011

Page 159: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

Programación del tipo principal

Descripción general

El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.

NOTA: Se produce un código de error de la compilación si se utiliza el bloque de funciones HSCMain para gestionar un tipo HSC diferente.

Adición de un bloque de funciones HSCMain

Paso Descripción

1 Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (bibliotecas) → SEC_HSC → Recuento → HSCMain

2 Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la configuración) o busque la instancia del bloque de funciones haciendo clic

en:Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → Funciones incrustadas → HSC

EIO0000000749 06/2011 159

Page 160: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Medidor de frecuencia.

En la tabla siguiente se describen las variables de entrada:

En la tabla siguiente se describen las variables de salida:

Entrada Tipo Descripción

EN_Enable BOOL No usado

EN_Sync BOOL No usado

EN_Cap BOOL No usado

EN_Compare BOOL No usado

EN_Out0 BOOL No usado

EN_Out1 BOOL No usado

F_Enable BOOL Fuerza la condición de habilitación (véase página 226).

F_Sync BOOL Fuerza la condición de sincronización (véase página 222)

F_Out0 BOOL No usado

F_Out1 BOOL No usado

ACK_Modulo BOOL No usado

ACK_Sync BOOL En el flanco ascendente, restablece Sync_Flag.

ACK_Cap BOOL No usado

SuspendCompare BOOL No se utiliza

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.Para utilizar con el pin de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL TRUE el contador está en ejecución.

TH0 BOOL Irrelevante

160 EIO0000000749 06/2011

Page 161: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

TH1 BOOL Irrelevante

TH2 BOOL Irrelevante

TH3 BOOL Irrelevante

Modulo_Flag BOOL Irrelevante

Sync_Flag BOOL Se establece en 1 mediante la sincronización del contador.

Cap_Flag BOOL Irrelevante

Reflex0 BOOL Irrelevante

Reflex1 BOOL Irrelevante

Out0 BOOL Irrelevante

Out1 BOOL Irrelevante

Salidas Tipo Comentario

EIO0000000749 06/2011 161

Page 162: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo principal

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros de HSC_PARAMETER_TYPE (véase página 235) que se pueden modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_TIMEBASE para obtener o establecer el valor de tiempo del HSC

162 EIO0000000749 06/2011

Page 163: Contador Manual Configuracion

EIO0000000749 06/2011

20

Modicon M238 Logic Controller

Modalidad Medidor de frecuencias con un tipo especializado

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo especializado

Descripción general

En este capítulo se describe cómo implementar un módulo del contador de alta velocidad en el Medidor de frecuencias.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diagrama de sinopsis 164

Configuración del tipo especializado en la modalidad Medidor de frecuencias

166

Programación del tipo Especializado 168

Ajuste de parámetros 171

163

Page 164: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el diagrama siguiente se ofrece una descripción general del tipo especializado en la modalidad Medidor de frecuencias:

A es la entrada de conteo del contador.

Función opcional

Además de la modalidad Medidor de frecuencias, el tipo especializado proporciona la función siguiente:

Comparar (véase página 207)

Principio del Medidor de frecuencias con un tipo especializado

El tipo especializado de la modalidad Medidor de frecuencias calcula el número de pulsos (en A) en intervalos de 1 s. Hay un valor actualizado en Hz cada 10 ms.

Si hay una variación de frecuencia, el tiempo de restauración del valor es 1 s con una precisión de 1 Hz.

Si hay una variación significativa de frecuencia, un acelerador proporciona el valor de frecuencia con una precisión de 10 Hz en 0,1 s.

Límites de funcionamiento

La frecuencia máxima que el módulo puede medir en la entrada A es 60 kHz. Más allá de 60 kHz, el valor de registro del contador será impreciso y puede disminuir hasta 0. Más allá de 60 kHz y hasta la frecuencia de corte real de 100 kHz, el tipo especializado puede indicar que ha superado el límite de frecuencia.

El ciclo de servicio máximo a 60 kHz es del 60%, lo cual representa la relación de desconectado a conectado del pulso entrante.

164 EIO0000000749 06/2011

Page 165: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Calibración

Corrige la frecuencia real del 90% al 100% en incrementos del 0,1%.

Si se utiliza el factor de calibración predeterminado de 0, el valor actual es el 100% del valor calculado. Si el factor de calibración es +100, el valor actual es el 110% de la frecuencia medida.

Si el factor de calibración es -100, el valor actual es el 90% de la frecuencia medida.

EIO0000000749 06/2011 165

Page 166: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Configuración del tipo especializado en la modalidad Medidor de frecuencias

Ventana de configuración

En la figura siguiente se muestra el tipo especializado en la ventana de configuración de la modalidad Medidor de frecuencias.

Los números de las viñetas están asociados a la tabla de procedimientos de configuración:

166 EIO0000000749 06/2011

Page 167: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo especializado en la modalidad Medidor de frecuencias:

Filtro programable

El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia máxima del contador, tal como se muestra en la tabla:

Paso Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el módulo de ampliación.

3 Establezca el tipo especializado del menú desplegable seleccionando Tipo → Especializado.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Establezca la modalidad Medidor de frecuencia en el menú desplegable, seleccionando Parámetros → Modalidad → Medidor de frecuencia

6 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

7 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 o 1 para gestionar la función Comparar (véase página 207).

8 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

9 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

10 Establezca el valor del factor de escalado en el menú desplegable seleccionando Ajuste → Factor de escalado; el Factor de escalado divide el número de pulsos aplicados a A.

11 Establezca el valor de calibración (véase página 165) en el menú desplegable seleccionando Ajuste → Calibración

Entrada Valor de filtro Frecuencia de contador máxima

A 0,005 ms 60 kHz

0,45 ms 1 kHz

1,25 ms 350 Hz

4,2 ms 100 Hz

EIO0000000749 06/2011 167

Page 168: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Programación del tipo Especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Adición del bloque de funciones HSCSpecialized

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de la instancia del tipo Especializado (definido en la configuración, paso 4 (véase página 166) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → TM200HSC206DT

168 EIO0000000749 06/2011

Page 169: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Utilización de las variables de E/S

En esta tabla se describe cómo se utilizan los diversos pins de los bloques de funciones en la modalidad Medidor de frecuencias.

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

EN_Enable BOOL Sin utilizar

EN_Sync BOOL Sin utilizar

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y Output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y Output1.

EN_Cap0 BOOL Sin utilizar

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Sin utilizar

F_Sync BOOL Sin utilizar

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL Sin utilizar

ACK_Modulo BOOL Sin utilizar

ACK_Preset BOOL Sin utilizar

ACK_Cap0 BOOL Sin utilizar

ACK_Cap1 BOOL Sin utilizar

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor,Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL Sin utilizar

EIO0000000749 06/2011 169

Page 170: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor de frecuencia actual calculado.

Run BOOL Irrelevante

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:está entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Irrelevante

Modulo_Flag BOOL Irrelevante

Preset_Flag BOOL Irrelevante

Cap0_Flag BOOL Irrelevante

Cap1_Flag BOOL Irrelevante

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Estado de Output0.

Out1 BOOL Estado de Output1.

HighLimit BOOL Se establece en 1 cuando la señal de frecuencia de entrada está fuera de rango.

LowLimit BOOL Irrelevante

170 EIO0000000749 06/2011

Page 171: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros desde HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_CALIBRATION para obtener o establecer el parámetro de calibración

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

EIO0000000749 06/2011 171

Page 172: Contador Manual Configuracion

Modalidad Medidor de frecuencias con un tipo especializado

172 EIO0000000749 06/2011

Page 173: Contador Manual Configuracion

EIO0000000749 06/2011

VII

Modicon M238 Logic Controller

Modalidad Medidor de periodos

EIO0000000749 06/2011

Medidor de periodos Modalidad

173

Page 174: Contador Manual Configuracion

Modalidad Medidor de periodos

174 EIO0000000749 06/2011

Page 175: Contador Manual Configuracion

EIO0000000749 06/2011

21

Modicon M238 Logic Controller

Medidor de periodos con un tipo especializado

EIO0000000749 06/2011

Medidor de periodos con un tipo especializado

Descripción general

En este capítulo se describe cómo implementar un módulo de contador de alta velocidad en el Medidor de periodos.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Descripción del principio de modalidad Medidor de períodos 176

Diagrama de sinopsis 178

Configuración del tipo especializado en la modalidad Medidor de periodos 179

Programación del tipo Especializado 181

Ajuste de parámetros 184

175

Page 176: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Descripción del principio de modalidad Medidor de períodos

Descripción general

Use la modalidad Medidor de períodos para:Determinar la duración de un eventoDeterminar el tiempo que transcurre entre dos eventosEstablecer y medir el tiempo de ejecución de un proceso

El Medidor de períodos puede utilizarse de 2 maneras:De flanco al contrario: permite calcular la duración de un evento.De flanco a flanco: permite calcular la duración entre 2 eventos.

Puede especificarse un valor de tiempo de espera en la pantalla de configuración.

Esta función permite detener un cálculo que supere este timeout. En este caso, el registro de conteo no es válido hasta el siguiente cálculo completo.

El cálculo se expresa en la unidad definida por el parámetro de resolución (1 µs, 100 µs, 1000 µs).

Por ejemplo, si el valor de CurrentValue es igual a 100 y el parámetro Resolución es:0,001 (1 µs) cálculo = 0,1 ms0,1 (100 µs) cálculo = 10 ms1 (1000 µs) cálculo = 100 ms

Modalidad de flanco al contrario

Cuando la condición Enable es igual a 1, el cálculo se toma entre el flanco ascendente y el flanco descendente de la entrada A. El registro de conteo se actualiza en cuanto se detecta el flanco descendente.

Modalidad de flanco a flanco

Cuando la condición Enable es igual a 1, el cálculo se realiza entre 2 flancos ascendentes de la entrada A. El registro de conteo se actualiza en cuanto se detecta el segundo flanco ascendente.

176 EIO0000000749 06/2011

Page 177: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Condición Enable con la modalidad Medidor de periodos

En la modalidad Medidor de períodos, la condición de sincronización (véase página 222) se utiliza para habilitar el funcionamiento del Medidor de períodos.

El gráfico de tendencias siguiente muestra el proceso de conteo de cálculo en la modalidad de flanco al contrario:

(1) El flanco descendente de la condición Sync detiene el cálculo C.(2) Este pulso no se calcula cuando la condición Sync es igual a 0.

Límites de funcionamiento

El módulo puede realizar un máximo de un cálculo cada 5 ms.

El pulso más breve que se puede calcular es de 100 μs, incluso si la unidad definida en la configuración es 1 μs.

La duración máxima que se puede medir es 1.073.741.823 unidades.

EIO0000000749 06/2011 177

Page 178: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el gráfico siguiente se ofrece una descripción general del tipo especializado en la modalidad Medidor de periodos:

A es la entrada de conteo del contador.

SYNC es la entrada de sincronización del contador.

Función opcional

Además de la modalidad Medidor de periodos, el tipo especializado proporciona la función siguiente:

Comparar (véase página 207)Sincronización mediante una entrada física (véase página 222)

178 EIO0000000749 06/2011

Page 179: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Configuración del tipo especializado en la modalidad Medidor de periodos

Ventana de configuración

En la figura siguiente se representa el tipo especializado en la ventana de configuración de la modalidad Medidor de periodos.

EIO0000000749 06/2011 179

Page 180: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo especializado en la modalidad Medidor de periodos:

Paso Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el módulo de ampliación.

3 Seleccione el valor Especializado en el campo Tipo.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Establezca la modalidad Medidor de períodos en el menú desplegable seleccionando Parámetros → Modalidad → Medidor de períodos

6 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro ANOTA: Este parámetro determina el período medible mínimo.

7 Establezca el valor de las entradas auxiliares de SYNC en el menú desplegable seleccionando Entradas auxiliares → SYNC para configurar la función de sincronización (véase página 222).

8 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 o 1 para gestionar la función Comparar (véase página 207).

9 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

10 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

11 Establezca la modalidad Medidor de periodos en el menú de periodos, seleccionando el comportamiento en Ajuste → Modalidad Medidor de períodos

12 Establezca el valor de resolución en el menú desplegable seleccionando Ajuste → Ajuste

13 Establezca el valor de timeout en el menú desplegable seleccionando Ajuste → Time-out

180 EIO0000000749 06/2011

Page 181: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Programación del tipo Especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Adición del bloque de funciones HSCSpecialized

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de la instancia del tipo Especializado (definido en la configuración, paso 4 (véase página 179) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → <TM200HSC206DT>

EIO0000000749 06/2011 181

Page 182: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en la modalidad Medidor de periodos.

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

EN_Enable BOOL Sin utilizar

EN_Sync BOOL TRUE = autoriza la habilitación del contador mediante la entrada de sincronización (véase página 177).

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y Output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y Output1.

EN_Cap0 BOOL Sin utilizar

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Sin utilizar

F_Sync BOOL TRUE = habilita la operación del medidor de periodos (véase página 177).

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL Sin utilizar

ACK_Modulo BOOL Sin utilizar

ACK_Preset BOOL Sin utilizar

ACK_Cap0 BOOL Sin utilizar

ACK_Cap1 BOOL Sin utilizar

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor,Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL Sin utilizar

182 EIO0000000749 06/2011

Page 183: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Irrelevante

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Irrelevante

Modulo_Flag BOOL Irrelevante

Preset_Flag BOOL Irrelevante

Cap0_Flag BOOL Irrelevante

Cap1_Flag BOOL Irrelevante

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Estado de Output0.

Out1 BOOL Estado de Output1.

HighLimit BOOL Se establece en 1 cuando el periodo calculado supera el timeout definido por el usuario; se restablece en 0 en el periodo siguiente si no se alcanza el timeout.

LowLimit BOOL Se establece en 1 cuando se reciba más de un cálculo en un periodo de 5 ms; se restablece en 0 en el periodo siguiente si no se alcanza el timeout.

EIO0000000749 06/2011 183

Page 184: Contador Manual Configuracion

Medidor de periodos con un tipo especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros desde HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_PRESET para obtener o establecer el valor preajustado del HSC

HSC_THRESHOLD0 para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 para obtener o establecer el valor de umbral 1 de un HSC

184 EIO0000000749 06/2011

Page 185: Contador Manual Configuracion

EIO0000000749 06/2011

VIII

Modicon M238 Logic Controller

Modalidad Relación

EIO0000000749 06/2011

Modalidad Relación

185

Page 186: Contador Manual Configuracion

Modalidad Relación

186 EIO0000000749 06/2011

Page 187: Contador Manual Configuracion

EIO0000000749 06/2011

22

Modicon M238 Logic Controller

Relación con un tipo especializado

EIO0000000749 06/2011

Relación con un tipo especializado

Descripción general

En esta parte se describe cómo implementar un módulo de contador de alta velocidad en la modalidad Relación.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Principio de la modalidad Relación 188

Diagrama de sinopsis 189

Configuración de la modalidad del tipo Especializado en la modalidad Medidor de relaciones

190

Programación del tipo Especializado 192

Ajuste de parámetros 195

187

Page 188: Contador Manual Configuracion

Relación con un tipo especializado

Principio de la modalidad Relación

Principio

Hay 2 tipos de modalidades de conteo de Relación:A/B (relación) Divide 2 frecuencias.

Útil, por ejemplo, en aplicaciones como medidores de flujos y mezcladores..A – B (relación) Resta 2 frecuencias.

Útil en las mismas aplicaciones que requieren un ajuste más preciso (frecuencias más cercanas).Un valor positivo indica que la frecuencia medida en la entrada A es superior a la frecuencia registrada en la entrada B.Un valor negativo indica que la frecuencia medida en la entrada A es inferior a la frecuencia registrada en la entrada B.

A/B (relación)

En esta modalidad, el contador evalúa la relación entre el número de flancos ascendentes de la entrada A y el número de flancos ascendentes de la entrada B en un periodo de 1 s. El valor registrado se actualiza cada 10 ms.

Se declara un valor límite absoluto mediante el parámetro Límite de la configuración.

Si se supera este valor límite, el bit de Validez se establece en 0.

Si no se aplica ninguna frecuencia a las entradas A o B, el bit de Validez se establece en 0.

Nota: La modalidad de relación presenta los resultados en milésimas para ofrecer un mayor nivel de precisión (cuando se muestra 2.000, el valor correspondiente es 2).

A - B (relación)

En esta modalidad, el contador evalúa la diferencia entre el número de flancos ascendentes de la entrada A y el número de flancos ascendentes de la entrada B en un periodo de 1 s. El valor registrado se actualiza cada 10 ms.

Si se supera este valor límite, el bit de Validez se establece en 0.

Límites de funcionamiento

La frecuencia máxima que se puede calcular en las entradas A y B es 60 kHz.

Los valores medidos entre -60.000.000.000 y +60.000.000.000.

188 EIO0000000749 06/2011

Page 189: Contador Manual Configuracion

Relación con un tipo especializado

Diagrama de sinopsis

Diagrama de sinopsis

En el gráfico siguiente se proporciona una descripción general del tipo especializado en la modalidad Relación:

A y B son las entradas de conteo del contador.

Función opcional

Además de la modalidad Relación, el tipo especializado proporciona la función siguiente:

Comparar (véase página 207)

EIO0000000749 06/2011 189

Page 190: Contador Manual Configuracion

Relación con un tipo especializado

Configuración de la modalidad del tipo Especializado en la modalidad Medidor de relaciones

Ventana de configuración

En la figura siguiente se representa el tipo Especializado en la ventana de configuración de la modalidad Medidor de relaciones:

190 EIO0000000749 06/2011

Page 191: Contador Manual Configuracion

Relación con un tipo especializado

Procedimiento de configuración

Siga este procedimiento para configurar un tipo Especializado en la modalidad Medidor de relaciones:

Filtro programable

El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia máxima, tal como se muestra en la tabla:

Paso Acción

1 Entre en la ventana de configuración.

2 Haga doble clic en el módulo de ampliación.

3 Seleccione el valor Especializado en el campo Tipo.

4 La instancia de Especializado se creará, y se podrá cambiar su nombre desde el campo Variable.

5 Establezca la modalidad Medidor de coeficiente en el menú desplegable, seleccionando Parámetros → Modalidad → Medidor de coeficiente

6 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro A

7 Establezca el valor de filtrado antirrebote desde el menú desplegable seleccionando Entradas del reloj → Filtro B

8 Proporcione el valor de los umbrales en Umbrales → Valor umbral 0 o 1 para gestionar la función Comparar (véase página 207).

9 También puede, como alternativa, habilitar la salida refleja desde el menú desplegable seleccionando un comportamiento desde Salidas reflejas → Modalidad de salida refleja 0 o 1.

10 Habilite el informe de errores detectados de fuente de alimentación desde el menú desplegable seleccionando Alimentación → Fuente de alimentación → Fallo notificado/Fallo no notificado

11 Establezca el valor calibración (véase página 165).

Entrada Valor de filtro Frecuencia de contador máxima

A, B 0,005 ms 60 kHz

0,45 ms 1 kHz

1,25 ms 350 Hz

4,2 ms 100 Hz

EIO0000000749 06/2011 191

Page 192: Contador Manual Configuracion

Relación con un tipo especializado

Programación del tipo Especializado

Descripción general

Un módulo de ampliación HSC siempre lo gestiona un bloque de funciones HSCSpecialized (véase página 256).

NOTA: Se produce un código de error en la compilación si se utiliza el bloque de funciones HSCSpecialized en un tipo HSC incorrecto.

Procedimiento

Paso Descripción

1 Inserte el bloque de funciones HSCSpecialized con el asistente de inserción de llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Counter → HSCSpecialized

2 Escriba el nombre de la instancia del tipo Especializado (definido en la configuración, paso 4 (véase página 190) o busque la instancia del bloque de funciones haciendo clic en:

Utilizando el asistente de entrada se puede seleccionar la instancia del HSC en la ruta siguiente: Variables globales → <MiControlador> → <TM200HSC206DT>

192 EIO0000000749 06/2011

Page 193: Contador Manual Configuracion

Relación con un tipo especializado

Utilización de las variables de E/S

En esta tabla se describe cómo se utilizan las diferentes conexiones del bloque de funciones en la modalidad Medidor de periodos.

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

EN_Enable BOOL Sin utilizar

EN_Sync BOOL Sin utilizar

EN_Compare BOOL TRUE = habilita la operación de comparación (utilizando los umbrales 0 y 1) (véase página 207).

EN_Reflex0 BOOL TRUE habilita Reflex0 y la salida Output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y la salida Output1.

EN_Cap0 BOOL Sin utilizar

EN_Cap1 BOOL Sin utilizar

F_Enable BOOL Sin utilizar

F_Sync BOOL Sin utilizar

F_Out0 BOOL TRUE fuerza la salida física Output0 en 1.

F_Out1 BOOL TRUE fuerza la salida física Output1 en 1.

ACK_Stop BOOL Sin utilizar

ACK_Modulo BOOL Sin utilizar

ACK_Preset BOOL Sin utilizar

ACK_Cap0 BOOL Sin utilizar

ACK_Cap1 BOOL Sin utilizar

SuspendCompare BOOL TRUE = los resultados de la operación de comparación (véase página 207) se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor,Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL Sin utilizar

EIO0000000749 06/2011 193

Page 194: Contador Manual Configuracion

Relación con un tipo especializado

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.Se utiliza con la conexión de entrada HSC_REF_IN de los bloques de funciones administrativas.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Irrelevante

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1 (véase página 207).

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando CurrentValue sea menor que el valor de Threshold0 (véase página 207).

Stop_Flag BOOL Irrelevante

Modulo_Flag BOOL Irrelevante

Preset_Flag BOOL Irrelevante

Cap0_Flag BOOL Irrelevante

Cap1_Flag BOOL Irrelevante

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Indica el estado de la salida Output0.

Out1 BOOL Indica el estado de la salida Output1.

HighLimit BOOL Se establece en 1 cuando la frecuencia de los pulsos en la entrada A sea demasiado rápida; se restablece en 0 cuando la frecuencia en la entrada A esté dentro de los límites.

LowLimit BOOL Se establece en 1 cuando la frecuencia de los pulsos en la entrada B sea demasiado rápida; se restablece en 0 cuando la frecuencia en la entrada B esté dentro de los límites.

194 EIO0000000749 06/2011

Page 195: Contador Manual Configuracion

Relación con un tipo especializado

Ajuste de parámetros

Descripción general

La lista de parámetros descrita en la tabla siguiente se puede leer o modificar utilizando los bloques de funciones HSCGetParam (véase página 245) o HSCSetParam (véase página 247).

NOTA: Los parámetros establecidos mediante el programa sobrescriben los valores de parámetros configurados en la ventana de configuración de HSC. Los parámetros de la configuración inicial se restauran tras un arranque en frío o en caliente. (véase Modicon M238 Logic Controller, Guía de programación)

Parámetros ajustables

En esta tabla se proporciona la lista de parámetros desde HSC_PARAMETER_TYPE (véase página 235) que se pueden leer o modificar mientras el programa está en ejecución:

Parámetro Descripción

HSC_CALIBRATION para obtener o establecer el parámetro de calibración

HSC_THRESHOLD0 Para obtener o establecer el valor de umbral 0 de un HSC

HSC_THRESHOLD1 Para obtener o establecer el valor de umbral 1 de un HSC

EIO0000000749 06/2011 195

Page 196: Contador Manual Configuracion

Relación con un tipo especializado

196 EIO0000000749 06/2011

Page 197: Contador Manual Configuracion

EIO0000000749 06/2011

IX

Modicon M238 Logic Controller

Funciones opcionales

EIO0000000749 06/2011

Funciones opcionales

Descripción general

En esta parte se proporciona información sobre funciones opcionales para HSC.

Contenido de esta parte

Esta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

23 Función de comparación 199

24 Función de captura 213

25 Funciones de sincronización y habilitación 221

197

Page 198: Contador Manual Configuracion

Funciones opcionales

198 EIO0000000749 06/2011

Page 199: Contador Manual Configuracion

EIO0000000749 06/2011

23

Modicon M238 Logic Controller

Función de comparación

EIO0000000749 06/2011

Función de comparación

Descripción general

En este capítulo se proporciona información sobre la función de comparación para el HSC.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

23.1 Comparación con un tipo Principal 200

23.2 Comparación con un tipo especializado 207

199

Page 200: Contador Manual Configuracion

Función de comparación

23.1 Comparación con un tipo Principal

Descripción general

En este apartado se proporciona información sobre la función de comparación con un tipo Principal.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Principio de comparación con un tipo Principal 201

Configuración de la comparación en un tipo Principal 205

Configuración de eventos externos 206

200 EIO0000000749 06/2011

Page 201: Contador Manual Configuracion

Función de comparación

Principio de comparación con un tipo Principal

Descripción general

El bloque de comparación con el tipo Principal administra umbrales, salida reflejas y eventos en las siguientes modalidades:

One-shot (véase página 39)Modulo-loop (véase página 67)Free-Large (véase página 99)

La comparación se configura en la pantalla Configuración (véase página 205) activando al menos un umbral.

La comparación puede utilizarse para activar:una acción de programación en los umbrales (véase página 202)un evento en un umbral asociado a una tarea externa (véase página 202)salidas reflejas (véase página 202)

Principio de una comparación

El tipo Principal puede administrar hasta 4 umbrales.

Un umbral es un valor configurado que se compara con el valor de recuento actual. Los umbrales se utilizan para definir hasta 5 zonas o para reaccionar a un cruce de valores.

Se definen mediante la configuración y también pueden establecerse en el programa de aplicación utilizando el bloque de funciones HSCSetParam (véase página 245).

Si se configura Thresholdx (x= 0, 1, 2, 3) y se habilita la comparación (EN_Compare = 1), el pin de salida THx del bloque de funciones HSCMain:

Establecido cuando el valor del contador >= ThresholdxEstablecido cuando el valor del contador < thresholdx

NOTA: Cuando EN_Compare se establece en 0 en el bloque de funciones HSCMain, las funciones de comparación se deshabilitan, incluidas las tareas externas activadas por un evento de umbral y salidas reflejas.

EIO0000000749 06/2011 201

Page 202: Contador Manual Configuracion

Función de comparación

Ejemplo para 2 umbrales:

Comportamiento de los umbrales

Utilizar el estado de comparación de umbrales disponible en el contexto de la tarea (pins de salida de TH0 a TH2 del bloque de funciones) es adecuado para su aplicación con una constante de hora baja.

Puede utilizarse, por ejemplo, para supervisar el nivel de líquidos en un depósito.

Configuración de eventos

La configuración de un evento en una transgresión de umbral permite activar una tarea externa (véase página 206). Puede elegir activar un evento cuando se cruce un umbral configurado hacia abajo, hacia arriba o en ambos sentidos.

Comportamiento de las salidas reflejas

Configurar salidas reflejas permite activar salidas reflejas físicas.

Estas salidas no se controlan en el contexto de la tarea, lo cual reduce al mínimo el tiempo de reacción. Esto es conveniente para las operaciones que requieren una ejecución rápida.

Sólo se puede acceder a salida usada por el contador de alta velocidad mediante el bloque de funciones. No se puede leer ni escribir directamente en la aplicación.

Los pines De salida usados en el bloque de terminales depende de la referencia M238 (véase página 20), en este documento:Output0: Representa la primera salida refleja física administrada por el contador de

alta velocidad.Output1: Representa la segunda salida refleja física administrada por el contador

de alta velocidad.

Umbral 0

EN_Compare

Umbral 1

TH1

TH0

202 EIO0000000749 06/2011

Page 203: Contador Manual Configuracion

Función de comparación

Ejemplo de las salidas reflejas activadas por el umbral:

NOTA: El estado de las salidas reflejas depende de la configuración.

t

Conteo

t

Estado

t

Estado

EN_Out0

EN_Out1

t

Estado

OUT_0

OUT_1

t

Estado

Reflex0

Reflex1

TH0

TH2

TH1

TH3

Umbral 1

Umbral 2Umbral 3

Umbral 0

EIO0000000749 06/2011 203

Page 204: Contador Manual Configuracion

Función de comparación

Modificación de los valores de umbral

Debe tenerse cuidado cuando las comparaciones de umbrales están activas para evitar resultados imprevistos o inesperados de las salidas o de la ejecución repentina de tareas de eventos. Si la función de comparación está desactivada, los valores de umbral se pueden modificar libremente. Sin embargo, si la función de comparación está activada, debe, por lo menos, suspender la función de comparación de umbrales mientras modifique los valores de umbral.

Si EN_Compare = 1, la comparación está activa y es necesario seguir este procedimiento:

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No modifique los valores de umbral sin utilizar la entrada SuspendCompare si EN_Compare = 1.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

Etapa Acción

1 Establezca SuspendCompare en 1.La comparación se congela en el valor actual:

Los bits de salida de TH0, TH1, Reflex0, Reflex1, Out0, Out1 del bloque mantienen su último valor.Las salidas físicas 0 y 1 mantienen su último valorLos eventos están enmascarados

NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

2 Modifique los valores de umbral como sea necesario utilizando el bloque de funciones HSCSetParam (véase página 245).

3 Establezca SuspendCompare en 0.Los nuevos valores de umbral se aplican y la comparación se reanuda.

204 EIO0000000749 06/2011

Page 205: Contador Manual Configuracion

Función de comparación

Configuración de la comparación en un tipo Principal

Ventana de configuración

Siga este procedimiento para configurar la función de comparación en un tipo Principal :

Etapa Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el controlador

3 Seleccione: Seleccione Función integrada → HSC

4 Habilite los umbrales que desee utilizar.

5 Proporcione el valor de umbral.NOTA: Siga esta regla para configurar los valores del umbral: TH0 < TH1 < TH2 < TH3

6 También puede proporcionar una condición de evento (véase página 206).

7 También puede configurar el comportamiento de Salida refleja. (véase página 201)

EIO0000000749 06/2011 205

Page 206: Contador Manual Configuracion

Función de comparación

Configuración de eventos externos

Procedimiento

En el procedimiento siguiente se describe cómo configurar un evento externo (véase Modicon M238 Logic Controller, Guía de programación) para activar una tarea:

Eventos externos

En esta tabla se proporciona una descripción de los posibles eventos externos que se pueden asociar a una tarea:

Etapa Acción

1 Añada una tarea haciendo clic con el botón izquierdo en el nodo de configuración de tareas.

2 En la ventana Programa, haga doble clic en la tarea que desee asociar a un evento externo.

3 En el menú desplegable Tipo, seleccione Externo.

4 En el menú desplegable Evento externo, seleccione el evento que se asociará a la tarea. (consulte la lista posterior).

Nombre de evento Descripción

I0 La tarea se activa cuando la entrada I0 está establecida en 1.

I1 La tarea se activa cuando la entrada I1 está establecida en 1.

I2 La tarea se activa cuando la entrada I2 está establecida en 1.

I3 La tarea se activa cuando la entrada I3 está establecida en 1.

I4 La tarea se activa cuando la entrada I4 está establecida en 1.

I5 La tarea se activa cuando la entrada I5 está establecida en 1.

I6 La tarea se activa cuando la entrada I6 está establecida en 1.

I7 La tarea se activa cuando la entrada I7 está establecida en 1.

HSC0_TH0 La tarea se activa cuando el umbral TH0 del HSC0 está establecida en 1.

HSC0_TH1 La tarea se activa cuando el umbral TH1 del HSC0 está establecida en 1.

HSC0_TH2 La tarea se activa cuando el umbral TH2 del HSC0 está establecida en 1.

HSC0_TH3 La tarea se activa cuando el umbral TH3 del HSC0 está establecida en 1.

HSC4_TH0 La tarea se activa cuando el umbral TH0 del HSC4 está establecida en 1.

HSC4_TH1 La tarea se activa cuando el umbral TH1 del HSC4 está establecida en 1.

HSC4_TH2 La tarea se activa cuando el umbral TH2 del HSC4 está establecida en 1.

HSC4_TH3 La tarea se activa cuando el umbral TH3 del HSC4 está establecida en 1.

206 EIO0000000749 06/2011

Page 207: Contador Manual Configuracion

Función de comparación

23.2 Comparación con un tipo especializado

Descripción general

En este apartado se proporciona información sobre la función de comparación con el tipo especializado.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Principio de comparación con un tipo especializado 208

Configuración de la comparación en un tipo especializado 211

EIO0000000749 06/2011 207

Page 208: Contador Manual Configuracion

Función de comparación

Principio de comparación con un tipo especializado

Descripción general

El bloque de comparación funciona de forma automática. Este bloque está disponible en las modalidades siguientes:

One-shot (véase página 57)Modulo-loop (véase página 89)Free-Large (véase página 119)Event counting (véase página 143)Frequency meter (véase página 163)Period meter (véase página 175)Ratio (véase página 187)

Umbrales

El bloque de comparación tiene dos umbrales:

Threshold 0 (TH0)Threshold 1 (TH1)

El valor del umbral 1 debe ser mayor que el valor de umbral 0 (TH0 < TH1).

Salidas de comparación

El resultado de la comparación se obtiene en el bloque de funciones con 3 salidas:

CounterLow: el valor es menor que el valor del umbral inferior.CounterWindow: el valor se encuentra entre los umbrales superior e inferior o es igual a uno de los dos umbrales.CounterHigh: el valor es superior al del umbral superior.

¿Cuándo se actualiza la comparación?

Cuando el bit de entrada del bloque de funciones EN_Compare se establece en 0, la comparación no es efectiva y las salidas asociadas se restablecen.

208 EIO0000000749 06/2011

Page 209: Contador Manual Configuracion

Función de comparación

Siempre que la entrada EN_Compare se establezca en 1, la comparación se actualiza en los eventos siguientes:

Modificación de los valores de umbral

Debe tenerse cuidado cuando las comparaciones de umbrales están activas para evitar resultados imprevistos o inesperados de las salidas o de la ejecución repentina de tareas de eventos. Si la función de comparación está desactivada, los valores de umbral se pueden modificar libremente. Sin embargo, si la función de comparación está activada, debe, por lo menos, suspender la función de comparación de umbrales mientras modifique los valores de umbral.

Modalidad de conteo Evento que da como resultado la actualización de la comparación:

One shot counter Intervalos de 1 msRecarga del contadorDetenciones del contadorCruce del umbral

Modulo loop Intervalos de 1 msRecargas del contador o restablecimiento a 0Detenciones del contadorCruce del umbral

Free large counter Intervalos de 1 msRecarga del contadorCruce del umbral

Event counting Intervalos de periodo definidos por el usuario

Frequency meter Intervalos de 10 ms

Period measuring Al final del período

Ratio meter Intervalos de 10 ms

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPO

No modifique los valores de umbral sin utilizar la entrada SuspendCompare si EN_Compare = 1.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

EIO0000000749 06/2011 209

Page 210: Contador Manual Configuracion

Función de comparación

Si EN_Compare = 1, la comparación está activa y es necesario seguir este procedimiento:

Paso Acción

1 Establezca SuspendCompare en 1.La comparación se congela en el valor actual:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor,Physical Output0 y 1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare.

2 Modifique los valores de umbral como sea necesario utilizando el bloque de funciones HSCSetParam (véase página 245).

3 Establezca SuspendCompare en 0.Los nuevos valores de umbral se aplican y la comparación se reanuda.

210 EIO0000000749 06/2011

Page 211: Contador Manual Configuracion

Función de comparación

Configuración de la comparación en un tipo especializado

Ventana de configuración

Siga este procedimiento para configurar la función de comparación en un tipo Principal:

Paso Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el módulo de ampliación.

3 Proporcione el valor de umbral.

4 También puede configurar el comportamiento de Salida refleja behavior (véase página 208).

EIO0000000749 06/2011 211

Page 212: Contador Manual Configuracion

Función de comparación

212 EIO0000000749 06/2011

Page 213: Contador Manual Configuracion

EIO0000000749 06/2011

24

Modicon M238 Logic Controller

Función de captura

EIO0000000749 06/2011

Función de captura

Descripción general

En este capítulo ofrece información sobre la función de captura para HSC.

Contenido de este capítulo

Este capítulo contiene las siguientes secciones:

Sección Apartado Página

24.1 Captura con untipo principal 214

24.2 Captura con un tipo especializado 217

213

Page 214: Contador Manual Configuracion

Función de captura

24.1 Captura con untipo principal

Descripción general

En este apartado se proporciona información sobre la función de captura con untipo principal.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Principio de captura con un tipo Principal 215

Configuración de la captura en un tipo principal 216

214 EIO0000000749 06/2011

Page 215: Contador Manual Configuracion

Función de captura

Principio de captura con un tipo Principal

Descripción general

La función de captura almacena el valor de contador actual sobre una señal de entrada externa.

La función de captura está disponible en el tipo Principal con las modalidades siguientes:

One-shot (véase página 47)Modulo-loop (véase página 79)Free-large (véase página 109)

Utilizar esta función requiere:configurar la entrada de captura opcional: CAPUtilizar el bloque de funciones HSCGetCapturedValue (véase página 240) para recuperar el valor capturado en su aplicación.

Principio de una captura

En este gráfico se muestra cómo funciona la captura en la modalidad Bucle de módulo:

t

Recuento

Valor de ejemploCaptureRegister

Cap_Flag

ACK_Cap

EN_Cap

CAP1 2 4

5

Etapa Acción

1 Cuando EN_Cap es 0, la función no está operativa.

2 Cuando EN_Cap = 1, el flanco en CAP captura el valor del contador actual y lo coloca en el registro de captura; también activa el flanco ascendente de Cap_Flag.

3 Obtenga el valor almacenado utilizando HSCGetCapturedValue (véase página 240).

4 Mientras Cap_Flag sea 1, todo flanco nuevo en la entrada física CAP se omite.

5 El flanco ascendente de HSCMain (véase página 249) de la entrada del bloque de funciones ACK_Cap activa el flanco descendente de la salida Cap_Flag.Se autoriza una nueva captura.

EIO0000000749 06/2011 215

Page 216: Contador Manual Configuracion

Función de captura

Configuración de la captura en un tipo principal

Ventana de configuración

Siga este procedimiento para configurar la función de captura en un tipo principal:

Etapa Acción

1 Entre en la ventana de configuración

2 Haga doble clic en el controlador

3 Seleccionar: Seleccione Función integrada → HSC

4 Habilite la entrada CAP.

5 Seleccione un valor de filtrado para la entrada CAP.

6 Defina el flanco de activación de la entrada CAP.

216 EIO0000000749 06/2011

Page 217: Contador Manual Configuracion

Función de captura

24.2 Captura con un tipo especializado

Descripción general

En este apartado se proporciona información sobre la función de captura con un tipo especializado.

Contenido de esta sección

Esta sección contiene los siguientes apartados:

Apartado Página

Principio de captura con un tipo especializado 218

Configuración de la captura en un tipo especializado 219

EIO0000000749 06/2011 217

Page 218: Contador Manual Configuracion

Función de captura

Principio de captura con un tipo especializado

Descripción general

La función de captura almacena el valor del contador actual en una señal de entrada externa o cuando se produce una condición Sync/Preset.

La función de captura está disponible en el tipo especializado con las modalidades siguientes:

Modulo-loop (véase página 89)Free-large (véase página 119)

Utilizar esta función requiere:configurar la entrada de captura opcional (CAP) paa usar la Captura 1 en la modalidad Grande libre,utilizar el bloque de funciones HSCGetCapturedValue (véase página 240) para recuperar el valor capturado.

En la modalidad Bucle en el módulo

La función de captura permite registrar el valor de contador actual en el registro Capture0 en la condición de sincronización (véase página 222).

El almacenamiento en el registro Capture0 se produce justo antes de restablecer el valor de contador actual.

NOTA: Para habilitar la captura, el bit EN_Cap0 del bloque de funciones debe establecerse en 1.

En la modalidad Grande libre

La función de captura permite registrar el valor de contador actual:en el registro Capture0 si se produce una de las dos condiciones siguientes, previamente definidas en la configuración:

Condición preestablecida (véase página 222)El almacenamiento en el registro Capture0 se produce justo antes de prestablecer el valor de contador actual.Flanco descendente de la entrada CAP.El almacenamiento en el registro Capture0 se produce cuando la entrada CAP recibe un flanco descendente.

En el registro Capture1 del flanco ascendente de la entrada CAP.

NOTA: Para habilitar la captura, el bit EN_Cap0 o EN_Cap1 del bloque de funciones debe establecerse en 1.

218 EIO0000000749 06/2011

Page 219: Contador Manual Configuracion

Función de captura

Configuración de la captura en un tipo especializado

Ventana de configuración

En el Bucle en el módulo, la condición de captura se predefine y no es necesaria ninguna configuración.

En Grande libre, debe configurarse la condición de captura:

Siga este procedimiento para configurar la función de captura en un tipo especializado:

Paso Acción

1 Entre en la ventana de configuración

2 Defina la condición capture0 en el menú desplegable Flanco CAP

3 Seleccione un valor de filtrado para la entrada CAP.

EIO0000000749 06/2011 219

Page 220: Contador Manual Configuracion

Función de captura

220 EIO0000000749 06/2011

Page 221: Contador Manual Configuracion

EIO0000000749 06/2011

25

Modicon M238 Logic Controller

Funciones de sincronización y habilitación

EIO0000000749 06/2011

Funciones de sincronización y habilitación

Descripción general

En este capítulo se proporciona información sobre las funciones de sincronización y habilitación para un HSC.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Función de sincronización 222

Condiciones Grande libre o Medidor de períodos preestablecido con un tipo Especializado

224

Función Enable 226

221

Page 222: Contador Manual Configuracion

Funciones de sincronización y habilitación

Función de sincronización

Descripción general

La función de sincronización se utiliza para establecer/restablecer el funciona-miento del contador.

Descripción

Esta función se utiliza para sincronizar el contador según el estado y la configuración de la entrada física SYNC opcional y las entradas de los bloques de funciones F_Sync y EN_Sync.

En este diagrama se ilustran las condiciones de sincronización:

EN_Sync entrada del bloque de funciones HSCF_Sync entrada del bloque de funciones HSCSYNC SYNC de entrada física

La salida del bloque de funciones Sync_Flag se establece en 1 cuando se alcanza la condición Sync.

La condición Sync funciona en un flanco ascendente.

Especificaciones de tipo Simple

La condición Sync para un tipo Simple corresponde a las entradas del Sync del bloque de funciones.

La función de sincronización se puede utilizar en las modalidades de conteo siguientes:

Contador de One shot: para preajustar e iniciar el contadorContador de Modulo loop: para restablecer e iniciar el contador

Especificaciones del tipo Principal

La entrada SYNC se puede habilitar en la configuración.

La función de sincronización se puede utilizar en las modalidades de conteo siguientes:

Contador de One shot: para preajustar e iniciar el contadorContador de Modulo loop: para restablecer e iniciar el contadorContador de Free large: para preajustar e iniciar el contador

222 EIO0000000749 06/2011

Page 223: Contador Manual Configuracion

Funciones de sincronización y habilitación

Event counting: para reiniciar el temporizador interno en relación con la referencia de tiempoFrequency meter: para reiniciar el temporizador interno en relación con la referencia de tiempo

NOTA: en la modalidad Medidor de frecuencias, la función de sincronización sólo se puede activar con el bloque de funciones F_Sync.

Especificaciones del tipo Especializado

La función de sincronización se puede utilizar en las modalidades de conteo siguientes:

Contador de One shot: para preajustar e iniciar el contadorContador de Modulo-loop: para restablecer e iniciar el contadorEvent counting: para reiniciar la referencia de tiempo interna al principio

EIO0000000749 06/2011 223

Page 224: Contador Manual Configuracion

Funciones de sincronización y habilitación

Condiciones Grande libre o Medidor de períodos preestablecido con un tipo Especializado

Descripción general

En la modalidad Grande libre, la condición preestablecida se crea utilizando 2 entradas:

SYNC REF

Hay 5 condiciones prestablecidas disponibles:En el flanco de la entrada SYNC (ascendente)En el flanco ascendente de la entrada REFEn el flanco ascendente de la entrada SYNC si la entrada REF es activa altaEn el primer pulso de SYNC después de la señal de entrada REF ascendenteEn el primer pulso de SYNC después de la señal de entrada REF descendente

En el flanco de la entrada SYNC (ascendente)

El contador se sincroniza con el punto de referencia del codificador.

En el flanco ascendente de la entrada REF

El contador se sincroniza mediante la posición mecánica.

En el flanco ascendente de la entrada SYNC si la entrada REF es activa alta

El contador se sincroniza n el punto de referencia del codificador cuando la señal REF es TRUE, como se muestra a continuación:

SYNC

Preestablecido No preestablecido Preestablecido 4 veces

REF

El símbolo de la cruz muestra el tiempo configuradoTiempo

224 EIO0000000749 06/2011

Page 225: Contador Manual Configuracion

Funciones de sincronización y habilitación

En el primer pulso SYNC después de la señal de entrada REF ascendente:

En el primer pulso SYNC después de la señal de entrada REF descendente:

SYNC

Preestablecido No preestablecido Sólo el primer flanco preestablecido

REF

El símbolo de la cruz muestra el tiempo configuradoTiempo

SYNC

Preestablecido Sólo el primer flanco preestablecido

REF

El símbolo de la cruz muestra el tiempo configurado

Tiempo

EIO0000000749 06/2011 225

Page 226: Contador Manual Configuracion

Funciones de sincronización y habilitación

Función Enable

Descripción general

La función Enable se emplea para autorizar la operación de conteo.

Esta función se utiliza en las siguientes modalidades de conteo:

Contador de Una tareaContador de Bucle de móduloContador de Grande libre con un tipo especializado

Descripción

Esta función se utiliza para autorizar cambios en el valor de contador actual según el estado de la entrada física EN opcional y las entradas del bloque de funciones F_Enable y EN_Enable.

En el diagrama siguiente se ilustran las condiciones de habilitación.

EN_Enable entrada del bloque de funciones HSCF_Enable entrada del bloque de funciones HSCEN entrada física Enable

Mientras la función no está activada, los pulsos de conteo se omiten.

NOTA: La condición de habilitación para un tipo simple corresponde a las entradas del bloque de funciones Enable.

226 EIO0000000749 06/2011

Page 227: Contador Manual Configuracion

Modicon M238 Logic Controller

EIO0000000749 06/2011

Apéndices

Descripción general

En los apéndices se proporciona una descripción general de los tipos de datos y los bloques de funciones, así como información general sobre los bloques de funciones utilizados.

Contenido de este anexo

Este anexo contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página

A Información general 229

B Tipos de datos 233

C Bloques de funciones 239

D Representación de funciones y de bloques de funciones 263

EIO0000000749 06/2011 227

Page 228: Contador Manual Configuracion

228 EIO0000000749 06/2011

Page 229: Contador Manual Configuracion

EIO0000000749 06/2011

A

Modicon M238 Logic Controller

Información general

EIO0000000749 06/2011

Información general

Descripción general

La información que contiene este capítulo es común para las funciones de movimiento y administrativas de PTO y HSC.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Funciones especializadas 230

Información general sobre la gestión del bloque de funciones administrativas y de movimiento

231

229

Page 230: Contador Manual Configuracion

Información general

Funciones especializadas

Salidas especializadas

Sólo se puede acceder a salida usada por la salida del tren de pulsos, el generador de frecuencias, la modulación de ancho de pulsos, los contadores de alta velocidad-mediante el bloque de funciones. No se puede leer ni escribir directamente en la aplicación.

Al utilizar estas funciones específicas, tenga en cuenta las precauciones siguientes para evitar un funcionamiento no deseado del equipo con las funciones y el equipo que controlan:

No utilice la misma instancia de bloque de funciones en diferentes tareas de programas.No modifique la referencia del bloque de funciones (••_REF_IN) mientras esté activo el bloque de funciones (en ejecución).

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO

No utilice la misma instancia de un bloque de funciones en más de una tarea.No modifique la referencia del bloque de funciones (••_REF_IN) mientras esté activo el bloque de funciones (en ejecución).

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

230 EIO0000000749 06/2011

Page 231: Contador Manual Configuracion

Información general

Información general sobre la gestión del bloque de funciones administrativas y de movimiento

Gestión de variables de entrada

En el flanco ascendente de la entrada Ejecutar se inicia la ejecución del bloque de funciones.

Toda modificación posterior realizada en las variables de entrada no se tendrá en cuenta.

Siguiendo el estándar IEC 61131-3, si falta alguna entrada de variable en un bloque de funciones, es decir, si alguna se deja abierta o sin conectar, se utilizará el valor de la invocación anterior de la instancia del bloque de funciones. En la primera invocación, en este caso se aplicará el valor inicial configurado. Por lo tanto, es mejor que un bloque de funciones siempre tenga valores conocidos atribuidos a sus entradas para así evitar dificultades en la depuración del programa. Para los bloques de funciones HSC y PTO, es mejor utilizar la instancia sólo una vez, y dicha instancia debe estar en la tarea principal.

Gestión de variables de salida

La salida Done, InVelocity o InFrequency se excluye mutuamente con las salidas Busy, CommandAborted y Error: sólo una puede ser TRUE en un bloque de funciones. Si la utilidad Ejecutar es TRUE, una de estas salidas es TRUE.

En el flanco ascendente de la entrada Ejecutar se establece la salida Busy. Esta salida Busy sigue establecida durante la ejecución del bloque de funciones, y se restablece en el flanco ascendente de una de las otras salidas (Done, InVelocity, InFrequency, CommandAborted y Error).

La salida Done, InVelocity o InFrequency se establece cuando la ejecución del bloque de funciones se ha completado correctamente.

Cuando se interrumpe la ejecución de un bloque de funciones con otra, se establece la salida CommandAborted en su lugar.

Cuando una ejecución de bloque de funciones termina debiéndose a un error detectado, se establece la salida Error y se ofrece el número de error detectado a través de la salida ErrId.

Las salidas Done, InVelocity, InFrequency, Error, ErrID y CommandAborted se restablecen con el flanco descendente de Ejecutar. Si la entrada Ejecutar se restablece antes de que haya acabado la ejecución, las salidas se establecen para un ciclo de tarea al finalizar la ejecución.

Cuando una instancia de un bloque de funciones recibe una nueva entrada Ejecutar antes de finalizar, el bloque de funciones no devuelve ningún tipo de información, como Done para la acción anterior.

EIO0000000749 06/2011 231

Page 232: Contador Manual Configuracion

Información general

Administración de errores

Todos los bloques tienen 2 salidas que pueden notificar un error detectado durante la ejecución del bloque de funciones:

Error = TRUE cuando se ha detectado un error.ErrID Cuando Error es TRUE, se devuelve el ID del error detectado.

232 EIO0000000749 06/2011

Page 233: Contador Manual Configuracion

EIO0000000749 06/2011

B

Modicon M238 Logic Controller

Tipos de datos

EIO0000000749 06/2011

Tipos de datos

Descripción general

En este capítulo se describen los tipos de datos de la biblioteca HSC.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

HSC_ERR_TYPE: tipo de variable de error del HSC 234

HSC_PARAMETER_TYPE: Tipo de parámetros para en HSC variable 235

Valor de referencia HSC_REF: HSC 236

HSC_TIMEBASE_TYPE: Tipo para la variable de más el tiempo de HSC 237

233

Page 234: Contador Manual Configuracion

Tipos de datos

HSC_ERR_TYPE: tipo de variable de error del HSC

Descripción del tipo enumerado

El tipo de datos de enumeración ENUM contiene los diversos tipos de errores detectados con los valores siguientes:

Enumerador Valor Descripción

HSC_NO_ERROR 00 hex No se ha detectado ningún error

HSC_UNKNOWN 01 hex El HSC de referencia es incorrecto o no está configurado.

HSC_UNKNOWN_PARAMETER 02 hex La referencia de parámetros es incorrecta.

HSC_INVALID_PARAMETER 03 hex El valor del parámetro es incorrecto.

HSC_COM_ERROR 04 hex Se ha detectado un error de comunicación con el módulo HSC.

HSC_CAPTURE_NOT_CONFIGURED 05 hex La captura no está configurada.

234 EIO0000000749 06/2011

Page 235: Contador Manual Configuracion

Tipos de datos

HSC_PARAMETER_TYPE: Tipo de parámetros para en HSC variable

Descripción del tipo enumerado

El tipo de datos de enumeración ENUM contiene los valores siguientes:

Enumerador Valor Descripción

HSC_PRESET 00 hex Para obtener o establecer el valor preestablecido de un HSC incrustado y/o una modalidad especializada.

HSC_MODULO 01 hex Para obtener o establecer el valor de módulo de un HSC integrado y/o una modalidad especializada.

HSC_TIMEBASE 02 hex Para obtener o establecer el valor de base de tiempo (véase página 237) de un HSC integrado y/o una modalidad especializada.

HSC_SLACK 03 hex Para obtener o establecer el valor de holgura de un HSC integrado y/o una modalidad especializada (sólo para módulos TM200HSC206DT/F).

HSC_CALIBRATION 04 hex Para obtener o establecer el valor de calibración de un HSC (sólo para módulos TM200HSC206DT/F).

HSC_THRESHOLD0 05 hex Para obtener o establecer el valor del umbral 0 de un HSC integrado y/o una modalidad especializada.

HSC_THRESHOLD1 06 hex Para obtener o establecer el valor del umbral 1 de un HSC integrado y/o una modalidad especializada.

HSC_THRESHOLD2 07 hex Para obtener o establecer el valor del umbral 2 de un HSC integrado y/o una modalidad especializada.

HSC_THRESHOLD3 08 hex Para obtener o establecer el valor del umbral 3 de un HSC integrado y/o una modalidad especializada.

EIO0000000749 06/2011 235

Page 236: Contador Manual Configuracion

Tipos de datos

Valor de referencia HSC_REF: HSC

Descripción de tipos de datos

HSC_REF es un byte usados para identificar la función HSC asociada al bloque administrativo.

236 EIO0000000749 06/2011

Page 237: Contador Manual Configuracion

Tipos de datos

HSC_TIMEBASE_TYPE: Tipo para la variable de más el tiempo de HSC

Descripción del tipo enumerado

El tipo de datos de enumeración ENUM contiene los diversos valores de referencia de tiempo permitidos para ser utilizados con un bloque de funciones HSC:

Nombre Valor

HSC_100ms 00 hex

HSC_1s 01 hex

HSC_10s 02 hex

HSC_60s 03 hex

EIO0000000749 06/2011 237

Page 238: Contador Manual Configuracion

Tipos de datos

238 EIO0000000749 06/2011

Page 239: Contador Manual Configuracion

EIO0000000749 06/2011

C

Modicon M238 Logic Controller

Bloques de funciones

EIO0000000749 06/2011

Bloques de funciones

Descripción general

En este capítulo se describen las funciones y los bloques de funciones de la biblioteca de HSC.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

HSCGetCapturedValue: devuelve el contenido de los registros de captura 240

HSCGetDiag: proporciona detalles del error detectado de HSC 242

HSCGetParam: devuelve parámetros de HSC 245

HSCSetParam: parámetros de ajuste de un HSC 247

HSCMain: Bloque de funciones HSC principal 249

HSCSimple: Bloque de funciones simple de HSC 254

HSCSpecialized: Bloque de funciones especializadas de HSC 256

239

Page 240: Contador Manual Configuracion

Bloques de funciones

HSCGetCapturedValue: devuelve el contenido de los registros de captura

Descripción de funciones

Este bloque de funciones administrativas devuelve el contenido de un registro de captura.

Representación gráfica

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 263).

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

HSC_REF_IN HSC_REF (véase página 236)

Consulte el HSC.No se debe cambiar durante la ejecución del bloque.

Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones.En el flanco descendente, restablece las salidas del bloque de funciones cuando finaliza su ejecución.

CaptureNumber BYTE Índice del registro de captura:para Main type counter: siempre 0para el contador de tipo especializado: 0 ó 1

240 EIO0000000749 06/2011

Page 241: Contador Manual Configuracion

Bloques de funciones

En la tabla siguiente se describen las variables de salida:

NOTA: En caso de detectar un error, las variables toman el último valor capturado.

NOTA: Para obtener más información sobre los pins Done, Busy y Execution, consulte la Información general sobre la gestión de bloques de funciones (véase página 231).

Adición del bloque de funciones HSCGetCapturedValue

Salidas Tipo Comentario

HSC_REF_OUT HSC_REF (véase página 236)

Consulte el HSC.

Done BOOL TRUE indica que CaptureValue es válido.La ejecución del bloque de funciones ha finalizado.

Busy BOOL TRUE indica que la ejecución del bloque de funciones está en curso.

Error BOOL TRUE indica que se ha detectado un error.La ejecución del bloque de funciones ha finalizado.

ErrID HSC_ERR_TYPE (véase página 234)

Cuando Error es TRUE: tipo de error detectado

CaptureValue DINT Cuando Done es TRUE: el valor del registro de la captura es válido.

Etapa Descripción

1 Inserte el bloque de funciones HSCGetCapturedValue utilizando el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Administrativas

2 Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

EIO0000000749 06/2011 241

Page 242: Contador Manual Configuracion

Bloques de funciones

HSCGetDiag: proporciona detalles del error detectado de HSC

Descripción de funciones

Este bloque de funciones administrativas devuelve los detalles de un error de HSC detectado.

Representación gráfica

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 263).

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

En la tabla siguiente se describen las variables de salida:

Entradas Tipo Comentario

HSC_REF_IN HSC_REF (véase página 236)

Consulte el HSC.No se debe cambiar durante la ejecución del bloque.

Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones.En el flanco descendente, restablece las salidas del bloque de funciones cuando finaliza su ejecución.

Salidas Tipo Comentario

HSC_REF_OUT HSC_REF (véase página 236)

Consulte el HSC.

Done BOOL TRUE indica que HSCDiag es válido.La ejecución del bloque de funciones ha finalizado.

Busy BOOL TRUE indica que la ejecución del bloque de funciones está en curso.

242 EIO0000000749 06/2011

Page 243: Contador Manual Configuracion

Bloques de funciones

NOTA: Para obtener más información sobre los pins Done, Busy y Execution, consulte la Información general sobre la gestión de bloques de funciones (véase página 231).

En esta tabla se indican los valores de diagnóstico:

Error BOOL TRUE indica que se ha detectado un error.La ejecución del bloque de funciones ha finalizado.

ErrID HSC_ERR_TYPE (véase página 234)

Cuando Error es TRUE: tipo de error detectado.

EXPERTDiag DWORD Cuando Done es TRUE: el valor de diagnóstico es válido; consulte la tabla posterior.

Bit BASE (HSCMain o HSCSimple)

Módulos TM200HSC206DT/F (HSCSpecialized)

0 – Error de entradas detectado

1 – Error de salidas detectado

2 – –

3 – –

4 – Error interno detectado en la autoverificación

5 – –

6 – Error de bus detectado

7 Error de configuración detectado

Error de configuración detectado

8 – –

9 – Inicialización de la configuración

10 – Baja tensión del sensor

11 – Baja tensión del actuador

12 – Cortocircuito o sobrecorriente de Output0 detectado

13 – Cortocircuito o sobrecorriente de Output1 detectado

14 – –

15 – –

Salidas Tipo Comentario

EIO0000000749 06/2011 243

Page 244: Contador Manual Configuracion

Bloques de funciones

Adición del bloque de funciones HSCGetdiag

Etapa Descripción

1 Inserte el bloque de funciones HSCGetDiag utilizando el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Administrativas

2 Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

244 EIO0000000749 06/2011

Page 245: Contador Manual Configuracion

Bloques de funciones

HSCGetParam: devuelve parámetros de HSC

Descripción de funciones

Este bloque de funciones administratias devuelve un valor de parámetro de un HSC.

Representación gráfica

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 263).

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

En la tabla siguiente se describen las variables de salida:

Entradas Tipo Comentario

HSC_REF_IN HSC_REF (véase página 236)

Consulte el HSC.No se debe cambiar durante la ejecución del bloque.

Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones.En el flanco descendente, restablece las salidas del bloque de funciones cuando finaliza su ejecución.

Param HSC_PARAMETER_TYPE (véase página 235)

Parámetro para leer.

Salidas Tipo Comentario

HSC_REF_OUT HSC_REF (véase página 236)

Consulte el HSC.

Done BOOL TRUE indica que ParamValue es válido.La ejecución del bloque de funciones ha finalizado.

EIO0000000749 06/2011 245

Page 246: Contador Manual Configuracion

Bloques de funciones

NOTA: Para obtener más información sobre los pins Done, Busy y Execution, consulte la Información general sobre la gestión de bloques de funciones (véase página 231).

Adición del bloque de funciones HSCGetParam

Busy BOOL TRUE indica que la ejecución del bloque de funciones está en curso.

Error BOOL TRUE = indica que se ha detectado un error.La ejecución del bloque de funciones ha finalizado.

ErrID HSC_ERR_TYPE (véase página 234)

Cuando Error es TRUE: tipo de error detectado

ParamValue DINT Valor del parámetro que se ha leído.

Salidas Tipo Comentario

Etapa Descripción

1 Inserte el bloque de funciones HSCGetParam utilizando el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Administrativas

2 Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

246 EIO0000000749 06/2011

Page 247: Contador Manual Configuracion

Bloques de funciones

HSCSetParam: parámetros de ajuste de un HSC

Descripción de funciones

Este bloque de funciones administrativas modifica el valor de un parámetro de un HSC.

Representación gráfica

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 263).

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

HSC_REF_IN HSC_REF (véase página 236)

Consulte el HSC.No se debe cambiar durante la ejecución del bloque.

Execute BOOL En el flanco ascendente, inicia la ejecución del bloque de funciones.En el flanco descendente, restablece las salidas del bloque de funciones cuando finaliza su ejecución.

Param HSC_PARAMETER_TYPE (véase página 235)

Parámetro para leer.

ParamValue DINT Valor de parámetro para escribir.

EIO0000000749 06/2011 247

Page 248: Contador Manual Configuracion

Bloques de funciones

En la tabla siguiente se describen las variables de salida:

NOTA: Para obtener más información sobre los pins Done, Busy y Execution, consulte la Información general sobre la gestión de bloques de funciones (véase página 231).

Adición del bloque de funciones HSCSetParam

Salidas Tipo Comentario

HSC_REF_OUT HSC_REF (véase página 236)

Consulte el HSC.

Done BOOL TRUE indica que el parámetro se ha escrito correctamente.La ejecución del bloque de funciones ha finalizado.

Busy BOOL TRUE indica que la ejecución del bloque de funciones está en curso.

Error BOOL TRUE indica que se ha detectado un error.La ejecución del bloque de funciones ha finalizado.

ErrID HSC_ERR_TYPE (véase página 234)

Cuando Error es igual a TRUE: tipo de error detectado

Etapa Descripción

1 Inserte el bloque de funciones HSCSetParam utilizando el asistente Insertar llamada de módulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de funciones (Bibliotecas) → SEC_HSC → Administrativas

2 Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

248 EIO0000000749 06/2011

Page 249: Contador Manual Configuracion

Bloques de funciones

HSCMain: Bloque de funciones HSC principal

Descripción de las funciones

Este bloque de funciones controla un contador de tipo Principal con las siguientes funciones:

conteo progresivo/regresivomedidor de frecuenciasE/S externa adicionalumbraleseventos

El bloque de funciones HSC principal es obligatorio al utilizar un contador Principal.

El nombre de la instancia del bloque de funciones debe coincidir con el nombre definido por la configuración. La información relacionada con el hardware administrada por este bloque de funciones está sincronizada con el ciclo de tareas MAST.

NOTA: SoMachine permite forzar los valores de salida lógica del bloque de funciones, pero hacerlo no afectará a las salidas relacionadas con el hardware si la función está activa (en ejecución).

ADVERTENCIAVALORES DE SALIDA IMPREVISTOS

Utilice únicamente la instancia de bloque de funciones de la tarea MAST.No utilice la misma instancia de bloque de funciones en otra tarea.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

EIO0000000749 06/2011 249

Page 250: Contador Manual Configuracion

Bloques de funciones

Representación gráfica

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 263).

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Descripción

EN_Enable BOOL TRUE habilita el contador (si está configurado en las modalidades Una tarea, Bucle de módulo).

EN_Sync BOOL TRUE autoriza la sincronización y el inicio del contador mediante la entrada de sincronización.

EN_Cap BOOL TRUE habilita la entrada de capturas (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).

EN_Compare BOOL TRUE habilita la operación de comparación (utilizando los umbrales 0, 1, 2, 3):

comparación básica (bits de salida de TH0, TH1, TH2, TH3)salidas reflejas (bits de salida Reflex0, Reflex1)eventos (para activar las tareas externas en el cruce de umbral)

EN_Out0 BOOL TRUE habilita Output0 utilizar eco del valor Reflex0 (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).

250 EIO0000000749 06/2011

Page 251: Contador Manual Configuracion

Bloques de funciones

EN_Out1 BOOL TRUE habilita Output1 utilizar eco del valor Reflex1 (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).

F_Enable BOOL TRUE autoriza cambios en el valor actual del contador.

F_Sync BOOL En el flanco ascendente, autoriza la sincronización y el inicio de funciones de conteo en las modalidades de conteo siguientes:Contador de Una tarea: para preajustar e iniciar el contadorContador de Bucle de módulo: para restablecer e iniciar el

contadorContador de Grande libre: para preajustar e iniciar el

contadorContador de eventos: para reiniciar la referencia de tiempo

interna al principioMedidor de frecuencias: para reiniciar la referencia de

tiempo interna al principio

F_Out0 BOOL TRUE fuerza Output0 a 1 (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).

F_Out1 BOOL TRUE fuerza Output1 a 1 (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag (modalidades Bucle de módulo y Grande libre).

ACK_Sync BOOL En el flanco ascendente, restablece Sync_Flag.

ACK_Cap BOOL En el flanco ascendente, restablece Cap_Flag (modalidades Una tarea, Bucle de módulo y Grande libre).

SuspendCompare BOOL TRUE se suspenden los resultados de la comparación:Los bits de salida de TH0, TH1, TH2, TH3, Reflex0, Reflex1, Out0, Out1 del bloque mantienen su último valor.Las salidas físicas Output0 y Output1 mantienen su último valor.Los eventos están enmascarados.

NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen operativos mientras se establece SuspendCompare

Entrada Tipo Descripción

EIO0000000749 06/2011 251

Page 252: Contador Manual Configuracion

Bloques de funciones

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF (véase página 236)

HSC_REF (véase página 236)

Consulte el HSC.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

HSC_Err BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL TRUE el contador está en ejecución.En la modalidad Una tarea, el bit de ejecución pasa a 0 cuando CurrentValue llega a 0.

TH0 BOOL TRUE = valor del contador actual > Threshold 0 (si está configurado en las modalidades Una tarea, Bucle de módulo y Grande libre).Sólo está activo cuando se establece EN_Compare.

TH1 BOOL TRUE = valor del contador actual > Threshold 1 (si está configurado en las modalidades Una tarea, Bucle de módulo y Grande libre).Sólo está activo cuando se establece EN_Compare.

TH2 BOOL TRUE = valor del contador actual > Threshold 2 (si está configurado en las modalidades Una tarea, Bucle de módulo y Grande libre).Sólo está activo cuando se establece EN_Compare.

TH3 BOOL TRUE = valor del contador actual > Threshold 3 (si está configurado en las modalidades Una tarea, Bucle de módulo y Grande libre).Sólo está activo cuando se establece EN_Compare.

252 EIO0000000749 06/2011

Page 253: Contador Manual Configuracion

Bloques de funciones

Modulo_Flag BOOL Se establece en 1 cuando se sobrepasa:

Contador de Bucle de módulo: cuando el contador desplaza el módulo o 0Contador de Grande libre: cuando el contador sobrepasa sus límites.

Sync_Flag BOOL Se establece en 1 mediante la sincronización de:

Contador de Una tarea: cuando el contador se preajusta y se inicia.Contador de Bucle de módulo: cuando el contador se restablece.Contador de Grande libre: cuando el contador se preajusta.Contador Evento: cuando se reinicia el temporizador interno relativo a la referencia de tiempo.Medidor de frecuencias: cuando se reinicia el temporizador interno relativo a la referencia de tiempo.

Cap_Flag BOOL TRUE indica que se ha retenido un valor en el registro de capturas.Este indicador debe restablecerse antes de que pueda realizarse una nueva captura.

Reflex0 BOOL Estado de Reflex0 (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).Sólo está activo cuando se establece EN_Compare.

Reflex1 BOOL Estado de Reflex1 (si está configurado en las modalidades Una tarea, Bucle de módulo, Grande libre).Sólo está activo cuando se establece EN_Compare.

Out0 BOOL Indica el estado de Output0

Out1 BOOL Indica el estado de Output1

Salidas Tipo Comentario

EIO0000000749 06/2011 253

Page 254: Contador Manual Configuracion

Bloques de funciones

HSCSimple: Bloque de funciones simple de HSC

Descripción de las funciones

Este bloque de funciones controla un contador de tipo Simple con las siguientes funciones reducidas:

conteo de un sentidosin E/S externa adicionalsin umbral

El bloque de funciones HSCSimple es obligatorio al usar un tipo de contador Simple.

El nombre de la instancia del bloque de funciones debe coincidir con el nombre definido por la configuración. La información relacionada con el hardware administrada por este bloque de funciones está sincronizada con el ciclo de tareas MAST.

NOTA: SoMachine permite forzar los valores de salida lógica del bloque de funciones, pero hacerlo no afectará a las salidas relacionadas con el hardware si la función está activa (en ejecución).

Representación gráfica

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 263).

ADVERTENCIAVALORES DE SALIDA IMPREVISTOS

Utilice únicamente la instancia de bloque de funciones de la tarea MAST.No utilice la misma instancia de bloque de funciones en otra tarea.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

254 EIO0000000749 06/2011

Page 255: Contador Manual Configuracion

Bloques de funciones

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

En la tabla siguiente se describen las variables de salida:

Entradas Tipo Comentario

Enable BOOL TRUE autoriza cambios en el valor actual del contador.

Sync BOOL En el flanco ascendente, preajusta e inicia el contador

ACK_Modulo BOOL En el flanco trascendente, restablece el indicador de módulo Modulo_Flag (en la modalidad de bucle de módulo).

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Consulte el HSC.

Validity BOOL TRUE indica que los valores de salida del bloque de funciones son válidos.

HSC_Err BOOL TRUE indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

Run BOOL TRUE el contador está en ejecución.En la modalidad Una tarea, pasa a 0 cuando CurrentValue llega a 0. Se necesita un flanco ascendente en Sync para reiniciar el contador.

Modulo_Flag BOOL Se establece en 1 cuando se sobrepasa un contador de Bucle de módulo: cuando el contador sobrepase el módulo.

CurrentValue DWORD Valor actual del contador.

EIO0000000749 06/2011 255

Page 256: Contador Manual Configuracion

Bloques de funciones

HSCSpecialized: Bloque de funciones especializadas de HSC

Descripción de las funciones

Este bloque de funciones controla un contador del tipo Especializado con funciones complejas (conteo progresivo/regresivo, medidor de frecuencias y periodos, E/S externa adicional, umbrales).

El bloque de funciones HSCSpecialized es obligatorio cuando se utilizan los módulos de ampliación del contador TM200HSC206DT/F.

El nombre de la instancia del bloque de funciones debe coincidir con el nombre definido por la configuración. La información relacionada con el hardware administrada por este bloque de funciones está sincronizada con el ciclo de tareas MAST.

NOTA: SoMachine permite forzar los valores de salida lógica del bloque de funciones, pero hacerlo no afectará a las salidas relacionadas con el hardware si la función está activa (en ejecución).

ADVERTENCIAVALORES DE SALIDA IMPREVISTOS

Utilice únicamente la instancia de bloque de funciones de la tarea MAST.No utilice la misma instancia de bloque de funciones en otra tarea.

Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daños en el equipo.

256 EIO0000000749 06/2011

Page 257: Contador Manual Configuracion

Bloques de funciones

Representación gráfica

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 263).

Descripción de variables de E/S

En la tabla siguiente se describen las variables de entrada:

Entradas Tipo Comentario

EN_Enable BOOL TRUE = autoriza el habilitador del contador mediante la entrada de habilitación.

EN_Sync BOOL TRUE = autoriza la sincronización y el inicio del contador mediante la entrada Sync.

EN_Compare BOOL TRUE = habilita la operación de comparador (utilizando los umbrales 0 y 1).

EN_Reflex0 BOOL TRUE habilita Reflex0 y Output0.

EN_Reflex1 BOOL TRUE habilita Reflex1 y Output1.

EN_Cap0 BOOL TRUE = habilita la captura en el registro Capture0 (modalidades Bucle del módulo y Grande libre).

EN_Cap1 BOOL TRUE = habilita la captura en el registro Capture1 (modalidad Grande libre).

EIO0000000749 06/2011 257

Page 258: Contador Manual Configuracion

Bloques de funciones

F_Enable BOOL TRUE = autoriza cambios en el valor de contador actual (modalidades Una tarea, Bucle del módulo y Grande libre).

F_Sync BOOL En el flanco ascendente, autoriza la sincronización y el inicio de funciones de conteo en las modalidades de conteo siguientes:

Contador de Una tarea: para preestablecer e iniciar el contador.Contador de Bucle de módulo: para restablecer e iniciar el contador.Contador Evento: para reiniciar el temporizador interno relativo a la referencia de tiempo,Medidor de periodos: para habilitar la operación del medidor de periodos.

F_Out0 BOOL TRUE = fuerza Output0 a 1.

F_Out1 BOOL TRUE = fuerza Output1 a 1.

ACK_Stop BOOL En el flanco ascendente, restablece Stop_Flag (modalidad Una tarea).

ACK_Modulo BOOL En el flanco ascendente, restablece Modulo_Flag; (modalidades Bucle de módulo y Grande libre).

ACK_Preset BOOL En el flanco ascendente, restablece Preset_Flag.

ACK_Cap0 BOOL En el flanco ascendente, restablece Cap0_Flag; (modalidades Bucle de módulo y Grande libre).

ACK_Cap1 BOOL En el flanco ascendente, restablece Cap1_Flag (modalidad Grande libre).

SuspendCompare BOOL TRUE = los resultados de la operación del comparador se congelan:

Los bits de salida de CounterLow, CounterWindow, CounterHigh, Reflex0 y Reflex1 mantienen su último valor,Las salidas físicas Output0 y Output1 mantienen su último valor.

NOTA: EN_Reflex0, EN_Reflex1, F_Out0, F_Out1 permanecen operativos mientras se establece SuspendCompare.

ClearCounter BOOL En el flanco ascendente, restablece CurrentValue en 0 (modalidades Una tarea, Bucle de módulo y Grande libre).

Entradas Tipo Comentario

258 EIO0000000749 06/2011

Page 259: Contador Manual Configuracion

Bloques de funciones

En la tabla siguiente se describen las variables de salida:

Salidas Tipo Comentario

HSC_REF HSC_REF (véase página 236)

Referencia al HSC.

Validity BOOL TRUE = indica que los valores de salida del bloque de funciones son válidos.

Error BOOL TRUE = indica que se ha detectado un error.Utilice el bloque de funciones HSCGetDiag (véase página 242) para obtener más información sobre este error detectado.

CurrentValue DINT Valor actual del contador.

Run BOOL Se establece en 1 cuando el contador esté en ejecución.En la modalidad Una tarea, el bit de ejecución pasa a 0 cuando el valor de CurrentValue llega a 0.

CounterHigh BOOL Se establece en 1 cuando el valor de CurrentValue sea mayor que el valor de Threshold1.

CounterWindow BOOL Se establece en 1 cuando CurrentValue:esté entre Threshold0 y Threshold1, osea igual a uno de los dos valores Threshold.

CounterLow BOOL Se establece en 1 cuando el valor de CurrentValue sea menor que el valor de Threshold0.

Stop_Flag BOOL Se establece en 1 cuando el valor de CurrentValue alcance 0 (modalidad Una tarea).

Modulo_Flag BOOL Se establece en 1 al sobrepasar:Contador de Bucle de módulo: cuando el contador sobrepasa el módulo o 0,Contador de Grande libre: cuando el contador se desplaza por encima de sus límites.

Preset_Flag BOOL Se establece en 1 mediante la sincronización para:

Contador de Una tarea: cuando el contador se preestablece y se inicia,Contador de Bucle de módulo: cuando el contador se restaura,Contador de Grande libre: cuando se preestablece el contador,Contador Evento: cuando se reinicia el temporizador interno en relación con la referencia de tiempo.

EIO0000000749 06/2011 259

Page 260: Contador Manual Configuracion

Bloques de funciones

Cap0_Flag BOOL Se establece en 1 cuando se almacene un nuevo valor de captura en el registro Capture0 (modalidades Bucle del módulo o Grande libre).

Cap1_Flag BOOL Se establece en 1 cuando se almacene un nuevo valor de captura en el registro Capture1 (modalidad Grande libre).

Reflex0 BOOL Estado de Reflex0.

Reflex1 BOOL Estado de Reflex1.

Out0 BOOL Indica el estado de Output0.

Out1 BOOL Indica el estado de Output1.

HighLimit BOOL Contador de Free large: en la modalidad Bloqueo en los límites, se establece en 1 cuando el contador llegue a +2.147.483.647, se restablece en 0 cuando el contador se preestablezca o se restablezca.

Contador de Event: se establece en 1 cuando el número de eventos recibidos supere el tamaño del contador y se restablece en 0 en el periodo siguiente si no se alcanza el límite.

Frequency meter: se establece en 1 cuando la señal de frecuencia de entrada está fuera de rango.

Period meter: se establece en 1 cuando el periodo medido supere el timeout definido por el usuario y restablézcalo en 0 en el periodo siguiente si no se alcanza el timeout.

Ratio: se establece en 1 cuando la frecuencia en la entrada A sea demasiado rápida y se restablece en 0 cuando la frecuencia en la entrada A siga siendo correcta.

Salidas Tipo Comentario

260 EIO0000000749 06/2011

Page 261: Contador Manual Configuracion

Bloques de funciones

LowLimit BOOL Contador de Free large en la modalidad Bloqueo en los límites: se establece cuando el contador llegue a 2.147.483.648 y se restablece en 0 cuando el contador se preestablezca o restablezca.

Contador de Event: se establece en 1 cuando se recibe más de una sincronización en un periodo de 5 ms y se restablece en 0 en el periodo siguiente si no se alcanza el límite.

Period meter: se establece en 1 cuando se recibe más de un cálculo en un periodo de 5 ms y se restablece en 0 en el periodo siguiente si no se alcanza el timeout.

Ratio: se establece en 1 cuando la frecuencia en la entrada B sea demasiado rápida y se restablece en 0 cuando la frecuencia en la entrada B siga siendo correcta.

Salidas Tipo Comentario

EIO0000000749 06/2011 261

Page 262: Contador Manual Configuracion

Bloques de funciones

262 EIO0000000749 06/2011

Page 263: Contador Manual Configuracion

EIO0000000749 06/2011

D

Modicon M238 Logic Controller

Representación de funciones y de bloques de funciones

EIO0000000749 06/2011

Representación de funciones y de bloques de funciones

Descripción general

Cada función se puede representar en los lenguajes siguientes:IL: Lista de instruccionesST: Texto estructuradoLD: Diagrama de contactosFBD: Diagrama de bloques de funcionesCFC: Diagrama de función continua

En este capítulo se proporcionan funciones y ejemplos de representación de bloques de funciones y se describe cómo utilizarlas en lenguajes IL y ST.

Contenido de este capítulo

Este capítulo contiene los siguiente apartados:

Apartado Página

Diferencias entre una función y un bloque de funciones 264

Cómo usar una función o un bloque de funciones en lenguaje IL 265

Cómo utilizar una función o un bloque de funciones en lenguaje ST 268

263

Page 264: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

Diferencias entre una función y un bloque de funciones

Función

Una función:es una POU (Unidad de organización de programa) que devuelve un resultado inmediatose le llama directamente por su nombre (no a través de una Instancia)No tiene un estado persistente desde una llamada hasta la otra.Se puede utilizar como un operando en otras expresiones.

Ejemplos: operadores booleanos (AND), cálculos, conversión (BYTE_TO_INT)

Bloque de funciones

Un bloque de funciones:es una POU (Unidad de organización de programa) que devuelve una o más salidassiempre se le llama a través de una Instancia (copia del bloque de funciones con nombre y variables dedicados)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:

264 EIO0000000749 06/2011

Page 265: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

Cómo usar una función o un bloque de funciones en lenguaje IL

Información general

En esta sección se describe el modo de implementar una función y un bloque de funciones en lenguaje IL.

Las funciones IsFirstMastCycle and SetRTCDrift y el bloque de funciones TON se usan como ejemplo para mostrar implementaciones.

Uso de una función en lenguaje IL

En el procedimiento siguiente se describe cómo insertar una función en lenguaje IL:

Para ilustrar el procedimiento, consulte las funciones IsFirstMastCycle (sin parámetros de entrada) y SetRTCDrift (con parámetros de entrada) presentadas gráficamente a continuación:

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:escriba el nombre de la función en la columna de operadores (campo izquierdo); ouse 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.

Función Representación gráfica

sin parámetros de entrada:IsFirstMastCycle

con parámetros de entrada:SetRTCDrift

EIO0000000749 06/2011 265

Page 266: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

En lenguaje IL, el nombre de la función se utiliza directamente en la columna del operador:

Función Representación en el SoMachineEditor IL de POU

Ejemplo en IL de una función sin parámetros de entrada:IsFirstMastCycle

Ejemplo en IL de una función con parámetros de entrada:SetRTCDrift

266 EIO0000000749 06/2011

Page 267: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje IL

En el procedimiento siguiente se describe cómo insertar un bloque de funciones en lenguaje IL:

Para ilustrar el procedimiento, consulte este ejemplo con el bloque de funciones TON presentado gráficamente a continuación:

En lenguaje IL, el nombre del bloque de funciones se utiliza directamente en la columna del operador:

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: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).La instrucción CAL y la E/S necesaria se crean automáticamente.

Cada parámetro (E/S) es una instrucción:Los valores de las entradas se establecen con ":=".Los valores de las salidas se establecen con "=>".

4 En el campo CAL situado a la derecha, reemplace ??? por el nombre de la instancia.

5 Reemplace otro ??? por una variable apropiada o un valor inmediato.

Bloque de funciones Representación gráfica

TON

Bloque de funciones Representación en el SoMachineEditor IL de POU

TON

EIO0000000749 06/2011 267

Page 268: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

Cómo utilizar una función o un bloque de funciones en lenguaje ST

Información general

En esta sección se describe el modo de implementar una función y un bloque de funciones en lenguaje ST.

La función SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos para mostrar implementaciones.

Uso de una función en lenguaje ST

En el procedimiento siguiente se describe cómo insertar una función en lenguaje ST:

Para ilustrar el procedimiento, considere la función SetRTCDrift que se representa gráficamente a continuación:

El lenguaje ST de esta función es este:

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);

Función Representación gráfica

SetRTCDrift

Función Representación en el Editor POU IL de SoMachine

SetRTCDrift PROGRAM MyProgram_ST VAR myDrift: SINT(-29..29) := 5; myDay: DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE; myRTCAdjust: RTCDRIFT_ERROR; END_VAR

myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);

268 EIO0000000749 06/2011

Page 269: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje ST

En el procedimiento siguiente se describe cómo insertar un bloque de funciones en lenguaje ST:

Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones TON que se representa gráficamente a continuación:

En la tabla siguiente se muestran ejemplos de una llamada de bloque de funciones en lenguaje ST:

Paso Acción

1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).NOTA: Aquí no se detalla el procedimiento para crear una POU. Para obtener más información, consulte la ayuda global de SoMachine .

2 Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones:Las variables de entrada son los parámetros de entrada requeridos por el bloque de funcionesLas 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,...);

Bloque de funciones

Representación gráfica

TON

Bloque de funciones Representación en el Editor POU IL de SoMachine

TON

EIO0000000749 06/2011 269

Page 270: Contador Manual Configuracion

Representación de funciones y de bloques de funciones

270 EIO0000000749 06/2011

Page 271: Contador Manual Configuracion

Modicon M238 Logic Controller

Glosario

EIO0000000749 06/2011

Glosario

0-9

%ISegún el estándar IEC, %I representa un bit de entrada (por ejemplo un objeto de lenguaje del tipo IN digital).

%IWSegún el estándar IEC, %IW representa un registro de palabra de entrada (por ejemplo un objeto de lenguaje del tipo IN analógico).

%MWSegún el estándar IEC, %MW representa un registro de palabra de memoria (por ejemplo un objeto de lenguaje del tipo palabra de memoria).

%QSegún el estándar IEC, %Q representa un bit de entrada (por ejemplo un objeto de lenguaje del tipo OUT digital).

%QWSegún el estándar IEC, %QW representa un registro de palabra de salida (por ejemplo un objeto de lenguaje del tipo OUT analógico).

A

AFBBloque de funciones de la aplicación (del inglés Application Function Block)

EIO0000000749 06/2011 271

Page 272: Contador Manual Configuracion

Glosario

Aplicación de arranqueArchivos que contienen parámetros dependientes de la máquina:

nombre de la máquinanombre de dispositivo o dirección IPdirección de la línea serie Modbustabla de enrutamiento

ARPEl protocolo de resolución de direcciones es el protocolo de capas de red IP para Ethernet que asigna una dirección IP a una dirección MAC (hardware).

ARRAYUna ARRAY es una tabla que contiene elementos del mismo tipo. La sintaxis es la siguiente: ARRAY [<límites>] OF <Tipo>

Ejemplo 1: ARRAY [1..2] OF BOOL es una tabla de una dimensión compuesta por dos elementos de tipo BOOL.

Ejemplo 2: ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones compuesta por 10 x 20 elementos de tipo INT.

ARWContención anti-restablecimiento (en inglés, Anti-Reset Windup)

ASCIIEl código estándar americano para el intercambio de información (en inglés, American Standard Code for Information Interchange) es un protocolo de comunica-ciones que representa caracteres alfanuméricos (letras, números y algunos caracteres gráficos y de control).

ATCControl de tensión analógica (en inglés, Analog Tension Control)

ATVATV es el prefijo de modelo para las unidades Altivar. (Por ejemplo, “ATV312” hace referencia a la unidad de velocidad variable Altivar 312.)

AWGEl estándar calibre de hilo americano (en inglés, American Wire Gauge) especifica calibres de cable en Norteamérica.

272 EIO0000000749 06/2011

Page 273: Contador Manual Configuracion

Glosario

B

base de busUna base de bus es un dispositivo de montaje diseñado para alojar un módulo electrónico en un segmento DIN y conectarlo con el bus TM5 para los controladores M258 y LMC058. Cada bus de base amplía los datos de TM5 y los buses de alimentación y el segmento de alimentación de E/S de 24 V CC. Los módulos electrónicos se añaden al sistema TM5 mediante su inserción en el bus de base. El bus de base también proporciona el punto de articulación para los bloques de terminales.

bastidor EIAUn bastidor de Electronic Industries Alliance es un sistema estandarizado (EIA 310-D, IEC 60297 y DIN 41494 SC48D) para montar varios módulos electrónicos en una pila o un bastidor de 19 pulgadas (482,6 mm) de ancho.

BCDEl formato decimal codificado en binario (en inglés, Binary Coded Decimal Format) representa números decimales entre 0 y 9 con un conjunto de 4 bits (medio byte/cuarteto, también llamado Halfbyte). En este formato, los cuatro bits utilizados para codificar los números decimales disponen de un rango de combinaciones que no se utiliza. Por ejemplo, el número 2.450 se codifica como 0010 0100 0101 0000

bloque de funciones (FB)Consulte FB.

bloque de terminalesEl bloque de terminales es el componente que se monta en un módulo electrónico y proporciona las conexiones eléctricas entre el controlador y los dispositivos de campo.

BOOLUn tipo booleano es el tipo de datos básico en informática. Una variable BOOL puede tener uno de estos valores: 0 (FALSE), 1 (TRUE). Un bit extraído de una palabra es de tipo BOOL, por ejemplo: %MW10.4 es un quinto bit con un número de palabra de memoria 10.

EIO0000000749 06/2011 273

Page 274: Contador Manual Configuracion

Glosario

BOOTPEl protocolo bootstrap es un protocolo de red UDP que puede utilizar un cliente de red para obtener de forma automática una dirección IP (y tal vez otros datos) de un servidor. El cliente se identifica ante el servidor utilizando la dirección MAC del cliente. El servidor (que mantiene una tabla preconfigurada de direcciones MAC de los dispositivos clientes y las direcciones IP asociadas) envía al cliente su dirección IP preconfigurada. BOOTP se utilizaba originariamente como un método que permitía iniciar los hosts sin disco de forma remota por una red. El proceso BOOTP asigna un arrendamiento infinito de una dirección IP. El servicio BOOTP utiliza los puertos UDP 67 y 68.

bpsbits por segundo como definición de velocidad de transmisión, también proporcionada en combinación con los multiplicadores kilo (kbps) y mega (mbps).

BSHBSH es un motor servo Lexium de Schneider Electric.

bus de ampliaciónEl bus de ampliación es un bus de comunicación eléctrico entre los módulos de ampliación y una CPU.

BYTECuando se agrupan 8 bits, se habla de un BYTE (byte). La entrada de un BYTE se realiza en modalidad binaria o en base 8. El tipo BYTE está codificado en un formato de 8 bits que, en el formato hexadecimal, va de 16#00 a 16#FF.

C

cable de derivaciónUn cable de derivación es el cable de derivación no terminado utilizado para conectar una caja de derivación con un dispositivo.

cable principalUn cable principal es el cable principal terminado en los dos extremos físicos con resistencias de final de línea.

274 EIO0000000749 06/2011

Page 275: Contador Manual Configuracion

Glosario

CANEl protocolo CAN (red del área del controlador) (ISO 11898) para redes de bus serie está diseñado para la interconexión de dispositivos inteligentes (de varios fabricantes) en sistemas inteligentes para aplicaciones industriales en tiempo real. CAN, diseñado originalmente para utilizarse en automóviles, se emplea actualmente en una amplia variedad de entornos industriales de control de automatización.

CANmotionCANmotion es un bus de movimiento basado en CANopen con un mecanismo adicional que proporciona sincronización entre el controlador de movimiento (motion controller) y las unidades.

CANopenCANopen es una especificación de perfiles de dispositivos y un protocolo de comunicaciones abierto estándar en el sector.

CFCEl diagrama de función continua (en inglés, Continuous Function Chart, una ampliación del estándar IEC61131-3) es un lenguaje de programación que funciona como un diagrama de flujo. Mediante la adición de bloques lógicos simples (Y, O, etc.), cada función o bloque de funciones del programa se representa mediante esta forma gráfica. En cada bloque, las entradas se sitúan a la izquierda y las salidas, a la derecha. Las salidas de los bloques pueden estar vinculadas a las entradas de otros bloques para formar expresiones complejas.

CiACiA (CAN en automatización) es un grupo de fabricantes y usuarios sin ánimo de lucro dedicados a desarrollar y proporcionar soporte a los protocolos de capas superiores basados en CAN.

CIPCuando se implementa el protocolo industrial común en una capa de aplicación de una red, puede comunicarse de forma homogénea con otras redes basadas en CIP independientemente del protocolo. Por ejemplo, la implementación de CIP en la capa de aplicación de una red Ethernet TCP/IP crea un entorno EtherNet/IP. De igual manera, CIP en la capa de aplicación de una red CAN crea un entorno DeviceNet. En ese caso, los dispositivos de la red EtherNet/IP se pueden comunicar con dispositivos de la red DeviceNet por los puentes o enrutadores CIP.

EIO0000000749 06/2011 275

Page 276: Contador Manual Configuracion

Glosario

CMULa unidad de medición de la corriente (en inglés, Current Measurement Unit) se utiliza para convertir el valor de corriente relativo (%) proporcionado por TeSys en un valor ISO real (A).

codificadorUn codificador es un dispositivo para la medición de longitud o de ángulos (codificadores lineales o giratorios).

configuraciónLa configuración incluye la organización y la interconexión de los componentes de hardware en un sistema y selección del hardware y software que determina las características de funcionamiento de dicho sistema.

configuración de Postlos archivos de configuración de Post contienen parámetros independientes de la máquina, incluidos estos:

nombre de la máquinanombre de dispositivo o dirección IPdirección de la línea serie Modbustabla de enrutamiento

contador bifásicoUn contador bifásico utiliza el desfase entre dos señales de contador de entrada para contar de forma progresiva o regresiva.

contador monofásicoUn contador monofásico utiliza una entrada de hardware como entrada de contador. Normalmente cuenta progresiva o regresivamente cuando hay una señal de pulso en la entrada.

controladorUn controlador (o controlador lógico programable, o controlador programable) se emplea para automatizar procesos industriales.

CPDMmódulo de distribución de alimentación del controlador

276 EIO0000000749 06/2011

Page 277: Contador Manual Configuracion

Glosario

CRCUn campo de comprobación de redundancia cíclica de un mensaje de red contiene un pequeño número de bits que producen una suma de comprobación. El mensaje lo calcula el transmisor según el contenido del mensaje. A continuación, los nodos receptores recalculan el campo. Toda discrepancia entre los dos campos CRC indica que el mensaje transmitido y el mensaje recibido son diferentes.

CSALa Canadian Standards Association define y mantiene estándares para equipos electrónicos industriales en entornos peligrosos.

CTSListo para enviar (en inglés, Clear To Send) es una señal de transmisión de datos y reconoce la señal RDS desde la estación transmisora.

D

datos persistentesValor de datos persistentes que se utilizarán la próxima vez que se cambie o se arranque en frío una aplicación. Sólo se reinicializa cuando se reinicia del controlador o se resetea el origen. Especialmente mantienen sus valores después de una descarga.

datos retenidosSe utiliza un valor de datos retenidos en el próximo encendido o arranque en caliente. El valor se retiene incluso después de un cierre descontrolado o un apagado normal del controlador.

DCEEl equipo de comunicaciones de datos (en inglés, Data Communications Equipment) describe dispositivos (a menudo modems) que inician, detienen y sostienen sesiones de red.

DescensoDescenso describe una reducción en una especificación operativa. Para los dispositivos en general suele ser una reducción especificada en potencia nominal para facilitar el funcionamiento en condiciones ambientales aumentadas como aquellas con temperaturas o altitudes superiores.

EIO0000000749 06/2011 277

Page 278: Contador Manual Configuracion

Glosario

DHCPEl protocolo de configuración dinámica del ordenador principal (en inglés, Dynamic Host Configuration Protocol), es una ampliación avanzada de BOOTP. DHCP es más avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede gestionar solicitudes de clientes BOOTP.)

diagrama de bloques de funciones (FBD)Consulte FBD.

Diagrama funcional secuencialConsulte SFC.

DINEl Deutsches Institut für Normung es una institución alemana que establece estándares de ingeniería y dimensiones.

DINTUn tipo entero doble se codifica en formato de 32 bits.

dirección MACLa dirección de control de acceso a medios es un número único de 48 bits asociado a una parte específica de hardware. La dirección MAC está programada en cada tarjeta de red o dispositivo cuando se fabrica.

direccionamiento inmediatoMétodo directo de direccionamiento de objetos de memoria, incluidas las entradas y salidas físicas, utilizado en las instrucciones de programación como operandos y parámetros mediante su dirección directa (por ejemplo %Iwx o %QWx).

El uso del direccionamiento inmediato en los programas puede evitar la necesidad de crear símbolos para estos objetos, pero también existen inconvenientes. Por ejemplo, si cambia la configuración del programa añadiendo o suprimiendo dispositivos o módulos de E/S o secciones, las direcciones inmediatas empleadas como operandos de instrucciones de programación y/o parámetros no se actualizan, y deben corregirse de forma manual, lo cual puede causar amplias modificaciones de programas y resultar en instrucciones de programación incorrectas. (Consulte direccionamiento simbólico.)

278 EIO0000000749 06/2011

Page 279: Contador Manual Configuracion

Glosario

direccionamiento simbólicoEl direccionamiento simbólico es el método indirecto de direccionar objetos de memoria, incluidas las entradas y salidas físicas, utilizado en las instrucciones de programación como operandos y parámetros definiendo primero símbolos para ellos con estos símbolos en asociación con las instrucciones de programación.

En contraste con el direccionamiento inmediato, este es el método recomendado, porque si se cambia la configuración del programa, los símbolos se actualizan automáticamente con sus nuevas asociaciones de direcciones inmediatas, al contrario que las direcciones inmediatas utilizadas como operandos o parámetros. (Consulte direccionamiento inmediato.)

DNSEl sistema de nombres de dominio (en inglés, Domain Name System) es el sistema de asignación de nombres para los ordenadores y los dispositivos conectados con una LAN o con Internet.

DSREl conjunto de datos preparado (en inglés, Data Set Ready) es una señal de transmisión.

DTMCon los gestores de tipos de dispositivo (en inglés, Device Type Managers) que representan el dispositivo de campo en SoMachine, es posible establecer comunicaciones directas con cada dispositivo de campo individual mediante SoMachine, el controlador y el bus de campo, evitando así la necesidad de conexiones individuales por cable.

DWORDUn tipo palabra doble se codifica en formato de 32 bits.

E

E/Sentrada/salida

EIO0000000749 06/2011 279

Page 280: Contador Manual Configuracion

Glosario

E/S digitalUna entrada o una salida digital tiene una conexión de circuito individual en el módulo electrónico que se corresponde directamente con un bit de la tabla de datos que contiene el valor de la señal en ese circuito de E/S. Proporciona el acceso digital lógico de control a los valores de E/S.

E/S expertaLas E/S expertas son módulos dedicados o canales para funciones avanzadas. Estas funciones suelen estar incrustadas en el módulo para no utilizar los recursos del controlador PLC y para permitir un rápido tiempo de respuesta, según la función. En cuanto a la función, podría considerarse un módulo “independiente”, porque la función es independiente del ciclo de procesamiento del controlador: sólo intercambia información con la CPU del controlador.

E/S rápidaLas E/S rápidas son E/S específicas con algunas funciones eléctricas (tiempo de respuesta, por ejemplo) pero el tratamiento de estos canales se realiza mediante la CPU del controlador.

EDSUna hoja de datos electrónica (en inglés, Electronic Data Sheet) contiene por ejemplo las propiedades de un dispositivo, como los parámetros y los ajustes de una unidad.

EEPROMLa memoria de sólo lectura programable y borrable de forma eléctrica (en inglés, Electrically Erasable Programmable Read-Only Memory) es un tipo de memoria no volátil utilizada para almacenar datos que deben guardarse cuando se quita la alimentación eléctrica.

EIAElectronic Industries Alliance es la organización comercial para establecer estándares de comunicación eléctrica/electrónica y de datos (incluidos RS-232 y RS-485) en Estados Unidos.

280 EIO0000000749 06/2011

Page 281: Contador Manual Configuracion

Glosario

ejecución periódicaLa tarea maestra se ejecuta de forma cíclica o periódica. En la modalidad periódica, el usuario determina un tiempo específico (período) en el que se ejecutará la tarea maestra. Si se ejecuta dentro de este tiempo, se generará un tiempo de espera antes del ciclo siguiente. Si se ejecuta cuando ya ha terminado este tiempo, un sistema de control indicará que se ha sobrepasado el límite de tiempo. Si este desborde ha sido demasiado grande, el controlador se detendrá.

ENEN identifica uno de muchos estándares europeos mantenidos por el CEN (Comité Europeo de Normalización), el CENELEC (Comité Europeo de Normalización Eléctrica) o el IENT (Instituto Europeo de Normas de Telecomunicación).

entrada analógicaUn módulo de entrada analógica contiene circuitos que convierten una señal de entrada CC analógica en un valor digital que puede manipular el procesador. Por implicación, la entrada analógica suele ser directa. Esto significa que el valor de la tabla de datos refleja directamente el valor de la señal analógica.

entrada con retenciónUn módulo de entrada con retención se interconecta por interfaz con dispositivos que transmiten mensajes en pulsos breves. La aplicación captura y graba los pulsos entrantes para un posterior examen.

entrada de común positivoLa entrada de común positivo es una disposición de cables en la que el dispositivo suministra corriente al módulo electrónico de entrada. La entrada de común positivo hace referencia a 0 V CC.

equipoUn equipo es una parte de una máquina.

ERCtransportador de rodillo excéntrico (en inglés, Eccentric Roller Conveyor)

ESDdescarga electrostática

EIO0000000749 06/2011 281

Page 282: Contador Manual Configuracion

Glosario

EthernetEthernet es una tecnología de capas física y de conexión de datos para LAN, también conocida como IEEE 802.3.

Ethernet/IPEl protocolo industrial de Ethernet es un protocolo de comunicaciones abiertas para fabricar soluciones de automatización en sistemas industriales. EtherNet/IP se incluye en una familia de redes que implemente el protocolo industrial común en sus capas superiores. La organización de apoyo (ODVA) especifica EtherNet/IP para cumplir la adaptabilidad y la independencia de los medios.

exploración de E/SUna exploración de entrada/salida realiza sondeos continuos de los módulos de E/S para recopilar bits de datos e información de estado, error y diagnóstico. En este proceso se supervisan las entradas y salidas de control.

explorarEl programa de exploración de un controlador realiza 3 funciones básicas: [1] Lee las entradas y sitúa estos valores en la memoria; [2] ejecuta la instrucción del programa de aplicación una vez y almacena los resultados en la memoria; [3] utiliza los resultados para actualizar las salidas.

F

FBUn bloque de funciones realiza una función de automatización específica, como control de velocidad, control de intervalo o conteo. Se compone de datos de configuración y de un conjunto de parámetros de funcionamiento.

FBDUn diagrama de bloques de funciones (en inglés, Function Block Diagram) es un lenguaje de programación orientado gráficamente, que cumple con el estándar IEC 61131-3. Funciona con una lista de redes con la que cada red contiene una estructura gráfica de cuadros y líneas de conexión que representa una expresión lógica o aritmética, la llamada de un bloque de funciones, un salto o una instrucción de retorno.

282 EIO0000000749 06/2011

Page 283: Contador Manual Configuracion

Glosario

FDTHerramienta para dispositivos de campo (en inglés, Field Device Tool) para las comunicaciones estandarizadas entre los dispositivos de campo y SoMachine.

FETierra operativa (en inglés, Functional Earth) es el punto de un sistema o dispositivo que debe estar conectado a tierra para ayudar a evitar daños en el equipo.

FGGenerador de frecuencias (en inglés, Frequency Generator)

filtro de entradaUn filtro de entrada es una función especial que rechaza los ruidos de entrada. Resulta útil para eliminar ruidos de entrada y vibraciones en los disyuntores automáticos. Todas las entradas proporcionan un filtrado de entradas del hardware. Es posible configurar un filtrado adicional con el software de configuración o programación.

firmwareEl firmware representa el sistema operativo en un controlador.

FTPEl protocolo de transferencia de archivos (en inglés, File Transfer Protocol) es un protocolo de red estándar (incorporado en una arquitectura de cliente-servidor), que sirve para intercambiar y manipular archivos por redes basadas en TCP/IP.

funciónUna función:

es una POU que devuelve 1 resultado inmediatose llama directamente con su nombre (y no a través de una instancia)no tiene un estado persistente desde una llamada hasta la siguientese puede utilizar como un operando en expresiones

Ejemplos: operadores booleanos (AND), cálculos, conversiones (BYTE_TO_INT)

FWDAvance (en inglés, forward)

EIO0000000749 06/2011 283

Page 284: Contador Manual Configuracion

Glosario

G

GVLLa lista de variables globales gestiona variables globales que están disponibles en cada POU de aplicación.

H

HE10Conector rectangular para señales eléctricas con frecuencias inferiores a 3 MHz, de conformidad con IEC60807-2.

HMIUna interfaz hombre–máquina (en inglés Human-Machine Interface) es una interfaz del operario, generalmente gráfica, para equipos industriales.

hora del sistemaUn reloj interno proporciona un dispositivo con la hora del sistema.

HSCcontador de alta velocidad

HVACLas aplicaciones de ventilación de calentamiento y aire acondicionado supervisan y controlan los entornos interiores.

I

ICMPEl protocolo de mensajes de control de Internet (en inglés, Internet Control Message Protocol) informa acerca de los errores y proporciona información relacionada con el procesamiento de datagramas.

284 EIO0000000749 06/2011

Page 285: Contador Manual Configuracion

Glosario

IECLa Comisión Electrotécnica Internacional (en inglés International Electrotechnical Commission) es una organización de estándares internacional sin ánimo de lucro y no gubernamental que prepara y publica estándares internacionales para todas la tecnologías eléctricas, electrónicas y relacionadas.

IEC 61131-3El IEC 61131-3 es un estándar de la Comisión Electrotécnica Internacional para los equipos de automatización industriales (como controladores). IEC 61131-3 se ocupa de los lenguajes de programación del controlador y define dos normas de lenguajes de programación gráficos y dos textuales:

grafico: diagrama de contactos, diagrama de bloques de funcionestextual: texto estructurado, lista de instrucciones

IEEEEl Institute of Electrical and Electronics Engineers es un organismo internacional sin ánimo de lucro de evaluación de estándares y cumplimiento que se ocupa de los avances en todos los campos de la electrotecnología.

IEEE 802.3IEEE 802.3 es una recopilación de normativas IEEE que definen la capa física y la subcapa de control de acceso a medios (MAC) de la capa de conexión de datos, de Ethernet cableado.

ILUn programa escrito en el lenguaje de lista de instrucciones está compuesto por una serie de instrucciones ejecutadas de forma secuencial por el controlador. Cada instrucción incluye un número de línea, un código de instrucción y un operando. (IL cumple con IEC 61131-3.)

INITUn entero simple se codifica en 16 bits.

intercambio bajo tensiónEl intercambio bajo tensión es la sustitución de un componente por otro componente parecido mientras el sistema permanece operativo. El componente de sustitución empieza a funcionar de forma automática cuando se ha instalado.

EIO0000000749 06/2011 285

Page 286: Contador Manual Configuracion

Glosario

IPEl protocolo de Internet es parte de la familia de protocolos TCP/IP que hace un seguimiento de las direcciones de Internet de los dispositivos, encamina los mensajes salientes y reconoce los mensajes entrantes.

IP 20Grado de protección de entrada de acuerdo con IEC 60529. Los módulos IP20 están protegidos contra la entrada y el contacto de objetos de más de 12,5 mm. El módulo no está protegido contra la entrada perjudicial de agua.

IP 67Grado de protección contra entrada de acuerdo con IEC 60529. Los módulos IP67 están completamente protegidos contra la entrada de polvo y contra el contacto. No es posible que entre agua en cantidades perjudiciales cuando la carcasa se sumerge en agua hasta 1m.

K

Kdganancia diferencial

Kiganancia integral

Kpganancia proporcional

L

LANUna red de área local (en inglés, Local Area Network) es una red de comunica-ciones de corta distancia que se implementa en un hogar, una oficina o un entorno institucional.

LCDpantalla de cristal líquido (del inglés, Liquid Crystal Display)

286 EIO0000000749 06/2011

Page 287: Contador Manual Configuracion

Glosario

LDUn programa escrito en lenguaje de diagrama de contactos incluye una represen-tación gráfica de instrucciones de un programa de controlador con símbolos para contactos, bobinas y bloques en una serie de escalones ejecutados de forma secuencial por un autómata. Conforme con IEC 61131-3.

LEDUn diodo electroluminiscente (en inglés, Light Emitting Diode) es un indicador que se ilumina cuando la electricidad pasa por él.

lenguaje de diagrama de contactosConsulte LD.

lenguaje de lista de instrucciones (IL)Consulte IL.

LINTUn entero largo es una variable de 64 bits (4 veces INT o dos veces DINT).

LMCControl de movimiento Lexium

LRCcomprobación de redundancia longitudinal

LREALUna variable larga real es de 64 bits.

LSBEl bit menos significativo (o byte menos significativo) es la parte de un número, una dirección o un campo que se escribe como el valor individual situado más a la derecha en notación convencional hexadecimal o binaria.

LWORDUn tipo palabra larga se codifica en formato de 64 bits.

EIO0000000749 06/2011 287

Page 288: Contador Manual Configuracion

Glosario

M

maestro/esclavoLa única dirección de control en una red que implementa el modelo maestro/esclavo siempre es de un dispositivo o proceso maestro a uno o más dispositivos esclavos.

MagelisMagelis es el nombre comercial de la gama de terminales HMI de Schneider Electric.

MáquinaUna máquina consta de varias funciones y/o equipos que forman la máquina.

máquina de estado NMTUna máquina de estado de gestión de redes define el comportamiento de comunicación de cualquier dispositivo CANopen. La máquina de estado de NMT de CANopen consta de un estado de inicialización, un estado preoperacional, un estado operacional y un estado detenido. Tras el encendido o el restablecimiento, el dispositivo entra en el estado de inicialización. Cuando finaliza la inicialización del dispositivo, éste pasa automáticamente al estado preoperacional y anuncia la transición de estado enviando el mensaje de arranque. De esta manera el dispositivo indica que está preparado para funcionar. Un dispositivo que permanece en el estado preoperacional puede empezar a transmitir un mensaje SYNC-, Time Stamp- o Heartbeat. En este estado, el dispositivo no se puede comunicar por un PDO; debe hacerlo con un SDO. En el estado operacional, el dispositivo puede utilizar todos los objetos de comunicación soportados.

MASTUna tarea maestra (MAST) es 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.

memoria FlashLa memoria Flash es una memoria no volátil que se puede sobrescribir. Se almacena en una memoria EEPROM especial que se puede borrar y volver a programar.

288 EIO0000000749 06/2011

Page 289: Contador Manual Configuracion

Glosario

MIBLa base de información de gestión (en inglés, Management Information Base) es una base de datos de objetos que se visualiza con un sistema de gestión de red como SNMP. SNMP muestra dispositivos que se definen por las MIB. Schneider ha obtenido una MIB privada, groupeschneider (3833).

ModbusEl protocolo de comunicaciones Modbus permite las comunicaciones entre muchos dispositivos conectados a la misma red.

Modbus SLLínea serie Modbus

módulo de E/S de ampliaciónUn módulo de entrada o salida de ampliación es un módulo digital o analógico que añade E/S adicional al controlador base.

módulo electrónicoEn un sistema de controlador programable, la mayoría de los módulos electrónicos se interrelacionan por interfaz con los sensores, los actuadores y los dispositivos externos de la máquina/el proceso. Este módulo electrónico es el componente que se monta en una base de bus y proporciona las conexiones eléctricas entre el controlador y los dispositivos de campo. Los módulos electrónicos se ofrecen en una amplia variedad de capacidades y niveles de señal. (Algunos módulos electrónicos no son interfaces de E/S, incluidos los módulos de distribución de alimentación y los módulos transmisores/receptores.)

MSBEl bit más significativo (o byte más significativo) es la parte de un número, una dirección o un campo que se escribe como el valor individual situado más a la izquierda en notación convencional hexadecimal o binaria.

N

NAKconfirmación negativa

EIO0000000749 06/2011 289

Page 290: Contador Manual Configuracion

Glosario

NCUn contacto normalmente cerrado es un par de contacto que se cierra cuando el actuador se queda sin energía (cuando no se le aplica alimentación) y abierto cuando el actuador tiene energía (cuando se le aplica alimentación).

NECEl código eléctrico nacional dicta la instalación segura de cableado eléctrico y equipo.

NEMALa asociación de fabricantes de componentes eléctricos (National Electrical Manufacturers Association) publica normas para el rendimiento de varias clases de carcasas eléctricas. Las normas NEMA abarcan la resistencia a la corrosión, la capacidad de protección contra la lluvia y la inmersión, etc. Para los países adheridos a IEC, la norma IEC 60529 clasifica el grado de protección contra entrada de las carcasas.

NibbleUn Nibble es un medio byte (que representa 4 bits de un byte).

NMTLos protocolos de gestión de redes proporcionan servicios para la inicialización de redes, el control de errores y el control de estados de dispositivos.

NOUn contacto normalmente abierto es un par de contacto que se abre cuando el actuador se queda sin energía (cuando no se le aplica alimentación) y abierto cuando el actuador tiene energía (cuando se le aplica alimentación).

nodoUn nodo es un dispositivo direccionable en una red de comunicación.

O

ODVALa Asociación de proveedores de redes Devicenet de tecnología abierta (del inglés Open Devicenet Vendors Association) soporta la familia de tecnologías de redes incorporadas en CIP (EtherNet/IP, DeviceNet y CompoNet).

290 EIO0000000749 06/2011

Page 291: Contador Manual Configuracion

Glosario

origen de aplicaciónEl archivo origen de la aplicación se puede cargar al PC para volver a abrir un proyecto de SoMachine. Este archivo origen puede soportar un proyecto completo de SoMachine (por ejemplo, uno que incluya una aplicación HMI).

OSIEl modelo de referencia de interconexión de sistemas abiertos es un modelo de 7 capas que describe comunicaciones de protocolos de red. Cada capa abstracta recibe servicios de la capa que hay debajo y proporciona servicios a la capa que hay encima.

OTBBloque de terminales optimizados, utilizado en el contexto del módulo distribuido de E/S Advantys

P

paletUn palet es una plataforma portátil que se utiliza para almacenar o desplazar mercancías.

PCIUna interconexión de componentes periféricos (en inglés, Peripheral Component Interconnect) es un bus estándar en el sector para la conexión de periféricos.

PDMUn módulo de distribución de alimentación (en inglés, Power Distribution Module) distribuye alimentación de campo CA o CC a un clúster de módulos de E/S.

PDOUn objeto de datos de proceso (en inglés, Process Data Object) se transmite como un mensaje de difusión sin confirmar o se envía de un dispositivo productor a un dispositivo consumidor en una red basada en CAN. El PDO transmitido del dispositivo productor tiene un identificador específico que corresponde a los PDO recibidos de los dispositivos usuarios.

PDUUnidad de datos de protocolo

EIO0000000749 06/2011 291

Page 292: Contador Manual Configuracion

Glosario

PELa toma de tierra de protección (en inglés, protective ground) es una línea de retorno junto al bus para corrientes de fallo generadas en un dispositivo sensor o actuador en el sistema de control.

PIintegral proporcional

PIDcontrol proporcional, integral y derivativo

PLCEl controlador lógico programable (en inglés, Programmable Logic Controller) es el “cerebro” de un proceso de fabricación industrial. A diferencia de los sistemas de control por relés, un PLC automatiza un proceso. Los PLC son ordenadores adaptados para sobrevivir a las duras condiciones del entorno industrial.

PLCopenEl estándar PLCopen aporta eficacia, flexibilidad e independencia del fabricante a la industria de la automatización y control mediante la estandarización de herramientas, bibliotecas y enfoques modulares de la programación de software.

PLIEntrada con retención de pulso (en inglés, Pulse Latch Input).

POUUna unidad de organización de programa (en inglés, Program Organization Unit) incluye una declaración de variable en el código fuente y el conjunto de instrucciones correspondiente. Las POU facilitan la reutilización modular de programas de software, funciones y bloques de funciones. Una vez declaradas, cada una de las POU están disponibles para las otras. La programación de SoMachine requiere la utilización de POU.

POU FBLos tipos de bloques de funciones de unidades de organización de programa (en inglés, Program Organization Unit Function Block) son programas de usuario que puede definir el usuario en los lenguajes ST, IL, LD o FBD. Puede utilizar los tipos de POU FB en una aplicación para:

292 EIO0000000749 06/2011

Page 293: Contador Manual Configuracion

Glosario

simplificar el diseño y la entrada del programa;aumentar la legibilidad del programa;simplificar la depuración;reducir la cantidad de código generado.

protocoloUn protocolo es una convención o una norma que controla o habilita la conexión, la comunicación y la transferencia de datos entre dos puntos finales informáticos.

Pt100/Pt1000Los termómetros de resistencia de platino se caracterizan por su R0 de resistencia nominal a una temperatura de 0 ° C.

Pt100 (R0 = 100 Ohm)Pt1000 (R0 = 1 kOhm)

PTOLas salidas de tren de pulsos se utilizan para controlar por ejemplo los motores paso a paso en un bucle abierto.

PWMLa modulación de ancho de pulsos (en inglés, Pulse Width Modulation) se utiliza para los procesos de regulación (por ejemplo, actuadores para el control de temperatura) en los que una señal de pulso se modula en su longitud. Para este tipo de señales se utilizan salidas de transistores.

R

RAMMemoria de acceso aleatorio (del inglés, Random Access Memory)

REALReal es un tipo de datos numérico. El tipo REAL se codifica en un formato de 32 bits.

real-time clock (RTC)Consulte RTC

EIO0000000749 06/2011 293

Page 294: Contador Manual Configuracion

Glosario

redUna red incluye dispositivos interconectados que comparten una ruta de datos común y un protocolo de comunicaciones.

registro de datosEl controlador registra los eventos relacionados con la aplicación de usuario en un registro de datos.

RFIDLa identificación por radiofrecuencias (en inglés, Radio-Frequency Identification) es un método de identificación automática que se basa en almacenar y recuperar datos de forma remota utilizando etiquetas o transpondedores RFID.

RJ-45Esta clavija registrada es un conector modular que se implementa habitualmente en las redes de comunicación.

RPDOUn PDO de recepción envía datos a un dispositivo en una red basada en CAN.

RPMrevoluciones por minuto

RPSrevoluciones por segundo

RS-232RS-232 (también conocido como EIA RS-232C o V.24) es un tipo estándar de bus de comunicación serie basado en tres cables.

RS-485RS-485 (también conocido como EIA RS-485) es un estándar de bus de comunicación serie basado en dos cables.

RTCLa opción de real-time clock (reloj de tiempo real) conserva la hora durante un período de tiempo determinado, aunque el controlador no reciba alimentación.

294 EIO0000000749 06/2011

Page 295: Contador Manual Configuracion

Glosario

RTSLa petición de envío (en inglés, Request To Send) es una señal de transmisión de datos y se reconocerá mediante la señal CTS del nodo de destino.

RTUUna unidad de terminal remoto (en inglés, Remote Terminal Unit) es un dispositivo que interactúa con objetos del mundo físico y los comunica con un sistema de control distribuido o un sistema SCADA transmitiendo datos de telemetría y/o alterando el estado de los objetos conectados basándose en los mensajes de control recibidos del sistema.

RxDrecepción de datos (señal de transmisión de datos)

S

salida analógicaUn módulo de salida analógica contiene circuitos que transmiten una señal de CC analógica proporcional a una entrada de valor digital en el módulo procedente del procesador. En consecuencia, estas salidas analógicas son generalmente directas. Esto significa que el valor de la tabla de datos controla directamente el valor de la señal analógica.

salida de común positivoUna salida de común positivo es una disposición de cables en la que el módulo electrónico de salida suministra corriente al dispositivo. Una salida de común positivo hace referencia a +24 V CC.

salida de estado del controladorLa salida de estado del controlador es una función especial utilizada en circuitos que son externos al controlador y que controlan la fuente de alimentación hacia los dispositivos de salida o la fuente de alimentación del controlador.

salida de umbralLas salidas de umbral se controlan directamente mediante HSC con arreglo a los ajustes establecidos durante la configuración.

EIO0000000749 06/2011 295

Page 296: Contador Manual Configuracion

Glosario

salida reflejaEn modo de conteo, el valor actual del contador de alta velocidad se compara con sus umbrales configurados para determinar el estado de estas salidas especializadas.

SCADAUn sistema de supervisión, control y adquisición de datos (en inglés, Supervisory Control and Data Acquisition) supervisa, gestiona y controla aplicaciones o procesos industriales.

SDOUn mensaje de objeto de datos de servicio lo utiliza el maestro de bus de campo para acceder (por lectura/escritura) a los directorios de objetos de los nodos de red en las redes basadas en CAN. Entre los tipos de SDO se incluyen los SDO de servicio (SSDO) y los SDO de cliente (CSDO).

SEL-VUn sistema que sigue las directrices de IEC 61140 para la tensión extrabaja de seguridad (en inglés, safety extra low voltage) está protegido de tal manera que la tensión entre 2 piezas accesibles cualesquiera (o entre 1 pieza accesible y terminal PE para el equipo de Clase 1) no supere un valor especificado en condiciones normales o en condiciones de fallo único.

SFCUn programa escrito en el lenguaje de gráficos de funciones secuenciales puede utilizarse para procesos que se pueden dividir en pasos. SFC está formado por pasos con acciones asociadas, transiciones con una condición lógica asociada y enlaces dirigidos entre pasos y transiciones. (La norma SFC está definida en IEC 848. Es conforme con IEC 61131-3.)

símboloUn símbolo es una cadena con un máximo de 32 caracteres alfanuméricos, de los cuales el primer carácter es alfabético. Permite personalizar un objeto del controlador para facilitar el mantenimiento de la aplicación.

SINTUn entero con signo es un valor de 16 bits.

SLlínea serie

296 EIO0000000749 06/2011

Page 297: Contador Manual Configuracion

Glosario

SMSEl 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.

SNMPEl protocolo de gestión de red simple (en inglés, Simple Network Management Protocol) puede controlar una red de forma remota sondeando los dispositivos para conocer su estado, realizar pruebas de seguridad y ver información sobre la transmisión de datos. También puede utilizarse para gestionar software y bases de datos de forma remota. El protocolo también permite realizar tareas de gestión activas, por ejemplo la modificación y aplicación de una nueva configuración.

SOSistema operativo. Se puede emplear para el firmware que puede cargar/descargar el usuario.

SSILa interfaz síncrona de serie (en inglés, Serial Synchronous Interface) es una interfaz común para sistemas de medición relativa y absoluta como los codificadores.

STConsulte texto estructurado.

STNNeumático trenzado de exploración, también conocido como matriz pasiva.

STRINGUna variable de tipo STRING es una cadena de caracteres ASCII.

T

TAPUn punto de acceso al terminal (en inglés, Terminal Access Point) es una caja de conexiones conectada con el cable principal que permite enchufar cables de derivación.

EIO0000000749 06/2011 297

Page 298: Contador Manual Configuracion

Glosario

tareaGrupo 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.

Un controlador puede tener varias tareas.

tarea cíclicaEl tiempo de exploración cíclica tiene una duración fija (intervalo) especificada por el usuario. Si el tiempo de exploración actual es más corto que el cíclico, el controlador espera hasta que pasa el tiempo de exploración cíclica antes de realizar una nueva exploración.

Tarea FASTLa tarea FAST es una tarea periódica de alta prioridad y de corta duración que se ejecuta en el software de programación de un procesador. La rápida velocidad de la tarea impide que ésta interfiera en la ejecución de tareas maestras (MAST) de menor prioridad. Una tarea FAST es útil cuando es necesario monitorizar cambios periódicos rápidos de entradas binarias.

TCPUn protocolo de control de transmisión (en inglés, Transmission Control Protocol) es un protocolo de capas de transporte basado en conexiones que proporciona una fiable transmisión de datos simultánea y bidireccional. TCP forma parte del conjunto de protocolos TCP/IP.

terminal de E/SUn terminal de entrada/salida en la parte delantera de un módulo de E/S de ampliación conecta las señales de entrada y salida.

terminal de entradaUn terminal de entrada situado en la parte delantera de un módulo de E/S de ampliación conecta las señales de entrada de los dispositivos de entrada (como sensores, pulsadores e interruptores de fin de carrera). Para algunos módulos, los terminales de entradas admiten señales de entrada de CC tanto de común positivo como negativo.

terminal de salidaUn terminal de salida conecta señales de salida con dispositivos de salida (como relés electromecánicos y válvulas de solenoide).

298 EIO0000000749 06/2011

Page 299: Contador Manual Configuracion

Glosario

terminales de la fuente de alimentaciónLa fuente de alimentación se conecta a estos terminales para proporcionar alimentación al controlador.

Texto estructuradoUn programa escrito en el lenguaje de texto estructurado (ST) incluye instrucciones complejas e intercaladas (por ejemplo bucles de repetición, ejecuciones condicionales o funciones). ST está conforme con IEC 61131-3.

TFTTransmisión de película fina (en inglés, Thin Film Transmission), también conocido como matriz activa.

tiempo de actualización mínimo de E/SEl tiempo de actualización mínimo de E/S es el tiempo mínimo que hace falta para que el ciclo de bus se cierre para forzar una actualización de E/S en cada ciclo.

TPUna sonda por contacto (en inglés, Touch Probe) es una captura de posición activada por una señal de entrada rápida (sensor rápido). En el flanco ascendente de la entrada de la sonda por contacto se captura la posición de un codificador. Ejemplo: Se utiliza para que las máquinas de empaquetado capturen la posición de una marca de impresión en una película para cortar siempre en la misma posición.

TPDOUn PDO de transmisión lee datos de un dispositivo en un sistema basado en CAN.

TVDAArquitecturas documentadas validadas y probadas (del inglés, Tested Validated Documented Architectures).

TxDTxD representa una señal de transmisión.

U

UDINTUn número entero doble sin signo se codifica en 32 bits.

EIO0000000749 06/2011 299

Page 300: Contador Manual Configuracion

Glosario

UDPEl protocolo de datagramas de usuario (en inglés, User Datagram Protocol) es un protocolo de modalidades sin conexión (definido por IETF RFC 768) en el que los mensajes se entregan en un datagrama (telegrama de datos) a un ordenador de destino de una red IP. El protocolo UDP generalmente se integra junto con el protocolo de Internet. Los mensajes UDP/IP no necesitan una respuesta y, por lo tanto, son perfectos para aplicaciones en las que los paquetes cerrados no requieren retransmisión (como redes y vídeos que necesitan rendimiento en tiempo real).

UINTUn número entero sin signo se codifica en 16 bits.

ULUnderwriters laboratories, organización estadounidense dedicada a las pruebas de productos y la certificación de seguridad.

UTCHora universal coordinada (del inglés, Coordinated Universal Time)

V

variable asignadaUna variable es "asignada" si su ubicación en la memoria del controlador se puede conocer. Por ejemplo, decimos que la variable Water_pressure está asignada mediante su asociación con la ubicación de memoria %MW102.Water_pressure.

variable del sistemaUna estructura de variables del sistema proporciona datos del controlador e información de diagnóstico, y permite enviar comandos al controlador.

variable no ubicadaUna variable no ubicada no tiene una dirección. (Consulte variable ubicada.)

variable ubicadaUna variable ubicada tiene una dirección. (Consulte variable no ubicada.)

300 EIO0000000749 06/2011

Page 301: Contador Manual Configuracion

Glosario

VSDUnidad de velocidad variable

W

WORDEl tipo WORD se codifica en un formato de 16 bits.

EIO0000000749 06/2011 301

Page 302: Contador Manual Configuracion

Glosario

302 EIO0000000749 06/2011

Page 303: Contador Manual Configuracion

Modicon M238 Logic Controller

Índice

EIO0000000749 06/2011

CBA

Índice

AAdministración de errores

ErrID, 232Error, 232

Ajuste de funcionesHSCGetParam, 245HSCSetParam, 247

asignación de E/SHSC, 20, 21

asignación de E/S digitalHSC, 20, 21

asignación, E/S, 20, 21

BBloques de contadores

HSCMain, 249HSCSimple, 254

bloques de contadoresHSCSpecialized, 256

bloques de funcionesHSCGetCapturedValue, 240

Bloques de funcionesHSCGetDiag, 242HSCGetParam, 245HSCMain, 249HSCSetParam, 247HSCSimple, 254

bloques de funcionesHSCSpecialized, 256

Bucle de módulomodalidades HSC de HSC incrustado,

EIO0000000749 06/2011

69Busy

Gestión de variables de estado, 231

Ccaptura

Funcionalidades de HSC, 218Captura

HSCMain, 215CommandAborted

Gestión de variables de estado, 231Comparación

HSCMain, 201comparación

HSCSpecialized, 208Configuración de funciones incrustadas

Configuración de HSC incrustado, 18Configuración de tipo principal de HSC

Modalidad bucle de módulo, 81configuración del tipo especializado de HSC

modalidad Bucle en el módulo, 91modalidad Evento, 145modalidad Grande libre, 121modalidad Medidor de frecuencias, 166modalidad Medidor de periodos, 179modalidad Una tarea, 59

configuración del tipo especializado HSCmodalidad de medidor de periodos, 190

303

Page 304: Contador Manual Configuracion

Índice

configuración del tipo principal de HSCmodalidad Evento, 135modalidad Grande libre, 111modalidad Medidor de frecuencias, 157modalidad Una tarea, 49

configuración del tipo simple de HSCmodalidad de Bucle de módulo, 73modalidad Una tarea, 41

conteo de eventosModalidades HSC de HSC incrustado, 131

DDone

Gestión de variables de estado, 231

EEjecutar

Gestión de variables de estado, 231ErrID

Administración de errores, 232Gestión de variables de estado, 231

ErrorAdministración de errores, 232Gestión de variables de estado, 231

FFunción

Enable, 226, 226función

sincronización, 222Funcionalidades de HSC

captura, 218Funciones

Cómo usar una función o un bloque de funciones en lenguaje IL, 265Cómo utilizar una función o un bloque de funciones en lenguaje ST, 268Diferencias entre una función y un blo-que de funciones, 264

Funciones de diagnósticoHSCGetDiag, 242

304

Funciones especializadas, 230

GGestión de variables de estado

Busy, 231CommandAborted, 231Done, 231Ejecutar, 231ErrID, 231Error, 231

Grande libreModalidades de HSC de HSC incrusta-do, 102

HHSC_ERR_TYPE

Tipos de datos, 234HSC_PARAMETER_TYPE

Tipos de datos, 235HSC_REF

Tipos de datos, 236HSC_TIMEBASE_TYPE

Tipos de datos, 237HSCGetCapturedValue

bloques de funciones, 240HSCGetDiag

Bloques de funciones, 242HSCGetParam

Bloques de funciones, 245HSCMain

Bloques de funciones, 249Captura, 215Comparación, 201

HSCSetParamBloques de funciones, 247

HSCSimpleBloques de funciones, 254

HSCSpecializedbloques de funciones, 256comparación, 208

EIO0000000749 06/2011

Page 305: Contador Manual Configuracion

Índice

MMedidor de frecuencia

Modalidades de HSC de HSC incrusta-do, 153

Medidor de períodosModalidades de HSC de HSC, 176

modalidades de HSC de HSC incrustadoGrande libre, 102Medidor de frecuencia, 153Medidor de períodos, 176

Modalidades HSC de HSC incrustadoBucle de módulo, 69

modalidades HSC de HSC incrustadoconteo de eventos, 131

Ssincronización

función, 222

TTipos de datos

HSC_ERR_TYPE, 234HSC_PARAMETER_TYPE, 235HSC_REF, 236HSC_TIMEBASE_TYPE, 237

EIO0000000749 06/2011

305
Page 306: Contador Manual Configuracion

Índice

306 EIO0000000749 06/2011