Você está na página 1de 306

Modicon M238 Logic Controller

EIO0000000749 06/2011

Modicon M238 Logic


Controller
Contador de alta velocidad
Gua de la biblioteca M238 HSC

EIO0000000749.05

06/2011

www.schneider-electric.com

La informacin que se ofrece en esta documentacin contiene descripciones de


carcter general y/o caractersticas tcnicas sobre el rendimiento de los productos
incluidos en ella. La presente documentacin no tiene como objetivo sustituir ni
debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para
aplicaciones de usuario especficas. Los usuarios o integradores tienen la
responsabilidad de llevar a cabo un anlisis de riesgos adecuado y exhaustivo, as
como la evaluacin y pruebas de los productos en relacin con la aplicacin o uso
en cuestin de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o
asociados asumirn responsabilidad alguna por el uso inapropiado de la
informacin contenida en este documento. Si tiene sugerencias para mejoras o
modificaciones o ha hallado errores en esta publicacin, 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 electrnicos o mecnicos, 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 documentacin del sistema, las reparaciones slo podr realizarlas el
fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos tcnicos 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, daos o un
funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta informacin se pueden causar daos personales o en
el equipo.
2011 Schneider Electric. Reservados todos los derechos.

EIO0000000749 06/2011

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . .
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parte I Descripcin general del contador de alta velocidad


Captulo 1 Funciones incrustadas de M238 . . . . . . . . . . . . . . . . . . .
Funcin HSC incrustada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignacin de E/S de HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin del tipo Simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Captulo 2 Mdulo de ampliacin M238 HSC . . . . . . . . . . . . . . . . . .


TM200HSC206DF y TM200HSC206DT . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin general del tipo Especializado . . . . . . . . . . . . . . . . . . . . . . .

Captulo 3 Seleccin del HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9
11

15
17
18
20
22
23

25
26
28

31

Seleccin del HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

Parte II Una tarea Modalidad . . . . . . . . . . . . . . . . . . . . . . . . .

35

Captulo 4 Principio de la modalidad Una tarea. . . . . . . . . . . . . . . .


Descripcin del principio de modalidad One-shot . . . . . . . . . . . . . . . . . . .

Captulo 5 Una tarea con untipo simple . . . . . . . . . . . . . . . . . . . . . .


Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo simple en la modalidad Una tarea . . . . . . . . . . . .
Programacin del tipo simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Captulo 6 Una tarea con un tipo principal . . . . . . . . . . . . . . . . . . .


Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo Principal en la modalidad Una tarea . . . . . . . . . .
Programacin del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Captulo 7 Una tarea con tipo Especializado . . . . . . . . . . . . . . . . . .


Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo especializado en la modalidad Una tarea . . . . . .
Programacin del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

EIO0000000749 06/2011

37
37

39
40
41
43
45

47
48
49
52
55

57
58
59
61
65

Parte III Bucle de mdulo Modalidad . . . . . . . . . . . . . . . . . . .

67

Captulo 8 Principio del Bucle de mdulo . . . . . . . . . . . . . . . . . . . . .

69

Descripcin de principios de la modalidad Modulo-loop . . . . . . . . . . . . .

69

Captulo 9 Bucle de mdulo con un tipo simple . . . . . . . . . . . . . . .

71

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo simple en el Bucle de mdulo . . . . . . . . . . . . . .
Programacin del tipo simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72
73
76
78

Captulo 10 Bucle de mdulo con un tipo principal . . . . . . . . . . . . . .

79

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo principal en la modalidad Bucle de mdulo . . .
Programacin del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80
81
84
88

Captulo 11 Bucle en el mdulo con un tipo especializado . . . . . . . .

89

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo especializado en la modalidad Bucle en el
mdulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin del tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

90
91
94
97

Parte IV Modalidad Grande libre. . . . . . . . . . . . . . . . . . . . . . .

99

Captulo 12 Principio de la modalidad Grande libre . . . . . . . . . . . . . .

101

Descripcin de principios de la modalidad Grande libre . . . . . . . . . . . . .


Gestin de lmites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

102
106

Captulo 13 Grande libre con un tipo principal . . . . . . . . . . . . . . . . . .

109

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo principal en la modalidad Grande libre . . . . . . .
Programacin del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

110
111
114
117

Captulo 14 Grande libre con un tipo especializado . . . . . . . . . . . . . .

119

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo especializado en la modalidad Grande libre . . .
Programacin del tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

120
121
124
127

Parte V Conteo de eventos Modalidad . . . . . . . . . . . . . . . . .

129

Captulo 15 Conteo de eventos Principio . . . . . . . . . . . . . . . . . . . . . .

131

Descripcin de principios de la modalidad Conteo de eventos . . . . . . .

131

Captulo 16 Conteo de eventos con un tipo principal . . . . . . . . . . . .

133

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo Principal en la modalidad Cuenta de eventos. .
Programacin del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

134
135
138
141

EIO0000000749 06/2011

Captulo 17 Conteo de eventos con un tipo especializado. . . . . . . .

143

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo especializado en la modalidad Conteo de
eventos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin del tipo especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

145
147
150

Parte VI Medidor de frecuencias Modalidad . . . . . . . . . . . . .

151

Captulo 18 Principio del Medidor de frecuencias . . . . . . . . . . . . . . .

144

153

Descripcin del principio de modalidad Medidor de frecuencia . . . . . . .

153

Captulo 19 Modalidad Medidor de frecuencias con un tipo principal

155

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo principal en la modalidad Medidor de
frecuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin del tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

156

Captulo 20 Modalidad Medidor de frecuencias con un tipo


especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

157
159
162

163

Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo especializado en la modalidad Medidor de
frecuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

166
168
171

Parte VII Medidor de periodos Modalidad . . . . . . . . . . . . . . . .

173

Captulo 21 Medidor de periodos con un tipo especializado . . . . . .

164

175

Descripcin del principio de modalidad Medidor de perodos . . . . . . . .


Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del tipo especializado en la modalidad Medidor de
periodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

179
181
184

Parte VIII Modalidad Relacin . . . . . . . . . . . . . . . . . . . . . . . . . .

185

Captulo 22 Relacin con un tipo especializado . . . . . . . . . . . . . . . .


Principio de la modalidad Relacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagrama de sinopsis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de la modalidad del tipo Especializado en la modalidad
Medidor de relaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin del tipo Especializado. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajuste de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

EIO0000000749 06/2011

176
178

187
188
189
190
192
195

Parte IX Funciones opcionales . . . . . . . . . . . . . . . . . . . . . . . .

197

Captulo 23 Funcin de comparacin . . . . . . . . . . . . . . . . . . . . . . . . .

199

23.1

Comparacin con un tipo Principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Principio de comparacin con un tipo Principal . . . . . . . . . . . . . . . . . . .
Configuracin de la comparacin en un tipo Principal . . . . . . . . . . . . .
Configuracin de eventos externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparacin con un tipo especializado. . . . . . . . . . . . . . . . . . . . . . . . .
Principio de comparacin con un tipo especializado . . . . . . . . . . . . . . .
Configuracin de la comparacin en un tipo especializado . . . . . . . . . .

200
201
205
206
207
208
211

Captulo 24 Funcin de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

213

23.2

24.1

Captura con untipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Principio de captura con un tipo Principal . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de la captura en un tipo principal . . . . . . . . . . . . . . . . . .
Captura con un tipo especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Principio de captura con un tipo especializado . . . . . . . . . . . . . . . . . . .
Configuracin de la captura en un tipo especializado . . . . . . . . . . . . . .

214
215
216
217
218
219

Captulo 25 Funciones de sincronizacin y habilitacin . . . . . . . . . .

221

Funcin de sincronizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Condiciones Grande libre o Medidor de perodos preestablecido con un
tipo Especializado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

222
224
226

Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

227

Apndice A Informacin general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

229

Funciones especializadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informacin general sobre la gestin del bloque de funciones
administrativas y de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

230
231

Apndice B Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

233

24.2

HSC_ERR_TYPE: tipo de variable de error del HSC . . . . . . . . . . . . . . .


HSC_PARAMETER_TYPE: Tipo de parmetros para en HSC variable .
Valor de referencia HSC_REF: HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HSC_TIMEBASE_TYPE: Tipo para la variable de ms el tiempo de HSC

234
235
236
237

Apndice C Bloques de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . .

239

HSCGetCapturedValue: devuelve el contenido de los registros de


captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HSCGetDiag: proporciona detalles del error detectado de HSC . . . . . . .
HSCGetParam: devuelve parmetros de HSC . . . . . . . . . . . . . . . . . . . .
HSCSetParam: parmetros de ajuste de un HSC . . . . . . . . . . . . . . . . . .
HSCMain: Bloque de funciones HSC principal . . . . . . . . . . . . . . . . . . . .
HSCSimple: Bloque de funciones simple de HSC. . . . . . . . . . . . . . . . . .
HSCSpecialized: Bloque de funciones especializadas de HSC . . . . . . .

240
242
245
247
249
254
256

EIO0000000749 06/2011

Apndice D Representacin de funciones y de bloques de


funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

263

Diferencias entre una funcin y un bloque de funciones. . . . . . . . . . . . . .


Cmo usar una funcin o un bloque de funciones en lenguaje IL . . . . . .
Cmo utilizar una funcin o un bloque de funciones en lenguaje ST . . . .

264
265
268

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

271
303

EIO0000000749 06/2011

EIO0000000749 06/2011

Informacin de seguridad

Informacin 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 continuacin pueden aparecer a lo largo de la
documentacin o en el equipo para advertir de peligros potenciales o para ofrecer
informacin que aclara o simplifica los distintos procedimientos.

EIO0000000749 06/2011

TENGA EN CUENTA
La instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos
debern ser realizados slo 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 construccin, el funcionamiento y la instalacin de equipos elctricos
y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos
que conllevan tales equipos.

10

EIO0000000749 06/2011

Acerca de este libro

Presentacin
Objeto
Esta documentacin le familiarizar con las funciones y variables del Contador de
alta velocidad (HSC) ofrecidas dentro del controlador M238.
En esta documentacin se describen las funciones y variables de la biblioteca M238
HSC.
Para utilizar este manual, debe:
z Tener una comprensin amplia de M238, incluidos su diseo, funcionalidad e
implementacin dentro de los sistemas de control.
z Ser experto en el uso de los lenguajes de programacin IEC 61131-3 PLC
siguientes:
z Diagrama de bloques de funciones (FBD)
z Diagrama de contactos (LD)
z Texto estructurado (ST)
z Lista de instrucciones (IL)
z Diagrama funcional secuencial (SFC)
Campo de aplicacin
Este documento se ha actualizado con la publicacin de SoMachine V3.0.
Documentos relacionados

EIO0000000749 06/2011

Ttulo de la documentacin

Nmero de referencia

M238 Logic Controller Gua de programacin

EIO0000000384 (ING);
EIO0000000385 (FRA);
EIO0000000386 (ALE);
EIO0000000387 (ITA);
EIO0000000388 (ESP);
EIO0000000389 (CHI)

11

Modicon TM2 Mdulos de contador de alta velocidad - Gua de


hardware

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

Puede descargar estas publicaciones tcnicas y otra informacin tcnica de nuestro


sitio web www.schneider-electric.com.
Informacin relativa al producto

ADVERTENCIA
PRDIDA DE CONTROL
z

z
z

z
z

El diseador del esquema de control debe tener en cuenta los posibles modos
de fallo de rutas de control y, para ciertas funciones de control crticas,
proporcionar los medios para lograr un estado seguro durante y despus de un
fallo de ruta. Funciones de control crticas son, por ejemplo, una parada de
emergencia y una parada de sobrerrecorrido, un corte de alimentacin y un
reinicio.
Para las funciones crticas de control deben proporcionarse rutas de control
separadas o redundantes.
Las rutas de control del sistema pueden incluir enlaces de comunicacin.
Deben tenerse en cuenta las implicaciones de los retrasos de transmisin no
esperados o los fallos en el enlace.
Tenga en cuenta todas las reglamentaciones para la prevencin de accidentes
y las directrices de seguridad locales.1
Cada implementacin 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 daos en el equipo.
1

Para obtener informacin adicional, consulte NEMA ICS 1.1 (ltima edicin),
"Safety Guidelines for the Application, Installation, and Maintenance of Solid State
Control" (Directrices de seguridad para la aplicacin, la instalacin y el
mantenimiento del control de estado esttico) y NEMA ICS 7.1 (ltima edicin),
"Safety Standards for Construction and Guide for Selection, Installation and
Operation of Adjustable-Speed Drive Systems" (Estndares de seguridad para la
construccin y gua para la seleccin, instalacin y utilizacin de sistemas de
unidades de velocidad ajustable) o su equivalente aplicable a la ubicacin
especfica.

12

EIO0000000749 06/2011

ADVERTENCIA
FUNCIONAMIENTO INESPERADO DEL EQUIPO
z
z

Utilice slo software aprobado por Schneider Electric para este equipo.
Actualice el programa de aplicacin siempre que cambie la configuracin de
hardware fsica.

Si no se siguen estas instrucciones pueden producirse lesiones personales


graves o mortales o daos en el equipo.
Comentarios del usuario
Enve sus comentarios a la direccin electrnica techcomm@schneiderelectric.com.

EIO0000000749 06/2011

13

14

EIO0000000749 06/2011

Modicon M238 Logic Controller


Descripcin general del contador de alta velocidad
EIO0000000749 06/2011

Descripcin general del contador


de alta velocidad

Descripcin general
En este captulo se proporciona una descripcin general, las modalidades
disponibles, las funciones y los rendimientos de los diversos tipos de HSC.
Contenido de esta parte
Esta parte contiene los siguientes captulos:
Captulo

EIO0000000749 06/2011

Nombre del captulo

Pgina

Funciones incrustadas de M238

17

Mdulo de ampliacin M238 HSC

25

Seleccin del HSC

31

15

Descripcin general del contador de alta velocidad

16

EIO0000000749 06/2011

Modicon M238 Logic Controller


Funciones incrustadas de M238
EIO0000000749 06/2011

Funciones incrustadas de M238

1
Descripcin general
En este captulo se describen las funciones incrustadas de Modicon M238 Logic
Controller.
Cada funcin incrustada utiliza entradas y salidas.
El Modicon M238 Logic Controller con alimentacin de CC tiene:
z 14 entradas digitales, incluidas 8 entradas rpidas (vase M238 Logic Controller,
Gua de hardware)
z 10 salidas digitales, incluidas 4 salidas rpidas (vase M238 Logic Controller,
Gua de hardware)
El Modicon M238 Logic Controller con alimentacin de CA tiene:
z 14 entradas digitales, incluidas 8 entradas rpidas (vase M238 Logic Controller,
Gua de hardware)
z 10 salidas digitales, incluidas 6 salidas de rel (vase M238 Logic Controller,
Gua de hardware)
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Funcin HSC incrustada

18

Asignacin de E/S de HSC

20

Descripcin del tipo Simple

22

Descripcin del tipo principal

23

17

Funciones incrustadas de M238

Funcin HSC incrustada


Descripcin general
La funcin HSC pueden ejecutar el conteo rpido de pulsos a partir de sensores,
codificadores, conmutadores, etc. que estn conectados a entradas rpidas
dedicadas.
Existen dos tipos de HSC:
Tipo Simple un contador de entrada individual (vase M238 Logic Controller,
Gua de hardware).
z Tipo Principal: un contador que usa hasta 4 entradas rpidas y 2 salidas reflejas.
(vase M238 Logic Controller, Gua de hardware)
z

Acceso al men Configuracin


Siga estos pasos para acceder a la ventana de configuracin de las funciones HSC
incrustadas con el men Configuracin:
Paso

18

Descripcin

Haga clic en el men Configuracin:

Haga doble clic en el controlador que desee.


NOTA: Tambin puede hacer clic con el botn derecho del controlador que desee
y seleccionar Editar parmetros.

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

EIO0000000749 06/2011

Funciones incrustadas de M238

Ventana Configuracin de HSC


Esta figura es una ventana de configuracin de HSC de ejemplo usada para
configurar el HSC:

En la siguiente tabla se describen los campos de la ventana de configuracin de


HSC:
Marca

Accin

Seleccione la ficha HSC para acceder a la ventana Configuracin de HSC.

Seleccione una de esas fichas segn el canal HSC que necesite configurar.

Despus de elegir el tipo de HSC (simple o principal) que desee, use el campo
Variable para cambiar la instancia.

Si los parmetros se contraen, puede ampliarlos haciendo clic en los signos ms.
Entonces tendr acceso a la configuracin de cada parmetro.

Ventana de configuracin en la que se determinan los parmetros de HSC, segn


la modalidad usada.

Al hacer clic en el botn Resumen E/S, aparece la ventana Resumen E/S. Permite
comprobar la asignacin de E/S de la configuracin.

Para obtener informacin detallada acerca de los parmetros de configuracin,


consulte Matriz de opcin de HSC de M238 (vase pgina 31).
EIO0000000749 06/2011

19

Funciones incrustadas de M238

Asignacin de E/S de HSC


Asignacin 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:
Funcin

HSC

Tipo

Principal

Simple(1)

Canal

Entrada
Rpida

Salida
Normal

Principal

Simple(2)

I0

I1

B(3)(4)

I2

Sync

I3

Cap(4)

I4

I5

(3)(4)

I6

Sync(4)

I7

Cap(4)

Q4

HSC0 refleja Output0(4)

Q5

HSC0 reflejo Output1(4)

Q6

Q7

HSC4 reflejo Output0(4)

Q8

HSC4 refleja Output1(4)

Q9

(4)

A Seal de conteo de entrada


B Seal de conteo de entrada o habilitar dependiendo de la configuracin del bloque de HSC
Sync Restablecer e iniciar conteo
Cap Seal de posicin actual de captura

(1) Los canales HSC0 a HSC3 se pueden utilizar como HSC simple slo si HSC0
no se utiliza como HSC (vase M238 Logic Controller, Gua de hardware) principal.
(2) Los canales HSC4 a HSC7 se pueden utilizar como HSC simple slo si HSC4
no se utiliza como HSC (vase M238 Logic Controller, Gua de hardware) principal.
(3) Las funciones de A y B dependen de la configuracin de la modalidad HSC
principal (vase M238 Logic Controller, Gua de hardware).
(4) Se utiliza o no en funcin de la configuracin de la modalidad HSC principal.

20

EIO0000000749 06/2011

Funciones incrustadas de M238

Asignacin 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:
Funcin

HSC

Tipo

Principal

Simple(1)

Canal

I0

A(3)

I1

B(3)(4)

I2

Sync(4)

I3

Entrada
Rpida

Transistor
Salida

Principal

Simple(2)

Cap(4)

I4

A(3)

I5

B(3)(4)

I6

Sync(4)

I7

Cap(4)

Q0

HSC0 refleja Output0(4)

Q1

HSC0 reflejo Output1(4)

Q2

HSC4 reflejo Output0(4)

Q3

HSC4 refleja Output1(4)

A Seal de conteo de entrada


B Seal de conteo de entrada o habilitar dependiendo de la configuracin del bloque de HSC
Sync Restablecer e iniciar conteo
Cap Posicin actual de captura

(1) Los canales HSC0 a HSC3 se pueden utilizar como HSC simple slo si HSC0
no se utiliza como HSC (vase M238 Logic Controller, Gua de hardware) principal.
(2) Los canales HSC4 a HSC7 se pueden utilizar como HSC simple slo si HSC4
no se utiliza como HSC (vase M238 Logic Controller, Gua de hardware) principal.
(3) Las funciones de A y B dependen de la configuracin de la modalidad HSC
principal (vase M238 Logic Controller, Gua de hardware).
(4) Opcional: se utiliza o no en funcin de la configuracin de la modalidad HSC
principal.

EIO0000000749 06/2011

21

Funciones incrustadas de M238

Descripcin del tipo Simple


Descripcin general
El tipo Simple es un contador de entrada individual.
Cualquier operacin realizada en el contador (habilitacin, sincronizacin) y toda
accin 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, slo en los pulsos
monofsicos:
One-shot (vase pgina 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 (vase pgina 71): en esta modalidad, el contador cuenta
repetidamente desde 0 hasta un valor de mdulo definido por el usuario y luego
vuelve a 0 y reinicia el recuento.
Rendimiento
La frecuencia mxima del tipo Simple es de 100 kHz.

22

EIO0000000749 06/2011

Funciones incrustadas de M238

Descripcin del tipo principal


Descripcin general
El tipo Main es un contador que usa hasta 4 entradas rpidas y 2 salidas reflejas.
Modalidades del tipo principal
El tipo principal soporta las siguientes modalidades de recuento en pulsos
monofsicos (1 entrada) o bifsicos (2 entradas):
Una tarea (vase pgina 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 mdulo (vase pgina 79): en esta modalidad, el contador cuenta
repetidamente desde 0 hasta un valor de mdulo definido por el usuario y luego
vuelve a 0 y reinicia el conteo. En sentido inverso, el contador cuenta hacia atrs
desde el valor del mdulo hasta 0 y luego se preestablece en el valor de mdulo y
reinicia el conteo.
Grande libre (vase pgina 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 (vase pgina 133): en esta modalidad, el contador acumula
un nmero de eventos recibidos durante una referencia de tiempo configurada por
el usuario.
Medidor de frecuencias (vase pgina 155): en esta modalidad, el contador mide
la frecuencia de los eventos. La frecuencia es el nmero de eventos por segundo
(Hz).
Funciones opcionales
Las funciones opcionales se pueden configurar segn la modalidad seleccionada:
entradas de hardware para hacer funcionar el contador (habilitacin, sincronizacin) o capturar el valor de recuento actual
z hasta 4 umbrales
z se pueden asociar hasta 4 eventos (1 por umbral) a las tareas externas
z hasta 2 salidas reflejas
z

Rendimiento
La frecuencia mxima del tipo Principal es de 100 kHz.

EIO0000000749 06/2011

23

Funciones incrustadas de M238

24

EIO0000000749 06/2011

Modicon M238 Logic Controller


Mdulo de ampliacin M238 HSC
EIO0000000749 06/2011

Mdulo de ampliacin M238 HSC

2
Descripcin general
En este captulo se proporciona una descripcin general de los contadores de alta
velocidad especializados.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

TM200HSC206DF y TM200HSC206DT

26

Descripcin general del tipo Especializado

28

25

Mdulo de ampliacin M238 HSC

TM200HSC206DF y TM200HSC206DT
Descripcin general
Los mdulos accesorios del HSC TM200HSC206DT y TM200HSC206DF se
pueden utilizar para aadir funciones de HSC al sistema, y tambin para
proporcionar modalidades de conteo adicional (medidor de periodo y ratio).
Utilice la funcin GetRightBusStatus (vase Modicon M238 Logic
Controller, Funciones y variables de sistema, Gua de la
biblioteca M238 PLCSystem) de forma regular para supervisar el estado de
configuracin del bus de ampliacin.
Acceso al men de configuracin
Siga estos pasos para acceder a la ventana de configuracin de funciones
incrustadas HSC con el men Configuracin:
Paso

26

Descripcin

Haga clic en el men Configuracin:

Haga doble clic en el mdulo de ampliacin para configurarlo.


NOTA: Tambin puede hacer clic con el botn derecho del ratn en el controlador
que desee, y seleccionar Modificar parmetros.

EIO0000000749 06/2011

Mdulo de ampliacin M238 HSC

Ventana de configuracin de HSC


Esta figura es un ejemplo de la ventana de configuracin de HSC utilizada para
configurar el HSC:

EIO0000000749 06/2011

Marca

Accin

Seleccione esta ficha para acceder la pantalla de configuracin del HSC para un
TM200HSC206DT.

Seleccione una de estas fichas segn el canal HSC que necesite configurar.

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

Si los parmetros se cierran, puede expandirlos haciendo clic en el signo ms. A


continuacin tendr acceso a la configuracin de cada parmetro.

Ventana de configuracin donde los parmetros de HSC se determinan segn la


modalidad utilizada (vase pgina 28).

27

Mdulo de ampliacin M238 HSC

Descripcin general del tipo Especializado


Descripcin general
El tipo Especializado est disponible en los mdulos HSC de ampliacin
TM200HSC206D. (vase Modicon TM2, Mdulos de contador de alta velocidad,
Gua de hardware)
El tipo Especializado es un contador que utiliza hasta 6 entradas y 2 salidas
reflejas.
Un controlador M238 soporta hasta 3 mdulos de ampliacin HSC.
Tipo especializado
Con un tipo Especializado hay 7 modalidades de conteo configurables:
One-shot (vase pgina 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 (vase pgina 67): en esta modalidad, el contador cuenta de forma
repetida desde 0 hasta un valor mximo definido por el usuario y luego vuelve a 0
y contina de forma directa. En sentido inverso, el contador cuenta hacia atrs
desde el mdulo 0, luego ser reinicia en el valor del mdulo y contina
disminuyendo.
Free-large (vase pgina 99): en la modalidad Free-large counter, el mdulo se
comporta como un contador progresivo/regresivo de rango superior.
Event Counting (vase pgina 129): en la modalidad Event Counting, el contador
acumula un nmero de eventos recibidos durante una referencia de tiempo de
configuracin de usuario.
Frequency meter (vase pgina 151): esta modalidad se utiliza para calcular la
frecuencia o velocidad.
Period meter (vase pgina 175): utilice la modalidad Period meter para:
Determinar la duracin de un evento
z Determinar el tiempo que transcurre entre dos eventos
z Establecer y medir el tiempo de ejecucin de un proceso
z

Ratio meter (vase pgina 185): esta modalidad se utiliza para medir la diferencia
o la frecuencia de ratio entre 2 entradas.

28

EIO0000000749 06/2011

Mdulo de ampliacin M238 HSC

Funciones opcionales
Las funciones opcionales se pueden configurar segn la modalidad seleccionada:
z entradas de hardware para hacer funcionar el contador (enable, sync) o capturar
el valor de conteo actual
z hasta 2 umbrales
z hasta 2 salidas reflejas
Rendimiento
La frecuencia mxima con un contador del tipo Especializado es de 60 kHz.

EIO0000000749 06/2011

29

Mdulo de ampliacin M238 HSC

30

EIO0000000749 06/2011

Modicon M238 Logic Controller


Seleccin del HSC
EIO0000000749 06/2011

Seleccin del HSC

3
Seleccin del HSC
Descripcin general
En este apartado se proporciona una descripcin 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 descripcin general de todos los HSC
disponibles con sus especificaciones segn la modalidad solicitada:
Modalidad

Funcin

Tipo simple

Tipo principal

Tipo especializado

Una tarea

Modalidad de conteo

Conteo
regresivo

Conteo regresivo

Conteo regresivo

Habilitacin con una entrada fsica No


de HSC

Sincronizacin / Preajuste con una No


entrada fsica de HSC

Funcin comparar

No

S, 4 umbrales, 2
salidas y eventos

S, 2 umbrales, 2 salidas

Funcin de captura

No

S, 1 registro de
capturas

No

Funcin adicional

Factor de escalado

EIO0000000749 06/2011

31

Seleccin del HSC

Modalidad

Funcin

Tipo simple

Tipo principal

Tipo especializado

Bucle en el
mdulo

Modalidad de conteo

Recuento
progresivo

Monofsica
Conteo
progresivo/regresivo
Pulso/direccin
Cuadratura

Conteo
progresivo/regresivo
Pulso/direccin
Cuadratura

Habilitacin con una entrada fsica No


de HSC

S, exclusivamente
con la segunda
entrada de conteo

Sincronizacin / Preajuste con una No


entrada fsica de HSC

Funcin comparar

No

S, 4 umbrales, 2
salidas y eventos

S, 2 umbrales, 2 salidas

Funcin de captura

No

S, 1 registro de
capturas

S, 1 registro de capturas

Funcin adicional

Factor de escalado

Modalidad de conteo

Conteo
progresivo/regresivo
Pulso/direccin
Cuadratura

Conteo
progresivo/regresivo
Pulso/direccin
Cuadratura

Habilitacin con una entrada fsica de HSC

No

Sincronizacin / Preajuste con una entrada fsica de HSC

Funcin comparar

S, 4 umbrales, 2
salidas y eventos

S, 2 umbrales, 2 salidas

Funcin de captura

S, 1 registro de
capturas

S, 2 registros de capturas

Funcin adicional

Factor de escalado
Gestin de lmites
Holgura en la modalidad
de cuadratura

Grande
libre

32

EIO0000000749 06/2011

Seleccin del HSC

Modalidad

Funcin

Tipo simple

Tipo principal

Tipo especializado

Evento

Modalidad de conteo

Conteo de pulso
durante un periodo
de tiempo
determinado

Conteo de pulso durante


un periodo de tiempo
determinado

Habilitacin con una entrada fsica de HSC

No

Sincronizacin / Preajuste con una entrada fsica de HSC

Funcin comparar

No

No

Funcin de captura

No

No

Funcin adicional

Hora

Frecuencia de
eventos en Hz

Frecuencia de eventos en
Hz

Habilitacin con una entrada fsica de HSC

No

No

Sincronizacin / Preajuste con una entrada fsica de HSC

No

No

Funcin comparar

No

Funcin de captura

No

No

Funcin adicional

Factor de escalado
Calibracin

Modalidad de conteo

De flanco a flanco
De flanco al contrario

Habilitacin con una entrada fsica de HSC

Opcional

Sincronizacin / Preajuste con una entrada fsica de HSC

Funcin comparar

Funcin de captura

No

Funcin adicional

Resolucin
Time out

Medidor de Modalidad de conteo


frecuencias

Medidor de
periodos

EIO0000000749 06/2011

33

Seleccin del HSC

Modalidad

Funcin

Tipo simple

Tipo principal

Tipo especializado

Relacin

Modalidad de conteo

A-B
A/B

Habilitacin con una entrada fsica de HSC

No

Sincronizacin / Preajuste con una entrada fsica de HSC

No

34

Funcin comparar

Funcin de captura

No

Funcin adicional

Calibracin

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Una tarea
EIO0000000749 06/2011

Una tarea Modalidad

II
Descripcin 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 captulos:
Captulo

EIO0000000749 06/2011

Nombre del captulo

Pgina

Principio de la modalidad Una tarea

37

Una tarea con untipo simple

39

Una tarea con un tipo principal

47

Una tarea con tipo Especializado

57

35

Modalidad Una tarea

36

EIO0000000749 06/2011

Modicon M238 Logic Controller


Principio de la modalidad Una tarea
EIO0000000749 06/2011

Principio de la modalidad Una


tarea

Descripcin del principio de modalidad One-shot


Descripcin general
Un flanco de sincronizacin 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 sincronizacin para volver a activar el contador.
Esquema de principio
A

Condicin Sync

Valor preestablecido

Valor en curso del contador

Condicin Enable

EIO0000000749 06/2011

Hora

37

Principio de la modalidad Una tarea

En esta tabla se explican las fases del grfico anterior:


Etapa

Accin

En el flanco ascendente de la condicin Sync, el valor preestablecido se carga en


el contador (independientemente del valor actual) y se activa el contador.

Cuando la condicin Enable es igual a 1, el valor del contador actual disminuye en


cada pulso en la entrada A hasta que llega a 0.

El contador espera hasta el siguiente flanco ascendente de la condicin Sync.


Nota: en este punto, los pulsos en la entrada A no tienen ningn efecto en el
contador.

Cuando la condicin Enable es 0, el contador ignora los pulsos de la entrada A y


conserva su valor actual hasta que la condicin 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.

NOTA: Las condiciones Enable y Sync dependen de la configuracin. Se describen


en la funcin preestablecida (vase pgina 226) de habilitacin
(vase pgina 222).

38

EIO0000000749 06/2011

Modicon M238 Logic Controller


Una tarea con untipo simple
EIO0000000749 06/2011

Una tarea con untipo simple

5
Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en
una modalidadUna tarea utilizando un tipo simple.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

40

Configuracin del tipo simple en la modalidad Una tarea

41

Programacin del tipo simple

43

Ajuste de parmetros

45

39

Una tarea con untipo simple

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo Simple en la
modalidad Una tarea:

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

40

EIO0000000749 06/2011

Una tarea con untipo simple

Configuracin del tipo simple en la modalidad Una tarea


Ventana de configuracin
En la figura posterior se muestra el tipo simple en la ventana de configuracin de
la modalidad Una tarea.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo simple en la modalidad Una tarea:
Etapa

Accin

Entre en la pantalla de configuracin.

Hacer doble clic en el controlador.

Seleccione Funciones integradas HSC


Resultado: Se abre la ventana de configuracin de HSC simple.

Establezca el tipo simple del men desplegable seleccionando Modalidad Simple.

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

Defina la modalidad Una tarea del men desplegable seleccionandoParmetros Modalidad Una
tarea

Establezca el valor de preajuste de Parmetros Preestablecido/Mdulo

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

EIO0000000749 06/2011

41

Una tarea con untipo simple

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)
Filtro programable
El valor de filtrado de la entrada del tipo Simple determina en la frecuencia mxima
del contador, tal como se muestra en la tabla siguiente:

42

Entrada

Valor de filtro

Frecuencia de contador mxima

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

EIO0000000749 06/2011

Una tarea con untipo simple

Programacin del tipo simple


Descripcin general
Un tipo Simple siempre se gestiona mediante un bloque de funciones HSCSimple
(vase pgina 254).
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCSimple para gestionar un tipo HSC diferente.
Adicin de un bloque de funciones HSCSimple
Paso

Descripcin

Inserte el bloque de funciones HSCSimple con el asistente Insertar llamada


de mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque
de funciones (bibliotecas) SEC_HSC Counter HSCSimple

Escriba el nombre de instancia del tipo Simple (definido en el paso 5 de la


configuracin) 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

Una tarea con untipo simple

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo 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

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

En la tabla siguiente se describen las variables de salida:

44

Salida

Tipo

Comentario

HSC_REF

HSC_REF
(vase pgina 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 vlidos.

Error

BOOL

TRUE indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin sobre este error detectado.

Run

BOOL

TRUE el contador est en ejecucin.


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.

EIO0000000749 06/2011

Una tarea con untipo simple

Ajuste de parmetros
Descripcin general
La lista de parmetros descritos en la tabla posterior se pueden leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235), que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

HSC_PRESET

para obtener o establecer el valor preestablecido de un HSC

45

Una tarea con untipo simple

46

EIO0000000749 06/2011

Modicon M238 Logic Controller


Una tarea con un tipo principal
EIO0000000749 06/2011

Una tarea con un tipo principal

6
Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en
una modalidad Una tarea utilizando un tipo principal.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

48

Configuracin del tipo Principal en la modalidad Una tarea

49

Programacin del tipo principal

52

Ajuste de parmetros

55

47

Una tarea con un tipo principal

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo principal en la
modalidad Una tarea:

A es la entrada de conteo del contador.


EN es la entrada de habilitacin del contador.
CAP es la entrada de captura del contador.
SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Una tarea, el tipo principal puede proporcionar la funcin
siguiente:
z Comparacin (vase pgina 199)
z Captura (vase pgina 214)
z Habilitacin mediante una entrada fsica (vase pgina 226)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

48

EIO0000000749 06/2011

Una tarea con un tipo principal

Configuracin del tipo Principal en la modalidad Una tarea


Ventana de configuracin
En la figura posterior se muestra el tipo Principal en la ventana de configuracin de
la modalidad Una tarea.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

49

Una tarea con un tipo principal

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo Principal en la modalidad Una
tarea:
Etapa

Entre en la ventana de configuracin

Haga doble clic en el controlador

Seleccione Funciones integradas HSC


Resultado: se abre la ventana de configuracin de HSC principal.

Establezca el tipo principal del men desplegable seleccionando Modalidad


Principal.

Se crea la instancia del tipo Principal; puede cambiarle el nombre desde el


campo Variable.

Defina la modalidad Una tarea en el men desplegable seleccionando


Parmetros Modalidad Una tarea

Establezca el valor preajustado desde Parmetros Preajuste/Mdulo

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A

Tambin puede habilitar las entradas auxiliares SYNC, EN y CAP en el men


desplegable seleccionando Entradas auxiliares SYNC, EN o CAP para
habilitar la funcin de sincronizacin (vase pgina 222), la funcin de
habilitacin (vase pgina 226) y la funcin de captura (vase pgina 214) con
una entrada fsica.

10

50

Accin

Tambin puede habilitar los umbrales desde el men desplegable


seleccionando Umbrales Umbral 0 Enabled/Disabled para autorizar la
funcin de comparacin y configurar las salidas reflejas (vase pgina 200)

EIO0000000749 06/2011

Una tarea con un tipo principal

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)
Filtro programable
El valor de filtrado de la entrada del tipo principal determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

51

Una tarea con un tipo principal

Programacin del tipo principal


Descripcin general
El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCMain para gestionar un tipo HSC diferente.
Adicin del bloque de funciones HSCMain
Paso

Descripcin

Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de


mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de
funciones (bibliotecas) SEC_HSC Recuento HSCMain

Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la


configuracin) 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

Una tarea con un tipo principal

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo 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

Descripcin

EN_Enable

BOOL

Cuando se configura la entrada EN: si es igual a TRUE, se autoriza la habilitacin de


contador mediante la entrada de habilitacin (vase pgina 226).

EN_Sync

BOOL

Cuando se configura la entrada SYNC: si es TRUE, autoriza la sincronizacin y el inicio


del contador mediante la entrada de sincronizacin (vase pgina 222).

EN_Cap

BOOL

Cuando se configura la entrada CAP: si es igual a TRUE, se habilita la entrada de


captura (vase pgina 214).

EN_Compare

BOOL

TRUE habilita la operacin de comparacin (vase pgina 199) (utilizando los


umbrales 0, 1, 2, 3):
z comparacin bsica (bits de salida de TH0, TH1, TH2, TH3 )
z reflejo (bits de entrada Reflex0, Reflex1)
z eventos (para activar las tareas externas en el cruce de umbral)

EN_Out0

BOOL

TRUE habilita la salida fsica Output0 para utilizar eco del valor Reflex0 (si est
configurado).

EN_Out1

BOOL

TRUE habilita la salida fsica Output1 para utilizar eco del valor Reflex1 (si est
configurado).

F_Enable

BOOL

Fuerza la condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin (vase pgina 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

SuspendCompare BOOL

En el flanco ascendente, restablece Cap_Flag.


TRUE se suspenden los resultados de la comparacin:
z Los bits de salida de TH0, TH1, TH2, TH3 , Reflex0, Reflex1, Out0 y Out1 del
bloque mantienen su ltimo valor.
z Las alidas fsicas Output0 y Output1 mantienen su ltimo valor.
z Los eventos estn enmascarados.
NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen
operativos mientras se establece SuspendCompare.

EIO0000000749 06/2011

53

Una tarea con un tipo principal

En la tabla siguiente se describen las variables de salida:


Salida

Tipo

HSC_REF

Consulte el HSC.
HSC_REF
(vase pgina 236) Para utilizar con el pin de entrada HSC_REF_IN de los bloques de
funciones administrativas.

Comentario

Validity

BOOL

TRUE indica que los valores de salida del bloque de funciones son
vlidos.

Error

BOOL

TRUE indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag (vase pgina 242) para
obtener ms informacin sobre este error detectado.

CurrentValue DINT

Valor actual del contador.

Run

BOOL

TRUE el contador est en ejecucin.


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


(vase pgina 199).

TH1

BOOL

Se establece en 1 cuando CurrentValue > Umbral 1


(vase pgina 199).

TH2

BOOL

Se establece en 1 cuando CurrentValue > Umbral 2


(vase pgina 199).

TH3

BOOL

Se establece en 1 cuando CurrentValue > Umbral 3


(vase pgina 199).

Modulo_Flag

BOOL

Irrelevante

Sync_Flag

BOOL

Se establece en 1 mediante la sincronizacin del contador


(vase pgina 222).

Cap_Flag

BOOL

Se establece en 1 cuando se almacena un nuevo valor de captura en el


registro de captura (vase pgina 214).
Este indicador debe restablecerse antes de que pueda realizarse una
nueva captura.

Reflex0

BOOL

Estado de Reflex0. (vase pgina 200)

Reflex1

BOOL

Estado de Reflex1. (vase pgina 200)

Out0

BOOL

Estado de la salida fsica Output0 (si se ha configurado Reflex0).

Out1

BOOL

Estado de la salida fsica Output1 (si se ha configurado Reflex1).

54

EIO0000000749 06/2011

Una tarea con un tipo principal

Ajuste de parmetros
Descripcin general
La lista de parmetros descritos en la tabla posterior se pueden leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235), que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

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

55

Una tarea con un tipo principal

56

EIO0000000749 06/2011

Modicon M238 Logic Controller


Una tarea con tipo Especializado
EIO0000000749 06/2011

Una tarea con tipo Especializado

7
Descripcin general
En este captulo se describe cmo implementar un mdulo de contador de alta
velocidad en Una tarea.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

58

Configuracin del tipo especializado en la modalidad Una tarea

59

Programacin del tipo Especializado

61

Ajuste de parmetros

65

57

Una tarea con tipo Especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo especializado
en la modalidad Una tarea:

A es la entrada de conteo del contador.


EN es la entrada de habilitacin del contador.
SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Una tarea el tipo especializado proporciona la funcin
siguiente:
z Comparar (vase pgina 207)
z Habilitacin mediante una entrada fsica (vase pgina 226)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

58

EIO0000000749 06/2011

Una tarea con tipo Especializado

Configuracin del tipo especializado en la modalidad Una tarea


Ventana de configuracin
En la figura posterior se muestra el tipo especializado en la ventana de
configuracin de la modalidad Una tarea.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

59

Una tarea con tipo Especializado

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo especializado en la modalidad Una
tarea:
Paso

Accin

Entre en la ventana de configuracin.

Haga doble clic en el mdulo de ampliacin.

Establezca el tipo especializado del men desplegable seleccionando Tipo


Especializado.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Defina la modalidad Una tarea del men desplegable seleccionando


Parmetros Modalidad Una tarea

Establezca el valor preajustado desde Parmetros Preajuste/Mdulo

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A

Tambin 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 sincronizacin (vase pgina 222) y habilitacin
(vase pgina 226).

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 1 para


gestionar la funcin Comparar (vase pgina 207).

10

Tambin 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 alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
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 nmero de
pulsos aplicados a A.

Filtro programable
El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

60

Entrada

Valor de filtro

Frecuencia de contador mxima

0,005 ms

60 kHz

0,45 ms

1 kHz

1,25 ms

350 Hz

4,2 ms

100 Hz

EIO0000000749 06/2011

Una tarea con tipo Especializado

Programacin del tipo Especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Adicin del bloque de funciones especializado
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de la instancia del tipo Especializado (definido en la


configuracin, paso 4 (vase pgina 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

Una tarea con tipo Especializado

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo se utilizan los diversos pins del bloque
de funciones en la modalidad Una tarea.
En la tabla siguiente se describen las variables de entrada:

62

Entrada

Tipo

Comentario

EN_Enable

BOOL

TRUE, autoriza la habilitacin del contador


mediante la entrada de habilitacin
(vase pgina 226).

EN_Sync

BOOL

TRUE = autoriza la sincronizacin y el inicio del


contador mediante la entrada de sincronizacin
(vase pgina 222).

EN_Compare

BOOL

TRUE = habilita la operacin de comparacin


(utilizando los umbrales 0 y 1) (vase pgina 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 condicin de habilitacin


(vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin


(vase pgina 222).

F_Out0

BOOL

TRUE fuerza la salida fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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

EIO0000000749 06/2011

Una tarea con tipo Especializado

Entrada

Tipo

Comentario

SuspendCompare

BOOL

TRUE = los resultados de la operacin de


comparacin (vase pgina 207) se congelan:
z Los bits de salida de CounterLow,
CounterWindow, CounterHigh, Reflex0 y
Reflex1 mantienen su ltimo valor,
z Las salidas fsicas 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.

En la tabla siguiente se describen las variables de salida:

EIO0000000749 06/2011

Salida

Tipo

Comentario

HSC_REF

HSC_REF
Consulte el HSC.
(vase pgina 236) Se utiliza con la conexin 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 vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


El bloque de funciones HSCGetDiag
(vase pgina 242) se puede utilizar
para obtener informacin sobre este error
detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

Se establece en 1 cuando el contador est


en ejecucin.
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 (vase pgina 207).

CounterWindow BOOL

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1, o
z sea igual a uno de los dos valores
Threshold.

CounterLow

BOOL

Se establece en 1 cuando CurrentValue


sea menor que el valor de Threshold0
(vase pgina 207).

Stop_Flag

BOOL

Se establece en 1 cuando CurrentValue


llegue a 0.

63

Una tarea con tipo Especializado

64

Salida

Tipo

Comentario

Modulo_Flag

BOOL

Irrelevante

Preset_Flag

BOOL

Se establece en 1 mediante la sincronizacin


del contador (vase pgina 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

EIO0000000749 06/2011

Una tarea con tipo Especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros desde HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

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

65

Una tarea con tipo Especializado

66

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Bucle de mdulo
EIO0000000749 06/2011

Bucle de mdulo Modalidad

III
Descripcin general
En este captulo se describe el uso de un HSC en la modalidad Bucle de mdulo.
Contenido de esta parte
Esta parte contiene los siguientes captulos:
Captulo

EIO0000000749 06/2011

Nombre del captulo

Pgina

Principio del Bucle de mdulo

69

Bucle de mdulo con un tipo simple

71

10

Bucle de mdulo con un tipo principal

79

11

Bucle en el mdulo con un tipo especializado

89

67

Modalidad Bucle de mdulo

68

EIO0000000749 06/2011

Modicon M238 Logic Controller


Principio del Bucle de mdulo
EIO0000000749 06/2011

Principio del Bucle de mdulo

8
Descripcin de principios de la modalidad Modulo-loop
Descripcin general
La modalidad Bucle de mdulo 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 condicin de sincronizacin (vase pgina 222), el
contador se activa y el valor actual se restablece a 0.
Cuando el conteo est habilitado (vase pgina 226):
Direccin progresiva: el contador aumenta hasta alcanzar el valor del mdulo. En
el pulso siguiente, el contador se restablece en 0, un indicador de mdulo se
establece en 1 y el conteo contina.
Direccin regresiva: el contador disminuye hasta alcanzar 0. En el pulso
siguiente, el contador se establece en 1 y el conteo contina.

EIO0000000749 06/2011

69

Principio del Bucle de mdulo

Esquema de principio

A
B

8
5

Condicin Sync
Condicin Enable
2

Mdulo Valor

3
7

Hora

Etapa

Accin

En el flanco ascendente de la condicin Sync, el valor actual se restablece en 0 y


el contador se activa.

Cuando la condicin Enable es 1, cada pulso en A aumenta el valor del contador.

Cuando el contador alcanza el valor (modulo-1), el contador vuelve al 0 en el pulso


siguiente y el conteo contina. Modulo_Flag se establece en 1.

En el flanco ascendente de la condicin Sync, el valor de contador actual se


restablece en 0.

Cuando la condicin Enable es 1, cada pulso en B disminuye el contador.

Cuando el contador alcanza 0, el contador vuelve a (modulo-1) en el pulso


siguiente y el conteo contina.

Cuando la condicin Enable es 0, los pulsos en las entradas se omiten.

En el flanco ascendente de la condicin Sync, el valor de contador actual se


restablece en 0.

NOTA: Las condiciones Enable y Sync dependen de la configuracin. Se describen


en la funcin preestablecida (vase pgina 226) de habilitacin
(vase pgina 222).

70

EIO0000000749 06/2011

Modicon M238 Logic Controller


Bucle de mdulo con un tipo simple
EIO0000000749 06/2011

Bucle de mdulo con un tipo


simple

Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en
una modalidad Bucle de mdulo utilizando un tipo simple.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

72

Configuracin del tipo simple en el Bucle de mdulo

73

Programacin del tipo simple

76

Ajuste de parmetros

78

71

Bucle de mdulo con un tipo simple

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo simple en la
modalidad Bucle de mdulo:

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


Un tipo simple slo puede contar en sentido progresivo.

72

EIO0000000749 06/2011

Bucle de mdulo con un tipo simple

Configuracin del tipo simple en el Bucle de mdulo


Ventana de configuracin
En la figura siguiente se muestra el tipo simple en la ventana de configuracin de
la modalidad Bucle de mdulo.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

73

Bucle de mdulo con un tipo simple

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo simple en la modalidad Bucle de
mdulo:
Etapa
1

Accin
Entre en la ventana de configuracin.

Haga doble clic en el controlador.

Seleccione Funciones integradas HSC


Resultado: se abre la ventana de configuracin de HSC simple.

Establezca el tipo simple del men desplegable seleccionando Modalidad Simple.

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

Establezca la modalidad Bucle de mdulo desde el men desplegable seleccionando Parmetros


Modalidad Modulo-loop

Establezca el valor de mdulo desde Parmetros Preajuste/Mdulo

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

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)

74

EIO0000000749 06/2011

Bucle de mdulo con un tipo simple

Filtro programable
El valor de filtrado de la entrada del tipo Simple determina en la frecuencia mxima
del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

75

Bucle de mdulo con un tipo simple

Programacin del tipo simple


Descripcin general
Un tipo Simple siempre se gestiona mediante un bloque de funciones HSCSimple
(vase pgina 254).
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCSimple para gestionar un tipo HSC diferente.
Adicin de un bloque de funciones HSCSimple
Paso

Descripcin

Inserte el bloque de funciones HSCSimple con el asistente Insertar llamada


de mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque
de funciones (bibliotecas) SEC_HSC Counter HSCSimple

Escriba el nombre de instancia del tipo Simple (definido en el paso 5 de la


configuracin) 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

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo se utilizan los diversos pins del bloque
de funciones en la modalidad Bucle en el mdulo.
En la tabla siguiente se describen las variables de entrada:
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

Bucle de mdulo con un tipo simple

En la tabla siguiente se describen las variables de salida:


Salida

Tipo

Comentario

HSC_REF

HSC_REF
(vase pgina 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 vlidos.

Error

BOOL

TRUE indica que se ha detectado un error.


El bloque de funciones HSCGetDiag
(vase pgina 242) se puede utilizar
para obtener informacin sobre este error
detectado.

Run

BOOL

TRUE indica que el contador est en


ejecucin.

Modulo_Flag

BOOL

Se establece en 1 cuando el contador se


desplaza por el mdulo.

CurrentValue DWORD

EIO0000000749 06/2011

Valor actual del contador.

77

Bucle de mdulo con un tipo simple

Ajuste de parmetros
Descripcin general
La lista de parmetros descritos en la tabla posterior se pueden leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235), que se pueden leer o modificar mientras el programa est
en ejecucin:

78

Parmetro

Descripcin

HSC_MODULO

para obtener o establecer el valor de mdulo de un HSC.

EIO0000000749 06/2011

Modicon M238 Logic Controller


Bucle de mdulo con un tipo principal
EIO0000000749 06/2011

Bucle de mdulo con un tipo


principal

10

Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en
una modalidad Bucle de mdulo utilizando un tipo principal.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

80

Configuracin del tipo principal en la modalidad Bucle de mdulo

81

Programacin del tipo principal

84

Ajuste de parmetros

88

79

Bucle de mdulo con un tipo principal

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo principal en la
modalidad Bucle de mdulo:

A y B son las entradas de conteo del contador.


EN es la entrada de habilitacin del contador.
CAP es la entrada de captura del contador.
SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Bucle de mdulo, el tipo principal puede proporcionar la
funcin siguiente:
z Comparacin (vase pgina 199)
z Captura (vase pgina 214)
z Habilitacin mediante una entrada fsica (vase pgina 226)
z Sincronizacin mediante una entrada fsica (vase pgina 222)
NOTA: Si la modalidad de conteo seleccionada utiliza entradas A y B, la entrada EN
se deshabilita.

80

EIO0000000749 06/2011

Bucle de mdulo con un tipo principal

Configuracin del tipo principal en la modalidad Bucle de mdulo


Ventana de configuracin
En la figura siguiente se muestra el tipo Principal en la ventana de configuracin
de la modalidad Bucle de mdulo.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

81

Bucle de mdulo con un tipo principal

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo Principal:
Etapa

82

Accin

Entre en la ventana de configuracin

Haga doble clic en el controlador

Seleccione Funciones integradas HSC


Resultado: se abre la ventana de configuracin de HSC principal.

Establezca el tipo principal del men desplegable seleccionando Modalidad


Principal.

Se crea la instancia del tipo Principal; puede cambiarle el nombre desde el


campo Variable.

Establezca la modalidad Bucle de mdulo desde el men desplegable


seleccionando Parmetros Modalidad Modulo-loop

Establezca el valor de mdulo desde Parmetros Preajuste/Mdulo

Seleccione la modalidad de entrada desde el men desplegable, seleccionando


Entradas del reloj Modalidad de entrada; de este modo se determinar la
accin de la segunda entrada, B.

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 (slo si el modo de


entrada = Monofsico) y CAP desde el men desplegable, seleccionando
Entradas auxiliares SYNC, EN o CAP para habilitar la funcin de
sincronizacin (vase pgina 222), la funcin de habilitacin
(vase pgina 226) y la funcin de captura (vase pgina 214) con una entrada
fsica.

11

Tambin puede, como alternativa, habilitar los umbrales desde el men


desplegable seleccionando Umbrales Umbral 0
Habilitado/deshabilitado para autorizar la funcin de comparacin y configurar
las salidas reflejas (vase pgina 200)

EIO0000000749 06/2011

Bucle de mdulo con un tipo principal

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)
Filtro programable
El valor de filtrado de la entrada del tipo principal determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

A, B

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

83

Bucle de mdulo con un tipo principal

Programacin del tipo principal


Descripcin general
El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCMain para gestionar un tipo HSC diferente.
Adicin del bloque de funciones HSCMain
Paso

Descripcin

Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de


mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de
funciones (bibliotecas) SEC_HSC Recuento HSCMain

Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la


configuracin) 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

Bucle de mdulo con un tipo principal

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo se utilizan los diversos pins del bloque
de funciones en la modalidad Bucle en el mdulo.
En la tabla siguiente se describen las variables de entrada:

EIO0000000749 06/2011

Entrada

Tipo

Descripcin

EN_Enable

BOOL

Cuando se configura la entrada EN: si es TRUE, autoriza


la habilitacin de contador mediante la entrada de
habilitacin (vase pgina 226).

EN_Sync

BOOL

Cuando se configura la entrada SYNC: si es TRUE,


autoriza la sincronizacin y el inicio del contador
mediante la entrada de sincronizacin
(vase pgina 222).

EN_Cap

BOOL

Cuando se configura la entrada CAP: si es igual a TRUE,


se habilita la entrada de captura (vase pgina 214).

EN_Compare

BOOL

TRUE habilita la operacin de comparacin


(vase pgina 199) utilizando los umbrales 0, 1, 2, 3:
z comparacin bsica (bits de salida de TH0, TH1,
TH2, TH3)
z reflejo (bits de entrada Reflex0, Reflex1)
z eventos (para activar las tareas externas en el cruce
de umbral)

EN_Out0

BOOL

TRUE habilita la salida fsica Output0 para utilizar eco


del valor Reflex0 (si est configurado).

EN_Out1

BOOL

TRUE habilita la salida fsica Output1 para utilizar eco


del valor Reflex1 (si est configurado).

F_Enable

BOOL

Fuerza la condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin


(vase pgina 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.

85

Bucle de mdulo con un tipo principal

Entrada

Tipo

Descripcin

ACK_Cap

BOOL

En el flanco ascendente, restablece Cap_Flag.

SuspendCompare

BOOL

TRUE se suspenden los resultados de la comparacin:


z Los bits de salida de TH0, TH1, TH2, TH3, Reflex0,
Reflex1, Out0, Out1 del bloque mantienen su
ltimo valor.
z Las salidas fsicas Output0 y Output1 mantienen
su ltimo valor.
z Los eventos estn enmascarados
NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y
F_Out1 permanecen operativos mientras se establece
SuspendCompare.

En la tabla siguiente se describen las variables de salida:

86

Salida

Tipo

HSC_REF

HSC_REF
Consulte el HSC.
(vase pgina 236) Para utilizar con el pin de entrada
HSC_REF_IN de los bloques de funciones
administrativas.

Comentario

Validity

BOOL

TRUE indica que los valores de salida del


bloque de funciones son vlidos.

Error

BOOL

TRUE indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin sobre este error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

TRUE el contador est en ejecucin.

TH0

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 0 (vase pgina 199).

TH1

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 1 (vase pgina 199).

TH2

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 2 (vase pgina 199).

TH3

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 3 (vase pgina 199).

Modulo_Flag

BOOL

Se establece en 1 cuando el contador se


desplaza por el mdulo o 0.

Sync_Flag

BOOL

Se establece en 1 mediante la sincronizacin


del contador (vase pgina 222).

EIO0000000749 06/2011

Bucle de mdulo con un tipo principal

EIO0000000749 06/2011

Salida

Tipo

Comentario

Cap_Flag

BOOL

Se establece en 1 cuando se almacena un


nuevo valor de captura en el registro de
captura (vase pgina 214).
Este indicador debe restablecerse antes de
que pueda realizarse una nueva captura.

Reflex0

BOOL

Estado de Reflex0. (vase pgina 200)

Reflex1

BOOL

Estado de Reflex1. (vase pgina 200)

Out0

BOOL

Estado de la salida fsica Output0 (si se ha


configurado Reflex0).

Out1

BOOL

Estado de la salida fsica Output1 (si se ha


configurado Reflex1).

87

Bucle de mdulo con un tipo principal

Ajuste de parmetros
Descripcin general
La lista de parmetros descritos en la tabla posterior se pueden leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235), que se pueden leer o modificar mientras el programa est
en ejecucin:

88

Parmetro

Descripcin

HSC_MODULO

para obtener o establecer el valor de mdulo 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

Modicon M238 Logic Controller


Bucle en el mdulo con un tipo especializado
EIO0000000749 06/2011

Bucle en el mdulo con un tipo


especializado

11

Descripcin general
En este captulo se describe cmo implementar un mdulo de contador de alta
velocidad en el Bucle en el mdulo.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

90

Configuracin del tipo especializado en la modalidad Bucle en el mdulo

91

Programacin del tipo Especializado

94

Ajuste de parmetros

97

89

Bucle en el mdulo con un tipo especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo especializado
en la modalidad Bucle en el mdulo:

A y B son las entradas de conteo del contador.


EN es la entrada de habilitacin del contador.
SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Bucle en el mdulo el tipo especializado proporciona la
funcin siguiente:
z Captura (vase pgina 217)
z Comparar (vase pgina 207)
z Habilitacin mediante una entrada fsica (vase pgina 226)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

90

EIO0000000749 06/2011

Bucle en el mdulo con un tipo especializado

Configuracin del tipo especializado en la modalidad Bucle en el mdulo


Ventana de configuracin
En la figura siguiente se muestra el tipo especializado en la ventana de
configuracin de la modalidad Bucle en el mdulo.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

91

Bucle en el mdulo con un tipo especializado

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo especializado en la modalidad
Bucle en el mdulo:
Paso

92

Accin

Entre en la ventana de configuracin.

Haga doble clic en el mdulo de ampliacin.

Establezca el tipo especializado del men desplegable seleccionando Tipo


Especializado.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Establezca la modalidad Bucle en el mdulo desde el men desplegable


seleccionando Parmetros Modalidad Bucle en el mdulo

Establezca el valor de mdulo desde Parmetros Preajuste/Mdulo

Establezca la modalidad de entrada desde el men desplegable, seleccionando


Entradas del reloj Modalidad de entrada.

Establezca el valor de filtro antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A (y Filtro B cuando sea aplicable).

Establezca las entradas auxiliares SYNC y EN desde el men desplegable,


seleccionando Entradas auxiliares SYNC o EN para configurar la funcin de
sincronizacin (vase pgina 222) y la funcin de habilitacin
(vase pgina 226).

10

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 o 1 para


gestionar la funcin Comparar (vase pgina 207).

11

Tambin 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 alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
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 nmero de pulsos aplicado a la entrada
A.

EIO0000000749 06/2011

Bucle en el mdulo con un tipo especializado

Filtro programable
El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

A, B

0,005 ms

60 kHz

0,45 ms

1 kHz

1,25 ms

350 Hz

4,2 ms

100 Hz

93

Bucle en el mdulo con un tipo especializado

Programacin del tipo Especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Adicin del bloque de funciones especializado
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de la instancia del tipo Especializado (definido en la


configuracin, paso 4 (vase pgina 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

Bucle en el mdulo con un tipo especializado

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo se utilizan los diversos pins del bloque
de funciones en la modalidad Bucle en el mdulo.
En la tabla siguiente se describen las variables de entrada:
Entrada

Tipo

Comentario

EN_Enable

BOOL

TRUE, autoriza la habilitacin del contador mediante la


entrada de habilitacin (vase pgina 226).

EN_Sync

BOOL

TRUE = autoriza la sincronizacin y el inicio del contador


mediante la entrada de sincronizacin (vase pgina 222).

EN_Compare

BOOL

TRUE = habilita la operacin de comparacin (utilizando los


umbrales 0 y 1) (vase pgina 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 (vase pgina 217) en el registro


Capture0.

EN_Cap1

BOOL

Sin utilizar

F_Enable

BOOL

Fuerza la condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin (vase pgina 222).

F_Out0

BOOL

TRUE fuerza la salida fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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 operacin de comparacin


(vase pgina 207) se congelan:
z Los bits de salida de CounterLow, CounterWindow,
CounterHigh, Reflex0 y Reflex1 mantienen su
ltimo valor,
z Las salidas fsicas Output0 y Output1 mantienen su
ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1
permanecen operativos mientras se establece
SuspendCompare.

ClearCounter

EIO0000000749 06/2011

BOOL

En el flanco ascendente, restablece CurrentValue en 0.

95

Bucle en el mdulo con un tipo especializado

En la tabla siguiente se describen las variables de salida:


Salida

Tipo

HSC_REF

Referencia al HSC.
HSC_REF
(vase pgina 236) Se utiliza con la conexin 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 vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin sobre este error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

Se establece en 1 cuando el contador est en


ejecucin.

CounterHigh

BOOL

Se establece en 1 cuando el valor de


CurrentValue sea mayor que el valor de
Threshold1 (vase pgina 207).

CounterWindow BOOL

Comentario

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1, o
z sea igual a uno de los dos valores

Threshold.
CounterLow

96

BOOL

Se establece en 1 cuando CurrentValue


sea menor que el valor de Threshold0
(vase pgina 207).

Stop_Flag

BOOL

Irrelevante

Modulo_Flag

BOOL

Se establece en 1 cuando el contador se


desplaza por el mdulo o 0.

Preset_Flag

BOOL

Se establece en 1 mediante la sincronizacin


del contador (vase pgina 222).

Cap0_Flag

BOOL

Se establece en 1 cuando se almacene un


nuevo valor de captura (vase pgina 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

EIO0000000749 06/2011

Bucle en el mdulo con un tipo especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros desde HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

HSC_MODULO

para obtener o establecer el valor de mdulo 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

97

Bucle en el mdulo con un tipo especializado

98

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Grande libre
EIO0000000749 06/2011

Modalidad Grande libre

IV
Descripcin 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 captulos:
Captulo

EIO0000000749 06/2011

Nombre del captulo

Pgina

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

Modalidad Grande libre

100

EIO0000000749 06/2011

Modicon M238 Logic Controller


Principio de la modalidad Grande libre
EIO0000000749 06/2011

Principio de la modalidad Grande


libre

12

Descripcin general
En este captulo se describe el principio de la modalidadGrande libre.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Descripcin de principios de la modalidad Grande libre

102

Gestin de lmites

106

101

Principio de la modalidad Grande libre

Descripcin de principios de la modalidad Grande libre


Descripcin general
La modalidad Grande libre puede emplearse para la supervisin o el etiquetado de
ejes en los que se debe registrar la posicin de cada pieza.
Principio
En la modalidad Grande libre, el mdulo se comporta como un contador estndar
progresivo y regresivo.
Cuando el conteo est habilitado (vase pgina 226), el contador cuenta del modo
siguiente en:
Direccin progresiva: el contador avanza.
Direccin regresiva: el contador retrocede.
Con un tipo especializado, en el flanco ascendente de la condicin preestablecida
(vase pgina 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 Condicin Sync
(vase pgina 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 funcin de
captura (vase pgina 213).
Si el contador alcanza los lmites de recuento, reaccionar segn la configuracin
de Gestin de lmites (vase pgina 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 predeterminada
El valor del contador aumenta en A y disminuye en B.

A = impulso, B = direccin

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 fsico siempre proporciona un giro de 90 de 2 seales que primero


permite al contador contar pulsos y detectar el sentido:
z X1: 1 conteo mediante ciclo de Encoder
z X2: 2 conteos mediante ciclo de Encoder
z X4: 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

Principio de la modalidad Grande libre

Diagrama del principio de cuadratura


La seal del codificador se cuenta segn la modalidad de entrada seleccionada, tal
como se muestra ms adelante:

A
B
Cuadratura normal X1

-1

Cuadratura normal X2

-1

Cuadratura normal X4

-1

0
1

2
3

3
5

-1

1
2

0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 15 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
0 12 3 4

Direccin de conteo

-1
-1

4 3 210

Conteo progresivo

Conteo regresivo

A
B
Cuadratura inversa X1

Cuadratura inversa X2

Cuadratura inversa X4

15

2
6

-1

0
3

-1

0
0

EIO0000000749 06/2011

3
6

1 1 1 1 1 9 8 7 6 5 4 3 2 1 0 -1 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1
43 21 0

Direccin de conteo

Conteo regresivo

7
15

0 123 4
Conteo progresivo

103

Principio de la modalidad Grande libre

Esquema de principio
Las figuras muestran la modalidad A = progresivo, B = regresivo:
A (pulse)

4
B (pulse)

Preset Condition

Enable Condition

Counter Value

Preset Value
0

104

Etapa

Accin

En el flanco ascendente de la condicin Preset, se establece como valor actual el


valor preestablecido y se activa el contador.

Cuando la condicin Enable es 1, cada pulso en A aumenta el valor del contador.

En el flanco ascendente de la condicin Preset, se establece como valor actual el


valor preestablecido.

Cuando la condicin Enable es 1, cada pulso en B disminuye el valor del contador.

Cuando la condicin Enable es 0, los pulsos en A o B se omiten.

En el flanco ascendente de la condicin Preset, se establece como valor actual el


valor preestablecido.

Cuando la condicin Enable es 1, los pulsos en B disminuyen el valor del contador.

EIO0000000749 06/2011

Principio de la modalidad Grande libre

Holgura
El contador aplica un valor de correccin de histresis si se invierte la rotacin. El
valor de holgura define el nmero de puntos que no reconoce el contador durante
el cambio de direccin.
De este modo se tiene en cuenta la holgura entre el eje del codificador/motor y el
eje mecnico; por ejemplo, un codificador que mide la posicin de una matriz.
Este comportamiento se ilustra en la imagen siguiente:

NOTA: La holgura slo se utiliza en las modalidades de cuadratura con el tipo


especializado.

EIO0000000749 06/2011

105

Principio de la modalidad Grande libre

Gestin de lmites
Descripcin general
Cuando se alcanza el lmite del contador, el contador puede tener 2 comportamientos segn la configuracin:
z Bloqueo en los lmites (slo con el tipo Especializado)
z Desplazamiento
Bloqueo en los lmites
En caso de desborde o transgresin por debajo del recuento, el valor actual del
contador se mantiene en el valor del lmite, el bit de validez pasa a 0 y el bit
deerror indica este error detectado hasta que el contador vuelve a preajustarse.
Valor de recuento
+ 2M
0

- 2M

Validez
Error
HighLimit
LowLimit
Preestablecimiento

106

EIO0000000749 06/2011

Principio de la modalidad Grande libre

Desplazamiento
En caso de desborde o transgresin por debajo del recuento, el valor actual del
contador pasa automticamente al valor lmite contrario. Modulo_Flag se
establece en 1.
Valor de conteo
+2.000.000
0

-2.000.000

EIO0000000749 06/2011

107

Principio de la modalidad Grande libre

108

EIO0000000749 06/2011

Modicon M238 Logic Controller


Grande libre con un tipo principal
EIO0000000749 06/2011

Grande libre con un tipo principal

13
Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en
una modalidad Grande libre utilizando un tipo principal.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

110

Configuracin del tipo principal en la modalidad Grande libre

111

Programacin del tipo principal

114

Ajuste de parmetros

117

109

Grande libre con un tipo principal

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin 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 sincronizacin del contador.
Funcin opcional
Adems de la modalidad Grande libre, el tipo principal puede proporcionar la
funcin siguiente:
z Comparacin (vase pgina 199)
z Captura (vase pgina 214)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

110

EIO0000000749 06/2011

Grande libre con un tipo principal

Configuracin del tipo principal en la modalidad Grande libre


Ventana de configuracin
En la figura siguiente se muestra el tipo principal en la ventana de configuracin de
la modalidad Grande libre.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

111

Grande libre con un tipo principal

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo principal en la modalidad Grande
libre:
Etapa

112

Accin

Entre en la ventana de configuracin.

Haga doble clic en el controlador.

Seleccione Funciones integradas HSC


Resultado: se abre la ventana de configuracin de HSC principal.

Establezca el tipo principal del men desplegable seleccionando Modalidad


Principal.

Se crea la instancia del tipo principal; puede cambiarle el nombre desde el


campo Variable.

Establezca la modalidad Grande libre desde el men desplegable,


seleccionando Parmetros Modalidad Grande libre

Establezca el valor preestablecido en Parmetros Preestablecido/Mdulo

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A (B respectivamente).

Tambin puede habilitar las entradas auxiliares SYNC y CAP en el men


desplegable seleccionando Entradas auxiliares SYNC o CAP para habilitar
la funcin de sincronizacin (vase pgina 222) y la funcin de captura
(vase pgina 214) con una entrada fsica.

10

Tambin puede, como alternativa, habilitar los umbrales desde el men


desplegable seleccionando Umbrales Umbral 0
Habilitado/deshabilitado para autorizar la funcin de comparacin y configurar
las salidas reflejas (vase pgina 200)

EIO0000000749 06/2011

Grande libre con un tipo principal

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)
Filtro programable
El valor de filtrado de la entrada del tipo principal determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

A, B

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

113

Grande libre con un tipo principal

Programacin del tipo principal


Descripcin general
El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCMain para gestionar un tipo HSC diferente.
Adicin del bloque de funciones HSCMain
Paso

Descripcin

Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de


mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de
funciones (bibliotecas) SEC_HSC Recuento HSCMain

Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la


configuracin) 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

Grande libre con un tipo principal

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo 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

Descripcin

EN_Enable

BOOL

No usado

EN_Sync

BOOL

Cuando se configura la entrada SYNC: si es TRUE, autoriza la


sincronizacin y el inicio del contador mediante la entrada de
sincronizacin (vase pgina 222).

EN_Cap

BOOL

Cuando se configura la entrada CAP: si es igual a TRUE, se


habilita la entrada de captura (vase pgina 214).

EN_Compare

BOOL

TRUE habilita la operacin de comparacin


(vase pgina 199) (utilizando los umbrales 0, 1, 2, 3):
z comparacin bsica (bits de salida de TH0, TH1, TH2,
TH3)
z reflejo (bits de entrada Reflex0, Reflex1)
z eventos (para activar las tareas externas en el cruce de
umbral)

EN_Out0

BOOL

TRUE habilita la salida fsica Output0 para utilizar eco del


valor Reflex0 (si est configurado).

EN_Out1

BOOL

TRUE habilita la salida fsica Output1 para utilizar eco del


valor Reflex1 (si est configurado).

F_Enable

BOOL

Fuerza la condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin (vase pgina 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 comparacin:


z Los bits de salida de TH0, TH1, TH2, TH3, Reflex0,
Reflex1, Out0, Out1 del bloque mantienen su ltimo
valor.
z Las salidas fsicas Output0 y Output1 mantienen su
ltimo valor.
z Los eventos estn enmascarados
NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y
F_Out1 permanecen operativos mientras se establece
SuspendCompare.

EIO0000000749 06/2011

115

Grande libre con un tipo principal

En la tabla siguiente se describen las variables de salida:

116

Salidas

Tipo

Comentario

HSC_REF

HSC_REF
(vase pgina 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 vlidos.

HSC_Err

BOOL

TRUE indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin sobre este error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

TRUE el contador est en ejecucin.

TH0

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 0 (vase pgina 199).

TH1

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 1 (vase pgina 199).

TH2

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 2 (vase pgina 199).

TH3

BOOL

Se establece en 1 cuando CurrentValue >


Umbral 3 (vase pgina 199).

Modulo_Flag

BOOL

Se establece en 1 cuando el contador


sobrepasa sus lmites.

Sync_Flag

BOOL

Se establece en 1 mediante la sincronizacin


del contador (vase pgina 222).

Cap_Flag

BOOL

Se establece en 1 cuando se almacena un


nuevo valor de captura en el registro de
captura (vase pgina 214).
Este indicador debe restablecerse antes de
que pueda realizarse una nueva captura.

Reflex0

BOOL

Estado de Reflex0. (vase pgina 200)

Reflex1

BOOL

Estado de Reflex1. (vase pgina 200)

Out0

BOOL

Estado de las salidas fsicas Output0 (si se


ha configurado Reflex0).

Out1

BOOL

Estado de las salidas fsicas Output1 (si se


ha configurado Reflex1).

EIO0000000749 06/2011

Grande libre con un tipo principal

Ajuste de parmetros
Descripcin general
La lista de parmetros descritos en la tabla posterior se pueden leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235), que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

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

117

Grande libre con un tipo principal

118

EIO0000000749 06/2011

Modicon M238 Logic Controller


Grande libre con un tipo especializado
EIO0000000749 06/2011

Grande libre con un tipo


especializado

14

Descripcin general
En este captulo se describe cmo implementar un mdulo de contador de alta
velocidad en la modalidad Grande libre.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

120

Configuracin del tipo especializado en la modalidad Grande libre

121

Programacin del tipo Especializado

124

Ajuste de parmetros

127

119

Grande libre con un tipo especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo especializado
en la modalidad Grande libre:

A y B son las entradas de conteo del contador.


EN es la entrada de habilitacin del contador.
REF es la entrada de referencia del contador.
CAP es la entrada de captura del contador.
SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Grande libre, el tipo especializado proporciona la funcin
siguiente:
z Comparar (vase pgina 207)
z Captura (vase pgina 217)
z Habilitacin mediante una entrada fsica (vase pgina 226)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

120

EIO0000000749 06/2011

Grande libre con un tipo especializado

Configuracin del tipo especializado en la modalidad Grande libre


Ventana de configuracin
En la figura siguiente se representa el tipo especializado en la ventana de
configuracin de la modalidad Grande libre.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

121

Grande libre con un tipo especializado

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo especializado en la modalidad
Grande libre:
Paso

122

Accin

Entre en la ventana de configuracin.

Haga doble clic en el mdulo de ampliacin.

Establezca el tipo especializado del men desplegable seleccionando Tipo


Especializado.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Establezca la modalidad Grande libre desde el men desplegable


seleccionando Parmetros Modalidad Grande libre

Establezca el valor preajustado desde Parmetros Preajuste/Mdulo

Establezca el valor de la condicin desde Parmetros Condicin

Establezca la modalidad de entrada desde el men desplegable, seleccionando


Modalidad de entrada.

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 funcin de sincronizacin (vase pgina 222), la funcin
de habilitacin (vase pgina 226) y la funcin de captura (vase pgina 217).

11

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 o 1 para


gestionar la funcin Comparar (vase pgina 207).

12

Tambin 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 alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
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 nmero de pulsos
aplicados a A.

15

Establezca la gestin de lmites desde el men desplegable seleccionando


Ajuste Gestin de lmites.

16

Si la modalidad de entrada es una cuadratura, el valor de holgura se puede


establecer en el campo de texto Holgura.

EIO0000000749 06/2011

Grande libre con un tipo especializado

Filtro programable
El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

A, B

0,005 ms

60 kHz

0,45 ms

1 kHz

1,25 ms

350 Hz

4,2 ms

100 Hz

123

Grande libre con un tipo especializado

Programacin del tipo Especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Adicin del bloque de funciones especializado
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de la instancia del tipo Especializado (definido en la


configuracin, paso 4 (vase pgina 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

Grande libre con un tipo especializado

Utilizacin de las variables de E/S


En esta tabla se describe cmo 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 habilitacin del contador mediante la


entrada de habilitacin (vase pgina 226).

EN_Sync

BOOL

TRUE = autoriza la sincronizacin y el inicio del contador


mediante la entrada de sincronizacin (vase pgina 222).

EN_Compare

BOOL

TRUE = habilita la operacin de comparacin (utilizando los


umbrales 0 y 1) (vase pgina 207).

EN_Reflex0

BOOL

TRUE habilita Reflex0 y Output0.

EN_Reflex1

BOOL

TRUE habilita Reflex1 y Output1.

EN_Cap0

BOOL

TRUE = habilita la captura (vase pgina 217) en el registro


Capture0.

EN_Cap1

BOOL

Sin utilizar

F_Enable

BOOL

Fuerza la condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin preestablecida (vase pgina 222).

F_Out0

BOOL

TRUE fuerza la salida fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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

SuspendCompare BOOL

En el flanco ascendente, restablece Cap1_Flag.


TRUE = los resultados de la operacin de comparacin
(vase pgina 207) se congelan:
z Los bits de salida de CounterLow, CounterWindow,
CounterHigh, Reflex0 y Reflex1 mantienen su ltimo
valor,
z Las salidas fsicas Output0 y Output1 mantienen su
ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0, F_Out1
permanecen operativos mientras se establece
SuspendCompare.

ClearCounter

EIO0000000749 06/2011

BOOL

En el flanco ascendente, restablece CurrentValue en 0.

125

Grande libre con un tipo especializado

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

HSC_REF

Referencia al HSC.
HSC_REF
(vase pgina 236) Se utiliza con la conexin de entrada HSC_REF_IN de los bloques de
funciones administrativas.

Comentario

Validity

BOOL

TRUE = indica que los valores de salida del bloque de funciones son
vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


El bloque de funciones HSCGetDiag (vase pgina 242) se
puede utilizar para obtener informacin sobre este error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

Se establece en 1 cuando el contador est en ejecucin.

CounterHigh

BOOL

Se establece en 1 cuando el valor de CurrentValue sea mayor que


el valor de Threshold1 (vase pgina 207).

CounterWindow

BOOL

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1, o
z sea igual a uno de los dos valores Threshold.

CounterLow

BOOL

Se establece en 1 cuando CurrentValue sea menor que el valor de


Threshold0 (vase pgina 207).

Stop_Flag

BOOL

Irrelevante

Modulo_Flag

BOOL

En la modalidad Desplazamiento: se establece en 1 cuando el


contador sobrepasa sus lmites

Preset_Flag

BOOL

Se establece en 1 mediante la sincronizacin del contador


(vase pgina 222).

Cap0_Flag

BOOL

Se establece en 1 cuando se almacene un nuevo valor de captura


(vase pgina 217) en el registro Capture0.

Cap1_Flag

BOOL

Se establece en 1 cuando se almacene un nuevo valor de captura


(vase pgina 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 lmites: 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 lmites: 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

Grande libre con un tipo especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros desde HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

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

127

Grande libre con un tipo especializado

128

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Conteo de eventos
EIO0000000749 06/2011

Conteo de eventos Modalidad

V
Descripcin 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 captulos:
Captulo
15

EIO0000000749 06/2011

Nombre del captulo


Conteo de eventos Principio

Pgina
131

16

Conteo de eventos con un tipo principal

133

17

Conteo de eventos con un tipo especializado

143

129

Modalidad Conteo de eventos

130

EIO0000000749 06/2011

Modicon M238 Logic Controller


Conteo de eventos Principio
EIO0000000749 06/2011

Conteo de eventos Principio

15
Descripcin de principios de la modalidad Conteo de eventos
Descripcin general
La modalidad Conteo de eventos permite contar una secuencia de eventos
durante un periodo de tiempo determinado.
Principio
El contador valora el nmero 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
nmero de eventos recibidos.
La sincronizacin 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 condicin de sincronizacin (vase pgina 222).
Esquema de principio
1

A
Condicin Sync
Condicin Enable

3
1

Hora
Referencia de tiempo
Definido por el usuario

CurrentValue

Referencia de tiempo
Definido por el usuario

Validez
EIO0000000749 06/2011

131

Conteo de eventos Principio

Etapa

Accin

Cuando la condicin Enable es 1, el contador acumula el nmero de eventos


(pulsos) en la entrada fsica durante un periodo de tiempo predefinido.
Si Validez es igual a 0, el valor actual no es relevante.

Cuando el primer periodo de tiempo ha transcurrido, como valor del contador se


establece el nmero 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.

En el flanco ascendente de la condicin Sync:


z el valor acumulado se restablece en 0
z el valor actual no se actualiza
z el conteo se reinicia para un nuevo periodo de tiempo

Cuando ya ha pasado el periodo de tiempo, como valor del contador se establece


el nmero de eventos contados durante el periodo.
El conteo se reinicia para un nuevo periodo de tiempo.

NOTA:
En el tipo Principal, cuando la condicin Enable est:
z Definida en 0: el conteo actual se cancela y el valor de CurrentValue se
mantiene como el valor vlido anterior.
z Definida en 1: se inicia un nuevo recuento (se restablece 0 en la base de tiempo).

132

EIO0000000749 06/2011

Modicon M238 Logic Controller


Conteo de eventos con un tipo principal
EIO0000000749 06/2011

Conteo de eventos con un tipo


principal

16

Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en
una modalidad Conteo de eventos utilizando un tipo principal.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

134

Configuracin del tipo Principal en la modalidad Cuenta de eventos

135

Programacin del tipo principal

138

Ajuste de parmetros

141

133

Conteo de eventos con un tipo principal

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo principal en la
modalidad Cuenta de eventos:

A es la entrada de conteo del contador.


SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Cuenta de eventos, el tipo Principal puede proporcionar
las funciones siguiente:
z Sincronizacin mediante una entrada fsica (vase pgina 222)

134

EIO0000000749 06/2011

Conteo de eventos con un tipo principal

Configuracin del tipo Principal en la modalidad Cuenta de eventos


Ventana de configuracin
En la figura siguiente se muestra el tipo Principal en la ventana de configuracin
de la modalidad Cuenta de eventos.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

135

Conteo de eventos con un tipo principal

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

136

Accin

Entre en la ventana de configuracin

Haga doble clic en el controlador

Seleccione Funciones integradas HSC


Resultado: se abre la ventana de configuracin de HSC principal.

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

Se crea la instancia del tipo Principal; puede cambiarle el nombre desde el


campo Variable.

Establezca la modalidad Cuenta de eventos en el men desplegable,


seleccionando Parmetros Modalidad Evento

Defina un perodo de tiempo del men desplegable seleccionando Parmetros


Tiempo

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A

Tambin puede habilitar las entradas auxiliares de SYNC en el men


desplegable seleccionando Entradas auxiliares SYNC para habilitar la
funcin de sincronizacin (vase pgina 222) con una entrada fsica.

EIO0000000749 06/2011

Conteo de eventos con un tipo principal

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)
Filtro programable
El valor de filtrado de la entrada del tipo principal determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

137

Conteo de eventos con un tipo principal

Programacin del tipo principal


Descripcin general
El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCMain para gestionar un tipo HSC diferente.
Adicin del bloque de funciones HSCMain
Paso

Descripcin

Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de


mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de
funciones (bibliotecas) SEC_HSC Recuento HSCMain

Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la


configuracin) 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

Conteo de eventos con un tipo principal

Utilizacin de las variables de E/S


En esta tabla se describe cmo se utilizan los diversos pins de los bloques de
funciones en la modalidad Evento.
En la tabla siguiente se describen las variables de entrada:
Entrada

Tipo

Descripcin

EN_Enable

BOOL

No se utiliza

EN_Sync

BOOL

Cuando se configura la entrada SYNC: si es TRUE,


autoriza la sincronizacin y el inicio del contador
mediante la entrada de sincronizacin
(vase pgina 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 condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin


(vase pgina 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

En la tabla siguiente se describen las variables de salida:

EIO0000000749 06/2011

Salidas

Tipo

Comentario

HSC_REF

HSC_REF
(vase pgina 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 vlidos.

Error

BOOL

TRUE indica que se ha detectado un error.


El bloque de funciones HSCGetDiag
(vase pgina 242) se puede utilizar
para obtener informacin sobre este error
detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

TRUE el contador est en ejecucin.


139

Conteo de eventos con un tipo principal

140

Salidas

Tipo

Comentario

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 sincronizacin


del contador (vase pgina 222).

Cap_Flag

BOOL

Irrelevante

Reflex0

BOOL

Irrelevante

Reflex1

BOOL

Irrelevante

Out0

BOOL

Irrelevante

Out1

BOOL

Irrelevante

EIO0000000749 06/2011

Conteo de eventos con un tipo principal

Ajuste de parmetros
Descripcin general
La lista de parmetros descritos en la tabla posterior se pueden leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235), que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

HSC_TIMEBASE

para obtener o establecer el valor de referencia de tiempo del


HSC

141

Conteo de eventos con un tipo principal

142

EIO0000000749 06/2011

Modicon M238 Logic Controller


Conteo de eventos con un tipo especializado
EIO0000000749 06/2011

Conteo de eventos con un tipo


especializado

17

Descripcin general
En este captulo se describe cmo implementar un mdulo de contador de alta
velocidad en el Conteo de eventos.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

144

Configuracin del tipo especializado en la modalidad Conteo de eventos

145

Programacin del tipo especializado

147

Ajuste de parmetros

150

143

Conteo de eventos con un tipo especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el grfico siguiente se ofrece una descripcin general del tipo especializado en
la modalidad Conteo de eventos:

A es la entrada de conteo del contador.


SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Conteo de eventos, el tipo especializado proporciona la
funcin siguiente:
z Comparar (vase pgina 207)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

144

EIO0000000749 06/2011

Conteo de eventos con un tipo especializado

Configuracin del tipo especializado en la modalidad Conteo de eventos


Ventana de configuracin
En la figura siguiente se muestra el tipo especializado en la ventana de
configuracin de la modalidad Conteo de eventos.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

EIO0000000749 06/2011

145

Conteo de eventos con un tipo especializado

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

Accin

Entre en la ventana de configuracin

Haga doble clic en el mdulo de ampliacin

Establezca el tipo especializado del men desplegable seleccionando Tipo


Especializado.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Establezca la modalidad Conteo de eventos en el men desplegable,


seleccionando Parmetros Modalidad Evento

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A

Establezca el valor de las entradas auxiliares de SYNC en el men desplegable


seleccionando Entradas auxiliares SYNC para configurar la funcin de
sincronizacin (vase pgina 222).

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 o 1 para


gestionar la funcin Comparar (vase pgina 207).

Tambin 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 alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
Fallo notificado/Fallo no notificado

11

Defina la ventana de tiempo en el men desplegable seleccionando Ajuste


Tiempo

Filtro programable
El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia
mxima del contador, tal como se muestra en la tabla:

146

Entrada

Valor de filtro

Frecuencia de contador mxima

0,005 ms

60 kHz

0,45 ms

1 kHz

1,25 ms

350 Hz

4,2 ms

100 Hz

EIO0000000749 06/2011

Conteo de eventos con un tipo especializado

Programacin del tipo especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Adicin del bloque de funciones especializado
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de instancia del tipo simple (definido en el paso 4 de la


configuracin) (vase pgina 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

Conteo de eventos con un tipo especializado

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo 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 sincronizacin y el inicio del


contador mediante la entrada de sincronizacin
(vase pgina 222).

EN_Compare

BOOL

TRUE = habilita la operacin de comparacin


(utilizando los umbrales 0 y 1) (vase pgina 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 condicin de habilitacin.

F_Sync

BOOL

Fuerza la condicin de sincronizacin


(vase pgina 222).

F_Out0

BOOL

TRUE fuerza la salida fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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 operacin de


comparacin (vase pgina 207) se congelan:
z Los bits de salida de CounterLow,
CounterWindow, CounterHigh, Reflex0 y
Reflex1 mantienen su ltimo valor,
z Las salidas fsicas Output0 y Output1
mantienen su ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y
F_Out1 permanecen operativos mientras se
establece SuspendCompare.

ClearCounter

148

BOOL

Sin utilizar

EIO0000000749 06/2011

Conteo de eventos con un tipo especializado

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

Comentario

HSC_REF

HSC_REF
(vase pgina 236)

Referencia al HSC.
Se utiliza con la conexin 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
vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms informacin 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 (vase pgina 207).

CounterWindow

BOOL

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1, o
z sea igual a uno de los dos valores Threshold.

CounterLow

BOOL

Se establece en 1 cuando CurrentValue sea menor que el valor


de Threshold0 (vase pgina 207).

Stop_Flag

BOOL

Irrelevante

Modulo_Flag

BOOL

Irrelevante

Preset_Flag

BOOL

Se establece en 1 mediante la sincronizacin del contador


(vase pgina 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 nmero de eventos recibidos supere el


tamao del contador y se restablece en 0 en el periodo siguiente si
no se alcanza el lmite.

LowLimit

BOOL

Se establece en 1 cuando se reciba ms de una sincronizacin en un


periodo de 5 ms y se restablece en 0 en el periodo siguiente si no se
alcanza el lmite.

EIO0000000749 06/2011

149

Conteo de eventos con un tipo especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

150

Parmetro

Descripcin

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

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Medidor de frecuencias
EIO0000000749 06/2011

Medidor de frecuencias Modalidad

VI
Descripcin 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 captulos:
Captulo
18

EIO0000000749 06/2011

Nombre del captulo

Pgina

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

Modalidad Medidor de frecuencias

152

EIO0000000749 06/2011

Modicon M238 Logic Controller


Principio del Medidor de frecuencias
EIO0000000749 06/2011

Principio del Medidor de


frecuencias

18

Descripcin del principio de modalidad Medidor de frecuencia


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

EIO0000000749 06/2011

153

Principio del Medidor de frecuencias

154

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Medidor de frecuencias con un tipo principal
EIO0000000749 06/2011

Modalidad Medidor de frecuencias


con un tipo principal

19

Descripcin general
En este captulo se describe cmo implementar un contador de alta velocidad en la
modalidad Medidor de frecuencias utilizando un tipo principal.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

156

Configuracin del tipo principal en la modalidad Medidor de frecuencias

157

Programacin del tipo principal

159

Ajuste de parmetros

162

155

Modalidad Medidor de frecuencias con un tipo principal

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo principal en
la modalidad Medidor de frecuencia:

El Medidor de frecuencia cuenta el nmero de pulsos en la entrada fsica A


durante un periodo de tiempo predefinido. El valor se almacena en el registro de
conteo en Hz.

156

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo principal

Configuracin del tipo principal en la modalidad Medidor de frecuencias


Ventana de configuracin
En la figura siguiente se representa el tipo principal en la ventana de configuracin
de la modalidad Medidor de frecuencias.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

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

Accin

Entre en la ventana de configuracin

Haga doble clic en el controlador

Seleccione Funciones integradas HSC


Resultado: se abre la ventana de configuracin de HSC principal.

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

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

Establezca la modalidad Medidor de frecuencia desde el men desplegable, seleccionando


Parmetros Modalidad Medidor de frecuencia

Establezca el valor de la referencia de tiempo en Parmetros Tiempo

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

EIO0000000749 06/2011

157

Modalidad Medidor de frecuencias con un tipo principal

Resumen de E/S
La configuracin de entrada/salida aparece en la ventana Resumen E/S, abierta
con el botn Resumen E/S:

Consulte la gua de hardware para obtener detalles sobre el cableado. (vase M238
Logic Controller, Gua de hardware)
Filtro programable
El valor de filtrado de la entrada del tipo principal determina en la frecuencia
mxima del contador, tal como se muestra en la tabla siguiente:

158

Entrada

Valor de filtro

Frecuencia de contador mxima

0,004 ms

100 kHz

0,4 ms

1 kHz

1,2 ms

400 Hz

4 ms

100 Hz

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo principal

Programacin del tipo principal


Descripcin general
El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.
NOTA: Se produce un cdigo de error de la compilacin si se utiliza el bloque de
funciones HSCMain para gestionar un tipo HSC diferente.
Adicin de un bloque de funciones HSCMain
Paso

Descripcin

Inserte el bloque de funciones HSCMain con el asistente Insertar llamada de


mdulo. El bloque de funciones se puede encontrar en esta ruta: Bloque de
funciones (bibliotecas) SEC_HSC Recuento HSCMain

Escriba el nombre de instancia del tipo Principal (definido en el paso 5 de la


configuracin) 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

Modalidad Medidor de frecuencias con un tipo principal

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo 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:
Entrada

Tipo

Descripcin

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 condicin de habilitacin (vase pgina 226).

F_Sync

BOOL

Fuerza la condicin de sincronizacin


(vase pgina 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

En la tabla siguiente se describen las variables de salida:

160

Salidas

Tipo

HSC_REF

HSC_REF
Consulte el HSC.
(vase pgina 236) Para utilizar con el pin de entrada
HSC_REF_IN de los bloques de funciones
administrativas.

Comentario

Validity

BOOL

TRUE indica que los valores de salida del


bloque de funciones son vlidos.

Error

BOOL

TRUE indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin sobre este error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

TRUE el contador est en ejecucin.

TH0

BOOL

Irrelevante

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo principal

EIO0000000749 06/2011

Salidas

Tipo

Comentario

TH1

BOOL

Irrelevante

TH2

BOOL

Irrelevante

TH3

BOOL

Irrelevante

Modulo_Flag

BOOL

Irrelevante

Sync_Flag

BOOL

Se establece en 1 mediante la sincronizacin


del contador.

Cap_Flag

BOOL

Irrelevante

Reflex0

BOOL

Irrelevante

Reflex1

BOOL

Irrelevante

Out0

BOOL

Irrelevante

Out1

BOOL

Irrelevante

161

Modalidad Medidor de frecuencias con un tipo principal

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros de HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden modificar mientras el programa est en
ejecucin:

162

Parmetro

Descripcin

HSC_TIMEBASE

para obtener o establecer el valor de tiempo del HSC

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Medidor de frecuencias con un tipo especializado
EIO0000000749 06/2011

Modalidad Medidor de frecuencias


con un tipo especializado

20

Descripcin general
En este captulo se describe cmo implementar un mdulo del contador de alta
velocidad en el Medidor de frecuencias.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diagrama de sinopsis

164

Configuracin del tipo especializado en la modalidad Medidor de


frecuencias

166

Programacin del tipo Especializado

168

Ajuste de parmetros

171

163

Modalidad Medidor de frecuencias con un tipo especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el diagrama siguiente se ofrece una descripcin general del tipo especializado
en la modalidad Medidor de frecuencias:

A es la entrada de conteo del contador.


Funcin opcional
Adems de la modalidad Medidor de frecuencias, el tipo especializado
proporciona la funcin siguiente:
z Comparar (vase pgina 207)
Principio del Medidor de frecuencias con un tipo especializado
El tipo especializado de la modalidad Medidor de frecuencias calcula el nmero
de pulsos (en A) en intervalos de 1 s. Hay un valor actualizado en Hz cada 10 ms.
Si hay una variacin de frecuencia, el tiempo de restauracin del valor es 1 s con
una precisin de 1 Hz.
Si hay una variacin significativa de frecuencia, un acelerador proporciona el valor
de frecuencia con una precisin de 10 Hz en 0,1 s.
Lmites de funcionamiento
La frecuencia mxima que el mdulo puede medir en la entrada A es 60 kHz. Ms
all de 60 kHz, el valor de registro del contador ser impreciso y puede disminuir
hasta 0. Ms all de 60 kHz y hasta la frecuencia de corte real de 100 kHz, el tipo
especializado puede indicar que ha superado el lmite de frecuencia.
El ciclo de servicio mximo a 60 kHz es del 60%, lo cual representa la relacin de
desconectado a conectado del pulso entrante.

164

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo especializado

Calibracin
Corrige la frecuencia real del 90% al 100% en incrementos del 0,1%.
Si se utiliza el factor de calibracin predeterminado de 0, el valor actual es el 100%
del valor calculado. Si el factor de calibracin es +100, el valor actual es el 110% de
la frecuencia medida.
Si el factor de calibracin es -100, el valor actual es el 90% de la frecuencia medida.

EIO0000000749 06/2011

165

Modalidad Medidor de frecuencias con un tipo especializado

Configuracin del tipo especializado en la modalidad Medidor de frecuencias


Ventana de configuracin
En la figura siguiente se muestra el tipo especializado en la ventana de
configuracin de la modalidad Medidor de frecuencias.
Los nmeros de las vietas estn asociados a la tabla de procedimientos de
configuracin:

166

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo especializado

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

Accin

Entre en la ventana de configuracin.

Haga doble clic en el mdulo de ampliacin.

Establezca el tipo especializado del men desplegable seleccionando Tipo


Especializado.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Establezca la modalidad Medidor de frecuencia en el men desplegable,


seleccionando Parmetros Modalidad Medidor de frecuencia

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 o 1 para


gestionar la funcin Comparar (vase pgina 207).

Tambin puede, como alternativa, habilitar la salida refleja desde el men


desplegable seleccionando un comportamiento desde Salidas reflejas
Modalidad de salida refleja 0 o 1.

Habilite el informe de errores detectados de fuente de alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
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
nmero de pulsos aplicados a A.

11

Establezca el valor de calibracin (vase pgina 165) en el men desplegable


seleccionando Ajuste Calibracin

Filtro programable
El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia
mxima del contador, tal como se muestra en la tabla:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

0,005 ms

60 kHz

0,45 ms

1 kHz

1,25 ms

350 Hz

4,2 ms

100 Hz

167

Modalidad Medidor de frecuencias con un tipo especializado

Programacin del tipo Especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Adicin del bloque de funciones HSCSpecialized
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de la instancia del tipo Especializado (definido en la


configuracin, paso 4 (vase pgina 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

Modalidad Medidor de frecuencias con un tipo especializado

Utilizacin de las variables de E/S


En esta tabla se describe cmo 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 operacin de comparacin (utilizando


los umbrales 0 y 1) (vase pgina 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 fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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 operacin de comparacin


(vase pgina 207) se congelan:
z Los bits de salida de CounterLow, CounterWindow,
CounterHigh, Reflex0 y Reflex1 mantienen su
ltimo valor,
z Las salidas fsicas Output0 y Output1 mantienen su
ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1
permanecen operativos mientras se establece
SuspendCompare.

ClearCounter

EIO0000000749 06/2011

BOOL

Sin utilizar

169

Modalidad Medidor de frecuencias con un tipo especializado

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

HSC_REF

Referencia al HSC.
HSC_REF
(vase pgina 236) Se utiliza con la conexin 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 vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin 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 (vase pgina 207).

CounterWindow BOOL

Comentario

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1,

o
z sea igual a uno de los dos valores

Threshold.
CounterLow

170

BOOL

Se establece en 1 cuando CurrentValue


sea menor que el valor de Threshold0
(vase pgina 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 seal de


frecuencia de entrada est fuera de rango.

LowLimit

BOOL

Irrelevante

EIO0000000749 06/2011

Modalidad Medidor de frecuencias con un tipo especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros desde HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

HSC_CALIBRATION

para obtener o establecer el parmetro de calibracin

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

171

Modalidad Medidor de frecuencias con un tipo especializado

172

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Medidor de periodos
EIO0000000749 06/2011

Medidor de periodos Modalidad

VII

EIO0000000749 06/2011

173

Modalidad Medidor de periodos

174

EIO0000000749 06/2011

Modicon M238 Logic Controller


Medidor de periodos con un tipo especializado
EIO0000000749 06/2011

Medidor de periodos con un tipo


especializado

21

Descripcin general
En este captulo se describe cmo implementar un mdulo de contador de alta
velocidad en el Medidor de periodos.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Descripcin del principio de modalidad Medidor de perodos

EIO0000000749 06/2011

Pgina
176

Diagrama de sinopsis

178

Configuracin del tipo especializado en la modalidad Medidor de periodos

179

Programacin del tipo Especializado

181

Ajuste de parmetros

184

175

Medidor de periodos con un tipo especializado

Descripcin del principio de modalidad Medidor de perodos


Descripcin general
Use la modalidad Medidor de perodos para:
Determinar la duracin de un evento
z Determinar el tiempo que transcurre entre dos eventos
z Establecer y medir el tiempo de ejecucin de un proceso
z

El Medidor de perodos puede utilizarse de 2 maneras:


z De flanco al contrario: permite calcular la duracin de un evento.
z De flanco a flanco: permite calcular la duracin entre 2 eventos.
Puede especificarse un valor de tiempo de espera en la pantalla de configuracin.
Esta funcin permite detener un clculo que supere este timeout. En este caso, el
registro de conteo no es vlido hasta el siguiente clculo completo.
El clculo se expresa en la unidad definida por el parmetro de resolucin (1 s,
100 s, 1000 s).
Por ejemplo, si el valor de CurrentValue es igual a 100 y el parmetro
Resolucin es:
0,001 (1 s) clculo = 0,1 ms
0,1 (100 s) clculo = 10 ms
1 (1000 s) clculo = 100 ms
Modalidad de flanco al contrario
Cuando la condicin Enable es igual a 1, el clculo 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 condicin Enable es igual a 1, el clculo 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

Medidor de periodos con un tipo especializado

Condicin Enable con la modalidad Medidor de periodos


En la modalidad Medidor de perodos, la condicin de sincronizacin
(vase pgina 222) se utiliza para habilitar el funcionamiento del Medidor de
perodos.
El grfico de tendencias siguiente muestra el proceso de conteo de clculo en la
modalidad de flanco al contrario:

(1) El flanco descendente de la condicin Sync detiene el clculo C.


(2) Este pulso no se calcula cuando la condicin Sync es igual a 0.

Lmites de funcionamiento
El mdulo puede realizar un mximo de un clculo cada 5 ms.
El pulso ms breve que se puede calcular es de 100 s, incluso si la unidad definida
en la configuracin es 1 s.
La duracin mxima que se puede medir es 1.073.741.823 unidades.

EIO0000000749 06/2011

177

Medidor de periodos con un tipo especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el grfico siguiente se ofrece una descripcin general del tipo especializado en
la modalidad Medidor de periodos:

A es la entrada de conteo del contador.


SYNC es la entrada de sincronizacin del contador.
Funcin opcional
Adems de la modalidad Medidor de periodos, el tipo especializado proporciona
la funcin siguiente:
z Comparar (vase pgina 207)
z Sincronizacin mediante una entrada fsica (vase pgina 222)

178

EIO0000000749 06/2011

Medidor de periodos con un tipo especializado

Configuracin del tipo especializado en la modalidad Medidor de periodos


Ventana de configuracin
En la figura siguiente se representa el tipo especializado en la ventana de
configuracin de la modalidad Medidor de periodos.

EIO0000000749 06/2011

179

Medidor de periodos con un tipo especializado

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo especializado en la modalidad
Medidor de periodos:
Paso

180

Accin

Entre en la ventana de configuracin.

Haga doble clic en el mdulo de ampliacin.

Seleccione el valor Especializado en el campo Tipo.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Establezca la modalidad Medidor de perodos en el men desplegable


seleccionando Parmetros Modalidad Medidor de perodos

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A
NOTA: Este parmetro determina el perodo medible mnimo.

Establezca el valor de las entradas auxiliares de SYNC en el men desplegable


seleccionando Entradas auxiliares SYNC para configurar la funcin de
sincronizacin (vase pgina 222).

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 o 1 para


gestionar la funcin Comparar (vase pgina 207).

Tambin 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 alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
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
perodos

12

Establezca el valor de resolucin en el men desplegable seleccionando Ajuste


Ajuste

13

Establezca el valor de timeout en el men desplegable seleccionando Ajuste


Time-out

EIO0000000749 06/2011

Medidor de periodos con un tipo especializado

Programacin del tipo Especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Adicin del bloque de funciones HSCSpecialized
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de la instancia del tipo Especializado (definido en la


configuracin, paso 4 (vase pgina 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

Medidor de periodos con un tipo especializado

Utilizacin de las variables de E/S


En las tablas siguientes se describe cmo 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 habilitacin del contador


mediante la entrada de sincronizacin
(vase pgina 177).

EN_Compare

BOOL

TRUE = habilita la operacin de comparacin


(utilizando los umbrales 0 y 1) (vase pgina 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 operacin del medidor de


periodos (vase pgina 177).

F_Out0

BOOL

TRUE fuerza la salida fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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 operacin de


comparacin (vase pgina 207) se congelan:
z Los bits de salida de CounterLow,
CounterWindow, CounterHigh, Reflex0 y
Reflex1 mantienen su ltimo valor,
z Las salidas fsicas Output0 y Output1
mantienen su ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y
F_Out1 permanecen operativos mientras se
establece SuspendCompare.

ClearCounter

182

BOOL

Sin utilizar

EIO0000000749 06/2011

Medidor de periodos con un tipo especializado

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

HSC_REF

Referencia al HSC.
HSC_REF
(vase pgina 236) Se utiliza con la conexin de entrada
HSC_REF_IN de los bloques de funciones
administrativas.

Comentario

Validity

BOOL

TRUE = indica que los valores de salida del


bloque de funciones son vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin 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 (vase pgina 207).

CounterWindow

BOOL

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1, o
z sea igual a uno de los dos valores

Threshold.

EIO0000000749 06/2011

CounterLow

BOOL

Se establece en 1 cuando CurrentValue


sea menor que el valor de Threshold0
(vase pgina 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 ms de


un clculo en un periodo de 5 ms; se
restablece en 0 en el periodo siguiente si no
se alcanza el timeout.
183

Medidor de periodos con un tipo especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros desde HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

184

Parmetro

Descripcin

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

EIO0000000749 06/2011

Modicon M238 Logic Controller


Modalidad Relacin
EIO0000000749 06/2011

Modalidad Relacin

VIII

EIO0000000749 06/2011

185

Modalidad Relacin

186

EIO0000000749 06/2011

Modicon M238 Logic Controller


Relacin con un tipo especializado
EIO0000000749 06/2011

Relacin con un tipo


especializado

22

Descripcin general
En esta parte se describe cmo implementar un mdulo de contador de alta
velocidad en la modalidad Relacin.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Principio de la modalidad Relacin

EIO0000000749 06/2011

Pgina
188

Diagrama de sinopsis

189

Configuracin de la modalidad del tipo Especializado en la modalidad


Medidor de relaciones

190

Programacin del tipo Especializado

192

Ajuste de parmetros

195

187

Relacin con un tipo especializado

Principio de la modalidad Relacin


Principio
Hay 2 tipos de modalidades de conteo de Relacin:
A/B (relacin) Divide 2 frecuencias.
til, por ejemplo, en aplicaciones como medidores de flujos y mezcladores..
A B (relacin) Resta 2 frecuencias.
til en las mismas aplicaciones que requieren un ajuste ms preciso (frecuencias
ms 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 (relacin)
En esta modalidad, el contador evala la relacin entre el nmero de flancos
ascendentes de la entrada A y el nmero 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 lmite absoluto mediante el parmetro Lmite de la
configuracin.
Si se supera este valor lmite, 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 relacin presenta los resultados en milsimas para ofrecer
un mayor nivel de precisin (cuando se muestra 2.000, el valor correspondiente es
2).
A - B (relacin)
En esta modalidad, el contador evala la diferencia entre el nmero de flancos
ascendentes de la entrada A y el nmero 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 lmite, el bit de Validez se establece en 0.
Lmites de funcionamiento
La frecuencia mxima 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

Relacin con un tipo especializado

Diagrama de sinopsis
Diagrama de sinopsis
En el grfico siguiente se proporciona una descripcin general del tipo
especializado en la modalidad Relacin:

A y B son las entradas de conteo del contador.


Funcin opcional
Adems de la modalidad Relacin, el tipo especializado proporciona la funcin
siguiente:
z Comparar (vase pgina 207)

EIO0000000749 06/2011

189

Relacin con un tipo especializado

Configuracin de la modalidad del tipo Especializado en la modalidad Medidor


de relaciones
Ventana de configuracin
En la figura siguiente se representa el tipo Especializado en la ventana de
configuracin de la modalidad Medidor de relaciones:

190

EIO0000000749 06/2011

Relacin con un tipo especializado

Procedimiento de configuracin
Siga este procedimiento para configurar un tipo Especializado en la modalidad
Medidor de relaciones:
Paso

Accin

Entre en la ventana de configuracin.

Haga doble clic en el mdulo de ampliacin.

Seleccione el valor Especializado en el campo Tipo.

La instancia de Especializado se crear, y se podr cambiar su nombre desde


el campo Variable.

Establezca la modalidad Medidor de coeficiente en el men desplegable,


seleccionando Parmetros Modalidad Medidor de coeficiente

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro A

Establezca el valor de filtrado antirrebote desde el men desplegable


seleccionando Entradas del reloj Filtro B

Proporcione el valor de los umbrales en Umbrales Valor umbral 0 o 1 para


gestionar la funcin Comparar (vase pgina 207).

Tambin 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 alimentacin desde el


men desplegable seleccionando Alimentacin Fuente de alimentacin
Fallo notificado/Fallo no notificado

11

Establezca el valor calibracin (vase pgina 165).

Filtro programable
El valor de filtrado de la entrada del tipo Especializado determina en la frecuencia
mxima, tal como se muestra en la tabla:

EIO0000000749 06/2011

Entrada

Valor de filtro

Frecuencia de contador mxima

A, B

0,005 ms

60 kHz

0,45 ms

1 kHz

1,25 ms

350 Hz

4,2 ms

100 Hz

191

Relacin con un tipo especializado

Programacin del tipo Especializado


Descripcin general
Un mdulo de ampliacin HSC siempre lo gestiona un bloque de funciones
HSCSpecialized (vase pgina 256).
NOTA: Se produce un cdigo de error en la compilacin si se utiliza el bloque de
funciones HSCSpecialized en un tipo HSC incorrecto.
Procedimiento
Paso

Descripcin

Inserte el bloque de funciones HSCSpecialized con el asistente de insercin


de llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Counter
HSCSpecialized

Escriba el nombre de la instancia del tipo Especializado (definido en la


configuracin, paso 4 (vase pgina 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

Relacin con un tipo especializado

Utilizacin de las variables de E/S


En esta tabla se describe cmo 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 operacin de comparacin (utilizando los


umbrales 0 y 1) (vase pgina 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 fsica Output0 en 1.

F_Out1

BOOL

TRUE fuerza la salida fsica 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 operacin de comparacin


(vase pgina 207) se congelan:
z Los bits de salida de CounterLow, CounterWindow,
CounterHigh, Reflex0 y Reflex1 mantienen su
ltimo valor,
z Las salidas fsicas Output0 y Output1 mantienen su
ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1
permanecen operativos mientras se establece
SuspendCompare.

ClearCounter

EIO0000000749 06/2011

BOOL

Sin utilizar

193

Relacin con un tipo especializado

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

HSC_REF

Referencia al HSC.
HSC_REF
(vase pgina 236) Se utiliza con la conexin 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 vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin 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 (vase pgina 207).

CounterWindow BOOL

Comentario

Se establece en 1 cuando CurrentValue:


z est entre Threshold0 y Threshold1, o
z sea igual a uno de los dos valores

Threshold.

194

CounterLow

BOOL

Se establece en 1 cuando CurrentValue


sea menor que el valor de Threshold0
(vase pgina 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 rpida;
se restablece en 0 cuando la frecuencia en la
entrada A est dentro de los lmites.

LowLimit

BOOL

Se establece en 1 cuando la frecuencia de los


pulsos en la entrada B sea demasiado rpida;
se restablece en 0 cuando la frecuencia en la
entrada B est dentro de los lmites.
EIO0000000749 06/2011

Relacin con un tipo especializado

Ajuste de parmetros
Descripcin general
La lista de parmetros descrita en la tabla siguiente se puede leer o modificar
utilizando los bloques de funciones HSCGetParam (vase pgina 245) o
HSCSetParam (vase pgina 247).
NOTA: Los parmetros establecidos mediante el programa sobrescriben los
valores de parmetros configurados en la ventana de configuracin de HSC. Los
parmetros de la configuracin inicial se restauran tras un arranque en fro o en
caliente. (vase Modicon M238 Logic Controller, Gua de programacin)
Parmetros ajustables
En esta tabla se proporciona la lista de parmetros desde HSC_PARAMETER_TYPE
(vase pgina 235) que se pueden leer o modificar mientras el programa est
en ejecucin:

EIO0000000749 06/2011

Parmetro

Descripcin

HSC_CALIBRATION

para obtener o establecer el parmetro de calibracin

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

195

Relacin con un tipo especializado

196

EIO0000000749 06/2011

Modicon M238 Logic Controller


Funciones opcionales
EIO0000000749 06/2011

Funciones opcionales

IX
Descripcin general
En esta parte se proporciona informacin sobre funciones opcionales para HSC.
Contenido de esta parte
Esta parte contiene los siguientes captulos:
Captulo

EIO0000000749 06/2011

Nombre del captulo

Pgina

23

Funcin de comparacin

199

24

Funcin de captura

213

25

Funciones de sincronizacin y habilitacin

221

197

Funciones opcionales

198

EIO0000000749 06/2011

Modicon M238 Logic Controller


Funcin de comparacin
EIO0000000749 06/2011

Funcin de comparacin

23
Descripcin general
En este captulo se proporciona informacin sobre la funcin de comparacin para
el HSC.
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin

EIO0000000749 06/2011

Apartado

Pgina

23.1

Comparacin con un tipo Principal

200

23.2

Comparacin con un tipo especializado

207

199

Funcin de comparacin

23.1

Comparacin con un tipo Principal

Descripcin general
En este apartado se proporciona informacin sobre la funcin de comparacin con
un tipo Principal.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Principio de comparacin con un tipo Principal

200

Pgina
201

Configuracin de la comparacin en un tipo Principal

205

Configuracin de eventos externos

206

EIO0000000749 06/2011

Funcin de comparacin

Principio de comparacin con un tipo Principal


Descripcin general
El bloque de comparacin con el tipo Principal administra umbrales, salida reflejas
y eventos en las siguientes modalidades:
z One-shot (vase pgina 39)
z Modulo-loop (vase pgina 67)
z Free-Large (vase pgina 99)
La comparacin se configura en la pantalla Configuracin (vase pgina 205)
activando al menos un umbral.
La comparacin puede utilizarse para activar:
una accin de programacin en los umbrales (vase pgina 202)
z un evento en un umbral asociado a una tarea externa (vase pgina 202)
z salidas reflejas (vase pgina 202)
z

Principio de una comparacin


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 configuracin y tambin pueden establecerse en el
programa de aplicacin utilizando el bloque de funciones HSCSetParam
(vase pgina 245).
Si se configura Thresholdx (x= 0, 1, 2, 3) y se habilita la comparacin (EN_Compare
= 1), el pin de salida THx del bloque de funciones HSCMain:
z Establecido cuando el valor del contador >= Thresholdx
z Establecido cuando el valor del contador < thresholdx
NOTA: Cuando EN_Compare se establece en 0 en el bloque de funciones
HSCMain, las funciones de comparacin se deshabilitan, incluidas las tareas
externas activadas por un evento de umbral y salidas reflejas.

EIO0000000749 06/2011

201

Funcin de comparacin

Ejemplo para 2 umbrales:

Umbral 1

Umbral 0

EN_Compare

TH1
TH0

Comportamiento de los umbrales


Utilizar el estado de comparacin de umbrales disponible en el contexto de la tarea
(pins de salida de TH0 a TH2 del bloque de funciones) es adecuado para su
aplicacin con una constante de hora baja.
Puede utilizarse, por ejemplo, para supervisar el nivel de lquidos en un depsito.
Configuracin de eventos
La configuracin de un evento en una transgresin de umbral permite activar una
tarea externa (vase pgina 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 fsicas.
Estas salidas no se controlan en el contexto de la tarea, lo cual reduce al mnimo el
tiempo de reaccin. Esto es conveniente para las operaciones que requieren una
ejecucin rpida.
Slo 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 aplicacin.
Los pines De salida usados en el bloque de terminales depende de la referencia
M238 (vase pgina 20), en este documento:
Output0: Representa la primera salida refleja fsica administrada por el contador de
alta velocidad.
Output1: Representa la segunda salida refleja fsica administrada por el contador
de alta velocidad.

202

EIO0000000749 06/2011

Funcin de comparacin

Ejemplo de las salidas reflejas activadas por el umbral:


Conteo
Umbral 3
Umbral 2

Umbral 1
Umbral 0
t
Estado
TH3
TH2
TH1
TH0
t
Estado
Reflex1
Reflex0
t
Estado
EN_Out1
EN_Out0
t
Estado
OUT_1
OUT_0
t

NOTA: El estado de las salidas reflejas depende de la configuracin.

EIO0000000749 06/2011

203

Funcin de comparacin

Modificacin de los valores de umbral


Debe tenerse cuidado cuando las comparaciones de umbrales estn activas para
evitar resultados imprevistos o inesperados de las salidas o de la ejecucin
repentina de tareas de eventos. Si la funcin de comparacin est desactivada, los
valores de umbral se pueden modificar libremente. Sin embargo, si la funcin de
comparacin est activada, debe, por lo menos, suspender la funcin de
comparacin de umbrales mientras modifique los valores de umbral.

ADVERTENCIA
FUNCIONAMIENTO 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 daos en el equipo.
Si EN_Compare = 1, la comparacin est activa y es necesario seguir este
procedimiento:
Etapa
1

Accin
Establezca SuspendCompare en 1.
La comparacin se congela en el valor actual:
z Los bits de salida de TH0, TH1, Reflex0, Reflex1, Out0, Out1 del bloque
mantienen su ltimo valor.
z Las salidas fsicas 0 y 1 mantienen su ltimo valor
z Los eventos estn enmascarados
NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y F_Out1 permanecen
operativos mientras se establece SuspendCompare.

204

Modifique los valores de umbral como sea necesario utilizando el bloque de


funciones HSCSetParam (vase pgina 245).

Establezca SuspendCompare en 0.
Los nuevos valores de umbral se aplican y la comparacin se reanuda.

EIO0000000749 06/2011

Funcin de comparacin

Configuracin de la comparacin en un tipo Principal


Ventana de configuracin

Siga este procedimiento para configurar la funcin de comparacin en un tipo


Principal :
Etapa

Accin

Entre en la ventana de configuracin

Haga doble clic en el controlador

Seleccione: Seleccione Funcin integrada HSC

Habilite los umbrales que desee utilizar.

Proporcione el valor de umbral.


NOTA: Siga esta regla para configurar los valores del umbral: TH0 < TH1 < TH2 < TH3

Tambin puede proporcionar una condicin de evento (vase pgina 206).

Tambin puede configurar el comportamiento de Salida refleja. (vase pgina 201)

EIO0000000749 06/2011

205

Funcin de comparacin

Configuracin de eventos externos


Procedimiento
En el procedimiento siguiente se describe cmo configurar un evento externo
(vase Modicon M238 Logic Controller, Gua de programacin) para activar una
tarea:
Etapa
1

Accin
Aada una tarea haciendo clic con el botn izquierdo en el nodo de configuracin de tareas.

En la ventana Programa, haga doble clic en la tarea que desee asociar a un evento externo.

En el men desplegable Tipo, seleccione Externo.

En el men desplegable Evento externo, seleccione el evento que se asociar a la tarea. (consulte la lista
posterior).

Eventos externos
En esta tabla se proporciona una descripcin de los posibles eventos externos que
se pueden asociar a una tarea:
Nombre de evento

Descripcin

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

Funcin de comparacin

23.2

Comparacin con un tipo especializado

Descripcin general
En este apartado se proporciona informacin sobre la funcin de comparacin con
el tipo especializado.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado

EIO0000000749 06/2011

Pgina

Principio de comparacin con un tipo especializado

208

Configuracin de la comparacin en un tipo especializado

211

207

Funcin de comparacin

Principio de comparacin con un tipo especializado


Descripcin general
El bloque de comparacin funciona de forma automtica. Este bloque est
disponible en las modalidades siguientes:
z
z
z
z
z
z
z

One-shot (vase pgina 57)


Modulo-loop (vase pgina 89)
Free-Large (vase pgina 119)
Event counting (vase pgina 143)
Frequency meter (vase pgina 163)
Period meter (vase pgina 175)
Ratio (vase pgina 187)

Umbrales
El bloque de comparacin tiene dos umbrales:
z
z

Threshold 0 (TH0)
Threshold 1 (TH1)

El valor del umbral 1 debe ser mayor que el valor de umbral 0 (TH0 < TH1).
Salidas de comparacin
El resultado de la comparacin se obtiene en el bloque de funciones con 3 salidas:
z
z
z

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.

Cundo se actualiza la comparacin?


Cuando el bit de entrada del bloque de funciones EN_Compare se establece en 0,
la comparacin no es efectiva y las salidas asociadas se restablecen.

208

EIO0000000749 06/2011

Funcin de comparacin

Siempre que la entrada EN_Compare se establezca en 1, la comparacin se


actualiza en los eventos siguientes:
Modalidad de conteo

Evento que da como resultado la


actualizacin de la comparacin:

One shot counter

z
z
z
z

Intervalos de 1 ms
Recarga del contador
Detenciones del contador
Cruce del umbral

Modulo loop

z
z
z
z

Intervalos de 1 ms
Recargas del contador o restablecimiento a 0
Detenciones del contador
Cruce del umbral

Free large counter

z Intervalos de 1 ms
z Recarga del contador
z Cruce del umbral

Event counting

z Intervalos de periodo definidos por el usuario

Frequency meter

z Intervalos de 10 ms

Period measuring

z Al final del perodo

Ratio meter

z Intervalos de 10 ms

Modificacin de los valores de umbral


Debe tenerse cuidado cuando las comparaciones de umbrales estn activas para
evitar resultados imprevistos o inesperados de las salidas o de la ejecucin
repentina de tareas de eventos. Si la funcin de comparacin est desactivada, los
valores de umbral se pueden modificar libremente. Sin embargo, si la funcin de
comparacin est activada, debe, por lo menos, suspender la funcin de
comparacin de umbrales mientras modifique los valores de umbral.

ADVERTENCIA
FUNCIONAMIENTO 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 daos en el equipo.

EIO0000000749 06/2011

209

Funcin de comparacin

Si EN_Compare = 1, la comparacin est activa y es necesario seguir este


procedimiento:
Paso
1

Accin
Establezca SuspendCompare en 1.
La comparacin se congela en el valor actual:
z Los bits de salida de CounterLow, CounterWindow, CounterHigh,
Reflex0 y Reflex1 mantienen su ltimo valor,
z Physical Output0 y 1 mantienen su ltimo valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0 y F_Out1 permanecen
operativos mientras se establece SuspendCompare.

210

Modifique los valores de umbral como sea necesario utilizando el bloque de


funciones HSCSetParam (vase pgina 245).

Establezca SuspendCompare en 0.
Los nuevos valores de umbral se aplican y la comparacin se reanuda.

EIO0000000749 06/2011

Funcin de comparacin

Configuracin de la comparacin en un tipo especializado


Ventana de configuracin

Siga este procedimiento para configurar la funcin de comparacin en un tipo


Principal:
Paso

EIO0000000749 06/2011

Accin

Entre en la ventana de configuracin

Haga doble clic en el mdulo de ampliacin.

Proporcione el valor de umbral.

Tambin puede configurar el comportamiento de Salida refleja behavior


(vase pgina 208).

211

Funcin de comparacin

212

EIO0000000749 06/2011

Modicon M238 Logic Controller


Funcin de captura
EIO0000000749 06/2011

Funcin de captura

24
Descripcin general
En este captulo ofrece informacin sobre la funcin de captura para HSC.
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin

EIO0000000749 06/2011

Apartado

Pgina

24.1

Captura con untipo principal

214

24.2

Captura con un tipo especializado

217

213

Funcin de captura

24.1

Captura con untipo principal

Descripcin general
En este apartado se proporciona informacin sobre la funcin de captura con untipo
principal.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado

214

Pgina

Principio de captura con un tipo Principal

215

Configuracin de la captura en un tipo principal

216

EIO0000000749 06/2011

Funcin de captura

Principio de captura con un tipo Principal


Descripcin general
La funcin de captura almacena el valor de contador actual sobre una seal de
entrada externa.
La funcin de captura est disponible en el tipo Principal con las modalidades
siguientes:
z One-shot (vase pgina 47)
z Modulo-loop (vase pgina 79)
z Free-large (vase pgina 109)
Utilizar esta funcin requiere:
z configurar la entrada de captura opcional: CAP
z Utilizar el bloque de funciones HSCGetCapturedValue
(vase pgina 240) para recuperar el valor capturado en su aplicacin.
Principio de una captura
En este grfico se muestra cmo funciona la captura en la modalidad Bucle de
mdulo:
1

CAP
EN_Cap
5
ACK_Cap
Cap_Flag

Recuento

CaptureRegister

Etapa

Valor de ejemplo

Accin

Cuando EN_Cap es 0, la funcin no est operativa.

Cuando EN_Cap = 1, el flanco en CAP captura el valor del contador actual y lo coloca en el registro de
captura; tambin activa el flanco ascendente de Cap_Flag.

Obtenga el valor almacenado utilizando HSCGetCapturedValue

(vase pgina 240).

Mientras Cap_Flag sea 1, todo flanco nuevo en la entrada fsica CAP se omite.

El flanco ascendente de HSCMain (vase pgina 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

Funcin de captura

Configuracin de la captura en un tipo principal


Ventana de configuracin

Siga este procedimiento para configurar la funcin de captura en un tipo principal:


Etapa

216

Accin

Entre en la ventana de configuracin

Haga doble clic en el controlador

Seleccionar: Seleccione Funcin integrada HSC

Habilite la entrada CAP.

Seleccione un valor de filtrado para la entrada CAP.

Defina el flanco de activacin de la entrada CAP.

EIO0000000749 06/2011

Funcin de captura

24.2

Captura con un tipo especializado

Descripcin general
En este apartado se proporciona informacin sobre la funcin de captura con un tipo
especializado.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado

EIO0000000749 06/2011

Pgina

Principio de captura con un tipo especializado

218

Configuracin de la captura en un tipo especializado

219

217

Funcin de captura

Principio de captura con un tipo especializado


Descripcin general
La funcin de captura almacena el valor del contador actual en una seal de entrada
externa o cuando se produce una condicin Sync/Preset.
La funcin de captura est disponible en el tipo especializado con las modalidades
siguientes:
z Modulo-loop (vase pgina 89)
z Free-large (vase pgina 119)
Utilizar esta funcin requiere:
z configurar la entrada de captura opcional (CAP) paa usar la Captura 1 en la
modalidad Grande libre,
z utilizar el bloque de funciones HSCGetCapturedValue
(vase pgina 240) para recuperar el valor capturado.
En la modalidad Bucle en el mdulo
La funcin de captura permite registrar el valor de contador actual en el registro
Capture0 en la condicin de sincronizacin (vase pgina 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 funcin 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 configuracin:
z Condicin preestablecida (vase pgina 222)
El almacenamiento en el registro Capture0 se produce justo antes de
prestablecer el valor de contador actual.
z 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

Funcin de captura

Configuracin de la captura en un tipo especializado


Ventana de configuracin
En el Bucle en el mdulo, la condicin de captura se predefine y no es necesaria
ninguna configuracin.
En Grande libre, debe configurarse la condicin de captura:

Siga este procedimiento para configurar la funcin de captura en un tipo


especializado:
Paso

EIO0000000749 06/2011

Accin

Entre en la ventana de configuracin

Defina la condicin capture0 en el men desplegable Flanco CAP

Seleccione un valor de filtrado para la entrada CAP.

219

Funcin de captura

220

EIO0000000749 06/2011

Modicon M238 Logic Controller


Funciones de sincronizacin y habilitacin
EIO0000000749 06/2011

Funciones de sincronizacin y
habilitacin

25

Descripcin general
En este captulo se proporciona informacin sobre las funciones de sincronizacin
y habilitacin para un HSC.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Funcin de sincronizacin

222

Condiciones Grande libre o Medidor de perodos preestablecido con un tipo


Especializado

224

Funcin Enable

226

221

Funciones de sincronizacin y habilitacin

Funcin de sincronizacin
Descripcin general
La funcin de sincronizacin se utiliza para establecer/restablecer el funcionamiento del contador.
Descripcin
Esta funcin se utiliza para sincronizar el contador segn el estado y la
configuracin de la entrada fsica SYNC opcional y las entradas de los bloques de
funciones F_Sync y EN_Sync.
En este diagrama se ilustran las condiciones de sincronizacin:

EN_Sync entrada del bloque de funciones HSC


F_Sync entrada del bloque de funciones HSC
SYNC SYNC de entrada fsica

La salida del bloque de funciones Sync_Flag se establece en 1 cuando se alcanza


la condicin Sync.
La condicin Sync funciona en un flanco ascendente.
Especificaciones de tipo Simple
La condicin Sync para un tipo Simple corresponde a las entradas del Sync del
bloque de funciones.
La funcin de sincronizacin se puede utilizar en las modalidades de conteo
siguientes:
z Contador de One shot: para preajustar e iniciar el contador
z Contador de Modulo loop: para restablecer e iniciar el contador
Especificaciones del tipo Principal
La entrada SYNC se puede habilitar en la configuracin.
La funcin de sincronizacin se puede utilizar en las modalidades de conteo
siguientes:
z Contador de One shot: para preajustar e iniciar el contador
z Contador de Modulo loop: para restablecer e iniciar el contador
z Contador de Free large: para preajustar e iniciar el contador
222

EIO0000000749 06/2011

Funciones de sincronizacin y habilitacin


z
z

Event counting: para reiniciar el temporizador interno en relacin con la


referencia de tiempo
Frequency meter: para reiniciar el temporizador interno en relacin con la
referencia de tiempo

NOTA: en la modalidad Medidor de frecuencias, la funcin de sincronizacin slo


se puede activar con el bloque de funciones F_Sync.
Especificaciones del tipo Especializado
La funcin de sincronizacin se puede utilizar en las modalidades de conteo
siguientes:
z Contador de One shot: para preajustar e iniciar el contador
z Contador de Modulo-loop: para restablecer e iniciar el contador
z Event counting: para reiniciar la referencia de tiempo interna al principio

EIO0000000749 06/2011

223

Funciones de sincronizacin y habilitacin

Condiciones Grande libre o Medidor de perodos preestablecido con un tipo


Especializado
Descripcin general
En la modalidad Grande libre, la condicin preestablecida se crea utilizando 2
entradas:
z SYNC
z REF
Hay 5 condiciones prestablecidas disponibles:
z En el flanco de la entrada SYNC (ascendente)
z En el flanco ascendente de la entrada REF
z En el flanco ascendente de la entrada SYNC si la entrada REF es activa alta
z En el primer pulso de SYNC despus de la seal de entrada REF ascendente
z En el primer pulso de SYNC despus de la seal 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 posicin mecnica.
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 seal
REF es TRUE, como se muestra a continuacin:
Preestablecido

No preestablecido

Preestablecido 4 veces

SYNC
REF
Tiempo
El smbolo de la cruz muestra el tiempo configurado

224

EIO0000000749 06/2011

Funciones de sincronizacin y habilitacin

En el primer pulso SYNC despus de la seal de entrada REF ascendente:

Preestablecido

No preestablecido

Slo el primer flanco preestablecido

SYNC
REF
Tiempo
El smbolo de la cruz muestra el tiempo configurado

En el primer pulso SYNC despus de la seal de entrada REF descendente:

Preestablecido

Slo el primer flanco preestablecido

SYNC
REF
Tiempo
El smbolo de la cruz muestra el tiempo configurado

EIO0000000749 06/2011

225

Funciones de sincronizacin y habilitacin

Funcin Enable
Descripcin general
La funcin Enable se emplea para autorizar la operacin de conteo.
Esta funcin se utiliza en las siguientes modalidades de conteo:
z
z
z

Contador de Una tarea


Contador de Bucle de mdulo
Contador de Grande libre con un tipo especializado

Descripcin
Esta funcin se utiliza para autorizar cambios en el valor de contador actual segn
el estado de la entrada fsica EN opcional y las entradas del bloque de funciones
F_Enable y EN_Enable.
En el diagrama siguiente se ilustran las condiciones de habilitacin.

EN_Enable entrada del bloque de funciones HSC


F_Enable entrada del bloque de funciones HSC
EN entrada fsica Enable

Mientras la funcin no est activada, los pulsos de conteo se omiten.


NOTA: La condicin de habilitacin para un tipo simple corresponde a las entradas
del bloque de funciones Enable.

226

EIO0000000749 06/2011

Modicon M238 Logic Controller


EIO0000000749 06/2011

Apndices

Descripcin general
En los apndices se proporciona una descripcin general de los tipos de datos y los
bloques de funciones, as como informacin general sobre los bloques de funciones
utilizados.
Contenido de este anexo
Este anexo contiene los siguientes captulos:
Captulo

EIO0000000749 06/2011

Nombre del captulo

Pgina

Informacin general

229

Tipos de datos

233

Bloques de funciones

239

Representacin de funciones y de bloques de funciones

263

227

228

EIO0000000749 06/2011

Modicon M238 Logic Controller


Informacin general
EIO0000000749 06/2011

Informacin general

A
Descripcin general
La informacin que contiene este captulo es comn para las funciones de
movimiento y administrativas de PTO y HSC.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Funciones especializadas

230

Informacin general sobre la gestin del bloque de funciones administrativas


y de movimiento

231

229

Informacin general

Funciones especializadas
Salidas especializadas
Slo se puede acceder a salida usada por la salida del tren de pulsos, el generador
de frecuencias, la modulacin de ancho de pulsos, los contadores de alta velocidadmediante el bloque de funciones. No se puede leer ni escribir directamente en la
aplicacin.
Al utilizar estas funciones especficas, tenga en cuenta las precauciones siguientes
para evitar un funcionamiento no deseado del equipo con las funciones y el equipo
que controlan:
z No utilice la misma instancia de bloque de funciones en diferentes tareas de
programas.
z No modifique la referencia del bloque de funciones (_REF_IN) mientras est
activo el bloque de funciones (en ejecucin).

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z
z

No utilice la misma instancia de un bloque de funciones en ms de una tarea.


No modifique la referencia del bloque de funciones (_REF_IN) mientras est
activo el bloque de funciones (en ejecucin).

Si no se siguen estas instrucciones pueden producirse lesiones personales


graves o mortales o daos en el equipo.

230

EIO0000000749 06/2011

Informacin general

Informacin general sobre la gestin del bloque de funciones administrativas y


de movimiento
Gestin de variables de entrada
En el flanco ascendente de la entrada Ejecutar se inicia la ejecucin del bloque
de funciones.
Toda modificacin posterior realizada en las variables de entrada no se tendr en
cuenta.
Siguiendo el estndar 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 invocacin anterior de la instancia del bloque de funciones. En la primera
invocacin, 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 depuracin del programa. Para los
bloques de funciones HSC y PTO, es mejor utilizar la instancia slo una vez, y dicha
instancia debe estar en la tarea principal.
Gestin de variables de salida
La salida Done, InVelocity o InFrequency se excluye mutuamente con las
salidas Busy, CommandAborted y Error: slo 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 ejecucin 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 ejecucin
del bloque de funciones se ha completado correctamente.
Cuando se interrumpe la ejecucin de un bloque de funciones con otra, se
establece la salida CommandAborted en su lugar.
Cuando una ejecucin de bloque de funciones termina debindose a un error
detectado, se establece la salida Error y se ofrece el nmero de error detectado a
travs 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 ejecucin, las
salidas se establecen para un ciclo de tarea al finalizar la ejecucin.
Cuando una instancia de un bloque de funciones recibe una nueva entrada
Ejecutar antes de finalizar, el bloque de funciones no devuelve ningn tipo de
informacin, como Done para la accin anterior.

EIO0000000749 06/2011

231

Informacin general

Administracin de errores
Todos los bloques tienen 2 salidas que pueden notificar un error detectado durante
la ejecucin del bloque de funciones:
z Error = TRUE cuando se ha detectado un error.
z ErrID Cuando Error es TRUE, se devuelve el ID del error detectado.

232

EIO0000000749 06/2011

Modicon M238 Logic Controller


Tipos de datos
EIO0000000749 06/2011

Tipos de datos

B
Descripcin general
En este captulo se describen los tipos de datos de la biblioteca HSC.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

HSC_ERR_TYPE: tipo de variable de error del HSC

234

HSC_PARAMETER_TYPE: Tipo de parmetros para en HSC variable

235

Valor de referencia HSC_REF: HSC

236

HSC_TIMEBASE_TYPE: Tipo para la variable de ms el tiempo de HSC

237

233

Tipos de datos

HSC_ERR_TYPE: tipo de variable de error del HSC


Descripcin del tipo enumerado
El tipo de datos de enumeracin ENUM contiene los diversos tipos de errores
detectados con los valores siguientes:

234

Enumerador

Valor

Descripcin

HSC_NO_ERROR

00 hex

No se ha detectado ningn error

HSC_UNKNOWN

01 hex

El HSC de referencia es incorrecto o no


est configurado.

HSC_UNKNOWN_PARAMETER

02 hex

La referencia de parmetros es
incorrecta.

HSC_INVALID_PARAMETER

03 hex

El valor del parmetro es incorrecto.

HSC_COM_ERROR

04 hex

Se ha detectado un error de
comunicacin con el mdulo HSC.

HSC_CAPTURE_NOT_CONFIGURED

05 hex

La captura no est configurada.

EIO0000000749 06/2011

Tipos de datos

HSC_PARAMETER_TYPE: Tipo de parmetros para en HSC variable


Descripcin del tipo enumerado
El tipo de datos de enumeracin ENUM contiene los valores siguientes:

EIO0000000749 06/2011

Enumerador

Valor

Descripcin

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 mdulo de


un HSC integrado y/o una modalidad
especializada.

HSC_TIMEBASE

02 hex

Para obtener o establecer el valor de base de


tiempo (vase pgina 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 (slo para mdulos
TM200HSC206DT/F).

HSC_CALIBRATION

04 hex

Para obtener o establecer el valor de calibracin


de un HSC (slo para mdulos
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.

235

Tipos de datos

Valor de referencia HSC_REF: HSC


Descripcin de tipos de datos
HSC_REF es un byte usados para identificar la funcin HSC asociada al bloque
administrativo.

236

EIO0000000749 06/2011

Tipos de datos

HSC_TIMEBASE_TYPE: Tipo para la variable de ms el tiempo de HSC


Descripcin del tipo enumerado
El tipo de datos de enumeracin ENUM contiene los diversos valores de referencia
de tiempo permitidos para ser utilizados con un bloque de funciones HSC:

EIO0000000749 06/2011

Nombre

Valor

HSC_100ms

00 hex

HSC_1s

01 hex

HSC_10s

02 hex

HSC_60s

03 hex

237

Tipos de datos

238

EIO0000000749 06/2011

Modicon M238 Logic Controller


Bloques de funciones
EIO0000000749 06/2011

Bloques de funciones

C
Descripcin general
En este captulo se describen las funciones y los bloques de funciones de la
biblioteca de HSC.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
HSCGetCapturedValue: devuelve el contenido de los registros de captura

EIO0000000749 06/2011

Pgina
240

HSCGetDiag: proporciona detalles del error detectado de HSC

242

HSCGetParam: devuelve parmetros de HSC

245

HSCSetParam: parmetros 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

Bloques de funciones

HSCGetCapturedValue: devuelve el contenido de los registros de captura


Descripcin de funciones
Este bloque de funciones administrativas devuelve el contenido de un registro de
captura.
Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).
Descripcin de variables de E/S
En la tabla siguiente se describen las variables de entrada:
Entradas

Tipo

HSC_REF_IN

HSC_REF
Consulte el HSC.
(vase pgina 236) No se debe cambiar durante la ejecucin del
bloque.

Execute

BOOL

CaptureNumber BYTE

240

Comentario

En el flanco ascendente, inicia la ejecucin


del bloque de funciones.
En el flanco descendente, restablece las
salidas del bloque de funciones cuando
finaliza su ejecucin.
ndice del registro de captura:
z para Main type counter: siempre 0
z para el contador de tipo especializado: 0
1

EIO0000000749 06/2011

Bloques de funciones

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

HSC_REF_OUT

Consulte el HSC.
HSC_REF
(vase pgina 236)

Done

BOOL

TRUE indica que CaptureValue es vlido.


La ejecucin del bloque de funciones ha
finalizado.

Busy

BOOL

TRUE indica que la ejecucin del bloque de


funciones est en curso.

Error

BOOL

TRUE indica que se ha detectado un error.


La ejecucin del bloque de funciones ha
finalizado.

ErrID

HSC_ERR_TYPE
Cuando Error es TRUE: tipo de error
(vase pgina 234) detectado

CaptureValue DINT

Comentario

Cuando Done es TRUE: el valor del registro de


la captura es vlido.

NOTA: En caso de detectar un error, las variables toman el ltimo valor capturado.
NOTA: Para obtener ms informacin sobre los pins Done, Busy y Execution,
consulte la Informacin general sobre la gestin de bloques de funciones
(vase pgina 231).
Adicin del bloque de funciones HSCGetCapturedValue
Etapa

EIO0000000749 06/2011

Descripcin

Inserte el bloque de funciones HSCGetCapturedValue utilizando el


asistente Insertar llamada de mdulo. El bloque de funciones se puede
encontrar en esta ruta: Bloque de funciones (Bibliotecas) SEC_HSC
Administrativas

Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

241

Bloques de funciones

HSCGetDiag: proporciona detalles del error detectado de HSC


Descripcin de funciones
Este bloque de funciones administrativas devuelve los detalles de un error de HSC
detectado.
Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).
Descripcin de variables de E/S
En la tabla siguiente se describen las variables de entrada:
Entradas

Tipo

Comentario

HSC_REF_IN

HSC_REF
(vase pgina 236)

Consulte el HSC.
No se debe cambiar durante la ejecucin del
bloque.

Execute

BOOL

En el flanco ascendente, inicia la ejecucin del


bloque de funciones.
En el flanco descendente, restablece las salidas
del bloque de funciones cuando finaliza su
ejecucin.

En la tabla siguiente se describen las variables de salida:


Salidas

242

Tipo

Comentario

HSC_REF_OUT HSC_REF
(vase pgina 236)

Consulte el HSC.

Done

BOOL

TRUE indica que HSCDiag es vlido.


La ejecucin del bloque de funciones ha
finalizado.

Busy

BOOL

TRUE indica que la ejecucin del bloque de


funciones est en curso.

EIO0000000749 06/2011

Bloques de funciones

Salidas

Tipo

Comentario

Error

BOOL

TRUE indica que se ha detectado un error.


La ejecucin del bloque de funciones ha
finalizado.

ErrID

HSC_ERR_TYPE
(vase pgina 234)

Cuando Error es TRUE: tipo de error


detectado.

EXPERTDiag

DWORD

Cuando Done es TRUE: el valor de diagnstico


es vlido; consulte la tabla posterior.

NOTA: Para obtener ms informacin sobre los pins Done, Busy y Execution,
consulte la Informacin general sobre la gestin de bloques de funciones
(vase pgina 231).
En esta tabla se indican los valores de diagnstico:

EIO0000000749 06/2011

Bit

BASE (HSCMain o
HSCSimple)

Mdulos TM200HSC206DT/F (HSCSpecialized)

Error de entradas detectado

Error de salidas detectado

Error interno detectado en la autoverificacin

Error de bus detectado

Error de configuracin
detectado

Error de configuracin detectado

Inicializacin de la configuracin

10

Baja tensin del sensor

11

Baja tensin del actuador

12

Cortocircuito o sobrecorriente de Output0 detectado

13

Cortocircuito o sobrecorriente de Output1 detectado

14

15

243

Bloques de funciones

Adicin del bloque de funciones HSCGetdiag


Etapa

244

Descripcin

Inserte el bloque de funciones HSCGetDiag utilizando el asistente Insertar


llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Administrativas

Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

EIO0000000749 06/2011

Bloques de funciones

HSCGetParam: devuelve parmetros de HSC


Descripcin de funciones
Este bloque de funciones administratias devuelve un valor de parmetro de un
HSC.
Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).
Descripcin de variables de E/S
En la tabla siguiente se describen las variables de entrada:
Entradas

Tipo

Comentario

HSC_REF_IN HSC_REF
(vase pgina 236)

Consulte el HSC.
No se debe cambiar durante la ejecucin del
bloque.

Execute

BOOL

En el flanco ascendente, inicia la ejecucin del


bloque de funciones.
En el flanco descendente, restablece las salidas
del bloque de funciones cuando finaliza su
ejecucin.

Param

HSC_PARAMETER_TYPE
(vase pgina 235)

Parmetro para leer.

En la tabla siguiente se describen las variables de salida:

EIO0000000749 06/2011

Salidas

Tipo

Comentario

HSC_REF_OUT

HSC_REF
(vase pgina 236)

Consulte el HSC.

Done

BOOL

TRUE indica que ParamValue es vlido.


La ejecucin del bloque de funciones ha
finalizado.
245

Bloques de funciones

Salidas

Tipo

Comentario

Busy

BOOL

TRUE indica que la ejecucin del bloque de


funciones est en curso.

Error

BOOL

TRUE = indica que se ha detectado un error.


La ejecucin del bloque de funciones ha
finalizado.

ErrID

HSC_ERR_TYPE
(vase pgina 234)

Cuando Error es TRUE: tipo de error


detectado

ParamValue

DINT

Valor del parmetro que se ha ledo.

NOTA: Para obtener ms informacin sobre los pins Done, Busy y Execution,
consulte la Informacin general sobre la gestin de bloques de funciones
(vase pgina 231).
Adicin del bloque de funciones HSCGetParam
Etapa

246

Descripcin

Inserte el bloque de funciones HSCGetParam utilizando el asistente Insertar


llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Administrativas

Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

EIO0000000749 06/2011

Bloques de funciones

HSCSetParam: parmetros de ajuste de un HSC


Descripcin de funciones
Este bloque de funciones administrativas modifica el valor de un parmetro de un
HSC.
Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).
Descripcin de variables de E/S
En la tabla siguiente se describen las variables de entrada:

EIO0000000749 06/2011

Entradas

Tipo

Comentario

HSC_REF_IN

HSC_REF
(vase pgina 236)

Consulte el HSC.
No se debe cambiar durante la ejecucin del
bloque.

Execute

BOOL

En el flanco ascendente, inicia la ejecucin


del bloque de funciones.
En el flanco descendente, restablece las
salidas del bloque de funciones cuando
finaliza su ejecucin.

Param

HSC_PARAMETER_TYPE Parmetro para leer.


(vase pgina 235)

ParamValue

DINT

Valor de parmetro para escribir.

247

Bloques de funciones

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

Comentario

HSC_REF_OUT

HSC_REF
(vase pgina 236)

Consulte el HSC.

Done

BOOL

TRUE indica que el parmetro se ha escrito


correctamente.
La ejecucin del bloque de funciones ha
finalizado.

Busy

BOOL

TRUE indica que la ejecucin del bloque de


funciones est en curso.

Error

BOOL

TRUE indica que se ha detectado un error.


La ejecucin del bloque de funciones ha
finalizado.

ErrID

HSC_ERR_TYPE
(vase pgina 234)

Cuando Error es igual a TRUE: tipo de error


detectado

NOTA: Para obtener ms informacin sobre los pins Done, Busy y Execution,
consulte la Informacin general sobre la gestin de bloques de funciones
(vase pgina 231).
Adicin del bloque de funciones HSCSetParam
Etapa

248

Descripcin

Inserte el bloque de funciones HSCSetParam utilizando el asistente Insertar


llamada de mdulo. El bloque de funciones se puede encontrar en esta ruta:
Bloque de funciones (Bibliotecas) SEC_HSC Administrativas

Vincule la entrada HSC_REF_IN con la salida HSC_REF del HSC.

EIO0000000749 06/2011

Bloques de funciones

HSCMain: Bloque de funciones HSC principal


Descripcin de las funciones
Este bloque de funciones controla un contador de tipo Principal con las siguientes
funciones:
z conteo progresivo/regresivo
z medidor de frecuencias
z E/S externa adicional
z umbrales
z eventos
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 configuracin. La informacin relacionada con el hardware
administrada por este bloque de funciones est sincronizada con el ciclo de tareas
MAST.

ADVERTENCIA
VALORES DE SALIDA IMPREVISTOS
z
z

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 daos en el equipo.
NOTA: SoMachine permite forzar los valores de salida lgica del bloque de
funciones, pero hacerlo no afectar a las salidas relacionadas con el hardware si la
funcin est activa (en ejecucin).

EIO0000000749 06/2011

249

Bloques de funciones

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).
Descripcin de variables de E/S
En la tabla siguiente se describen las variables de entrada:

250

Entrada

Tipo

Descripcin

EN_Enable

BOOL

TRUE habilita el contador (si est configurado en las


modalidades Una tarea, Bucle de mdulo).

EN_Sync

BOOL

TRUE autoriza la sincronizacin y el inicio del contador


mediante la entrada de sincronizacin.

EN_Cap

BOOL

TRUE habilita la entrada de capturas (si est configurado en


las modalidades Una tarea, Bucle de mdulo, Grande libre).

EN_Compare

BOOL

TRUE habilita la operacin de comparacin (utilizando los


umbrales 0, 1, 2, 3):
z comparacin bsica (bits de salida de TH0, TH1, TH2, TH3)
z salidas reflejas (bits de salida Reflex0, Reflex1)
z 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
mdulo, Grande libre).

EIO0000000749 06/2011

Bloques de funciones

Entrada

Tipo

Descripcin

EN_Out1

BOOL

TRUE habilita Output1 utilizar eco del valor Reflex1 (si est
configurado en las modalidades Una tarea, Bucle de
mdulo, Grande libre).

F_Enable

BOOL

TRUE autoriza cambios en el valor actual del contador.

F_Sync

BOOL

En el flanco ascendente, autoriza la sincronizacin y el inicio


de funciones de conteo en las modalidades de conteo
siguientes:
Contador de Una tarea: para preajustar e iniciar el contador
Contador de Bucle de mdulo: para restablecer e iniciar el
contador
Contador de Grande libre: para preajustar e iniciar el
contador
Contador de eventos: para reiniciar la referencia de tiempo
interna al principio
Medidor 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 mdulo, Grande libre).

F_Out1

BOOL

TRUE fuerza Output1 a 1 (si est configurado en las


modalidades Una tarea, Bucle de mdulo, Grande libre).

ACK_Modulo

BOOL

En el flanco ascendente, restablece Modulo_Flag


(modalidades Bucle de mdulo 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 mdulo y Grande libre).

SuspendCompare BOOL

TRUE se suspenden los resultados de la comparacin:


z Los bits de salida de TH0, TH1, TH2, TH3, Reflex0,
Reflex1, Out0, Out1 del bloque mantienen su ltimo
valor.
z Las salidas fsicas Output0 y Output1 mantienen su ltimo
valor.
z Los eventos estn enmascarados.
NOTA: EN_Compare, EN_Out0, EN_Out1, F_Out0 y
F_Out1 permanecen operativos mientras se establece
SuspendCompare

EIO0000000749 06/2011

251

Bloques de funciones

En la tabla siguiente se describen las variables de salida:

252

Salidas

Tipo

Comentario

HSC_REF
(vase pgina 236)

HSC_REF
(vase pgina 236)

Consulte el HSC.

Validity

BOOL

TRUE indica que los valores de


salida del bloque de funciones son
vlidos.

HSC_Err

BOOL

TRUE indica que se ha detectado un


error.
Utilice el bloque de funciones
HSCGetDiag
(vase pgina 242) para
obtener ms informacin sobre este
error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

TRUE el contador est en ejecucin.


En la modalidad Una tarea, el bit de
ejecucin 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 mdulo y Grande libre).
Slo 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 mdulo y Grande libre).
Slo 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 mdulo y Grande libre).
Slo 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 mdulo y Grande libre).
Slo est activo cuando se
establece EN_Compare.

EIO0000000749 06/2011

Bloques de funciones

EIO0000000749 06/2011

Salidas

Tipo

Comentario

Modulo_Flag

BOOL

Se establece en 1 cuando se
sobrepasa:
z Contador de Bucle de mdulo:
cuando el contador desplaza el
mdulo o 0
z Contador de Grande libre:
cuando el contador sobrepasa
sus lmites.

Sync_Flag

BOOL

Se establece en 1 mediante la
sincronizacin de:
z Contador de Una tarea: cuando
el contador se preajusta y se
inicia.
z Contador de Bucle de mdulo:
cuando el contador se
restablece.
z Contador de Grande libre:
cuando el contador se preajusta.
z Contador Evento: cuando se
reinicia el temporizador interno
relativo a la referencia de tiempo.
z 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 mdulo, Grande
libre).
Slo est activo cuando se
establece EN_Compare.

Reflex1

BOOL

Estado de Reflex1 (si est


configurado en las modalidades Una
tarea, Bucle de mdulo, Grande
libre).
Slo est activo cuando se
establece EN_Compare.

Out0

BOOL

Indica el estado de Output0

Out1

BOOL

Indica el estado de Output1

253

Bloques de funciones

HSCSimple: Bloque de funciones simple de HSC


Descripcin de las funciones
Este bloque de funciones controla un contador de tipo Simple con las siguientes
funciones reducidas:
z conteo de un sentido
z sin E/S externa adicional
z sin 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 configuracin. La informacin relacionada con el hardware
administrada por este bloque de funciones est sincronizada con el ciclo de tareas
MAST.

ADVERTENCIA
VALORES DE SALIDA IMPREVISTOS
z
z

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 daos en el equipo.
NOTA: SoMachine permite forzar los valores de salida lgica del bloque de
funciones, pero hacerlo no afectar a las salidas relacionadas con el hardware si la
funcin est activa (en ejecucin).
Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).

254

EIO0000000749 06/2011

Bloques de funciones

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:
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 mdulo


Modulo_Flag (en la modalidad de bucle de mdulo).

En la tabla siguiente se describen las variables de salida:


Salidas

Tipo

HSC_REF

HSC_REF
Consulte el HSC.
(vase pgina 236)

Validity

BOOL

TRUE indica que los valores de salida del


bloque de funciones son vlidos.

HSC_Err

BOOL

TRUE indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms
informacin sobre este error detectado.

Run

BOOL

TRUE el contador est en ejecucin.


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 mdulo: cuando el
contador sobrepase el mdulo.

CurrentValue DWORD

EIO0000000749 06/2011

Comentario

Valor actual del contador.

255

Bloques de funciones

HSCSpecialized: Bloque de funciones especializadas de HSC


Descripcin 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
mdulos de ampliacin del contador TM200HSC206DT/F.
El nombre de la instancia del bloque de funciones debe coincidir con el nombre
definido por la configuracin. La informacin relacionada con el hardware
administrada por este bloque de funciones est sincronizada con el ciclo de tareas
MAST.

ADVERTENCIA
VALORES DE SALIDA IMPREVISTOS
z
z

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 daos en el equipo.
NOTA: SoMachine permite forzar los valores de salida lgica del bloque de
funciones, pero hacerlo no afectar a las salidas relacionadas con el hardware si la
funcin est activa (en ejecucin).

256

EIO0000000749 06/2011

Bloques de funciones

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 263).
Descripcin de variables de E/S
En la tabla siguiente se describen las variables de entrada:

EIO0000000749 06/2011

Entradas

Tipo

Comentario

EN_Enable

BOOL

TRUE = autoriza el habilitador del contador mediante la


entrada de habilitacin.

EN_Sync

BOOL

TRUE = autoriza la sincronizacin y el inicio del contador


mediante la entrada Sync.

EN_Compare

BOOL

TRUE = habilita la operacin 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 mdulo y Grande libre).

EN_Cap1

BOOL

TRUE = habilita la captura en el registro Capture1 (modalidad


Grande libre).

257

Bloques de funciones

Entradas

Tipo

Comentario

F_Enable

BOOL

TRUE = autoriza cambios en el valor de contador actual


(modalidades Una tarea, Bucle del mdulo y Grande libre).

F_Sync

BOOL

En el flanco ascendente, autoriza la sincronizacin y el inicio


de funciones de conteo en las modalidades de conteo
siguientes:
z Contador de Una tarea: para preestablecer e iniciar el
contador.
z Contador de Bucle de mdulo: para restablecer e iniciar
el contador.
z Contador Evento: para reiniciar el temporizador interno
relativo a la referencia de tiempo,
z Medidor de periodos: para habilitar la operacin 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 mdulo 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 mdulo y Grande libre).

ACK_Cap1

BOOL

En el flanco ascendente, restablece Cap1_Flag (modalidad


Grande libre).

SuspendCompare BOOL

TRUE = los resultados de la operacin del comparador se


congelan:
z Los bits de salida de CounterLow, CounterWindow,
CounterHigh, Reflex0 y Reflex1 mantienen su ltimo
valor,
z Las salidas fsicas Output0 y Output1 mantienen su ltimo
valor.
NOTA: EN_Reflex0, EN_Reflex1, F_Out0, F_Out1
permanecen operativos mientras se establece
SuspendCompare.

ClearCounter

258

BOOL

En el flanco ascendente, restablece CurrentValue en 0


(modalidades Una tarea, Bucle de mdulo y Grande libre).

EIO0000000749 06/2011

Bloques de funciones

En la tabla siguiente se describen las variables de salida:

EIO0000000749 06/2011

Salidas

Tipo

HSC_REF

HSC_REF
Referencia al HSC.
(vase pgina 236)

Comentario

Validity

BOOL

TRUE = indica que los valores de salida del bloque


de funciones son vlidos.

Error

BOOL

TRUE = indica que se ha detectado un error.


Utilice el bloque de funciones HSCGetDiag
(vase pgina 242) para obtener ms informacin
sobre este error detectado.

CurrentValue

DINT

Valor actual del contador.

Run

BOOL

Se establece en 1 cuando el contador est en


ejecucin.
En la modalidad Una tarea, el bit de ejecucin
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:


z est entre Threshold0 y Threshold1, o
z sea 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:
z Contador de Bucle de mdulo: cuando el
contador sobrepasa el mdulo o 0,
z Contador de Grande libre: cuando el contador
se desplaza por encima de sus lmites.

Preset_Flag

BOOL

Se establece en 1 mediante la sincronizacin


para:
z Contador de Una tarea: cuando el contador se
preestablece y se inicia,
z Contador de Bucle de mdulo: cuando el
contador se restaura,
z Contador de Grande libre: cuando se
preestablece el contador,
z Contador Evento: cuando se reinicia el
temporizador interno en relacin con la
referencia de tiempo.

259

Bloques de funciones

260

Salidas

Tipo

Comentario

Cap0_Flag

BOOL

Se establece en 1 cuando se almacene un nuevo


valor de captura en el registro Capture0
(modalidades Bucle del mdulo 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 lmites, 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
nmero de eventos recibidos supere el tamao
del contador y se restablece en 0 en el periodo
siguiente si no se alcanza el lmite.
Frequency meter: se establece en 1 cuando la
seal 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 restablzcalo 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 rpida y se
restablece en 0 cuando la frecuencia en la
entrada A siga siendo correcta.

EIO0000000749 06/2011

Bloques de funciones

EIO0000000749 06/2011

Salidas

Tipo

Comentario

LowLimit

BOOL

Contador de Free large en la modalidad


Bloqueo en los lmites: 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 ms de una sincronizacin en un
periodo de 5 ms y se restablece en 0 en el
periodo siguiente si no se alcanza el lmite.
Period meter: se establece en 1 cuando se recibe
ms de un clculo 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 rpida y se
restablece en 0 cuando la frecuencia en la
entrada B siga siendo correcta.

261

Bloques de funciones

262

EIO0000000749 06/2011

Modicon M238 Logic Controller


Representacin de funciones y de bloques de funciones
EIO0000000749 06/2011

Representacin de funciones y de
bloques de funciones

Descripcin general
Cada funcin se puede representar en los lenguajes siguientes:
z IL: Lista de instrucciones
z ST: Texto estructurado
z LD: Diagrama de contactos
z FBD: Diagrama de bloques de funciones
z CFC: Diagrama de funcin continua
En este captulo se proporcionan funciones y ejemplos de representacin de
bloques de funciones y se describe cmo utilizarlas en lenguajes IL y ST.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado

EIO0000000749 06/2011

Pgina

Diferencias entre una funcin y un bloque de funciones

264

Cmo usar una funcin o un bloque de funciones en lenguaje IL

265

Cmo utilizar una funcin o un bloque de funciones en lenguaje ST

268

263

Representacin de funciones y de bloques de funciones

Diferencias entre una funcin y un bloque de funciones


Funcin
Una funcin:
es una POU (Unidad de organizacin de programa) que devuelve un resultado
inmediato
z se le llama directamente por su nombre (no a travs de una Instancia)
z No tiene un estado persistente desde una llamada hasta la otra.
z Se puede utilizar como un operando en otras expresiones.
z

Ejemplos: operadores booleanos (AND), clculos, conversin (BYTE_TO_INT)


Bloque de funciones
Un bloque de funciones:
es una POU (Unidad de organizacin de programa) que devuelve una o ms
salidas
z siempre se le llama a travs de una Instancia (copia del bloque de funciones con
nombre y variables dedicados)
z cada Instancia tiene un estado persistente (salidas y variables internas) de una
llamada a la otra.
z

Ejemplos: temporizadores, contadores


En el ejemplo siguiente, Timer_ON es una instancia del bloque de funciones TON:

264

EIO0000000749 06/2011

Representacin de funciones y de bloques de funciones

Cmo usar una funcin o un bloque de funciones en lenguaje IL


Informacin general
En esta seccin se describe el modo de implementar una funcin 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 funcin en lenguaje IL
En el procedimiento siguiente se describe cmo insertar una funcin en lenguaje IL:
Paso

Accin

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 ms informacin, consulte
la ayuda global de SoMachine.

Cree las variables que necesite la funcin.

Si la funcin tiene 1 o ms entradas, empiece a cargar la primera entrada utilizando la instruccin LD.

Inserte una nueva lnea abajo y:


z escriba el nombre de la funcin en la columna de operadores (campo izquierdo); o
z use el Asistente de entradas para seleccionar la funcin (seleccione Insertar llamada de mdulo en

el men contextual).
5

Si la funcin tiene ms de 1 entrada y se usa el Asistente de entradas, se crea automticamente el nmero


de lneas necesario con ??? en los campos de la derecha. Reemplace ??? por el valor o la variable
adecuada que corresponda al orden de las entradas.

Inserte una nueva lnea para almacenar el resultado de la funcin en la variable adecuada: Escriba la
instruccin ST en la columna de operadores (campo de la izquierda) y un nombre de variable en el campo
de la derecha.

Para ilustrar el procedimiento, consulte las funciones IsFirstMastCycle (sin


parmetros de entrada) y SetRTCDrift (con parmetros de entrada) presentadas
grficamente a continuacin:
Funcin

Representacin grfica

sin parmetros de entrada:


IsFirstMastCycle
con parmetros de
entrada:
SetRTCDrift

EIO0000000749 06/2011

265

Representacin de funciones y de bloques de funciones

En lenguaje IL, el nombre de la funcin se utiliza directamente en la columna del


operador:
Funcin

Representacin en el SoMachineEditor IL de POU

Ejemplo en IL de una
funcin sin parmetros
de entrada:
IsFirstMastCycle

Ejemplo en IL de una
funcin con parmetros
de entrada:
SetRTCDrift

266

EIO0000000749 06/2011

Representacin de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje IL


En el procedimiento siguiente se describe cmo insertar un bloque de funciones en
lenguaje IL:
Paso

Accin

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 ms informacin, consulte
la ayuda global de SoMachine.

Cree las variables que necesita el bloque de funciones, incluido el nombre de instancia.

Se llama a los bloques de funciones utilizando una instruccin CAL:


z Use el Asistente de entradas para seleccionar el bloque de funciones (haga clic con el botn derecho
y seleccione Insertar llamada de mdulo en el men contextual).
z La instruccin CAL y la E/S necesaria se crean automticamente.
Cada parmetro (E/S) es una instruccin:
z Los valores de las entradas se establecen con ":=".
z Los valores de las salidas se establecen con "=>".

En el campo CAL situado a la derecha, reemplace ??? por el nombre de la instancia.

Reemplace otro ??? por una variable apropiada o un valor inmediato.

Para ilustrar el procedimiento, consulte este ejemplo con el bloque de funciones


TON presentado grficamente a continuacin:
Bloque de funciones

Representacin grfica

TON

En lenguaje IL, el nombre del bloque de funciones se utiliza directamente en la


columna del operador:
Bloque de funciones

Representacin en el SoMachineEditor IL de POU

TON

EIO0000000749 06/2011

267

Representacin de funciones y de bloques de funciones

Cmo utilizar una funcin o un bloque de funciones en lenguaje ST


Informacin general
En esta seccin se describe el modo de implementar una funcin y un bloque de
funciones en lenguaje ST.
La funcin SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos
para mostrar implementaciones.
Uso de una funcin en lenguaje ST
En el procedimiento siguiente se describe cmo insertar una funcin en lenguaje
ST:
Paso

Accin

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 ms informacin, consulte
la ayuda global de SoMachine .

Cree las variables que necesite la funcin.

Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de una funcin. La sintaxis general es:
FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx);

Para ilustrar el procedimiento, considere la funcin SetRTCDrift que se


representa grficamente a continuacin:
Funcin

Representacin grfica

SetRTCDrift

El lenguaje ST de esta funcin es este:


Funcin

Representacin 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

Representacin de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje ST


En el procedimiento siguiente se describe cmo insertar un bloque de funciones en
lenguaje ST:
Paso

Accin

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 ms informacin, consulte
la ayuda global de SoMachine .

Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones:
z Las variables de entrada son los parmetros de entrada requeridos por el bloque de funciones
z Las variables de salida reciben el valor devuelto por el bloque de funciones

Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de un bloque de funciones. La sintaxis
general es:
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,...
Ouput1=>VarOutput1, Ouput2=>VarOutput2,...);

Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones


TON que se representa grficamente a continuacin:
Bloque de
funciones

Representacin grfica

TON

En la tabla siguiente se muestran ejemplos de una llamada de bloque de funciones


en lenguaje ST:
Bloque de funciones

Representacin en el Editor POU IL de SoMachine

TON

EIO0000000749 06/2011

269

Representacin de funciones y de bloques de funciones

270

EIO0000000749 06/2011

Modicon M238 Logic Controller


Glosario
EIO0000000749 06/2011

Glosario

0-9
%I
Segn el estndar IEC, %I representa un bit de entrada (por ejemplo un objeto de
lenguaje del tipo IN digital).

%IW
Segn el estndar IEC, %IW representa un registro de palabra de entrada (por
ejemplo un objeto de lenguaje del tipo IN analgico).

%MW
Segn el estndar IEC, %MW representa un registro de palabra de memoria (por
ejemplo un objeto de lenguaje del tipo palabra de memoria).

%Q
Segn el estndar IEC, %Q representa un bit de entrada (por ejemplo un objeto de
lenguaje del tipo OUT digital).

%QW
Segn el estndar IEC, %QW representa un registro de palabra de salida (por
ejemplo un objeto de lenguaje del tipo OUT analgico).

A
AFB
Bloque de funciones de la aplicacin (del ingls Application Function Block)
EIO0000000749 06/2011

271

Glosario

Aplicacin de arranque
Archivos que contienen parmetros dependientes de la mquina:
z nombre de la mquina
z nombre de dispositivo o direccin IP
z direccin de la lnea serie Modbus
z tabla de enrutamiento

ARP
El protocolo de resolucin de direcciones es el protocolo de capas de red IP para
Ethernet que asigna una direccin IP a una direccin MAC (hardware).

ARRAY
Una ARRAY es una tabla que contiene elementos del mismo tipo. La sintaxis es la
siguiente: ARRAY [<lmites>] OF <Tipo>
Ejemplo 1: ARRAY [1..2] OF BOOL es una tabla de una dimensin compuesta
por dos elementos de tipo BOOL.
Ejemplo 2: ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones
compuesta por 10 x 20 elementos de tipo INT.
ARW
Contencin anti-restablecimiento (en ingls, Anti-Reset Windup)

ASCII
El cdigo estndar americano para el intercambio de informacin (en ingls,
American Standard Code for Information Interchange) es un protocolo de comunicaciones que representa caracteres alfanumricos (letras, nmeros y algunos
caracteres grficos y de control).

ATC
Control de tensin analgica (en ingls, Analog Tension Control)

ATV
ATV es el prefijo de modelo para las unidades Altivar. (Por ejemplo, ATV312 hace
referencia a la unidad de velocidad variable Altivar 312.)

AWG
El estndar calibre de hilo americano (en ingls, American Wire Gauge) especifica
calibres de cable en Norteamrica.

272

EIO0000000749 06/2011

Glosario

B
base de bus
Una base de bus es un dispositivo de montaje diseado para alojar un mdulo
electrnico en un segmento DIN y conectarlo con el bus TM5 para los controladores
M258 y LMC058. Cada bus de base ampla los datos de TM5 y los buses de
alimentacin y el segmento de alimentacin de E/S de 24 V CC. Los mdulos
electrnicos se aaden al sistema TM5 mediante su insercin en el bus de base. El
bus de base tambin proporciona el punto de articulacin para los bloques de
terminales.

bastidor EIA
Un bastidor de Electronic Industries Alliance es un sistema estandarizado (EIA 310D, IEC 60297 y DIN 41494 SC48D) para montar varios mdulos electrnicos en una
pila o un bastidor de 19 pulgadas (482,6 mm) de ancho.

BCD
El formato decimal codificado en binario (en ingls, Binary Coded Decimal Format)
representa nmeros decimales entre 0 y 9 con un conjunto de 4 bits (medio
byte/cuarteto, tambin llamado Halfbyte). En este formato, los cuatro bits utilizados
para codificar los nmeros decimales disponen de un rango de combinaciones que
no se utiliza. Por ejemplo, el nmero 2.450 se codifica como
0010 0100 0101 0000
bloque de funciones (FB)
Consulte FB.

bloque de terminales
El bloque de terminales es el componente que se monta en un mdulo electrnico
y proporciona las conexiones elctricas entre el controlador y los dispositivos de
campo.

BOOL
Un tipo booleano es el tipo de datos bsico en informtica. Una variable BOOL
puede tener uno de estos valores: 0 (FALSE), 1 (TRUE). Un bit extrado de una
palabra es de tipo BOOL, por ejemplo: %MW10.4 es un quinto bit con un nmero de
palabra de memoria 10.

EIO0000000749 06/2011

273

Glosario

BOOTP
El protocolo bootstrap es un protocolo de red UDP que puede utilizar un cliente de
red para obtener de forma automtica una direccin IP (y tal vez otros datos) de un
servidor. El cliente se identifica ante el servidor utilizando la direccin MAC del
cliente. El servidor (que mantiene una tabla preconfigurada de direcciones MAC de
los dispositivos clientes y las direcciones IP asociadas) enva al cliente su direccin
IP preconfigurada. BOOTP se utilizaba originariamente como un mtodo que
permita iniciar los hosts sin disco de forma remota por una red. El proceso BOOTP
asigna un arrendamiento infinito de una direccin IP. El servicio BOOTP utiliza los
puertos UDP 67 y 68.

bps
bits por segundo como definicin de velocidad de transmisin, tambin
proporcionada en combinacin con los multiplicadores kilo (kbps) y mega (mbps).

BSH
BSH es un motor servo Lexium de Schneider Electric.

bus de ampliacin
El bus de ampliacin es un bus de comunicacin elctrico entre los mdulos de
ampliacin y una CPU.

BYTE
Cuando se agrupan 8 bits, se habla de un BYTE (byte). La entrada de un BYTE se
realiza en modalidad binaria o en base 8. El tipo BYTE est codificado en un formato
de 8 bits que, en el formato hexadecimal, va de 16#00 a 16#FF.

C
cable de derivacin
Un cable de derivacin es el cable de derivacin no terminado utilizado para
conectar una caja de derivacin con un dispositivo.

cable principal
Un cable principal es el cable principal terminado en los dos extremos fsicos con
resistencias de final de lnea.

274

EIO0000000749 06/2011

Glosario

CAN
El protocolo CAN (red del rea del controlador) (ISO 11898) para redes de bus serie
est diseado para la interconexin de dispositivos inteligentes (de varios
fabricantes) en sistemas inteligentes para aplicaciones industriales en tiempo real.
CAN, diseado originalmente para utilizarse en automviles, se emplea
actualmente en una amplia variedad de entornos industriales de control de
automatizacin.

CANmotion
CANmotion es un bus de movimiento basado en CANopen con un mecanismo
adicional que proporciona sincronizacin entre el controlador de movimiento
(motion controller) y las unidades.

CANopen
CANopen es una especificacin de perfiles de dispositivos y un protocolo de
comunicaciones abierto estndar en el sector.

CFC
El diagrama de funcin continua (en ingls, Continuous Function Chart, una
ampliacin del estndar IEC61131-3) es un lenguaje de programacin que funciona
como un diagrama de flujo. Mediante la adicin de bloques lgicos simples (Y, O,
etc.), cada funcin o bloque de funciones del programa se representa mediante esta
forma grfica. En cada bloque, las entradas se sitan 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.

CiA
CiA (CAN en automatizacin) es un grupo de fabricantes y usuarios sin nimo de
lucro dedicados a desarrollar y proporcionar soporte a los protocolos de capas
superiores basados en CAN.

CIP
Cuando se implementa el protocolo industrial comn en una capa de aplicacin de
una red, puede comunicarse de forma homognea con otras redes basadas en CIP
independientemente del protocolo. Por ejemplo, la implementacin de CIP en la
capa de aplicacin de una red Ethernet TCP/IP crea un entorno EtherNet/IP. De
igual manera, CIP en la capa de aplicacin 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

Glosario

CMU
La unidad de medicin de la corriente (en ingls, Current Measurement Unit) se
utiliza para convertir el valor de corriente relativo (%) proporcionado por TeSys en
un valor ISO real (A).

codificador
Un codificador es un dispositivo para la medicin de longitud o de ngulos
(codificadores lineales o giratorios).

configuracin
La configuracin incluye la organizacin y la interconexin de los componentes de
hardware en un sistema y seleccin del hardware y software que determina las
caractersticas de funcionamiento de dicho sistema.

configuracin de Post
los archivos de configuracin de Post contienen parmetros independientes de la
mquina, incluidos estos:
z nombre de la mquina
z nombre de dispositivo o direccin IP
z direccin de la lnea serie Modbus
z tabla de enrutamiento

contador bifsico
Un contador bifsico utiliza el desfase entre dos seales de contador de entrada
para contar de forma progresiva o regresiva.

contador monofsico
Un contador monofsico utiliza una entrada de hardware como entrada de
contador. Normalmente cuenta progresiva o regresivamente cuando hay una seal
de pulso en la entrada.

controlador
Un controlador (o controlador lgico programable, o controlador programable) se
emplea para automatizar procesos industriales.

CPDM
mdulo de distribucin de alimentacin del controlador

276

EIO0000000749 06/2011

Glosario

CRC
Un campo de comprobacin de redundancia cclica de un mensaje de red contiene
un pequeo nmero de bits que producen una suma de comprobacin. El mensaje
lo calcula el transmisor segn el contenido del mensaje. A continuacin, los nodos
receptores recalculan el campo. Toda discrepancia entre los dos campos CRC
indica que el mensaje transmitido y el mensaje recibido son diferentes.

CSA
La Canadian Standards Association define y mantiene estndares para equipos
electrnicos industriales en entornos peligrosos.

CTS
Listo para enviar (en ingls, Clear To Send) es una seal de transmisin de datos y
reconoce la seal RDS desde la estacin transmisora.

D
datos persistentes
Valor de datos persistentes que se utilizarn la prxima vez que se cambie o se
arranque en fro una aplicacin. Slo se reinicializa cuando se reinicia del
controlador o se resetea el origen. Especialmente mantienen sus valores despus
de una descarga.

datos retenidos
Se utiliza un valor de datos retenidos en el prximo encendido o arranque en
caliente. El valor se retiene incluso despus de un cierre descontrolado o un
apagado normal del controlador.

DCE
El equipo de comunicaciones de datos (en ingls, Data Communications
Equipment) describe dispositivos (a menudo modems) que inician, detienen y
sostienen sesiones de red.

Descenso
Descenso describe una reduccin en una especificacin operativa. Para los
dispositivos en general suele ser una reduccin especificada en potencia nominal
para facilitar el funcionamiento en condiciones ambientales aumentadas como
aquellas con temperaturas o altitudes superiores.

EIO0000000749 06/2011

277

Glosario

DHCP
El protocolo de configuracin dinmica del ordenador principal (en ingls, Dynamic
Host Configuration Protocol), es una ampliacin avanzada de BOOTP. DHCP es
ms avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede
gestionar solicitudes de clientes BOOTP.)

diagrama de bloques de funciones (FBD)


Consulte FBD.

Diagrama funcional secuencial


Consulte SFC.

DIN
El Deutsches Institut fr Normung es una institucin alemana que establece
estndares de ingeniera y dimensiones.

DINT
Un tipo entero doble se codifica en formato de 32 bits.

direccin MAC
La direccin de control de acceso a medios es un nmero nico de 48 bits asociado
a una parte especfica de hardware. La direccin MAC est programada en cada
tarjeta de red o dispositivo cuando se fabrica.

direccionamiento inmediato
Mtodo directo de direccionamiento de objetos de memoria, incluidas las entradas
y salidas fsicas, utilizado en las instrucciones de programacin como operandos y
parmetros mediante su direccin directa (por ejemplo %Iwx o %QWx).
El uso del direccionamiento inmediato en los programas puede evitar la necesidad
de crear smbolos para estos objetos, pero tambin existen inconvenientes. Por
ejemplo, si cambia la configuracin del programa aadiendo o suprimiendo
dispositivos o mdulos de E/S o secciones, las direcciones inmediatas empleadas
como operandos de instrucciones de programacin y/o parmetros no se
actualizan, y deben corregirse de forma manual, lo cual puede causar amplias
modificaciones de programas y resultar en instrucciones de programacin
incorrectas. (Consulte direccionamiento simblico.)

278

EIO0000000749 06/2011

Glosario

direccionamiento simblico
El direccionamiento simblico es el mtodo indirecto de direccionar objetos de
memoria, incluidas las entradas y salidas fsicas, utilizado en las instrucciones de
programacin como operandos y parmetros definiendo primero smbolos para
ellos con estos smbolos en asociacin con las instrucciones de programacin.
En contraste con el direccionamiento inmediato, este es el mtodo recomendado,
porque si se cambia la configuracin del programa, los smbolos se actualizan
automticamente con sus nuevas asociaciones de direcciones inmediatas, al
contrario que las direcciones inmediatas utilizadas como operandos o parmetros.
(Consulte direccionamiento inmediato.)

DNS
El sistema de nombres de dominio (en ingls, Domain Name System) es el sistema
de asignacin de nombres para los ordenadores y los dispositivos conectados con
una LAN o con Internet.

DSR
El conjunto de datos preparado (en ingls, Data Set Ready) es una seal de
transmisin.

DTM
Con los gestores de tipos de dispositivo (en ingls, Device Type Managers) que
representan el dispositivo de campo en SoMachine, es posible establecer
comunicaciones directas con cada dispositivo de campo individual mediante
SoMachine, el controlador y el bus de campo, evitando as la necesidad de
conexiones individuales por cable.

DWORD
Un tipo palabra doble se codifica en formato de 32 bits.

E
E/S
entrada/salida

EIO0000000749 06/2011

279

Glosario

E/S digital
Una entrada o una salida digital tiene una conexin de circuito individual en el
mdulo electrnico que se corresponde directamente con un bit de la tabla de datos
que contiene el valor de la seal en ese circuito de E/S. Proporciona el acceso
digital lgico de control a los valores de E/S.

E/S experta
Las E/S expertas son mdulos dedicados o canales para funciones avanzadas.
Estas funciones suelen estar incrustadas en el mdulo para no utilizar los recursos
del controlador PLC y para permitir un rpido tiempo de respuesta, segn la funcin.
En cuanto a la funcin, podra considerarse un mdulo independiente, porque la
funcin es independiente del ciclo de procesamiento del controlador: slo
intercambia informacin con la CPU del controlador.

E/S rpida
Las E/S rpidas son E/S especficas con algunas funciones elctricas (tiempo de
respuesta, por ejemplo) pero el tratamiento de estos canales se realiza mediante la
CPU del controlador.

EDS
Una hoja de datos electrnica (en ingls, Electronic Data Sheet) contiene por
ejemplo las propiedades de un dispositivo, como los parmetros y los ajustes de
una unidad.

EEPROM
La memoria de slo lectura programable y borrable de forma elctrica (en ingls,
Electrically Erasable Programmable Read-Only Memory) es un tipo de memoria no
voltil utilizada para almacenar datos que deben guardarse cuando se quita la
alimentacin elctrica.

EIA
Electronic Industries Alliance es la organizacin comercial para establecer
estndares de comunicacin elctrica/electrnica y de datos (incluidos RS-232 y
RS-485) en Estados Unidos.

280

EIO0000000749 06/2011

Glosario

ejecucin peridica
La tarea maestra se ejecuta de forma cclica o peridica. En la modalidad peridica,
el usuario determina un tiempo especfico (perodo) 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 lmite de tiempo. Si este
desborde ha sido demasiado grande, el controlador se detendr.

EN
EN identifica uno de muchos estndares europeos mantenidos por el CEN (Comit
Europeo de Normalizacin), el CENELEC (Comit Europeo de Normalizacin
Elctrica) o el IENT (Instituto Europeo de Normas de Telecomunicacin).

entrada analgica
Un mdulo de entrada analgica contiene circuitos que convierten una seal de
entrada CC analgica en un valor digital que puede manipular el procesador. Por
implicacin, la entrada analgica suele ser directa. Esto significa que el valor de la
tabla de datos refleja directamente el valor de la seal analgica.

entrada con retencin


Un mdulo de entrada con retencin se interconecta por interfaz con dispositivos
que transmiten mensajes en pulsos breves. La aplicacin captura y graba los pulsos
entrantes para un posterior examen.

entrada de comn positivo


La entrada de comn positivo es una disposicin de cables en la que el dispositivo
suministra corriente al mdulo electrnico de entrada. La entrada de comn positivo
hace referencia a 0 V CC.

equipo
Un equipo es una parte de una mquina.

ERC
transportador de rodillo excntrico (en ingls, Eccentric Roller Conveyor)

ESD
descarga electrosttica

EIO0000000749 06/2011

281

Glosario

Ethernet
Ethernet es una tecnologa de capas fsica y de conexin de datos para LAN,
tambin conocida como IEEE 802.3.

Ethernet/IP
El protocolo industrial de Ethernet es un protocolo de comunicaciones abiertas para
fabricar soluciones de automatizacin en sistemas industriales. EtherNet/IP se
incluye en una familia de redes que implemente el protocolo industrial comn en sus
capas superiores. La organizacin de apoyo (ODVA) especifica EtherNet/IP para
cumplir la adaptabilidad y la independencia de los medios.

exploracin de E/S
Una exploracin de entrada/salida realiza sondeos continuos de los mdulos de E/S
para recopilar bits de datos e informacin de estado, error y diagnstico. En este
proceso se supervisan las entradas y salidas de control.

explorar
El programa de exploracin de un controlador realiza 3 funciones bsicas: [1] Lee
las entradas y sita estos valores en la memoria; [2] ejecuta la instruccin del
programa de aplicacin una vez y almacena los resultados en la memoria; [3] utiliza
los resultados para actualizar las salidas.

F
FB
Un bloque de funciones realiza una funcin de automatizacin especfica, como
control de velocidad, control de intervalo o conteo. Se compone de datos de
configuracin y de un conjunto de parmetros de funcionamiento.

FBD
Un diagrama de bloques de funciones (en ingls, Function Block Diagram) es un
lenguaje de programacin orientado grficamente, que cumple con el estndar IEC
61131-3. Funciona con una lista de redes con la que cada red contiene una
estructura grfica de cuadros y lneas de conexin que representa una expresin
lgica o aritmtica, la llamada de un bloque de funciones, un salto o una instruccin
de retorno.

282

EIO0000000749 06/2011

Glosario

FDT
Herramienta para dispositivos de campo (en ingls, Field Device Tool) para las
comunicaciones estandarizadas entre los dispositivos de campo y SoMachine.

FE
Tierra operativa (en ingls, Functional Earth) es el punto de un sistema o dispositivo
que debe estar conectado a tierra para ayudar a evitar daos en el equipo.

FG
Generador de frecuencias (en ingls, Frequency Generator)

filtro de entrada
Un filtro de entrada es una funcin especial que rechaza los ruidos de entrada.
Resulta til para eliminar ruidos de entrada y vibraciones en los disyuntores
automticos. Todas las entradas proporcionan un filtrado de entradas del hardware.
Es posible configurar un filtrado adicional con el software de configuracin o
programacin.

firmware
El firmware representa el sistema operativo en un controlador.

FTP
El protocolo de transferencia de archivos (en ingls, File Transfer Protocol) es un
protocolo de red estndar (incorporado en una arquitectura de cliente-servidor), que
sirve para intercambiar y manipular archivos por redes basadas en TCP/IP.

funcin
Una funcin:
z es una POU que devuelve 1 resultado inmediato
z se llama directamente con su nombre (y no a travs de una instancia)
z no tiene un estado persistente desde una llamada hasta la siguiente
z se puede utilizar como un operando en expresiones
Ejemplos: operadores booleanos (AND), clculos, conversiones (BYTE_TO_INT)

FWD
Avance (en ingls, forward)

EIO0000000749 06/2011

283

Glosario

G
GVL
La lista de variables globales gestiona variables globales que estn disponibles en
cada POU de aplicacin.

H
HE10
Conector rectangular para seales elctricas con frecuencias inferiores a 3 MHz, de
conformidad con IEC60807-2.

HMI
Una interfaz hombremquina (en ingls Human-Machine Interface) es una interfaz
del operario, generalmente grfica, para equipos industriales.

hora del sistema


Un reloj interno proporciona un dispositivo con la hora del sistema.

HSC
contador de alta velocidad

HVAC
Las aplicaciones de ventilacin de calentamiento y aire acondicionado supervisan
y controlan los entornos interiores.

I
ICMP
El protocolo de mensajes de control de Internet (en ingls, Internet Control Message
Protocol) informa acerca de los errores y proporciona informacin relacionada con
el procesamiento de datagramas.

284

EIO0000000749 06/2011

Glosario

IEC
La Comisin Electrotcnica Internacional (en ingls International Electrotechnical
Commission) es una organizacin de estndares internacional sin nimo de lucro y
no gubernamental que prepara y publica estndares internacionales para todas la
tecnologas elctricas, electrnicas y relacionadas.

IEC 61131-3
El IEC 61131-3 es un estndar de la Comisin Electrotcnica Internacional para los
equipos de automatizacin industriales (como controladores). IEC 61131-3 se
ocupa de los lenguajes de programacin del controlador y define dos normas de
lenguajes de programacin grficos y dos textuales:
z grafico: diagrama de contactos, diagrama de bloques de funciones
z textual: texto estructurado, lista de instrucciones

IEEE
El Institute of Electrical and Electronics Engineers es un organismo internacional sin
nimo de lucro de evaluacin de estndares y cumplimiento que se ocupa de los
avances en todos los campos de la electrotecnologa.

IEEE 802.3
IEEE 802.3 es una recopilacin de normativas IEEE que definen la capa fsica y la
subcapa de control de acceso a medios (MAC) de la capa de conexin de datos, de
Ethernet cableado.

IL
Un programa escrito en el lenguaje de lista de instrucciones est compuesto por
una serie de instrucciones ejecutadas de forma secuencial por el controlador. Cada
instruccin incluye un nmero de lnea, un cdigo de instruccin y un operando. (IL
cumple con IEC 61131-3.)

INIT
Un entero simple se codifica en 16 bits.

intercambio bajo tensin


El intercambio bajo tensin es la sustitucin de un componente por otro
componente parecido mientras el sistema permanece operativo. El componente de
sustitucin empieza a funcionar de forma automtica cuando se ha instalado.

EIO0000000749 06/2011

285

Glosario

IP
El protocolo de Internet es parte de la familia de protocolos TCP/IP que hace un
seguimiento de las direcciones de Internet de los dispositivos, encamina los
mensajes salientes y reconoce los mensajes entrantes.

IP 20
Grado de proteccin de entrada de acuerdo con IEC 60529. Los mdulos IP20
estn protegidos contra la entrada y el contacto de objetos de ms de 12,5 mm. El
mdulo no est protegido contra la entrada perjudicial de agua.

IP 67
Grado de proteccin contra entrada de acuerdo con IEC 60529. Los mdulos IP67
estn 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
Kd
ganancia diferencial

Ki
ganancia integral

Kp
ganancia proporcional

L
LAN
Una red de rea local (en ingls, Local Area Network) es una red de comunicaciones de corta distancia que se implementa en un hogar, una oficina o un entorno
institucional.

LCD
pantalla de cristal lquido (del ingls, Liquid Crystal Display)

286

EIO0000000749 06/2011

Glosario

LD
Un programa escrito en lenguaje de diagrama de contactos incluye una representacin grfica de instrucciones de un programa de controlador con smbolos para
contactos, bobinas y bloques en una serie de escalones ejecutados de forma
secuencial por un autmata. Conforme con IEC 61131-3.

LED
Un diodo electroluminiscente (en ingls, Light Emitting Diode) es un indicador que
se ilumina cuando la electricidad pasa por l.

lenguaje de diagrama de contactos


Consulte LD.

lenguaje de lista de instrucciones (IL)


Consulte IL.

LINT
Un entero largo es una variable de 64 bits (4 veces INT o dos veces DINT).

LMC
Control de movimiento Lexium

LRC
comprobacin de redundancia longitudinal

LREAL
Una variable larga real es de 64 bits.

LSB
El bit menos significativo (o byte menos significativo) es la parte de un nmero, una
direccin o un campo que se escribe como el valor individual situado ms a la
derecha en notacin convencional hexadecimal o binaria.

LWORD
Un tipo palabra larga se codifica en formato de 64 bits.

EIO0000000749 06/2011

287

Glosario

M
maestro/esclavo
La nica direccin de control en una red que implementa el modelo maestro/esclavo
siempre es de un dispositivo o proceso maestro a uno o ms dispositivos esclavos.

Magelis
Magelis es el nombre comercial de la gama de terminales HMI de Schneider
Electric.

Mquina
Una mquina consta de varias funciones y/o equipos que forman la mquina.

mquina de estado NMT


Una mquina de estado de gestin de redes define el comportamiento de
comunicacin de cualquier dispositivo CANopen. La mquina de estado de NMT de
CANopen consta de un estado de inicializacin, un estado preoperacional, un
estado operacional y un estado detenido. Tras el encendido o el restablecimiento,
el dispositivo entra en el estado de inicializacin. Cuando finaliza la inicializacin del
dispositivo, ste pasa automticamente al estado preoperacional y anuncia la
transicin 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 comunicacin soportados.

MAST
Una tarea maestra (MAST) es una tarea del procesador que se ejecuta en el
software de programacin. La tarea MAST consta de dos secciones:
z IN: las entradas se copian en la seccin IN antes de ejecutar la tarea MAST.
z OUT: las salidas se copian en la seccin OUT despus de ejecutar la tarea
MAST.

memoria Flash
La memoria Flash es una memoria no voltil que se puede sobrescribir. Se
almacena en una memoria EEPROM especial que se puede borrar y volver a
programar.

288

EIO0000000749 06/2011

Glosario

MIB
La base de informacin de gestin (en ingls, Management Information Base) es
una base de datos de objetos que se visualiza con un sistema de gestin de red
como SNMP. SNMP muestra dispositivos que se definen por las MIB. Schneider ha
obtenido una MIB privada, groupeschneider (3833).

Modbus
El protocolo de comunicaciones Modbus permite las comunicaciones entre muchos
dispositivos conectados a la misma red.

Modbus SL
Lnea serie Modbus

mdulo de E/S de ampliacin


Un mdulo de entrada o salida de ampliacin es un mdulo digital o analgico que
aade E/S adicional al controlador base.

mdulo electrnico
En un sistema de controlador programable, la mayora de los mdulos electrnicos
se interrelacionan por interfaz con los sensores, los actuadores y los dispositivos
externos de la mquina/el proceso. Este mdulo electrnico es el componente que
se monta en una base de bus y proporciona las conexiones elctricas entre el
controlador y los dispositivos de campo. Los mdulos electrnicos se ofrecen en
una amplia variedad de capacidades y niveles de seal. (Algunos mdulos
electrnicos no son interfaces de E/S, incluidos los mdulos de distribucin de
alimentacin y los mdulos transmisores/receptores.)

MSB
El bit ms significativo (o byte ms significativo) es la parte de un nmero, una
direccin o un campo que se escribe como el valor individual situado ms a la
izquierda en notacin convencional hexadecimal o binaria.

N
NAK
confirmacin negativa

EIO0000000749 06/2011

289

Glosario

NC
Un contacto normalmente cerrado es un par de contacto que se cierra cuando el
actuador se queda sin energa (cuando no se le aplica alimentacin) y abierto
cuando el actuador tiene energa (cuando se le aplica alimentacin).

NEC
El cdigo elctrico nacional dicta la instalacin segura de cableado elctrico y
equipo.

NEMA
La asociacin de fabricantes de componentes elctricos (National Electrical
Manufacturers Association) publica normas para el rendimiento de varias clases de
carcasas elctricas. Las normas NEMA abarcan la resistencia a la corrosin, la
capacidad de proteccin contra la lluvia y la inmersin, etc. Para los pases
adheridos a IEC, la norma IEC 60529 clasifica el grado de proteccin contra entrada
de las carcasas.

Nibble
Un Nibble es un medio byte (que representa 4 bits de un byte).

NMT
Los protocolos de gestin de redes proporcionan servicios para la inicializacin de
redes, el control de errores y el control de estados de dispositivos.

NO
Un contacto normalmente abierto es un par de contacto que se abre cuando el
actuador se queda sin energa (cuando no se le aplica alimentacin) y abierto
cuando el actuador tiene energa (cuando se le aplica alimentacin).

nodo
Un nodo es un dispositivo direccionable en una red de comunicacin.

O
ODVA
La Asociacin de proveedores de redes Devicenet de tecnologa abierta (del ingls
Open Devicenet Vendors Association) soporta la familia de tecnologas de redes
incorporadas en CIP (EtherNet/IP, DeviceNet y CompoNet).
290

EIO0000000749 06/2011

Glosario

origen de aplicacin
El archivo origen de la aplicacin 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 aplicacin HMI).

OSI
El modelo de referencia de interconexin de sistemas abiertos es un modelo de 7
capas que describe comunicaciones de protocolos de red. Cada capa abstracta
recibe servicios de la capa que hay debajo y proporciona servicios a la capa que
hay encima.

OTB
Bloque de terminales optimizados, utilizado en el contexto del mdulo distribuido de
E/S Advantys

P
palet
Un palet es una plataforma porttil que se utiliza para almacenar o desplazar
mercancas.

PCI
Una interconexin de componentes perifricos (en ingls, Peripheral Component
Interconnect) es un bus estndar en el sector para la conexin de perifricos.

PDM
Un mdulo de distribucin de alimentacin (en ingls, Power Distribution Module)
distribuye alimentacin de campo CA o CC a un clster de mdulos de E/S.

PDO
Un objeto de datos de proceso (en ingls, Process Data Object) se transmite como
un mensaje de difusin sin confirmar o se enva de un dispositivo productor a un
dispositivo consumidor en una red basada en CAN. El PDO transmitido del
dispositivo productor tiene un identificador especfico que corresponde a los PDO
recibidos de los dispositivos usuarios.

PDU
Unidad de datos de protocolo
EIO0000000749 06/2011

291

Glosario

PE
La toma de tierra de proteccin (en ingls, protective ground) es una lnea de
retorno junto al bus para corrientes de fallo generadas en un dispositivo sensor o
actuador en el sistema de control.

PI
integral proporcional

PID
control proporcional, integral y derivativo

PLC
El controlador lgico programable (en ingls, Programmable Logic Controller) es el
cerebro de un proceso de fabricacin industrial. A diferencia de los sistemas de
control por rels, un PLC automatiza un proceso. Los PLC son ordenadores
adaptados para sobrevivir a las duras condiciones del entorno industrial.

PLCopen
El estndar PLCopen aporta eficacia, flexibilidad e independencia del fabricante a
la industria de la automatizacin y control mediante la estandarizacin de
herramientas, bibliotecas y enfoques modulares de la programacin de software.

PLI
Entrada con retencin de pulso (en ingls, Pulse Latch Input).

POU
Una unidad de organizacin de programa (en ingls, Program Organization Unit)
incluye una declaracin de variable en el cdigo fuente y el conjunto de
instrucciones correspondiente. Las POU facilitan la reutilizacin modular de
programas de software, funciones y bloques de funciones. Una vez declaradas,
cada una de las POU estn disponibles para las otras. La programacin de
SoMachine requiere la utilizacin de POU.

POU FB
Los tipos de bloques de funciones de unidades de organizacin de programa (en
ingls, 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 aplicacin para:

292

EIO0000000749 06/2011

Glosario
z
z
z
z

simplificar el diseo y la entrada del programa;


aumentar la legibilidad del programa;
simplificar la depuracin;
reducir la cantidad de cdigo generado.

protocolo
Un protocolo es una convencin o una norma que controla o habilita la conexin, la
comunicacin y la transferencia de datos entre dos puntos finales informticos.

Pt100/Pt1000
Los termmetros de resistencia de platino se caracterizan por su R0 de resistencia
nominal a una temperatura de 0 C.
z Pt100 (R0 = 100 Ohm)
z Pt1000 (R0 = 1 kOhm)

PTO
Las salidas de tren de pulsos se utilizan para controlar por ejemplo los motores paso
a paso en un bucle abierto.

PWM
La modulacin de ancho de pulsos (en ingls, Pulse Width Modulation) se utiliza
para los procesos de regulacin (por ejemplo, actuadores para el control de
temperatura) en los que una seal de pulso se modula en su longitud. Para este tipo
de seales se utilizan salidas de transistores.

R
RAM
Memoria de acceso aleatorio (del ingls, Random Access Memory)

REAL
Real es un tipo de datos numrico. El tipo REAL se codifica en un formato de 32 bits.

real-time clock (RTC)


Consulte RTC

EIO0000000749 06/2011

293

Glosario

red
Una red incluye dispositivos interconectados que comparten una ruta de datos
comn y un protocolo de comunicaciones.

registro de datos
El controlador registra los eventos relacionados con la aplicacin de usuario en un
registro de datos.

RFID
La identificacin por radiofrecuencias (en ingls, Radio-Frequency Identification) es
un mtodo de identificacin automtica que se basa en almacenar y recuperar
datos de forma remota utilizando etiquetas o transpondedores RFID.

RJ-45
Esta clavija registrada es un conector modular que se implementa habitualmente en
las redes de comunicacin.

RPDO
Un PDO de recepcin enva datos a un dispositivo en una red basada en CAN.

RPM
revoluciones por minuto

RPS
revoluciones por segundo

RS-232
RS-232 (tambin conocido como EIA RS-232C o V.24) es un tipo estndar de bus
de comunicacin serie basado en tres cables.

RS-485
RS-485 (tambin conocido como EIA RS-485) es un estndar de bus de
comunicacin serie basado en dos cables.

RTC
La opcin de real-time clock (reloj de tiempo real) conserva la hora durante un
perodo de tiempo determinado, aunque el controlador no reciba alimentacin.

294

EIO0000000749 06/2011

Glosario

RTS
La peticin de envo (en ingls, Request To Send) es una seal de transmisin de
datos y se reconocer mediante la seal CTS del nodo de destino.

RTU
Una unidad de terminal remoto (en ingls, Remote Terminal Unit) es un dispositivo
que interacta con objetos del mundo fsico y los comunica con un sistema de
control distribuido o un sistema SCADA transmitiendo datos de telemetra y/o
alterando el estado de los objetos conectados basndose en los mensajes de
control recibidos del sistema.

RxD
recepcin de datos (seal de transmisin de datos)

S
salida analgica
Un mdulo de salida analgica contiene circuitos que transmiten una seal de CC
analgica proporcional a una entrada de valor digital en el mdulo procedente del
procesador. En consecuencia, estas salidas analgicas son generalmente directas.
Esto significa que el valor de la tabla de datos controla directamente el valor de la
seal analgica.

salida de comn positivo


Una salida de comn positivo es una disposicin de cables en la que el mdulo
electrnico de salida suministra corriente al dispositivo. Una salida de comn
positivo hace referencia a +24 V CC.

salida de estado del controlador


La salida de estado del controlador es una funcin especial utilizada en circuitos
que son externos al controlador y que controlan la fuente de alimentacin hacia los
dispositivos de salida o la fuente de alimentacin del controlador.

salida de umbral
Las salidas de umbral se controlan directamente mediante HSC con arreglo a los
ajustes establecidos durante la configuracin.

EIO0000000749 06/2011

295

Glosario

salida refleja
En modo de conteo, el valor actual del contador de alta velocidad se compara con
sus umbrales configurados para determinar el estado de estas salidas
especializadas.

SCADA
Un sistema de supervisin, control y adquisicin de datos (en ingls, Supervisory
Control and Data Acquisition) supervisa, gestiona y controla aplicaciones o
procesos industriales.

SDO
Un 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-V
Un sistema que sigue las directrices de IEC 61140 para la tensin extrabaja de
seguridad (en ingls, safety extra low voltage) est protegido de tal manera que la
tensin entre 2 piezas accesibles cualesquiera (o entre 1 pieza accesible y terminal
PE para el equipo de Clase 1) no supere un valor especificado en condiciones
normales o en condiciones de fallo nico.

SFC
Un programa escrito en el lenguaje de grficos de funciones secuenciales puede
utilizarse para procesos que se pueden dividir en pasos. SFC est formado por
pasos con acciones asociadas, transiciones con una condicin lgica asociada y
enlaces dirigidos entre pasos y transiciones. (La norma SFC est definida en IEC
848. Es conforme con IEC 61131-3.)

smbolo
Un smbolo es una cadena con un mximo de 32 caracteres alfanumricos, de los
cuales el primer carcter es alfabtico. Permite personalizar un objeto del
controlador para facilitar el mantenimiento de la aplicacin.

SINT
Un entero con signo es un valor de 16 bits.

SL
lnea serie
296

EIO0000000749 06/2011

Glosario

SMS
El servicio de mensajes cortos es un servicio de comunicacin estndar para
telfonos (u otros dispositivos) que envan mensajes breves de texto con el sistema
de comunicaciones mviles.

SNMP
El protocolo de gestin de red simple (en ingls, Simple Network Management
Protocol) puede controlar una red de forma remota sondeando los dispositivos para
conocer su estado, realizar pruebas de seguridad y ver informacin sobre la
transmisin de datos. Tambin puede utilizarse para gestionar software y bases de
datos de forma remota. El protocolo tambin permite realizar tareas de gestin
activas, por ejemplo la modificacin y aplicacin de una nueva configuracin.

SO
Sistema operativo. Se puede emplear para el firmware que puede cargar/descargar
el usuario.

SSI
La interfaz sncrona de serie (en ingls, Serial Synchronous Interface) es una
interfaz comn para sistemas de medicin relativa y absoluta como los
codificadores.

ST
Consulte texto estructurado.

STN
Neumtico trenzado de exploracin, tambin conocido como matriz pasiva.

STRING
Una variable de tipo STRING es una cadena de caracteres ASCII.

T
TAP
Un punto de acceso al terminal (en ingls, Terminal Access Point) es una caja de
conexiones conectada con el cable principal que permite enchufar cables de
derivacin.

EIO0000000749 06/2011

297

Glosario

tarea
Grupo de secciones y subrutinas ejecutadas cclica o peridicamente si se trata de
la tarea MAST, o peridicamente 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 actualizarn en consecuencia.
Un controlador puede tener varias tareas.

tarea cclica
El tiempo de exploracin cclica tiene una duracin fija (intervalo) especificada por
el usuario. Si el tiempo de exploracin actual es ms corto que el cclico, el
controlador espera hasta que pasa el tiempo de exploracin cclica antes de realizar
una nueva exploracin.

Tarea FAST
La tarea FAST es una tarea peridica de alta prioridad y de corta duracin que se
ejecuta en el software de programacin de un procesador. La rpida velocidad de
la tarea impide que sta interfiera en la ejecucin de tareas maestras (MAST) de
menor prioridad. Una tarea FAST es til cuando es necesario monitorizar cambios
peridicos rpidos de entradas binarias.

TCP
Un protocolo de control de transmisin (en ingls, Transmission Control Protocol)
es un protocolo de capas de transporte basado en conexiones que proporciona una
fiable transmisin de datos simultnea y bidireccional. TCP forma parte del conjunto
de protocolos TCP/IP.

terminal de E/S
Un terminal de entrada/salida en la parte delantera de un mdulo de E/S de
ampliacin conecta las seales de entrada y salida.

terminal de entrada
Un terminal de entrada situado en la parte delantera de un mdulo de E/S de
ampliacin conecta las seales de entrada de los dispositivos de entrada (como
sensores, pulsadores e interruptores de fin de carrera). Para algunos mdulos, los
terminales de entradas admiten seales de entrada de CC tanto de comn positivo
como negativo.

terminal de salida
Un terminal de salida conecta seales de salida con dispositivos de salida (como
rels electromecnicos y vlvulas de solenoide).
298

EIO0000000749 06/2011

Glosario

terminales de la fuente de alimentacin


La fuente de alimentacin se conecta a estos terminales para proporcionar
alimentacin al controlador.

Texto estructurado
Un programa escrito en el lenguaje de texto estructurado (ST) incluye instrucciones
complejas e intercaladas (por ejemplo bucles de repeticin, ejecuciones
condicionales o funciones). ST est conforme con IEC 61131-3.

TFT
Transmisin de pelcula fina (en ingls, Thin Film Transmission), tambin conocido
como matriz activa.

tiempo de actualizacin mnimo de E/S


El tiempo de actualizacin mnimo de E/S es el tiempo mnimo que hace falta para
que el ciclo de bus se cierre para forzar una actualizacin de E/S en cada ciclo.

TP
Una sonda por contacto (en ingls, Touch Probe) es una captura de posicin
activada por una seal de entrada rpida (sensor rpido). En el flanco ascendente
de la entrada de la sonda por contacto se captura la posicin de un codificador.
Ejemplo: Se utiliza para que las mquinas de empaquetado capturen la posicin de
una marca de impresin en una pelcula para cortar siempre en la misma posicin.

TPDO
Un PDO de transmisin lee datos de un dispositivo en un sistema basado en CAN.

TVDA
Arquitecturas documentadas validadas y probadas (del ingls, Tested Validated
Documented Architectures).

TxD
TxD representa una seal de transmisin.

U
UDINT
Un nmero entero doble sin signo se codifica en 32 bits.
EIO0000000749 06/2011

299

Glosario

UDP
El protocolo de datagramas de usuario (en ingls, User Datagram Protocol) es un
protocolo de modalidades sin conexin (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 retransmisin (como redes y vdeos que necesitan rendimiento en tiempo
real).

UINT
Un nmero entero sin signo se codifica en 16 bits.

UL
Underwriters laboratories, organizacin estadounidense dedicada a las pruebas de
productos y la certificacin de seguridad.

UTC
Hora universal coordinada (del ingls, Coordinated Universal Time)

V
variable asignada
Una variable es "asignada" si su ubicacin en la memoria del controlador se puede
conocer. Por ejemplo, decimos que la variable Water_pressure est asignada
mediante su asociacin con la ubicacin de memoria %MW102.Water_pressure.
variable del sistema
Una estructura de variables del sistema proporciona datos del controlador e
informacin de diagnstico, y permite enviar comandos al controlador.

variable no ubicada
Una variable no ubicada no tiene una direccin. (Consulte variable ubicada.)

variable ubicada
Una variable ubicada tiene una direccin. (Consulte variable no ubicada.)

300

EIO0000000749 06/2011

Glosario

VSD
Unidad de velocidad variable

W
WORD
El tipo WORD se codifica en un formato de 16 bits.

EIO0000000749 06/2011

301

Glosario

302

EIO0000000749 06/2011

Modicon M238 Logic Controller


ndice
EIO0000000749 06/2011

B
AC

ndice

A
Administracin de errores
ErrID, 232
Error, 232
Ajuste de funciones
HSCGetParam, 245
HSCSetParam, 247
asignacin de E/S
HSC, 20, 21
asignacin de E/S digital
HSC, 20, 21
asignacin, E/S, 20, 21

B
Bloques de contadores
HSCMain, 249
HSCSimple, 254
bloques de contadores
HSCSpecialized, 256
bloques de funciones
HSCGetCapturedValue, 240
Bloques de funciones
HSCGetDiag, 242
HSCGetParam, 245
HSCMain, 249
HSCSetParam, 247
HSCSimple, 254
bloques de funciones
HSCSpecialized, 256
Bucle de mdulo
modalidades HSC de HSC incrustado,
EIO0000000749 06/2011

69
Busy
Gestin de variables de estado, 231

C
captura
Funcionalidades de HSC, 218
Captura
HSCMain, 215
CommandAborted
Gestin de variables de estado, 231
Comparacin
HSCMain, 201
comparacin
HSCSpecialized, 208
Configuracin de funciones incrustadas
Configuracin de HSC incrustado, 18
Configuracin de tipo principal de HSC
Modalidad bucle de mdulo, 81
configuracin del tipo especializado de HSC
modalidad Bucle en el mdulo, 91
modalidad Evento, 145
modalidad Grande libre, 121
modalidad Medidor de frecuencias, 166
modalidad Medidor de periodos, 179
modalidad Una tarea, 59
configuracin del tipo especializado HSC
modalidad de medidor de periodos, 190

303

ndice

configuracin del tipo principal de HSC


modalidad Evento, 135
modalidad Grande libre, 111
modalidad Medidor de frecuencias, 157
modalidad Una tarea, 49
configuracin del tipo simple de HSC
modalidad de Bucle de mdulo, 73
modalidad Una tarea, 41
conteo de eventos
Modalidades HSC de HSC incrustado,
131

D
Done
Gestin de variables de estado, 231

E
Ejecutar
Gestin de variables de estado, 231
ErrID
Administracin de errores, 232
Gestin de variables de estado, 231
Error
Administracin de errores, 232
Gestin de variables de estado, 231

F
Funcin
Enable, 226, 226
funcin
sincronizacin, 222
Funcionalidades de HSC
captura, 218
Funciones
Cmo usar una funcin o un bloque de
funciones en lenguaje IL, 265
Cmo utilizar una funcin o un bloque de
funciones en lenguaje ST, 268
Diferencias entre una funcin y un bloque de funciones, 264
Funciones de diagnstico
HSCGetDiag, 242
304

Funciones especializadas, 230

G
Gestin de variables de estado
Busy, 231
CommandAborted, 231
Done, 231
Ejecutar, 231
ErrID, 231
Error, 231
Grande libre
Modalidades de HSC de HSC incrustado, 102

H
HSC_ERR_TYPE
Tipos de datos, 234
HSC_PARAMETER_TYPE
Tipos de datos, 235
HSC_REF
Tipos de datos, 236
HSC_TIMEBASE_TYPE
Tipos de datos, 237
HSCGetCapturedValue
bloques de funciones, 240
HSCGetDiag
Bloques de funciones, 242
HSCGetParam
Bloques de funciones, 245
HSCMain
Bloques de funciones, 249
Captura, 215
Comparacin, 201
HSCSetParam
Bloques de funciones, 247
HSCSimple
Bloques de funciones, 254
HSCSpecialized
bloques de funciones, 256
comparacin, 208

EIO0000000749 06/2011

ndice

M
Medidor de frecuencia
Modalidades de HSC de HSC incrustado, 153
Medidor de perodos
Modalidades de HSC de HSC, 176
modalidades de HSC de HSC incrustado
Grande libre, 102
Medidor de frecuencia, 153
Medidor de perodos, 176
Modalidades HSC de HSC incrustado
Bucle de mdulo, 69
modalidades HSC de HSC incrustado
conteo de eventos, 131

S
sincronizacin
funcin, 222

T
Tipos de datos
HSC_ERR_TYPE, 234
HSC_PARAMETER_TYPE, 235
HSC_REF, 236
HSC_TIMEBASE_TYPE, 237

EIO0000000749 06/2011

305

ndice

306

EIO0000000749 06/2011