Subido por Yesser Tullume Salazar

Control Builder Components Theory EPDOC-XX16-en-430 - ESPAÑOL

Anuncio
Machine Translated by Google
experiencia
Teoría de los componentes del generador de control
EPDOC­XX16­es­430A
diciembre 2013
Lanzamiento 430
Machine Translated by Google
Documento
Liberar
Asunto
Fecha
EPDOC­XX16­es­430A
430
0
diciembre 2013
Descargo de responsabilidad
Este documento contiene información de propiedad exclusiva de Honeywell. La información aquí contenida es para ser utilizada únicamente
para el propósito enviado, y ninguna parte de este documento o su contenido será reproducido, publicado o
divulgada a un tercero sin el permiso expreso de Honeywell International Sàrl.
Si bien esta información se presenta de buena fe y se cree que es precisa, Honeywell niega la responsabilidad implícita
garantías de comerciabilidad e idoneidad para un propósito y no ofrece garantías expresas excepto las que se indiquen
en su acuerdo escrito con y para su cliente.
En ningún caso, Honeywell será responsable ante nadie por daños directos, especiales o consecuentes. La información
y las especificaciones de este documento están sujetas a cambios sin previo aviso.
Copyright 2013 ­ Honeywell International Sàrl
2
www.honeywell.com
Machine Translated by Google
Contenido
1 Acerca de este documento ............................................... .................................................... .......................... 27
2 Componentes del Creador de control ........................................... .................................................... ............. 29
2.1 Conceptos subyacentes del Generador de control ........................................... .................................................... ............... 30
2.1.1 En el principio o la referencia del controlador de bucle único .................................. ..........................
30
2.1.2 Arquitectura de Experion: funcionalidad con particiones ........................................... ..................................... 31
2.1.3 Bloques para la construcción de operaciones de control de procesos ............................... ........................................ 32
33
2.1.4 Convención de nomenclatura: independiente versus dependiente .................................. ................................
2.1.5 Nombre de etiqueta completo o ampliado ....................................... .................................................... ..................... 34
2.1.6 Nombres de parámetros ............................................. .................................................... ............................. 34
2.1.7 Restricciones y convenciones de nomenclatura .................................. .................................................... .... 36
2.1.8 Tipos de datos de parámetros ........................................ .................................................... ............................
36
2.1.9 Flujo de datos: activo frente a pasivo .................................. .................................................... ...........
36
2.1.10 Conectores activos y pasivos ............................................... .................................................... ............. 37
2.1.11 Conexiones de bucle en cascada ........................................... .................................................... .................... 37
2.1.12 Extracción o inserción de datos .................................. .................................................... ............................... 38
2.2 Capacidad y Desempeño del Control ............................................... .................................................... ..................... 39
2.2.1 Capacidad de la red de control ............................................. .................................................... ..................... 39
2.2.2 Opciones de configuración de C200/C200E ........................................... .................................................... ....... 40
2.2.3 Redundancia C200/C200E ............................................... .................................................... .....................
41
2.2.4 Rendimiento de la comunicación C200/C200E ........................................... .............................................
41
2.2.5 Rendimiento de transferencia de matriz completa C200E .................................. ............................................
43
2.2.6 Recursos de procesamiento C200/C200E ........................................... .................................................... ........
43
2.2.7 Recursos de memoria C200/C200E y configuración de bloques ....................................... ......................
44
2.2.8 Opciones de configuración del C300 ........................................... .................................................... ..................
44
2.2.9 Redundancia C300 ............................................... .................................................... ............................... 45
2.2.10 Rendimiento de comunicación del C300 ............................................... .................................................... .... 45
2.2.11 Recursos de procesamiento C300 ............................................. .................................................... .......... 47
2.2.12 Recursos de memoria del C300 ............................................. .................................................... .................... 48
2.2.13 Opciones de configuración de ACE ........................................... .................................................... ................
48
2.2.14 Desempeño de la comunicación ACE ........................................... .................................................... ....
48
2.2.15 Recursos de procesamiento ACE ........................................... .................................................... ..................
50
2.2.16 Recursos de memoria ACE ............................................... .................................................... ...................
50
2.3 Capacidad y rendimiento de E/S ............................................... .................................................... ............................. 51
2.3.1 Capacidad de E/S de C200/C200E .................................. .................................................... ....................... 51
2.3.2 Capacidad de E/S del C300 ........................................... .................................................... ..................................
2.3.3 Factores de carga de la unidad IO .................................. .................................................... ...............................
52
53
2.4 Cronogramas de ejecución de bloques de funciones .................................. .................................................... ................
55
2.4.1 Diferencias de contraprestaciones de horarios .................................. .................................................... .....
55
2.4.2 Programación de FB del módulo de control y del módulo de control secuencial ............................... .......... 55
2.4.3 Programación del bloque de funciones del componente CM .................................. ..........................................
2.4.4 Horario de FB de IOM ........................................... .................................................... ............................... 60
58
2.4.5 Programación de FB de CPM, ACE y CEE .................................. .................................................... .........
61
2.4.6 Excesos de ciclo ............................................. .................................................... .....................................
61
2.5 Consideraciones de carga de configuración de bloques .................................. .................................................... ........
62
2.5.1 Categorías de datos ............................................. .................................................... .................................... 62
2.5.2 Carga de contenedores y bloques autónomos frente a estados .................................. ............................. 62
3
Machine Translated by Google
CONTENIDO
2.5.3 Mensajes de error de carga ........................................... .................................................... ............................
63
2.5.4 Arranque de retención de RAM (RRSU) .................................. .................................................... ...........
63
2.6 Uso de memoria para CEE en C200/C200E, C300 o ACE .................................. ..........................................
2.6.1 Modelos de memoria y procesamiento C200/C200ECEE .................................. ....................................
sesenta y cinco
sesenta y cinco
2.6.2 Modelos de memoria y procesamiento de C300 CEE .................................. ............................................. 67
2.6.3 Modelos de memoria y procesamiento de ACE CEE .................................. ............................................. 71
2.7 Utilización de CPU para CEE en CPM ........................................... .................................................... ....................... 73
2.8 Bloques de control estándar CEE ............................................... .................................................... .......................... 74
2.9 Bloques de la biblioteca de componentes de control (CCL) .................................. .................................................... .......... 78
3 Independencia del módulo de control ............................................. .................................................... ............. 79
3.1 Independencia del módulo para la modificación flexible ........................................... ..........................................................
3.2 Comparación entre la independencia de CM y el controlador hipotético .................................. ...............................
3.2.1 Estructura del controlador hipotético ............................................. .................................................... .........
3.2.2 Efectos de acoplamiento en un controlador hipotético ........................................... .............................................
3.3 Arquitectura CEE ............................................... .................................................... ............................................. 83
80
81
81
81
3.3.1 Estructura del controlador CEE ........................................... .................................................... ......................
83
3.3.2 Particionamiento de programas y datos ........................................... .................................................... .............
83
3.3.3 Particionamiento de programas nativos y programas personalizados ............................... .................................... 84
3.3.4 Ciclo Base Regulado ............................................... .................................................... ..........................
84
3.3.5 Efectos de acoplamiento en el controlador basado en CEE .................................. ..........................................................
85
3.4 Validación de la Independencia del Módulo de Control ........................................... .................................................... ...... 87
3.5 Acoplamiento de recursos entre diferentes plataformas ........................................... .................................................... .88
4 Referencias relativas .................................................... .................................................... ............................. 89
4.1 Acerca de las referencias relativas ............................................... .................................................... ............................... 90
4.2 Reglas de estructura de referencias relativas ........................................... .................................................... ................... 91
4.2.1 Cómo funciona la función de coincidencia de referencia relativa .................................. ..................................... 91
4.3 Opciones de visualización para referencias relativas .................................. .................................................... ............... 93
4.3.1 Cómo funciona la opción de visualización de nombre corto ............................... .................................................... ... 93
4.4 Funciones de Control Builder que admiten referencias relativas .................................. .......................................... 95
4.5 Bloques de Control Builder que admiten expresiones .................................. .................................................... .. 96
4.6 Ejemplo de bloque TRANSITION usando referencias relativas ........................................... .................................... 97
4.6.1 Una referencia de contenedor de una carta .................................. .................................................... ......... 97
4.6.2 Una referencia a un parámetro en el mismo bloque desde un formulario .................................. .......................... 97
4.6.3 Una referencia a un parámetro en un bloque diferente en el mismo CM .................................. ..................... 98
4.6.4 Interacción de visualización de expresiones .................................. .................................................... ............. 98
4.7 Ejemplo de conector de parámetros usando referencias relativas ....................................... .................................... 99
4.7.1 Una referencia a un parámetro en un bloque diferente en el mismo CM .................................. ..................... 99
4.7.2 Interacción de visualización del conector de parámetros .................................. .................................................. 99
4.8 Ejemplo de otros parámetros usando referencias relativas ........................................... ........................................
100
4.8.1 Una referencia a un parámetro en un bloque básico del CM .................................. ...............................
100
4.8.2 Interacción de visualización de otros parámetros .................................. .................................................... ..
101
4.9 Compatibilidad con Bulk Builder y Bulk Editor .................................. .................................................... ...............
102
5 Funcionalidad de igual a igual ........................................... .................................................... ..................... 103
5.1 Conceptos básicos de diseño entre pares .................................. .................................................... ...................
5.1.1 Modelos de flujo de datos ............................................. .................................................... ...............................
104
104
5.1.2 Entornos de pares y períodos de suscripción ........................................... .............................................
5.1.3 Arquitectura de Software para CPM/CEE ........................................... .................................................... ...
105
5.1.4 Unas palabras sobre la arquitectura ACE/CEE .................................. .................................................... ....
106
105
5.1.5 Comunicación entre pares entre puntos CEE y no CEE .................................. .......... 107
5.1.6 Comunicación punto a punto entre puntos ACE/C300 y EHPM .................................. .......... 107
5.1.7 Directrices para configurar la comunicación punto a punto entre puntos CEE y no CEE ........ 108
5.1.8 Renombrar punto no CEE/consideración de cambio de tipo de datos en la configuración .................................. 110
5.1.9 Diseño de la estrategia de control para el control a prueba de fallas ............................... .............................................
4
www.honeywell.com
111
Machine Translated by Google
CONTENIDO
5.1.10 Comportamiento peer­to­peer en tiempo de ejecución entre puntos CEE y no CEE .................................. ..............
113
5.1.11 Comportamiento de punto a punto en tiempo de ejecución entre CEE y puntos de Experion Server .................................. . 113
115
5.2 Tasa de iniciador ­ Cálculo ............................................... .................................................... ...............................
5.2.1 Configuración sin tabla de entorno de pares ........................................... ......................................
115
5.2.2 Configuración con tabla de entorno peer ........................................... ..........................................
115
5.3 Implicaciones para la configuración de Control Builder ........................................... ..........................................................
118
5.3.1 Múltiples CPM y ACE .................................................. .................................................... ..................
118
5.3.2 Tasas de suscripción y ejecución de CEE ........................................... .................................................... .. 118
5.3.3 Compatibilidad con bloques de funciones .................................. .................................................... ......................
118
5.3.4 Conexiones punto a punto y bloques DEF y REF .................................. .................................... 119
5.3.5 Ejemplo de configuración punto a punto .................................. .................................................... ....... 119
5.3.6 Directrices de configuración punto a punto .................................. .................................................... .... 122
5.3.7 Ejemplo para ilustrar la configuración peer­to­peer para puntos no CEE .................................. ............
122
6 Soporte de tiempo en el sistema Experion ........................................... .................................................... ...... 125
6.1 Sincronización de fecha y hora ............................................... .................................................... ......................
126
6.2 Sincronización de tiempo del módulo de interfaz de bus de campo C300 y Serie C .................................. .................... 127
6.2.1 Mecanismo BOOTP y clústeres múltiples ............................................... .......................................... 127
6.3 Consideraciones de configuración de tiempo ............................................... .................................................... .......... 128
6.3.1 Tipos de datos de tiempo en bloques de entorno de ejecución de control (CEE) .................................. ..........
128
6.3.2 Tipos de datos de tiempo en algoritmos y pantallas de usuario ............................... ..................................
128
6.3.3 C200/C200E, parámetros de tiempo del entorno de control de aplicaciones (ACE) .................................. .. 129
6.3.4 Bloque de algoritmo personalizado (CAB) en funciones de tiempo ACE .................................. ........................ 130
6.4 Ejemplos de uso del tiempo en CAB y SCM ........................................... .................................................... .......
131
6.4.1 Ejemplo: el bloque de algoritmo personalizado (CAB) escribe Time CDP .................................. ..................
131
6.4.2 Ejemplo: el bloque de algoritmo personalizado (CAB) lee CDP de tiempo .................................. .....................
131
6.4.3 6.4.3 Ejemplo: el módulo de control de secuencia (SCM) espera durante un tiempo específico ..................
132
6.4.4 Ejemplo: el módulo de control de secuencia (SCM) registra el tiempo del comando del proceso ........... 132
7 Funcionalidad de reinicio en frío y en caliente ........................................... .................................................... 133
7.1 Descripción general .................................. .................................................... .................................................... ..... 134
7.1.1 Puesta en marcha inicial de CEE ........................................... .................................................... .............................
7.1.2 Reinicios de CEE ............................................. .................................................... .....................................
134
134
7.1.3 Comportamientos de reinicio de CEE .................................. .................................................... ......................
134
7.2 Planificación .................................................. .................................................... .................................................... ......
7.2.1 Comportamientos de reinicio invariantes o variantes .................................. ....................................................
136
7.2.2 Bloques con comportamiento de reinicio invariable ........................................... ..........................................................
136
136
7.2.3 Bloques con Comportamiento de Reinicio Variante .................................. .................................................... .. 138
7.3 Configuración de Comportamientos de Reinicio ............................................... .................................................... ..................
7.3.1 Bloque CEE .............................................. .................................................... ........................................
140
7.3.2 Módulo de control (CM) ........................................... .................................................... ..........................
7.3.3 Bloques de funciones del módulo de control .................................. .................................................... .......
140
140
141
7.3.4 Bloques lógicos ............................................. .................................................... .....................................
141
7.3.5 Módulo de control secuencial (SCM) ............................................. .................................................... .......
142
7.3.6 Resumen del comportamiento de reinicio de SCM .................................. .................................................... ...
144
7.3.7 Compatibilidad con las funcionalidades de SCM .................................. .................................................... .......
7.3.8 Bloques SCM ............................................. .................................................... ......................................
145
146
7.4 Comportamientos de reinicio en caliente y en frío de las cascadas .................................. .................................................... .147
7.4.1 Definiciones ............................................. .................................................... .......................................... 147
7.4.2 Cascadas de Regulación ............................................... .................................................... ......................... 147
7.4.3 Cascadas de CEE a CEE ............................................... .................................................... ........................ 148
150
7.4.4 CEE a Legacy Cascade cuando se reinicia el nodo principal de alojamiento .................................. .............
7.4.5 Cascada CEE a EHPM FTE .................................................. .................................................... ...............
151
7.4.6 CEE a Legacy Cascade cuando se reinicia el alojamiento del nodo secundario .................................. .........
151
7.4.7 RegCtl Cascades cuando se reinicia el nodo que alberga el primario .................................. ..................
151
5
Machine Translated by Google
CONTENIDO
7.4.8 Cascadas a través de UCNIF: UCNOUT/EUCNOUT ........................................ ..................................
7.5 Operaciones .................................................. .................................................... .................................................... ...
7.5.1 Bloque de función CEE ............................................. .................................................... ..........................
152
153
153
7.5.2 Bloque de función ACE ........................................... .................................................... .......................... 153
7.5.3 Bloque de función CPM ........................................... .................................................... .........................
153
8 Compatibilidad con servidor OPC externo ............................................. .................................................... ............ 155
8.1 Acceso a datos OPC ............................................... .................................................... ............................................. 156
8.1.1 Bloque de funciones del servidor OPC .................................. .................................................... ..................
156
8.1.2 Flujo de datos cliente/servidor OPC .................................. .................................................... ..................
156
8.2 Referencias de datos OPC ............................................... .................................................... ..................................... 157
8.2.1 Sintaxis del nombre de datos OPC .................................. .................................................... ..................... 157
8.2.2 Solo conectores de parámetros ............................................. .................................................... .......... 157
8.2.3 Referencias OPC en expresiones ............................................... .................................................... .......... 158
8.2.4 Referencias OPC en la tabla SCM Alias .................................. .................................................... .....
158
8.2.5 Validación de referencias OPC ............................................... .................................................... ............. 159
8.3 Conversiones de tipos de datos OPC ............................................. .................................................... ..........................
8.3.1 Obtiene conversiones ............................................. .................................................... ...............................
160
8.3.2 Consideraciones generales de conversión de datos .................................. ..........................................................
161
8.3.3 Conversiones de tiendas ............................................. .................................................... ............................
162
8.4 Interfaz ACE al sistema TPS como servidor OPC ........................................... .................................................... ......
164
160
9 Solución alternativa del espacio de nombres del sistema ............................... .................................................... ..... 165
9.1 Comunicación entre clústeres ............................................... .................................................... ..........................
166
9.2 Uso de Inter Cluster Gateway para la comunicación entre Experion Clusters ........................................... .167
9.2.1 Directrices de configuración de Inter Cluster Gateway .................................. .................................... 167
9.2.2 Cuándo usar Inter Cluster Gateway ............................................... .................................................... ...... 167
9.2.3 Revisión de las características de Inter Cluster Gateway .................................. .................................... 168
9.2.4 Conectividad de puerta de enlace entre clústeres .................................. .................................................... .... 169
9.3 Bloque de función EEOUT remoto (REEOUT) ........................................... .................................................... ..... 170
9.3.1 Descripción funcional­REEOUT ........................................... .................................................... ...... 170
10 Funcionalidad de redundancia del controlador ............................................... ............................................. 171
10.1 Conceptos básicos de diseño de redundancia ....................................... .................................................... ............. 172
10.1.1 Conmutación y disponibilidad secundaria ........................................... .................................................... 172
10.1.2 Condiciones de falla y conmutación ........................................... .................................................... .... 173
10.1.3 Rol del Módulo de Redundancia ............................................... .................................................... ....... 174
10.2 Implicaciones para las funciones del generador de control .................................. .................................................... .... 176
10.2.1 Configuración CPM C200/C200E redundante ........................................... .......................................... 176
10.2.2 Configuración de RM ............................................. .................................................... ............................. 176
10.2.3 Supervisión de RM ............................................. .................................................... ............................... 177
10.2.4 Cuadro de diálogo RM/RCP ........................................... .................................................... .......................... 177
10.2.5 Pestaña principal ............................................. .................................................... .......................................... 178
10.2.6 Pestaña Resumen ............................................. .................................................... .................................... 178
10.2.7 Pestaña Perfiles RM ............................................. .................................................... .......................... 180
10.2.8 Pestaña Configuración ............................................. .................................................... ............................
182
10.2.9 Pestaña Sincronización ............................................. .................................................... ........................
10.2.10 Pestaña Perfiles de chasis ........................................... .................................................... ........................
183
186
10.2.11 Pestaña Pantalla ........................................... .................................................... .................................... 187
10.2.12 Ficha Historial del servidor .................................. .................................................... .......................... 188
10.2.13 Pestaña Pantallas del servidor .................................. .................................................... ........................ 190
10.2.14 Eventos de sincronización automática .................................. .................................................... .......... 191
11 Modo de control perdido por pérdida de funcionalidad de E/S .................................. .................................... 193
11.1 Conceptos básicos de diseño de cobertizos de modo de control .................................. .................................................... .... 194
11.1.1 Cómo funciona .............................................. .................................................... .................................. 194
6
www.honeywell.com
Machine Translated by Google
CONTENIDO
11.2 Opción para especificar un tiempo de retardo para que los bloques REGCTL cambien el modo .................................. ............... 196
11.2.1 Habilitación de la opción de especificar el tiempo de retardo para que los bloques REGCTL abandonen el modo ........... 196
11.2.2 Descripción de los valores para la opción de conexión de salida incorrecta ............................... ...................... 197
11.2.3 Consideraciones para la configuración del valor BADOCOPT .................................. ............................... 198
11.2.4 Aplicabilidad del parámetro BADOCOPT para bloques FANOUT ........................................... ............ 199
11.2.5 Soporte de simulación para el parámetro BADOCOPT ....................................... ............................. 199
11.2.6 Impacto del parámetro BADOCOPT en las funcionalidades de control regulatorio .................................. 199
11.2.7 Efectos del valor BADOCOPT en el temporizador de retardo en varios escenarios .................................. .......... 199
11.2.8 Uso de memoria auxiliar para los parámetros ............................................... .......................................... 200
11.2.9 Pantallas detalladas ............................................. .................................................... .......................... 200
11.3 Implicaciones para la operación ............................................... .................................................... ............................. 202
11.3.1 Modo de reinicio después de restaurar las comunicaciones de E/S. .................................................... ............. 202
11.3.2 Permitir sincronización de redundancia con comunicaciones de E/S perdidas .................................. ..
11.4 Función de Cascada Remota entre Controladores ............................................... .......................................... 203
202
12 Mejoras en el comportamiento del parámetro MODE para bloques de control reglamentario ............... 205
12.1 Acerca del parámetro MODESTARTMAN ............................................... .................................................... ....
12.2 MODO ARRANQUE HOMBRE ............................................... .................................................... .................................... 208
206
13 Funcionalidad de exportación e importación de Control Builder .................................. ............................... 209
13.1 Conceptos básicos de diseño de exportación/importación .................................. .................................................... ............
210
13.1.1 Funcionalidad de exportación ............................................. .................................................... .......................... 210
13.1.2 Funcionalidad de importación ............................................. .................................................... .......................... 210
14 Funcionalidad de visualización de gráficos SCM y CM .................................. .................................... 211
14.1 Conceptos básicos de diseño de visualización de gráficos .................................. .................................................... ...
14.1.1 Cómo funciona la visualización de gráficos SCM .................................. .................................................... .212
212
14.2 Algunas consideraciones sobre el funcionamiento de los gráficos SCM y CM .................................. .......................................... 216
14.2.1 Notas de interacción de visualización detallada .................................. .................................................... ........
216
15 Mejoras en el informe de alarmas en la estación ........................................... .......................... 217
15.1 Varios atributos de alarma configurables ............................................. .................................................... ............ 218
15.2 Bloqueos y alarmas aplicables ............................................... .................................................... .......................... 219
.................................................... ...
15.2.1 Directrices para configurar el tiempo de retardo a la activación de la alarma
220
BADCTL 15.2.2 Ejemplo para ilustrar el comportamiento de la alarma en función de los atributos de la alarma ........... ......................
220
221
15.2.3 Impacto del cambio de prioridad de alarma en el comportamiento de alarma ............................... ...............................
15.2.4 Impacto de la migración en los atributos de alarma ............................... ..........................................................
221
15.2.5 Impacto del parámetro OUTIND en los atributos de alarma .................................. .......................... 221
16 Interfaz de enlace de E/S .................................... .................................................... .......................... 223
16.1 Funciones de E/S ............................................. .................................................... ..........................................................
224
16.2 Unas palabras sobre la forma de puntos .................................. .................................................... .......................... 225
16.3 Validación de IOP .............................................. .................................................... ............................................. 226
16.4 Estado y estadísticas del cable de enlace de E/S .................................. .................................................... .................... 227
16.4.1 Funcionalidad de intercambio periódico ........................................... .................................................... ............. 227
16.4.2 Diagrama de transición de intercambio periódico .................................. .................................................... ...... 227
16.4.3 Habilitación del intercambio periódico de canales .................................. .................................................... ....... 228
16.4.4 Visualización del estado y las estadísticas del cable .................................. .................................................... ..... 229
17 Funcionalidad de entrada/salida del administrador de procesos .................................. ..................................... 231
17.1 Puntos de entrada analógica de alto y bajo nivel .................................. .................................................... ........ 232
17.1.1 Función de los puntos de entrada analógica de alto y bajo nivel ............................... ................................
17.1.2 Caracterización de PV ............................................. .................................................... .......................... 234
232
17.1.3 Conversiones lineales ............................................. .................................................... ......................... 234
17.1.4 Conversión de raíz cuadrada ............................................. .................................................... .....................
17.1.5 Conversión térmica .............................................. .................................................... ........................
235
235
17.2 Punto de interfaz del transmisor inteligente .................................. .................................................... .................... 237
7
Machine Translated by Google
CONTENIDO
17.2.1 Compatibilidad con transmisor inteligente .................................. .................................................... ............... 237
17.2.2 Soporte de transmisor multivariable ........................................... .................................................... .... 237
17.2.3 Parámetros del transmisor y acceso a la base de datos .................................. .......................................... 238
17.2.4 Comparaciones de parámetros STI ............................................. .................................................... .............
17.2.5 Modo de comunicación del transmisor ........................................... .................................................... ... 239
238
17.2.6 Comandos STI IOP ............................................... .................................................... .......................... 239
17.2.7 Estados de puntos ............................................. .................................................... ...................................... 240
17.2.8 Funciones IOP STI ............................................. .................................................... ............................. 241
17.2.9 Caracterización STI PV ............................................... .................................................... ................... 241
17.2.10 Conversión lineal STI ................................................ .................................................... ..................... 242
17.2.11 Conversión de raíz cuadrada de STI ........................................... .................................................... ............. 243
17.2.12 Conversión térmica STI ............................................... .................................................... .................... 243
17.2.13 Comprobación y filtrado del rango STI PV .................................. ....................................................
243
17.3 Punto de salida analógica ............................................... .................................................... ..................................... 245
17.3.1 Funciones de OA .............................................. .................................................... .................................... 245
17.3.2 Salida AO directa/inversa ............................................... .................................................... ..................... 245
17.3.3 Caracterización de la salida de AO ........................................... .................................................... ............. 246
17.3.4 Compensación de calibración de AO ........................................... .................................................... ..........
246
17.4 Punto de entrada digital ............................................... .................................................... .......................................... 247
17.4.1 Funciones DI .............................................. .................................................... .................................... 247
17.4.2 Punto de estado DI ............................................. .................................................... .................................... 248
17.4.3 Selección de fuente DI PV ........................................... .................................................... .....................
248
17.4.4 Alarma de DI fuera de lo normal ........................................... .................................................... ...................... 248
17.4.5 Retardo de alarma ............................................. .................................................... .................................... 249
17.4.6 Notificación de eventos ............................................. .................................................... ............................... 249
17.4.7 Punto de entrada enclavada DI ........................................... .................................................... ....................... 249
17.4.8 Punto de secuencia de eventos DI ........................................... .................................................... ............... 249
17.4.9 Definiciones de SOE ............................................. .................................................... ............................... 250
17.4.10 Consideraciones para la resolución de SOE .................................. .................................................... ....... 250
17.4.11 Consideraciones de configuración DI SOE ........................................... ............................................... 251
17.5 Punto de salida digital ............................................... .................................................... ...................................... 253
17.5.1 Funciones DO ............................................. .................................................... .................................... 253
17.5.2 Tipo de salida modulada por ancho de pulso (PWM) ............................... ........................................
254
17.5.3 Tipo de salida de estado ........................................... .................................................... .......................... 254
17.5.4 Indicador de solicitud de inicialización .................................. .................................................... ..................
254
18 Categorías y tipos de componentes ............................................... .................................................... .. 255
18.1 Acerca de las categorías ............................................. .................................................... ..........................................
256
18.2 Tipos de bloques de función y organización de datos ........................................... .................................................... .... 257
19 Control reglamentario .............................................. .................................................... .......................... 259
19.1 Bloques de control reglamentario ............................................... .................................................... ..........................
260
19.1.1 Funciones comunes de control regulatorio para controladores C200/C200E y ACE sin inserción
puntos ................................................. .................................................... ............................................. 262
19.1.2 Funciones comunes de control reglamentario para controladores ACE con puntos de inserción ..................
263
19.1.3 Consideraciones de configuración de inserción de CAB para bloques de control reglamentario .................. 264
19.1.4 Características funcionales tipo inserción para bloques de control regulatorio .................................. ..
265
19.1.5 Requisitos funcionales para el algoritmo CAB personalizado para el bloque de control reglamentario .................. 266
19.1.6 Inserciones de CAB para parámetros de bloque de control regulatorio .................................. .................... 267
19.1.7 Conexiones de pines a instancias de CAB insertadas .................................. .......................................... 267
19.1.8 Estado de inserción y alarma de falla para bloques de control regulatorio .................................. ................... 268
19.1.9 Manejo de falla de inserción en el bloque de control regulatorio ............................... ...................... 268
19.1.10 Ejemplos de configuración de inserción de CAB en bloque de control regulatorio ............................... .... 268
19.1.11 Conversiones de sintonización de PID interactivo a no interactivo .................................. ............. 274
19.2 Acerca de la función de interbloqueo de seguridad ............................... .................................................... ................... 276
8
www.honeywell.com
Machine Translated by Google
CONTENIDO
19.2.1 Procesamiento de enclavamiento de seguridad ............................... .................................................... ............. 276
19.2.2 Consideraciones sobre el procesamiento de interbloqueo de seguridad .................................. .......................................... 276
19.2.3 Alarma de enclavamiento de seguridad .................................. .................................................... ............... 277
19.3 Acerca de las etiquetas rojas ............................................. .................................................... .......................................... 278
19.3.1 Función de etiquetado rojo ........................................... .................................................... .................... 278
19.3.2 Antes de marcar en rojo un punto ........................................... .................................................... .......... 278
19.4 Bloque AUTOMAN (Auto Manual) ........................................... .................................................... .......... 279
19.4.1 Función­AUTOMAN ............................................... .................................................... ..................... 287
19.4.2 Ejemplo de configuración­AUTOMAN ........................................... .................................................... 287
19.4.3 Entradas­AUTOMAN ............................................... .................................................... .......................... 289
19.4.4 Salida­AUTOMAN ............................................... .................................................... ......................... 289
19.4.5 Entradas y salidas inicializables para AUTOMAN ....................................... .................................... 289
19.4.6 Rangos de salida de AUTOMAN ........................................... .................................................... .......... 290
19.4.7 Polarización de salida­AUTOMAN ........................................... .................................................... .................... 290
19.4.8 Función de indicación de salida para AUTOMAN ........................................... .......................................... 291
19.4.9 Modo Manejo­AUTOMAN ............................................... .................................................... .......... 293
19.4.10 Supervisión de tiempo de espera­AUTOMAN .................................. .................................................... .. 293
19.4.11 Inicialización del control­AUTOMAN ........................................... .................................................... .294
19.4.12 Opción inicialización secundaria­AUTOMAN ........................................... .................................. 294
19.4.13 Procesamiento de realimentación de anulación­AUTOMAN .................................. ...................................... 294
19.4.14 Procesamiento de liquidación­AUTOMAN ........................................... .................................................... .... 295
19.4.15 Estado de cuerda antirestablecimiento­AUTOMAN ............................... ............................................. 296
19.4.16 Parámetros AUTOMAN ................................................ .................................................... ............... 297
19.5 Bloque ENHREGCALC (Calculadora de control regulatorio mejorado) .................................. ................... 298
19.5.1 Función­ENHREGCALC ........................................... .................................................... ............... 308
19.5.2 Ejemplo de configuración­ENHREGCALC ........................................... ..........................................
308
19.5.3 Modos de funcionamiento y manejo de modos para ENHREGCALC .................................. ................... 309
19.5.4 Entradas­ENHREGCALC ........................................... .................................................... ................... 309
19.5.5 Entrada inicializable­ENHREGCALC ........................................... .................................................... .. 309
19.5.6 Comprobación de límite de SP­ENHREGCALC ........................................... .................................................... ... 309
19.5.7 Procesamiento del valor objetivo de SP­ENHREGCALC ....................................... .......................................... 310
19.5.8 Salidas inicializables­ENHREGCALC ........................................... ................................................
312
19.5.9 Rangos y límites de salida­ENHREGCALC ....................................... .......................................... 312
19.5.10 Salidas asignables­ENHREGCALC ........................................... .......................................... 312
19.5.11 Reglas de asignación de salida­ENHREGCALC ........................................... ........................................
19.5.12 Inicialización del control­ENHREGCALC ........................................... ............................................. 314
313
19.5.13 Sesgo de salida­ENHREGCALC ........................................... .................................................... .......... 314
19.5.14 Función de indicación de salida­ENHREGCALC ........................................... .................................. 316
19.5.15 Supervisión de tiempo de espera­ENHREGCALC .................................. ............................................. 317
19.5.16 Procesamiento de tiempo de espera­ENHREGCALC .................................. ............................................... 318
19.5.17 Desconexión de modo en tiempo de espera­ENHREGCALC ....................................... .....................................
318
19.5.18 Anular procesamiento de retroalimentación­ENHREGCALC ........................................... ...............................
318
19.5.19 Manejo de liquidación­ENHREGCALC ........................................... .................................................... 319
19.5.20 Procesamiento de liquidación­ENHREGCALC ........................................... ............................................... 320
19.5.21 Estado de liquidación antirestablecimiento­ENHREGCALC .................................. .............................................
321
19.5.22 Expresiones ............................................... .................................................... .................................... 322
19.5.23 Parámetros en Expresiones ............................................... .................................................... .............
323
19.5.24 Directrices para la escritura de expresiones ........................................... .................................................... 324
19.5.25 Expresión de ejemplo de interruptor Habilitar/Deshabilitar ............................... .......................................... 325
19.5.26 Soporte de datos de cadena en expresiones ........................................... .................................................... ...
325
19.5.27 Soporte de tiempo en expresiones ........................................... .................................................... ...........
326
19.5.28 Activación de reinicio o punto ........................................... .................................................... ............... 327
19.5.29 Parámetros ENHREGCALC ............................................. .................................................... ......... 327
19.6 Bloque FANOUT ............................................... .................................................... .......................................... 328
9
Machine Translated by Google
CONTENIDO
19.6.1 Bloque Función­FANOUT ........................................... .................................................... .......... 335
19.6.2 Ejemplo de configuración­Bloque FANOUT ........................................... .............................................
335
19.6.3 Bloque Entradas­FANOUT ........................................... .................................................... .....................
335
19.6.4 Salidas­Bloque FANOUT ........................................... .................................................... ................... 336
19.6.5 Entradas y salidas inicializables para el bloque FANOUT .................................. .............................
336
19.6.6 Rangos de salida para bloque FANOUT ........................................... .................................................... ....
336
19.6.7 Bloque de polarización de salida­FANOUT .................................. .................................................... ............. 337
19.6.8 Manejo de modo­Bloque FANOUT ........................................... .................................................... ........ 338
19.6.9 Supervisión del tiempo de espera­Bloque FANOUT .................................. .................................................... 338
19.6.10 Inicialización del control­Bloque FANOUT ........................................... ............................................... 339
19.6.11 Opción de inicialización secundaria­Bloque FANOUT .................................. .......................... 340
19.6.12 Procesamiento de realimentación de anulación­Bloque FANOUT .................................. ..................................
340
19.6.13 Procesamiento BACKCALC ............................................. .................................................... ..............
340
19.6.14 Función de indicación de salida ........................................... .................................................... ............ 340
19.6.15 Procesamiento de liquidación en el bloque FANOUT .................................. ............................................. 343
19.6.16 Tramitación de Liquidación en Bloques Regulatorios ........................................... ..........................................
343
19.6.17 Estado de liquidación antirestablecimiento .................................. .................................................... .......... 345
19.6.18 Parámetros FANOUT ............................................... .................................................... ..................... 345
19.7 Bloque OVRDSEL (Selector de anulación) ........................................... .................................................... ............
19.7.1 Función­Bloque OVRDSEL ........................................... .................................................... ..............
346
352
19.7.2 Ejemplo de configuración­Bloque OVRDSEL ....................................... .......................................... 354
19.7.3 Consideraciones de configuración­Bloque OVRDSEL ....................................... ..................................
355
19.7.4 Bloque Entradas­OVRDSEL ........................................... .................................................... ................... 356
19.7.5 Rangos de entrada para el bloque OVRDSEL ....................................... .................................................... ....
356
19.7.6 Descriptores de entrada­Bloque OVRDSEL .................................. .................................................... ... 356
19.7.7 Salidas inicializables­Bloque OVRDSEL ........................................... .......................................... 356
19.7.8 Rangos y límites de salida para el bloque OVRDSEL .................................. ..................................... 357
19.7.9 Función de indicación de salida­Bloque OVRDSEL ....................................... ..................................... 357
19.7.10 Manejo de modo­bloque OVRDSEL ........................................... .................................................... ... 359
19.7.11 Supervisión de tiempo de espera­Bloque OVRDSEL .................................. ............................................. 359
19.7.12 Procesamiento de tiempo de espera­bloque OVRDSEL .................................. ............................................. 359
19.7.13 Omitir procesamiento­bloque OVRDSEL ........................................... .......................................... 360
19.7.14 Opción de entrada incorrecta ........................................ .................................................... ............................
360
19.7.15 Ecuaciones OVRDSEL ............................................. .................................................... ................... 360
19.7.16 Cambio de entrada ............................................. .................................................... .............................
360
19.7.17 Polarización de salida­OVRDSEL ........................................... .................................................... .................... 360
19.7.18 Mal procesamiento de CV ............................................. .................................................... ........................
19.7.19 Inicialización del control­OVRDSEL ........................................... .................................................... ...
361
361
19.7.20 Reinicio o activación de bloque de función ........................................... .................................................... .361
19.7.21 Anular la propagación de la realimentación .................................. .................................................... ...... 361
19.7.22 Recomendaciones sobre la configuración de estrategias de anulación .................................. ......................
362
19.7.23 Procesamiento de liquidación ............................................. .................................................... ........................ 362
19.7.24 Estado de liquidación antirestablecimiento .................................. .................................................... .......... 364
19.7.25 Parámetros OVERDSEL ............................................. .................................................... ..................
19.8 Bloque PID .............................................. .................................................... .................................................... ..
364
365
19.8.1 Función­Bloque PID ........................................... .................................................... .......................... 378
19.8.2 Escenario funcional­Bloque PID ........................................... .................................................... .......... 378
19.8.3 Ejemplos de configuración­Bloque PID ....................................... .................................................... .. 379
19.8.4 Modos de operación y manejo de modos­Bloque PID .................................. .................................... 382
19.8.5 Entradas requeridas­Bloque PID ....................................... .................................................... .......... 382
10
19.8.6 Rangos y límites de entrada­Bloque PID .................................. .................................................... ......
382
19.8.7 Salidas inicializables­Bloque PID ........................................... .................................................... .........
19.8.8 Inicialización del control­Bloque PID ........................................... .................................................... ........ 383
383
19.8.9 Sesgo de salida­Bloque PID ........................................... .................................................... ......................
383
www.honeywell.com
Machine Translated by Google
CONTENIDO
19.8.10 Rangos y límites de salida­Bloque PID .................................. .................................................... .. 385
19.8.11 Control directo o inverso­Bloque PID ........................................... .................................................... .. 385
19.8.12 Rampa de punto de ajuste­Bloque PID .................................. .................................................... .......... 385
19.8.13 Seguimiento de PV­Bloque PID ....................................... .................................................... ..................... 388
19.8.14 Ecuaciones PID ............................................. .................................................... .......................... 389
19.8.15 Opciones de ganancia­Bloque PID .................................. .................................................... ................... 390
19.8.16 Consideraciones sobre el cambio constante de sintonización .................................. .......................................... 391
19.8.17 Vigilancia de tiempo de espera­Bloque PID .................................. .................................................... ....... 391
19.8.18 Procesamiento de tiempo de espera­bloque PID ........................... .................................................... ........ 391
19.8.19 Función de indicación de salida­Bloque PID ....................................... ............................................... 392
19.8.20 Manejo de liquidación­bloque PID ........................................... .................................................... ............ 394
19.8.21 Procesamiento de liquidación ............................................. .................................................... ........................ 394
19.8.22 Estado de liquidación antirestablecimiento .................................. .................................................... .......... 396
19.8.23 Procesamiento de realimentación de anulación­bloque PID ............................... .......................................... 397
19.8.24 Parámetros PID ............................................... .................................................... ............................. 397
19.9 Bloque PID­PL (Profit Loop PKS) .................................. .................................................... ....................... 398
19.9.1 Función­PID­PL ........................................... .................................................... ...............................
408
19.9.2 Ejemplos de configuración­PID­PL ....................................... .................................................... ........ 414
19.9.3 Modos de funcionamiento y manejo de modos­PID­PL .................................. ........................................
418
19.9.4 Entradas requeridas­PID­PL ....................................... .................................................... ..................... 419
19.9.5 Rangos y límites de entrada­PID­PL ....................................... .................................................... ............ 419
19.9.6 Salidas inicializables­PID­PL ....................................... .................................................... ............... 419
19.9.7 Inicialización del control­PID­PL ....................................... .................................................... ............. 419
19.9.8 Polarización de salida­PID­PL ....................................... .................................................... ............................. 420
19.9.9 Rangos y límites de salida­PID­PL ....................................... .................................................... .........
19.9.10 Control directo o inverso­PID­PL ....................................... .................................................... .......
420
19.9.11 Rampa de punto de ajuste­PID­PL .................................. .................................................... ...............
420
19.9.12 Rampa de control de rango­PID­PL .................................. .................................................... ......
420
19.9.13 Seguimiento de PV­PID­PL ....................................... .................................................... .........................
421
19.9.14 Manejo de valores incorrectos de PV .................................. .................................................... .................... 421
19.9.15 Calibración de PV ............................................. .................................................... ...............................
421
19.9.16 Entradas fotovoltaicas asincrónicas ........................................... .................................................... ...............
422
19.9.17 Bloque Ecuaciones de Control­PID­PL .................................. .................................................... ......
422
420
19.9.18 Función de indicación de salida ........................................... .................................................... ............ 423
19.9.19 Consideraciones sobre el cambio de la constante de sintonización .................................. ............................................. 425
425
19.9.20 Supervisión de tiempo de espera .................................. .................................................... ......................
19.9.21 Manejo de liquidación­Bloque PID­PL .................................. .................................................... ........ 425
19.9.22 Procesamiento de liquidación ............................................. .................................................... ........................ 426
19.9.23 Estado de liquidación antirestablecimiento .................................. .................................................... .......... 427
19.9.24 Procesamiento de realimentación de anulación­PID­PL bloque ........................... ............................................. 428
19.9.25 Parámetros PID­PL ............................................... .................................................... .........................
428
19.10 Bloque PIDER (PID con retroalimentación de restablecimiento externo) .................................. .......................................... 429
19.10.1 Ejemplo de configuración­Bloque PIDER ........................................... .......................................... 430
19.10.2 Función ............................................. .................................................... .............................................
442
19.10.3 Modos de operación y manejo de modos­Bloque PIDER .................................. ............................
443
19.10.4 Entradas requeridas­Bloque PIDER ........................................... .................................................... .........
443
19.10.5 Rangos y límites de entrada­Bloque PIDER .................................. .................................................... 443
19.10.6 Salidas inicializables­Bloque PIDER ........................................... .................................................... ... 444
19.10.7 Inicialización del control­Bloque PIDER ........................................... .................................................... .
444
19.10.8 Sesgo de salida­Bloque PIDER ........................................... .................................................... .......... 444
19.10.9 Rangos y límites de salida­Bloque PIDER .................................. ..........................................................
19.10.10 Control directo o inverso­Bloque PIDER ........................................... .............................................
446
19.10.11 Rampa de punto de ajuste­Bloque PIDER .................................. .................................................... ...
446
446
19.10.12 Seguimiento de PV ............................................. .................................................... ............................. 449
11
Machine Translated by Google
CONTENIDO
19.10.13 Ecuaciones PID para bloque PIDER ........................................... .................................................... .... 449
19.10.14 Variaciones de la ecuación PIDER ........................................... .................................................... .......... 450
19.10.15 Opciones de ganancia ............................................. .................................................... ............................. 451
19.10.16 Función de indicación de salida: bloque PIDER .................................. .......................................... 452
19.10.17 Consideraciones sobre el cambio constante de sintonización .................................. .............................................
454
19.10.18 Supervisión de tiempo de espera .................................. .................................................... .....................
454
19.10.19 Procesamiento de tiempo de espera ............................... .................................................... ..................... 454
19.10.20 Manejo de liquidación ............................................. .................................................... ......................... 455
19.10.21 Procesamiento de liquidación ............................................. .................................................... ...................... 455
19.10.22 Estado de liquidación antirestablecimiento .................................. .................................................... ............. 456
19.10.23 Procesamiento de realimentación de anulación­Bloque PIDER ............................... .................................... 457
19.10.24 Tratamiento de errores para entradas RFB y TRFB .................................. ............................................. 457
19.10.25 Reinicio o activación de puntos ........................................... .................................................... ............. 457
19.10.26 Parámetros PIDER ............................................. .................................................... ...................... 457
19.11 Bloque PIDFF (PID con Feedforward) ........................................... .................................................... ...........
19.11.1 Función­Bloque PIDFF ........................................... .................................................... ..................... 471
458
19.11.2 Escenario funcional­Bloque PIDFF ........................................... .................................................... .... 471
19.11.3 Modos de operación y manejo de modos­Bloque PIDFF ....................................... ............................. 472
19.11.4 Entradas requeridas­Bloque PIDFF ........................................... .................................................... .......... 473
19.11.5 Rangos y límites de entrada­Bloque PIDFF .................................. .................................................... .473
19.11.6 Salidas inicializables­Bloque PIDFF ........................................... .................................................... ... 473
19.11.7 Inicialización del control­Bloque PIDFF .................................. .................................................... .. 474
19.11.8 Sesgo de salida­Bloque PIDFF ........................................... .................................................... .......... 474
19.11.9 Rangos y límites de salida­Bloque PIDFF .................................. .......................................... 476
19.11.10 Control directo o inverso para bloque PIDFF ........................................... ............................................. 476
19.11.11 Punto de ajuste Ramping­PIDFF bloque ........................................... .................................................... .... 476
19.11.12 Seguimiento de PV­Bloque PIDFF ....................................... .................................................... ............. 479
19.11.13 Acción de sumar o multiplicar feedforward y ecuaciones­Bloque PIDFF .................................. ........ 480
19.11.14 Estado del valor feedforward­bloque PIDFF .................................. ............................................
481
19.11.15 Ecuaciones PID­Bloque PIDFF ........................................... .................................................... .......... 481
19.11.16 Opciones de ganancia­Bloque PIDFF .................................. .................................................... ............. 483
19.11.17 Función de indicación de salida­Bloque PIDFF ....................................... .......................................... 484
19.11.18 Consideraciones sobre el cambio de la constante de sintonización: bloque PIDFF .................................. ..................... 486
486
19.11.19 Supervisión de tiempo de espera­Bloque PIDFF .................................. .................................................... .
19.11.20 Procesamiento de tiempo de espera­Bloque PIDFF .................................. .................................................... .. 486
19.11.21 Manejo de liquidación­Bloque PIDFF .................................. .................................................... ...... 487
19.11.22 Procesamiento de liquidación­Bloque PIDFF .................................. .................................................... ... 487
19.11.23 Anti­Reset Windup Status­PIDFF bloque ........................................... ............................................. 489
19.11.24 Omisión del bloque PIDFF de acción de control feedforward .................................. ......................... 489
19.11.25 Procesamiento de realimentación de anulación­bloque PIDFF ............................... ..................................... 490
19.11.26 Parámetros PIDFF ............................................. .................................................... ....................... 490
19.12 Opción LEGACYGAP en R300 ............................................... .................................................... ................... 491
19.12.1 Opción de ganancia de brecha heredada .................................. .................................................... ................... 491
19.12.2 Ecuación­LEGACYGAP ........................................... .................................................... ............... 491
19.12.3 Configuración­LEGACYGAP ........................................... .................................................... ....... 492
19.12.4 Migración­LEGACYGAP ................................................ .................................................... ............. 493
19.13 Bloque POSPROP (Proporcional a la posición) ........................................... .................................................... ...... 494
19.13.1 Función­Bloque POSPROP ........................................... .................................................... ............. 501
19.13.2 Modos de operación y manejo de modos­Bloque POSPROP .................................. ....................... 502
19.13.3 Entradas requeridas­Bloque POSPROP ........................................... .................................................... ...
502
19.13.4 Rangos y límites de entrada­Bloque POSPROP .................................. ............................................. 503
19.13.5 Salida­Bloque POSPROP ............................................... .................................................... .......... 503
12
19.13.6 Entradas y salidas inicializables­Bloque POSPROP .................................. ...............................
503
19.13.7 Rangos de salida­Bloque POSPROP ........................................... .................................................... ......
504
www.honeywell.com
Machine Translated by Google
CONTENIDO
19.13.8 Punto de ajuste Ramping­POSPROP bloque ........................................... .................................................... 504
19.13.9 Supervisión de tiempo de espera­Bloque POSPROP .................................. ............................................... 506
19.13.10 Procesamiento de tiempo de espera­Bloque POSPROP .................................. ............................................. 507
19.13.11 Bloque Ecuaciones­POSPROP .................................................. .................................................... .......... 507
19.13.12 Inicialización del control­Bloque POSPROP .................................. .......................................... 508
19.13.13 Opción de inicialización secundaria­Bloque POSPROP .................................. ............................
508
19.13.14 Procesamiento de retroalimentación de anulación para el bloque POSPROP ............................... ......................... 508
19.13.15 Finales de carrera Subir/Bajar del bloque POSPROP ....................................... ............................. 508
19.13.16 Procesamiento de control incorrecto: bloque POSPROP .................................. .......................................... 508
19.13.17 Procesamiento de liquidación­Bloque POSPROP .................................. ............................................. 509
19.13.18 Anti­Reset Windup Status­POSPROP bloque ........................................... ...................................... 511
19.13.19 Parámetros POSPROP ............................................. .................................................... .......... 511
19.14 Bloque CONTADOR DE PULSO ............................................... .................................................... ............................... 512
19.14.1 Bloque Función­PULSECOUNT ............................................... .................................................... ..... 513
19.14.2 Entradas requeridas­Bloque PULSECOUNT ........................................... ............................................. 513
19.14.3 Salida­Bloque PULSECOUNT ........................................... .................................................... ........ 514
19.14.4 Entradas y salidas inicializables­Bloque PULSECOUNT .................................. ....................... 514
19.14.5 Parámetros de CONTADOR DE PULSO .................................. .................................................... .......... 514
19.15 Bloque LONGITUD DE PULSO ............................................... .................................................... ............................. 515
19.15.1 Función­Bloque PULSELENGTH ........................................... .................................................... ... 515
19.15.2 Entradas requeridas­Bloque PULSELENGTH ........................................... ..........................................
516
19.15.3 Salida­Bloque PULSELENGTH ........................................... .................................................... ...... 516
19.15.4 Entradas y salidas inicializables­Bloque PULSELENGTH .................................. ..................... 517
19.15.5 Parámetros de LONGITUD DE PULSO ....................................... .................................................... ........ 517
19.16 Bloque RAMPSOAK ............................................... .................................................... ....................................
518
19.16.1 Función­Bloque RAMPSOAK ........................................... .................................................... ......... 526
19.16.2 Entradas requeridas­Bloque RAMPSOAK ........................................... ................................................
528
19.16.3 Rangos y límites de entrada­Bloque RAMPSOAK .................................. .............................................
528
19.16.4 Salidas inicializables­Bloque RAMPSOAK ........................................... .......................................... 528
19.16.5 Rangos y límites de salida­Bloque RAMPSOAK .................................. .....................................
528
19.16.6 Manejo de modo­Bloque RAMPSOAK .................................. .................................................... 529
19.16.7 Comando de espera­Bloque RAMPSOAK .................................. .................................................. 529
19.16.8 Comando de desactivación de CEE inactivo o módulo de control­bloque RAMPSOAK .................................. 529
19.16.9 Estadísticas de perfil­Bloque RAMPSOAK .................................. .......................................... 529
19.16.10 Tasa de rampa garantizada­Bloque RAMPSOAK .................................. ......................................
19.16.11 Tiempo de remojo garantizado­Bloque RAMPSOAK .................................. ......................................
530
19.16.12 Funciones del temporizador de eventos­Bloque RAMPSOAK ............................... ......................................
530
19.16.13 Inicialización de control­Bloque RAMPSOAK .................................. ......................................
531
19.16.14 Procesamiento de retroalimentación de anulación­bloque RAMPSOAK ............................... .........................
531
19.16.15 Función de indicación de salida­Bloque RAMPSOAK .................................. .............................
531
530
19.16.16 Procesamiento de liquidación­Bloque RAMPSOAK .................................. ............................................. 532
19.16.17 Anti­Reset Windup Status­Bloque RAMPSOAK .................................. ............................. 533
19.16.18 Parámetros RAMPSOAK ............................................. .................................................... ............ 534
19.17 Bloque RATIOBIAS ............................................... .................................................... .................................... 535
19.17.1 Bloque Función­RATIOBIAS ............................................... .................................................... .......... 542
19.17.2 Ejemplo de configuración­Bloque RATIOBIAS ........................................... ......................................
542
19.17.3 Modos de operación y manejo de modos­Bloque RATIOBIAS .................................. ...................
543
19.17.4 Entradas requeridas­Bloque RATIOBIAS ........................................... .................................................... 543
19.17.5 Rangos y límites de entrada­Bloque RATIOBIAS .................................. ........................................
543
19.17.6 Salidas inicializables­Bloque RATIOBIAS ........................................... ..........................................
544
19.17.7 Rangos y límites de salida­Bloque RATIOBIAS .................................. ...................................... 544
19.17.8 Inicialización del control­Bloque RATIOBIAS ........................................... .......................................... 545
19.17.9 Opción sesgo de relación­Bloque RATIOBIAS .................................. ............................................. 545
19.17.10 Sesgo de salida­Bloque RATIOBIAS ........................................... .................................................... ..... 546
13
Machine Translated by Google
CONTENIDO
19.17.11 Supervisión de tiempo de espera­Bloque RATIOBIAS .................................. .............................................
548
19.17.12 Procesamiento de tiempo de espera­Bloque RATIOBIAS .................................. .......................................... 548
19.17.13 Procesamiento de retroalimentación de anulación .................................. .................................................... ...... 548
19.17.14 Función de indicación de salida­Bloque RATIOBIAS .................................. ............................... 549
19.17.15 Manejo de liquidación­Bloque RATIOBIAS .................................. ............................................. 550
19.17.16 Procesamiento de liquidación­Bloque RATIOBIAS .................................. ..........................................
551
19.17.17 Anti­Reset Windup Status­BLOQUE RATIOBIAS ....................................... ....................................
552
19.17.18 Parámetros de RATIOBIAS ............................................. .................................................... ............. 553
19.18 Bloque RATIOCTL (Control de relación) ........................................... .................................................... .......... 554
19.18.1 Función­Bloque RATIOCTL ........................................... .................................................... ............ 563
19.18.2 Ejemplo de configuración­Bloque RATIOCTL ........................................... .......................................... 563
19.18.3 Modos de operación y manejo de modos­Bloque RATIOCTL .................................. ..................... 564
19.18.4 Entradas requeridas­Bloque RATIOCTL ........................................... .................................................... .
564
19.18.5 Rangos y límites de entrada­Bloque RATIOCTL .................................. .......................................... 564
19.18.6 Salidas inicializables­Bloque RATIOCTL ........................................... ............................................. 564
19.18.7 Rangos y límites de salida­Bloque RATIOCTL .................................. .............................................
19.18.8 Inicialización de control­Bloque RATIOCTL ........................................... ..........................................
565
565
19.18.9 Bloque Ecuaciones­RATIOCTL ........................................... .................................................... .......... 566
19.18.10 Sesgo de salida­Bloque RATIOCTL ........................................... .................................................... ...... 567
19.18.11 Supervisión de tiempo de espera­Bloque RATIOCTL .................................. .......................................... 569
19.18.12 Procesamiento de tiempo de espera­Bloque RATIOCTL .................................. .......................................... 569
19.18.13 Procesamiento de realimentación de anulación­bloque RATIOCTL ............................... ............................. 569
19.18.14 Función de indicación de salida­Bloque RATIOCTL ....................................... .......................... 570
19.18.15 Manejo de liquidación­Bloque RATIOCTL ........................................... ............................................... 572
19.18.16 Procesamiento de liquidación­Bloque RATIOCTL .................................. ............................................. 572
19.18.17 Anti­Reset Windup Status­BLOQUE RATIOCTL ....................................... .................................... 574
19.18.18 Reinicio o activación de punto­Bloque RATIOCTL .................................. .................................... 574
19.18.19 Manejo de errores­Bloque RATIOCTL ........................................... .................................................... .575
19.18.20 Parámetros de RAZÓN .................................................. .................................................... ............. 575
19.19 Bloque RECALC (Calculadora de control regulatorio) ....................................... ............................................. 576
19.19.1 Función­Bloque REGCALC ........................................... .................................................... ............
585
19.19.2 Modos de operación y manejo de modos­Bloque REGCALC .................................. .....................
585
19.19.3 Entradas­Bloque REGCALC ........................................... .................................................... ................
585
19.19.4 Rangos y límites de entrada­Bloque REGCALC .................................. .......................................... 585
19.19.5 Salidas inicializables­Bloque REGCALC ........................................... ............................................. 586
19.19.6 Rangos y límites de salida­Bloque REGCALC .................................. .......................................... 586
19.19.7 Salidas asignables­Bloque REGCALC ........................................... ............................................... 586
19.19.8 Reglas de asignación de salida­Bloque REGCALC .................................. ........................................ 587
19.19.9 Inicialización del control­Bloque REGCALC ........................................... ............................................ 588
19.19.10 Sesgo de salida­Bloque REGCALC ........................................... .................................................... ....... 588
19.19.11 Supervisión de tiempo de espera­Bloque REGCALC .................................. .......................................... 590
19.19.12 Procesamiento de tiempo de espera­Bloque REGCALC .................................. ............................................. 590
19.19.13 Procesamiento de realimentación de anulación­bloque REGCALC .................................. ............................. 590
19.19.14 Función de indicación de salida­Bloque REGCALC .................................. ............................. 591
19.19.15 Manejo de liquidación­Bloque REGCALC ........................................... .......................................... 593
19.19.16 Procesamiento de liquidación­Bloque REGCALC .................................. ............................................. 593
19.19.17 Bloque de estado de liquidación anti­reinicio­REGCALC .................................. ..................................... 595
19.19.18 Expresiones­Bloque REGCALC ........................................... .................................................... ..... 595
19.19.19 Parámetros en el bloque Expresiones­REGCALC ....................................... .................................... 597
19.19.20 Lineamientos para la Escritura de Expresiones­Bloque REGCALC .................................. ..................... 597
19.19.21 Soporte de datos de cadenas en el bloque expressions­REGCALC .................................. ........................ 598
19.19.22 Soporte de tiempo en expresiones­Bloque REGCALC .................................. .......................... 599
19.19.23 Parámetros REGCALC ............................................... .................................................... ............... 600
19.20 Bloque REEOUT (EEOUT remoto) ........................................... .................................................... ............... 601
14
www.honeywell.com
Machine Translated by Google
CONTENIDO
19.20.1 Bloque Función­REEOUT ........................................... .................................................... ...............
601
19.20.2 Ejemplo de Configuración­Bloque REEOUT ........................................... .......................................... 602
19.20.3 Bloque Entradas­REEOUT ........................................... .................................................... ...................
602
19.20.4 Salidas­Bloque REEOUT ........................................... .................................................... .......... 602
19.20.5 Empuje de SP al bloque regulador FBs­REEOUT del clúster secundario .................................. ........ 602
19.20.6 Parámetros REEOUT ................................................ .................................................... ..................... 603
19.21 Bloque REGSUMMER (Regulatory Summer) ....................................... ..........................................................
19.21.1 Bloque Ecuación­REGSUMMER .................................................. .................................................... .....
19.21.2 Bloque Función­REGSUMMER ............................................... .................................................... ...... 612
604
612
19.21.3 Ejemplo de configuración­Bloque REGSUMMER ........................................... .................................... 612
19.21.4 Bloque Entradas­REGSUMMER ........................................... .................................................... .......... 613
19.21.5 Bloque Salidas­REGSUMMER ............................................... .................................................... .......
613
19.21.6 Bloque entradas y salidas inicializables­REGSUMMER .................................. .......................
614
19.21.7 Rangos de salida­Bloque REGSUMMER ........................................... ............................................... 614
19.21.8 Bloque de polarización de salida­REGSUMMER .................................. .................................................... ..
614
19.21.9 Manejo de modo­Bloque REGSUMMER ........................................... .............................................................
19.21.10 Bloque de inicialización de control­REGSUMMER ........................................... ....................................
615
19.21.11 Procesamiento de realimentación de anulación­bloque REGSUMMER ............................... ......................
616
615
19.21.12 Función de indicación de salida­Bloque REGSUMMER .................................. .......................... 617
19.21.13 Procesamiento de liquidación­Bloque REGSUMMER .................................. ...................................... 618
19.21.14 Parámetros REGESUMERO ............................................... .................................................... ........
19.22 Bloque REMCAS (cascada remota) .............................................. .................................................... ..............621
19.22.1 Función­Bloque REMCAS ........................................... .................................................... ..............
620
628
19.22.2 Ejemplo de configuración­Bloque REMCAS ........................................... .......................................... 629
19.22.3 Entradas­Bloque REMCAS ........................................... .................................................... ................... 632
19.22.4 Rangos y límites de entrada­Bloque REMCAS .................................. ............................................. 632
19.22.5 Descriptores de entrada­Bloque REMCAS .................................. .................................................... ... 632
19.22.6 Salidas­Bloque REMCAS ........................................... .................................................... .......... 632
19.22.7 Rangos y límites de salida­Bloque REMCAS .................................. ..........................................
633
19.22.8 Función de Indicación de Salida­Bloque REMCAS .................................. .....................................
633
19.22.9 Manejo de modo­Bloque REMCAS ........................................... .................................................... .....
635
19.22.10 Supervisión de tiempo de espera­Bloque REMCAS .................................. .............................................
636
19.22.11 Procesamiento de tiempo de espera­Bloque REMCAS .................................. ............................................................. 636
19.22.12 Conmutación de entrada­Bloque REMCAS .................................. .................................................... ... 636
19.22.13 Bloque Ecuaciones­REMCAS ........................................... .................................................... .......... 637
19.22.14 Sesgo de salida­Bloque REMCAS ........................................... .................................................... ........ 637
19.22.15 Inicialización del control­Bloque REMCAS .................................. ............................................. 638
19.22.16 Procesamiento de realimentación de anulación­Bloque REMCAS ............................... ............................... 639
19.22.17 Procesamiento de liquidación­Bloque REMCAS .................................. ............................................... 639
19.22.18 Anti­Reset Windup Status­bloque REMCAS ........................................... ............................................. 641
19.22.19 Parámetros REMCAS ............................................. .................................................... ..................
19.23 Bloque INTERRUPTOR ............................................... .................................................... .............................................
642
643
19.23.1 Función­Bloque INTERRUPTOR ....................................... .................................................... .......... 650
19.23.2 Bloque Entradas­SWITCH ........................................... .................................................... ..................... 651
19.23.3 Rangos y límites de entrada­Bloque SWITCH .................................. ............................................. 651
19.23.4 Descriptores de entrada­Bloque SWITCH .................................. .................................................... .... 652
19.23.5 Salidas inicializables­Bloque SWITCH ........................................... .......................................... 652
19.23.6 Rangos y límites de salida­Bloque SWITCH .................................. ..........................................
652
19.23.7 Manejo de modo­Bloque SWITCH .................................. .................................................... ......
652
19.23.8 Supervisión de tiempo de espera­Bloque SWITCH .................................. ............................................. 653
19.23.9 Procesamiento de tiempo de espera­Bloque SWITCH .................................. ..........................................................
653
19.23.10 Bloque Ecuaciones­SWITCH ........................................... .................................................... ............ 653
19.23.11 Mal manejo de entrada­Bloque SWITCH .................................. ..........................................................
654
19.23.12 Procesamiento de bypass­Bloque SWITCH .................................. ..........................................................
655
15
Machine Translated by Google
CONTENIDO
19.23.13 Conmutación de entrada­Bloque SWITCH .................................. .................................................... .... 655
19.23.14 Bloque de polarización de salida­SWITCH .................................. .................................................... ..........
655
19.23.15 Manejo de errores­Bloque SWITCH ........................................... .................................................... .....
19.23.16 Bloque de inicialización de control­SWITCH .................................. ............................................. 657
656
19.23.17 Procesamiento de realimentación de anulación­Bloque INTERRUPTOR .................................. ............................. 657
19.23.18 Función de indicación de salida­Bloque INTERRUPTOR ............................... .................................. 658
19.23.19 Procesamiento de liquidación­Bloque SWITCH .................................. .......................................... 659
19.23.20 Anti­Reset Windup Status­SWITCH bloque ........................................... ........................................ 661
19.23.21 Parámetros de INTERRUPTOR ....................................... .................................................... ..................
661
20 Interfaz UCN ............................................... .................................................... .................................... 663
20.1 Biblioteca de bloques de interfaz de red de control universal (UCN) .................................. ............................. 664
20.2 Bloque UCNOUT/EUCNOUT ............................................. .................................................... ......................... 665
20.2.1 Acerca de la cascada remota: bloque UCNOUT/EUCNOUT ....................................... .......................... 666
20.2.2 Vista general del formulario de configuración .................................. .................................................... .......... 667
20.2.3 Entrada/Salida ­ bloque UCNOUT/EUCNOUT ....................................... .......................................... 668
20.2.4 Ejemplo de configuración ­ Bloque UCNOUT/EUCNOUT .................................. ........................ 669
20.2.5 Parámetros UCNOUT/EUCNOUT ........................................... .................................................... ... 671
21 Interfase de autopista ............................................... .................................................... .......................... 673
21.1 Biblioteca de bloques de la interfaz Hiway (HIWAYIF) .................................. .................................................... ..... 674
21.2 Bloque HIWAYOUT ............................................... .................................................... .......................................... 675
21.2.1 Acerca del bloque remoto en cascada­HIWAYOUT .................................. .......................................... 676
21.2.2 Vista general del formulario de configuración­Bloque HIWAYOUT .................................. ............................. 676
21.2.3 Entrada/Salida­Bloque HIWAYOUT ........................................... .................................................... ....... 677
21.2.4 Ejemplo de configuración­Bloque HIWAYOUT .................................. ............................................. 678
21.2.5 Carga y Ejecución­Bloque HIWAYOUT ........................................... ............................................. 679
21.2.6 Parámetros HIWAYOUT ............................................. .................................................... .......... 679
22 Funciones de intercambio .............................................. .................................................... ....................... 681
22.1 Bloques de función de intercambio ............................................. .................................................... ..........................
682
22.2 Bloque REQFLAGARRAY ............................................... .................................................... .......................... 683
22.2.1 Bloque Función­REQFLAGARRAY ........................................... ....................................................
22.2.2 Entrada/Salida­Bloque REQFLAGARRAY ....................................... ............................................. 686
22.2.3 Parámetros REQFLAGARRAY ............................................. .................................................... ...... 686
22.3 Bloque REQNUMARRAY ............................................... .................................................... ............................. 687
22.3.1 Función­Bloque REQNUMARRAY ........................................... .................................................... .690
22.3.2 Entrada/Salida­Bloque REQNUMARRAY ....................................... .......................................................... 690
22.3.3 Parámetros REQNUMARRAY ............................................. .................................................... ....... 690
22.4 Bloque REQTEXTARRAY ............................................... .................................................... .......................... 691
22.4.1 Bloque Función­REQTEXTARRAY ............................................... .................................................... .694
22.4.2 Entrada/Salida­Bloque REQTEXTARRAY ....................................... ............................................. 694
22.4.3 Parámetros REQTEXTARRAY ............................................. .................................................... ...... 694
22.5 Bloque RSPFLAGARRAY ............................................... .................................................... ............................. 695
22.5.1 Función­Bloque RSPFLAGARRAY ........................................... .................................................... .695
22.5.2 Entrada/Salida­Bloque RSPFLAGARRAY ....................................... ............................................... 696
22.5.3 Parámetros RSPFLAGARRAY ............................................. .................................................... ....... 696
22.6 Bloque RSPNUMARRAY ............................................... .................................................... ............................. 697
22.6.1 Bloque Función­RSPNUMARRAY ........................................... .................................................... .. 697
22.6.2 Entrada/Salida­Bloque RSPNUMARRAY ....................................... .......................................... 698
22.6.3 Parámetros RSPNUMARRAY ............................................. .................................................... ........ 698
22.7 Bloque RSPTEXTARRAY ............................................... .................................................... ............................. 699
22.7.1 Bloque Función­RSPTEXTARRAY ............................................... .................................................... .. 699
22.7.2 Entrada/Salida­Bloque RSPTEXTARRAY ....................................... .......................................................... 700
22.7.3 Parámetros RSPTEXTARRAY ............................................. .................................................... ....... 700
dieciséis
www.honeywell.com
686
Machine Translated by Google
CONTENIDO
23 Bloques de funciones auxiliares ............................................... .................................................... ............... 701 23.1 Funciones
comunes del bloque auxiliar ............................... .................................................... ............................. 703 23.2 Bloque
AUXCALC (cálculo auxiliar) ........... .................................................... ..................................... 704 23.2.1 Función­Bloque
AUXCALC ..... .................................................... .................................................... .. 704 23.2.2 Ejemplo de
configuración­Bloque AUXCALC ....................................... ............................................. 705 23.2.3 Entrada
­Bloque AUXCALC .............................................. .................................................... ............... 706 23.2.4 Salida­
Bloque AUXCALC ........................... .................................................... .......................... 706 23.2.5 Expresiones­
Bloque AUXCALC ......... .................................................... .......................................... 706 23.2.6 Parámetros en
Expresiones­ Bloque AUXCALC .................................................. ............................. 707 23.2.7 Directrices para
escribir expresiones­bloque AUXCALC ........ .................................................... ...... 707 23.2.8 Salidas Asignables­
Bloque AUXCALC .................................. .................................................... .... 708 23.2.9 Parámetros
AUXCALC ........................................... .................................................... ....................... 708 23.3 Bloque
AUXSUMMER (Verano Auxiliar) .................. .................................................... .......................... 709 23.3.1 Función­
Bloque AUXVERANO ............... .................................................... .......................... 709 23.3.2 Parámetros de
configuración­Bloque AUXVERANO ...... .................................................... .......... 710 23.3.3 Ejemplo de
configuración­Bloque AUXVERANO ........................ .................................................... ... 710 23.3.4 Entrada­
Bloque AUXVERANO ....................................... .................................................... .......... 711 23.3.5 Salida­
Bloque AUXVERANO ......................... .................................................... ............................ 711 23.3.6 Tratamiento
de errores ­ Bloque AUXVERANO ................ .................................................... .......................... 712 23.3.7
Reinicio o activación de punto­Bloque AUXVERANO ........... .................................................... ........... 712 23.3.8
Parámetros AUXVERANO .................................. .................................................... ........................ 712 23.4
Bloque CTUD (CONTADOR ARRIBA/ABAJO) ................. .................................................... ..................................... 713
23.4.1 Función­Bloque CTUD ..... .................................................... .................................................... .......... 713
23.4.2 Bloque Entradas­CTUD .................................. .................................................... .....................................
714 23.4.3 Salidas­Bloque CTUD ..... .................................................... .................................................... ............
715 23.4.4 Mecanismo de disparo por flanco o nivel­Bloque CTUD ........................... ....................................................
715 23.4.5 Algoritmos soportados­Bloque CTUD ....................................... .................................................... ....
718 23.4.6 Condiciones de desbordamiento y subdesbordamiento del contador­bloque
CTUD .................................. ....................... 718 23.4.7 Efectos del reinicio o activación puntual en
CTUD ............. .................................................... ............... 720 23.4.8 Efectos de la Importación o Exportación
en CTUD ........................ .................................................... .......... 720 23.4.9 Efectos de las operaciones de
Checkpoint CTUD ........................ .................................................... ............. 720 23.4.10 Manejo de errores de
parámetros­bloque CTUD ........................... .................................................... .......... 721 23.4.11 Parámetros
CTUD .................................. .................................................... .................................. 721 23.5 Bloque TIEMPO
MUERTO .......... .................................................... .................................................... ....................... 722 23.5.1
Función­Bloque DEADTIME ................. .................................................... ...................................... 723 23.5.2
Entrada­Bloque DEADTIME .... .................................................... .................................................... ....... 724
23.5.3 Salida­Bloque DEADTIME ............................... .................................................... ....................... 724
23.5.4 Estado PV­Bloque DEADTIME .................. .................................................... ..................................... 724
23.5.5 Tratamiento de errores­Bloque DEADTIME ..... .................................................... .......................................
724 23.5.6 Tipo de retardo­Bloque DEADTIME .................................................... .................................................... ..
724 23.5.7 Tabla de retardos­Bloque DEADTIME ....................................... .................................................... ............ 725 23.5
23.5.9 Parámetros de TIEMPO MUERTO ............................................. .................................................... ..........
726 23.6 Bloque ENHAUXCALC (cálculo auxiliar mejorado) ........................... ............................................. 727 23.6.1
Función­Bloque ENHAUXCALC ........................................... .................................................... ..... 727 23.6.2
Parámetros de configuración­Bloque ENHAUXCALC .................................. .................................. 728 23.6.3
Entrada­Bloque ENHAUXCALC ...... .................................................... ............................................. 729 23,6
.4 Salida­Bloque ENHAUXCALC ........................................... .................................................... ....... 729 23.6.5
Expresiones­Bloque ENHAUXCALC .................................. .................................................... ........ 729 23.6.6
Parámetros en el bloque Expresiones­ENHAUXCALC ........................... .......................................... 729 23.6.7
Directrices para escribir expresiones­bloque ENHAUXCALC . .................................................... ..... 730 23.6.8
Habilitar/Deshabilitar interruptor expresión de ejemplo­bloque ENHAUXCALC ........................... ............ 731
23.6.9 Expresión de ejemplo de entrada escalada­Bloque ENHAUXCALC ........................... ..........................
731 23.6.10 Salidas asignables­Bloque ENHAUXCALC ........ .................................................... ..................... 732
17
Machine Translated by Google
CONTENIDO
23.6.11 Parámetros ENHAUXCALC ............................................. .................................................... ........ 732 23.7
Bloque ENHGENLIN (Linealización general mejorada) .................................. ............................................ 733 23.7.1
Función­ Bloque ENHGENLIN .............................................. .................................................... ..... 734 23.7.2
Parámetros de Configuración­Bloque ENHGENLIN .................................. .......................................... 735 23.7.3
Ejemplo de configuración­Bloque ENHGENLIN . .................................................... .......................... 735 23.7.4
Entrada­Bloque ENHGENLIN .............. .................................................... ............................................. 736 23.7.5
Salida ­Bloque ENHGENLIN ............................................... .................................................... ......... 736 23.7.6
Manejo de errores­Bloque ENHGENLIN .................................. .................................................... ........... 736 23.7.7
Optimización de la estrategia usando el bloque ENHGENLIN ............................... .......................................... 737
23.7.8 Bloque ENHGENLIN ­ Uso Escenario .................................................. ....................................... 737 23.7.9
Parámetros ENHGENLIN ... .................................................... .................................................... ....... 742 23.8 Bloque
FLOWCOMP (Compensación de flujo) .................................. .................................................... ............ 743 23.8.1 Función­
Bloque FLOWCOMP ............................... .................................................... ....................... 743 23.8.2 Parámetros
de configuración­Bloque FLOWCOMP .................. .................................................... ........ 744 23.8.3 Entrada­Bloque
FLOWCOMP .................................. .................................................... ....................... 745 23.8.4 Salida­Bloque
FLOWCOMP .................. .................................................... ................................... 745 23.8.5 Ecuaciones­Bloque
FLOWCOMP ... .................................................... ............................................. 745 23,8 .6 Consideraciones
adicionales para la ecuación A de FLOWCOMP ..................................746
..........
23.8.7 Tratamiento de errores­Bloque
FLOWCOMP .................. .................................................... .......... 748 23.8.8 Comportamiento de alarmas­Bloque
FLOWCOMP .................. .................................................... ....................... 748 23.8.9 Ejemplo de alarma­Bloque
FLOWCOMP .................. .................................................... ....................... 749 23.8.10 Valores a prueba de fallos­
Bloque FLOWCOMP .............. .................................................... .......................... 749
23.8.11 Parámetros FLOWCOMP ............................................. .................................................... ............. 749 23.9
Bloque GENLIN (Linealización general) .............................. .................................................... ....................... 750 23.9.1
Función­Bloque GENLIN .................. .................................................... .......................................... 751
23.9.2 Entradas ............................................. .................................................... ............................................. 751
23.9.3 Salidas ­Bloque GENLIN .............................................. .................................................... .......... 751 23.9.4
Manejo de errores­Bloque GENLIN ......................... .................................................... .......................... 751 23.9.5
Parámetros GENLIN ................. .................................................... .................................................... 751 23.10
Bloque LEADLAG ............................................. .................................................... .......................................... 752 23.10.1
Función­Bloque LEADLAG .. .................................................... .................................................... ... 753 23.10.2
Bloque de entrada­LEADLAG ....................................... .................................................... .......... 753 23.10.3 Salida­
Bloque LEADLAG .................. .................................................... ...................................... 753 23.10.4 Estado de PV­
Bloque LEADLAG ... .................................................... .................................................... 754 23.10.5 Tratamiento de
errores­Bloque LEADLAG .................................. .................................................... ...... 754 23.10.6 Ecuación­Bloque
LEADLAG .................................. .................................................... ................... 754 23.10.7 Recomendaciones de
constantes de tiempo­Bloque LEADLAG ..... ............................................. 754 23.10.8 Condición de reinicio­bloque
LEADLAG ........................................... ............................................... 755
23.10.9 Parámetros LEADLAG ............................................. .................................................... .......... 755 23.11
Bloque ROC (tasa de cambio) ........................... .................................................... .......................................... 756 23.11.1
Función­ROC bloquear ................................................. .................................................... .......... 758 23.11.2
Ejemplos de configuración­Bloque ROC ........................ .................................................... .......... 759 23.11.3
Entradas­Bloque ROC ........................ .................................................... ............................................. 760 23.11.4
Salidas­Bloque ROC .............................................. .................................................... ..................... 760 23.11.5
Tratamiento de errores ­ bloque ROC .................. .................................................... ..................................... 760
23.11.6 Parámetros ROC ....... .................................................... .................................................... .......... 760 23.12
Bloque SIGNALSEL (Selector de señal) ........................... .................................................... .......................... 761 23.12.1
Función­Bloque SEÑAL SEL .............. .................................................... .......................................... 761 23.12.2
Parámetros de configuración­Bloque SIGNALSEL ... .................................................... ...................... 762 23.12.3
Ejemplos de configuración­Bloque SIGNALSEL .................. .................................................... ......... 764 23.12.4
Bloque de entrada­SEÑAL SEL .................................. .................................................... ....................... 768 23.12.5
Ignorar entradas­bloque SIGNALSEL .................. .................................................... ....................... 768 23.12.6
Ignorar comprobación de límite­bloque SIGNALSEL ........... .................................................... ........... 769 23.12.7
Bloque de salida­SEÑAL SEL ....................... .................................................... ............................. 769
18
www.honeywell.com
Machine Translated by Google
CONTENIDO
23.12.8 Métodos de selección­Bloque SIGNALSEL ........................................... ............................................ 769
23.12.9 Forzar­ Seleccionar bloque SIGNALSEL ............................................... ....................................................
771 23.12.10 Conmutación de entrada sin saltos­Bloque SIGNALSEL .................................. .......................... 771
23.12.11 Alarma de desviación­Bloque SIGNALSEL ......... .................................................... ....................... 771
23.12.12 Banda muerta de alarma de desviación­Bloque SIGNALSEL ................. .................................................... ...
771 23.12.13 Unidades de banda muerta de alarma de desviación­Bloque
SIGNALSEL .................................... ........................ 772 23.12.14 Manejo de errores­bloque
SIGNALSEL .................. .................................................... ........................ 772 23.12.15 Reinicio o activación de
punto­bloque SIGNALSEL ............... .................................................... ........ 772 23.12.16 Parámetros para el bloque
Checkpoint­SIGNALSEL .................................. ....................................... 772 23.12.17 Parámetros
SIGNALSEL ..... .................................................... .................................................... .. 773 23.13 Bloque
TOTALIZADOR ........................................... .................................................... ...................................... 774 23.13.1
Descripción ....... .................................................... .................................................... ........................ 774 23.13.2
Función­Bloque TOTALIZADOR .................. .................................................... .......................... 774 23.13.3 Ejemplo
de configuración­Bloque TOTALIZADOR ....... .................................................... ....................... 774 23.13.4 Entrada­
Bloque TOTALIZADOR .................. .................................................... ....................................... 776 23.13.5 Salidas­
Bloque TOTALIZADOR ... .................................................... .................................................... 776 23.13.6 Estados del TOTALIZAD
23.13.7 Valor objetivo acumulador­Bloque TOTALIZADOR ........................................... ................................... 777
23.13.8 Puntos de disparo de desviación­Bloque TOTALIZADOR ..... .................................................... ..........................
777 23.13.9 Ecuaciones­Bloque TOTALIZADOR .............. .................................................... .....................................
777 23.13.10 Cálculo del valor acumulado­Bloque TOTALIZADOR ... .................................................... ............ 778
23.13.11 Tratamiento de errores­Bloque TOTALIZADOR .......................... .................................................... ............
779 23.13.12 Reinicio y activación­Bloque TOTALIZADOR ........................... .................................................... .. 779
23.13.13 Parámetros del TOTALIZADOR ............................................. .................................................... ............ 779
24 Funciones de adquisición de datos ............................................... .................................................... ............. 781 24.1 Bloque
DATAACQ (Adquisición de datos) ............................... .................................................... .......................... 782 24.1.1 Función­
Bloque DATAACQ ............... .................................................... .......................................... 786 24.1.2 Inserciones de
CAB para DATAACQ parámetros del bloque .................................................. ........................ 788 24.1.3
Consideraciones sobre la configuración de inserción de CAB .................. .................................................... .............
789 24.1.4 Características funcionales del tipo inserción­Bloque DATAACQ ........................... .......................... 789
24.1.5 Conexiones de pines a instancias CAB insertadas­bloque DATAACQ ..... ............................................. 790
24.1 .6 Estado de inserción de CAB y alarma de falla­Bloque DATAACQ .................................. .......................... 790
24.1.7 Manejo de fallo de inserción­bloque DATAACQ ................ .................................................... ............. 790
24.1.8 Ejemplos de configuración de inserción de CAB­Bloque DATAACQ .................. .......................... 791 24.1.9
Entrada­Bloque DATAACQ ......... .................................................... .................................................... .... 795 24.1.10
Rangos y límites de entrada­Bloque DATAACQ .................................... ............................................. 795 24.1 .11
Estado P1 .............................................. .................................................... .......................................... 795
24.1.12 Caracterización PV­Bloque DATAACQ ........................................... ............................................. 796 24.1.13
Entrada filtrado­bloque DATAACQ ............................................... .................................................... 796 24.1.14
Fijación de entrada­Bloque DATAACQ .................................. .................................................... ..... 797 24.1.15 Corte
de señal baja­bloque DATAACQ .................................. .................................................... ...... 797 24.1.16 Salida­
Bloque DATAACQ .................................... .................................................... ...................... 797 24.1.17 Selección de
fuente FV­Bloque DATAACQ .................. .................................................... .................. 798 24.1.18 Estado de PV­
Bloque DATAACQ .................. .................................................... .......................... 798 24.1.19 Procesamiento de
alarmas­Bloque DATAACQ ........ .................................................... .......................... 798 24.1.20 Consideraciones
adicionales de alarma de tasa de cambio­bloque DATAACQ .... ..................................... 800 24.1.21 Bloque
800
DATAACQ de alarma de cambio significativo de PV . .................................................... ..................
24.1.22 Alarma de PV incorrecta­Bloque DATAACQ ............................... .................................................... ...... 800
24.1.23 Parámetros DATAACQ .................................... .................................................... .......................... 800
25 Entrada de pulsos .............................................. .................................................... .......................................... 801
25.1 Bloque de entrada de pulsos ....................................... .................................................... .......................................... 802
25.2 Bloque PITOTALIZADOR .... .................................................... .................................................... .......................... 803
25.2.1 Función­Bloque PITOTALIZADOR ............... .................................................... .................................... 803
19
Machine Translated by Google
CONTENIDO
25.2.2 Ejemplo de configuración­Bloque PITOTALIZER ........................................... .................................... 803
25.2.3 Entrada­Bloque PITOTALIZADOR ........................................... .................................................... ..............805
25.2.4 Salidas­Bloque PITOTALIZADOR ........................................... .................................................... .........
805
25.2.5 Estados del PITOTALIZADOR ............................................. .................................................... .....................
805
25.2.6 Valor objetivo acumulador­Bloque PITOTALIZER ........................................... ..................................
806
25.2.7 Puntos de disparo de desvío­Bloque PITOTALIZER .................................. ....................................... 806
25.2.8 Bloque PITOTALIZADOR de corte cercano a cero .................................. ............................................... 806
25.2.9 Manejo de entradas incorrectas y opciones de reinicio en caliente: bloque PITOTALIZER .................................. ...
806
25.2.10 Resumen de selección de opciones de entrada incorrectas (PVEQN) ............................... ............................... 807
25.2.11 Activación del Módulo de Control­Bloque PITOTALIZADOR .................................. ............................. 807
25.2.12 Algoritmos de Operación­Bloque PITOTALIZER ........................................... .................................... 807
25.2.13 Operación de pulso versus operación analógica .................................. .................................................... ....... 808
25.2.14 Manejo de errores­Bloque PITOTALIZER ........................................... .......................................... 808
25.2.15 Reinicio y activación­Bloque PITOTALIZER ........................................... ..................................... 809
25.2.16 Parámetros PITOTALIZADOR ............................................... .................................................... ........... 809
26 Control de dispositivos ............................................. .................................................... ............................... 811
26.1 Bloque DEVCTL (Control de dispositivos) ....................................... .................................................... ................... 812
26.1.1 Función­Bloque DEVCTL ........................................... .................................................... ................
818
26.1.2 Ejemplos de configuración­Bloque DEVCTL ....................................... ............................................ 821
26.1.3 Entradas­Bloque DEVCTL ........................................... .................................................... .....................
823
26.1.4 Salidas­Bloque DEVCTL ........................................... .................................................... ................... 823
26.1.5 Bloque Estados­DEVCTL ........................................... .................................................... ...................... 824
26.1.6 Parámetros y descriptores de estado­bloque DEVCTL .................................. ................................
824
26.1.7 Ejemplo de entrada de motor de dos estados: bloque DEVCTL .................................. .................................... 825
26.1.8 Ejemplo de entrada de válvula­bloque DEVCTL ............................... ....................................................
826
26.1.9 Ejemplo de motor de dos entradas: bloque DEVCTL ............................... ..........................................
826
26.1.10 Ejemplo de entrada de motor reversible­bloque DEVCTL .................................. ............................... 826
26.1.11 Ejemplo de cuatro entradas y dos válvulas: bloque DEVCTL .................................. ..................................... 827
26.1.12 Mapa de estado DI a PV ........................................... .................................................... .......................... 828
26.1.13 Ejemplo de motor de dos estados con salida enclavada .................................. ..................................... 828
26.1.14 Ejemplo de salida de válvula: bloque DEVCTL ............................... ............................................. 828
26.1.15 Ejemplos de salida de motor de tres estados: bloque DEVCTL .................................. ..........................
828
26.1.16 Modo y atributo de modo­bloque DEVCTL .................................. .......................................... 829
26.1.17 Estado de salida seguro­Bloque DEVCTL ............................... .................................................... ..... 829
26.1.18 Estado momentáneo­Bloque DEVCTL ........................................... .................................................... ... 829
26.1.19 Manual local­Bloque DEVCTL ........................................... .................................................... ........ 830
26.1.20 Enclavamientos permisivos­Bloque DEVCTL .................................. ............................................. 830
26.1.21 Enclavamiento de anulación de seguridad­Bloque DEVCTL ............................... ........................................
831
26.1.22 Anular enclavamientos­bloque DEVCTL .................................. ..........................................................
831
26.1.23 Anulación configurable/bloqueo de derivación de enclavamiento permisivo­DEVCTL ............................... .
831
26.1.24 Bloque Alarmas­DEVCTL ........................................... .................................................... .................... 832
26.1.25 Opción Seal­In­Bloque DEVCTL ........................................... .................................................... .......... 833
26.1.26 Condición manual de inicialización­bloque DEVCTL .................................. .......................... 833
26.1.27 Opción de inicialización OP­Bloque DEVCTL .................................. .......................................... 833
26.1.28 Condición manual de inicialización con enclavamiento de anulación de seguridad, enclavamientos de anulación,
Inicialización de LocalMan y OP ............................................... .................................................... ........... 834
26.1.29 Inicialización con salida de pulsos­bloque DEVCTL .................................. ............................. 835
26.1.30 Indicadores de solicitud de inicialización­Bloque DEVCTL ............................... .....................................
836
26.1.31 Inicialización de OP y DO después del bloque Load­DEVCTL .................................. .......................... 836
26.1.32 Estadísticas de mantenimiento­Bloque DEVCTL .................................. ............................................
26.1.33 Solicitudes de salida­Bloque DEVCTL .................................. .................................................... ..... 837
26.1.34 Comando de salida­Bloque DEVCTL .................................. .................................................... .. 837
26.1.35 Anulación lógica OPREQ ............................................... .................................................... .................... 838
26.1.36 Parámetros DEVCTL ............................................. .................................................... ..................... 838
20
www.honeywell.com
836
Machine Translated by Google
CONTENIDO
27 Funciones lógicas ............................................... .................................................... ............................... 839
27.1 Bloques de funciones lógicas ............................................... .................................................... .................................... 840
27.1.1 Parámetros­Bloques de Funciones Lógicas .................................. .................................................... .. 856
27.2 Bloque de ejecución de cambio (CHGEXEC) ........................................... .................................................... ..............857
27.3 Consideraciones de uso de CHGEXEC para la ejecución impulsada por cambios .................................. ..................... 858
27.4 Factores de riesgo de la aplicación impulsada por el cambio .................................. .................................................... ....... 859
27.5 Bloques calificados para uso con el bloque CHGEXEC ........................................... ............................................. 860
27.6 Compatibilidad con la plataforma del controlador Experion para CHGEXEC ........................................... ..................................... 863
864
27.7 Detalles del parámetro principal CHGEXEC ............................................. .................................................... .............
27.8 Ejemplo de CHGEXEC en cascada entre módulos de control ........................................... ............................
27.8.1 Ejemplos gráficos de gráficos de control CHGEXEC en cascada .................................. ...............
27.8.2 Consideraciones funcionales de CHGEXEC en cascada ........................................... .......................... 867
866
866
27.9 Ejemplo de CHGEXEC en cascada dentro del módulo de control ........................................... ............................. 869
27.9.1 Consideraciones EXITOPT para CHGEXEC en cascada en un solo CM .................................. ........ 869
27.10 Importancia de usar datos de entrada consistentes ........................................... .................................................... .. 870
27.10.1 Ejemplo de datos de entrada incorrectos .................................. .................................................... ..............870
27.10.2 Ejemplo de datos de entrada correctos ....................................... .................................................... ............. 871
27.11 Función de disparo automático periódico de CHGEXEC ........................................... ............................................... 872
27.11.1 Compatibilidad con la aplicación Auto Trigger .................................. .................................................... .... 872
27.11.2 ATUOPERIOD establece el período para Auto Trigger .................................. ...................................... 872
27.11.3 Salida de TRIGGER y ejecución de Auto Trigger ........................................... .................................... 873
27.11.4 Relación entre Auto Trigger y AUTOPHASE para prevención de sincronización .......... 873
27.11.5 Restricciones de configuración de AUTOPERIODO .................................. ....................................... 873
27.12 Consideraciones de Orden de Ejecución para CHGEXEC dentro de CM ........................................... .......................... 875
27.13 Comportamientos CHGEXEC para transiciones de estado ........................................... .................................................... .876
27.14 CHGEXEC admite la función de punto de control .................................. .................................................... .881
27.15 Parámetros de monitoreo de carga ............................................... .................................................... ......................
882
27.16 Ejemplo de procedimiento CHGEXEC TESTOPT ........................................... .................................................... ..
883
27.17 Ejemplos y escenarios ............................................... .................................................... ............................. 884
27.17.1 Funcionalidad CheckBool ............................................. .................................................... ............... 884
.................................................... .................................................... ..............
27.17.2 Escenario CheckBool 1
886
.................................................... .................................................... ..............
886
27.17.3 Escenario CheckBool 2
27.17.4 Escenario CheckBool 3 ............................. .................................................... ............................. 887
27.17.5 CheckBool escenario 4
.................................................... .................................................... ..............
888
27.18 Bloque de monitoreo de contacto (CONTACTMON) ........................................... ....................................................... 890
27.18.1 Bloque Función­CONTACTMON ........................................... .................................................... ... 890
27.18.2 Bloque predecesor­Bloque CONTACTMON ........................................... .......................................... 890
27.18.3 Bloque Ejecución­CONTACTMON ............................................... .................................................... .890
28 Funciones matemáticas .............................................. .................................................... ............................. 893
28.1 Bloques de funciones matemáticas ............................................. .................................................... .................................... 894
28.1.1 Bloques matemáticos disponibles y tamaño ........................................... .................................................... ........ 894
28.1.2 Descripción funcional de los bloques matemáticos .................................. .................................................... .. 895
28.1.3 Bloque de media móvil­Bloque CONTACTMON ........................................... .................................... 897
29 Funciones de generación de energía ............................................... .................................................... .......... 901
29.1 Bloques de función POWERGEN ............................................... .................................................... ..................... 902
29.2 Bloque GRPCAPRBK (Capacidad de grupo y runback) ....................................... ..................................... 903
29.2.1 Bloque Función­GRPCAPRBK ........................................... .................................................... ......... 904
29.2.2 Ejemplos de configuración­Bloque GRPCAPRBK ....................................... .................................... 906
29.2.3 Bloque Entradas­GRPCAPRBK ........................................... .................................................... ............. 907
29.2.4 Salidas­Bloque GRPCAPRBK ........................................... .................................................... ........... 907
29.2.5 Manejo de errores­Bloque GRPCAPRBK ........................................... .................................................... .907
29.2.6 Parámetros GRPCAPRBK ............................................... .................................................... .............. 908
29.3 Bloque HTMOTOR (control de accionamiento del motor HT) .................................. .................................................... .. 909
21
Machine Translated by Google
CONTENIDO
29.3.1 Bloque Función­HTMOTOR ........................................... .................................................... ............. 917
29.3.2 Ejemplos de configuración­Bloque HTMOTOR ......................... .................................................... .... 918
29.3.3 Bloque Entradas­HTMOTOR ....................................... .................................................... ...................... 926
29.3.4 Salidas­Bloque HTMOTOR .................. .................................................... ...................................... 927
29.3.5 Tratamiento de errores ­ bloque HTMOTOR ... .................................................... ............................................
927 29.3.6 Estados­ Bloque HTMOTOR .............................................. .................................................... .............
928 29.3.7 Parámetros y descriptores de estado­Bloque HTMOTOR .......................... ..........................................
928 29.3.8 Modo y modo atributo­bloque HTMOTOR ............................................... .................................. 929
29.3.9 Estado de salida seguro­Bloque HTMOTOR ...... .................................................... ......................................
929 29.3.10 Dependencia de comando en interruptores y atributo de Modo­ Bloque HTMOTOR .............................
929 29.3.11 Manual local­Bloque HTMOTOR ......... .................................................... ..........................................
930 29.3.12 Bloqueo de enclavamientos permisivos­HTMOTOR ... .................................................... ..........................
930 29.3.13 Enclavamiento de anulación de seguridad­bloque HTMOTOR ......... .................................................... ...........
930 29.3.14 Anular enclavamientos­Bloque HTMOTOR .................. .................................................... ...............
931 29.3.15 Anulación configurable/Bloque de derivación de enclavamiento permisivo­HTMOTOR ............... .............
931 29.3.16 Bloque Alarmas­HTMOTOR .............................. .................................................... ..........................
931 29.3.17 Opción sellada­Bloque HTMOTOR ........... .................................................... ...................................
932 29.3.18 Funcionalidad FIRSTUP­bloque HTMOTOR ...... .................................................... ....................... 932
29.3.19 Condición manual de inicialización­Bloque HTMOTOR ............... .................................................... .... 932
29.3.20 Opción inicialización OP­Bloque HTMOTOR ............................... ............................................. 933 29.3.21
Inicialización Condición manual con enclavamiento de anulación de seguridad, enclavamientos de anulación,
Inicialización LocalMan y OP­Bloque HTMOTOR ........................................... .......................... 933 29.3.22
Inicialización con salida de pulsos­Bloque HTMOTOR ...... .................................................... ............. 933 29.3.23
Indicadores de petición de inicialización­Bloque HTMOTOR .................. .................................................... 933
29.3.24 Inicialización OP y DO después de carga­bloque HTMOTOR .................................. ....................... 934
29.3.25 Estadísticas de mantenimiento­Bloque HTMOTOR ................ .................................................... .......... 934
29.3.26 Peticiones de salida­Bloque HTMOTOR ........................ .................................................... .......... 934
29.3.27 Mando de salida­Bloque HTMOTOR .................. .................................................... ........... 934 29.3.28
Anulación lógica Bloque OPREQ­HTMOTOR .................. .................................................... .......... 935 29.3.29
Supervisión de la corriente del motor HT ........................... .................................................... ................... 935
29.3.30 Parámetros HTMOTOR ......................... .................................................... ..................................... 936
29.4 Bloque LEVELCOMP (cálculo del nivel del tambor) ..... .................................................... .......................... 937 29.4.1
Función­Bloque LEVELCOMP .......... .................................................... .......................................... 939 29.4.2
Entradas­Bloque LEVELCOMP .................................................... .................................................... ...... 940 29.4.3
Salidas­Bloque LEVELCOMP .................................... .................................................... .......... 940 29.4.4
Tratamiento de errores­Bloque LEVELCOMP .................. .................................................... ................... 940 29.4.5
Parámetros LEVELCOMP ......................... .................................................... .......................... 941 29.5 Bloque
LTMOTOR (control de accionamiento del motor LT) ...... .................................................... ...................................... 942
29.5.1 Función­Bloque LTMOTOR .... .................................................... .................................................... ... 947
29.5.2 Ejemplos de configuración­Bloque LTMOTOR .................................. ............................................. 948
29.5.3 Entradas ­Bloque LTMOTOR .............................................. .................................................... .............. 955
29.5.4 Salidas­Bloque LTMOTOR ......................... .................................................... ............................ 955 29.5.5
Tratamiento de errores: bloque LTMOTOR .......... .................................................... ...................................... 956
29.5.6 Estados­Bloque LTMOTOR .... .................................................... .................................................... ........ 956
29.5.7 Parámetros de estado y descriptores­Bloque LTMOTOR ............................... ...................................... 956
29.5.8 Modo y atributo de modo­Bloque LTMOTOR . .................................................... ............................. 957
29.5.9 Estado de salida seguro­Bloque LTMOTOR .......... .................................................... .................... 957
29.5.10 Dependencia de comando en interruptores y atributo de modo­Bloque LTMOTOR . .............................
957 29.5.11 Manual local­Bloque LTMOTOR .......... .................................................... ...................................... 958
29.5.12 Bloqueo de enclavamientos permisivos­LTMOTOR ... .................................................... ..........................
958 29.5.13 Enclavamiento de anulación de seguridad­bloque LTMOTOR ........ .................................................... ...........
959 29.5.14 Anular enclavamientos­Bloque LTMOTOR .................. .................................................... .......... 959
29.5.15 Anulación configurable/Bloque de derivación de enclavamiento permisivo­LTMOTOR ............... ..........
959 29.5.16 Alarmas­Bloque LTMOTOR .......................... .................................................... ............................. 959
29.5.17 Opción sellada­Bloque LTMOTOR ........ .................................................... ............................................. 960
22
www.honeywell.com
Machine Translated by Google
CONTENIDO
29.5.18 Condición manual de inicialización­Bloque LTMOTOR .................................. ............................ 960 29.5.19
Opción de inicialización OP­Bloque LTMOTOR ............ .................................................... .......... 961 29.5.20 Condición
manual de inicialización con enclavamiento de anulación de seguridad, enclavamientos de anulación,
Inicialización LocalMan y OP­Bloque LTMOTOR ........................................... .......................... 961 29.5.21
Inicialización con salida de pulsos­Bloque LTMOTOR ..... .................................................... ............... 961 29.5.22
Indicadores de solicitud de inicialización­Bloque LTMOTOR ......................... .................................................... .. 961
29.5.23 Inicialización de OP y DO después de cargar el bloque LTMOTOR .................................. .......................... 962
29.5.24 Estadísticas de mantenimiento­Bloque LTMOTOR ............. .................................................... .....................
962 29.5.25 Solicitudes de salida­Bloque LTMOTOR .................. .................................................... ..........................
962 29.5.26 Comando de salida­Bloque LTMOTOR ................. .................................................... .......................... 962
29.5.27 Anulación lógica OPREQ .................. .................................................... .......................................... 963 29.5.28
Parámetros LTMOTOR . .................................................... .................................................... ........... 963 29.6 Bloque
MINIBV (Lógica IBV) ............................... .................................................... .................................. 964 29.6.1 Función­Bloque
MAINIBV ...... .................................................... .................................................... .. 966 29.6.2 Bloque Entradas­
MAINIBV .................................. .................................................... ....................... 966 29.6.3 Salidas­Bloque
MAINIBV .................. .................................................... ....................................... 966 29.6.4 Lógica de control­Bloque
MAINIBV .................................................... .................................................... .966 29.6.5 Lógica de secuencia abierta­
Bloque MAINIBV ....................................... .................................................... 967 29.6.6 Lógica de secuencia cerrada­
Bloque MAINIBV .................................. .................................................. 968 29.6.7 Manejo de errores­Bloque
MAINIBV ........................................... .................................................... ....... 969 29.6.8 Parámetros
MAINIBV .................................. .................................................... ............................ 969 29.7 Bloque de SOLENOIDE
(Control de accionamiento de válvula solenoide) ............ .................................................... ...................... 970 29.7.1 Función­
Bloque SOLENOIDE .................. .................................................... ..................................... 975 29.7.2 Ejemplos de
configuración­Bloque SOLENOID ..... .................................................... .......................... 975 29.7.3 Entradas­Bloque
SOLENOIDE ............... .................................................... ............................................. 982 29.7.4 Salidas ­Bloque
SOLENOIDE ............................................... .................................................... .......... 982 29.7.5 Tratamiento de errores­
Bloque SOLENOID ............................... .................................................... .......... 983 29.7.6 Estados­Bloque
SOLENOID .......................... .................................................... ................................... 983 29.7.7 Parámetros y
descriptores de estado­Bloque SOLENOID .... .................................................... .............. 983 29.7.8 Modo y atributo
de modo­Bloque SOLENOID ......................... .................................................... ..... 984 29.7.9 Estado de salida segura­
Bloque SOLENOID .................................. .................................................... ........ 984 29.7.10 Dependencia de
comando en interruptores y atributo de modo­bloque SOLENOID .................. ... 984 29.7.11 Manual local­Bloque
SOLENOIDE ........................................... .................................................... ........ 985 29.7.12 Bloqueo de enclavamientos
permisivos­SOLENOID ........................... .................................................... 985 29.7.13 Enclavamiento de anulación
de seguridad­Bloque de SOLENOIDE ............................... .................................. 986 29.7.14 Anular enclavamientos­
Bloque SOLENOID ... .................................................... .................................. 986 29.7.15 Anulación configurable/
Bloque de SOLENOIDE de derivación de enclavamiento permisivo ... .......................... 986 29.7.16 Alarmas­Bloque
SOLENOIDE .......... .................................................... ............................................. 986 29.7.17 Opción de sellado­
Bloque de SOLENOIDE .................................. .................................................... ... 987 29.7.18 Inicialización Condición
manual­Bloque SOLENOID .................................. ............................. 988 29.7.19 Opción de inicialización OP­Bloque
SOLENOID ......... .................................................... ...................... 988 29.7.20 Condición manual de inicialización con
enclavamiento de anulación de seguridad, enclavamientos de anulación,
LocalMan, e Inicialización OP­Bloque SOLENOID ........................................... .......................... 988 29.7.21
Banderas de solicitud de inicialización­Bloque SOLENOID ........ .................................................... .................. 988
29.7.22 Inicialización de OP y DO después de cargar el bloque SOLENOID ................... ..........................................
989 29.7.23 Estadísticas de mantenimiento­ Bloque de SOLENOIDE .............................................. ..........................
989 29.7.24 Solicitudes de salida­Bloque SOLENOID ...... .................................................... .....................................
989 29.7.25 Comando de salida­Bloque SOLENOID .... .................................................... .................................. 989
29.7.26 Anulación lógica OPREQ ....... .................................................... .................................................... ..... 990
29.7.27 Parámetros SOLENOIDE ....................................... .................................................... ...................... 990 29.8
Bloque VALVEDAMPER (control de accionamiento de válvula/amortiguador) .................. .................................................... .........
991 29.8.1 Función­Bloque VALVEDAMPER .................................. .................................................... .............. 997
29.8.2 Ejemplos de configuración­Bloque VALVEDAMPER ........................... ............................................. 997 29.8.3
Entradas ­Bloque VÁLVULA AMORTIGUADOR ............................................... .................................................... .. 1004
1005
29.8.4 Salidas­Bloque VALVEDAMPER ........................................... .................................................... ......
23
Machine Translated by Google
CONTENIDO
29.8.5 Interruptores de final de carrera­Bloque VALVEDAMPER .................................. ..........................................
1005
29.8.6 Tratamiento de errores­Bloque VALVEDAMPER .................................. ..........................................
1005
29.8.7 Estados­Bloque VALVEDAMPER ........................................... .................................................... ......
1006
29.8.8 Parámetros y descriptores de estado­Bloque VALVEDAMPER .................................. ..................
1006
29.8.9 Modo y atributo de modo­Bloque VALVEDAMPER .................................. ............................. 1007
29.8.10 Estado de salida segura­Bloque VALVEDAMPER .................................. .......................................... 1007
29.8.11 Dependencia de comando en interruptores y atributo de modo­bloque VALVEDAMPER .................. 1007
29.8.12 Manual local­Bloque VALVEDAMPER ........................................... .......................................... 1008
29.8.13 Enclavamientos permisivos­Bloque VALVEDAMPER ........................................... ...............................
1008
29.8.14 Enclavamiento de anulación de seguridad­Bloque VALVEDAMPER ............................... .........................
1008
29.8.15 Anular enclavamientos­bloque VALVEDAMPER ........................................... .................................... 1008
29.8.16 Bloque VALVEDAMPER de anulación/enclavamiento permisivo configurable .......................... 1009
29.8.17 Alarmas­Bloque VALVEDAMPER ........................................... .................................................... .. 1009
29.8.18 Opción sellada­Bloque VALVEDAMPER ........................................... ............................................
1010
29.8.19 Condición manual de inicialización­bloque VALVEDAMPER .................................. ................
1010
29.8.20 Opción de inicialización OP­Bloque VALVEDAMPER .................................. ............................
1010
29.8.21 Condición manual de inicialización con enclavamiento de anulación de seguridad, enclavamientos de anulación,
Inicialización de LocalMan y OP­Bloque VALVEDAMPER ........................................... .....................
1010
29.8.22 Banderas de solicitud de inicialización­bloque VALVEDAMPER .................................. ........................
1011
29.8.23 Inicialización de OP y DO después de cargar el bloque VALVEDAMPER .................................. .............
1011
29.8.24 Estadísticas de mantenimiento­Bloque VALVEDAMPER .................................. ...............................
1011
29.8.25 Solicitudes de salida­Bloque VALVEDAMPER ........................................... ........................................ 1012
29.8.26 Comando de salida­Bloque VALVEDAMPER ........................................... .....................................
1012
29.8.27 Anulación lógica del bloque OPREQ­VALVEDAMPER .................................. ............................
1013
29.8.28 Parámetros de AMORTIGUADOR DE VÁLVULA ............................... .................................................... ....
1013
30 Funciones de utilidad termodinámica .................................................. .................................................... 1015
30.1 Bloque de propiedad de vapor (STEAMPROP) ........................................... .................................................... ........ 1016
30.1.1 Función .............................................. .................................................... .......................................... 1017
30.1.2 Entradas/Salidas ­ Bloque STEAMPROP ........................................... ................................................
1018
30.1.3 Parámetros de configuración ­ bloque STEAMPROP ....................................... ............................. 1019
30.1.4 Ejemplo de configuración ­ Bloque STEAMPROP ....................................... .................................... 1020
30.1.5 Configuración típica del bloque STEAMPROP ........................................... ....................................
1022
30.1.6 Tratamiento de errores ­ bloque STEAMPROP .................................. ..........................................................
1023
30.1.7 Parámetros del bloque STEAMPROP ........................................... .................................................... ...
1023
31 Funciones de utilidad ................................................ .................................................... ............................. 1025
31.1 Bloques de función de utilidad ........................................... .................................................... ............................... 1026
31.2 Bloque ALMWINDOW (Ventana de alarma ­ Anunciador de alarma) .................................. .........................
1028
31.2.1 Función­Bloque ALMWINDOW ........................................... .................................................... .... 1029
31.2.2 Entradas­Bloque ALMWINDOW ........................................... .................................................... ........ 1030
31.2.3 Salidas­Bloque ALMWINDOW ............................................... .................................................... ......
1030
31.2.4 Bloque Alarmas­ALMWINDOW ............................................... .................................................... .......
1030
31.2.5 Tratamiento de errores­Bloque ALMWINDOW .................................. .............................................................
1032
31.2.6 Parámetros de ALMWINDOW ............................................... .................................................... .........
1033
31.3 Bloque ANNPANEL (panel anunciador) ........................................... .................................................... ......
1034
31.3.1 Función­Bloque ANNPANEL ........................................... .................................................... .......... 1035
31.3.2 Ejemplo de Configuración­Bloque ANNPANEL ........................................... .....................................
1035
31.3.3 Entradas­Bloque ANNPANEL ........................................... .................................................... ..............
1036
31.3.4 Salidas­Bloque ANNPANEL ........................................... .................................................... ...........
1036
31.3.5 Manejo de errores­Bloque ANNPANEL .................................. .................................................... .1036
31.3.6 Parámetros ANPANEL ............................................... .................................................... ............... 1037
31.4 Bloque DIGACQ (Adquisición digital) ........................................... .................................................... ........... 1038
31.4.1 Función­Bloque DIGACQ ........................................... .................................................... ............... 1039
31.4.2 Configuración Escenario­Bloque DIGACQ ........................................... .......................................... 1040
24
www.honeywell.com
Machine Translated by Google
CONTENIDO
31.4.3 Entradas­Bloque DIGACQ ........................................... .................................................... ..................... 1041
31.4.4 Salidas­Bloque DIGACQ ........................................... .................................................... ..................
1041
31.4.5 Manejo de errores­Bloque DIGACQ ........................................... .................................................... .......
1042
31.4.6 Parámetros DIGACQ ............................................... .................................................... .....................
31.5 Bloque EJECUTOR ............................................... .................................................... ....................................
31.5.1 Función­Bloque EXECTIMER ........................................... .................................................... ........
1042
1043
1045
31.5.2 Entrada­Bloque EXECTIMER ........................................... .................................................... ..............
1045
31.5.3 Salida­Bloque EXECTIMER ........................................... .................................................... ...........
31.5.4 Parámetros EXECTIMER ............................................... .................................................... ............. 1046
1046
31.5.5 Ejemplo EXECTIMER ............................................... .................................................... ................
31.5.6 Limitaciones­Bloque EXECTIMER ........................................... .................................................... .... 1047
1046
31.6 Bloque FIRSTOUT (Detección del primero en salir) .................................. .................................................... ........
31.6.1 Función­Bloque FIRSTOUT ........................................... .................................................... ............ 1049
1048
31.6.2 Bloque Entradas­FIRSTOUT ........................................... .................................................... ................
1052
31.6.3 Salidas­Bloque FIRSTOUT ........................................... .................................................... .............
1052
31.6.4 Manejo de errores­Bloque FIRSTOUT ........................................... .................................................... .... 1052
31.6.5 Parámetros del FB de detección del primero en salir .................................. .................................................... ....
31.7 Bloque BANDERA ............................................... .................................................... .............................................................
1052
31.7.1 Bloque Función­BANDERA ........................................... .................................................... .....................
1053
31.7.2 Bloque de entrada/salida­BANDERA ............................... .................................................... ................
1053
1054
31.7.3 Parámetros de BANDERA ............................................. .................................................... .........................
31.8 Bloque FLAGARRAY ............................................... .................................................... ............................. 1055
1054
31.8.1 Bloque Función­FLAGARRAY ........................................... .................................................... .......
1055
31.8.2 Entrada/Salida­Bloque FLAGARRAY ....................................... .................................................... ..
1055
31.8.3 Parámetros FLAGARRAY ............................................. .................................................... ............ 1055
31.9 Bloque MENSAJE ............................................... .................................................... ......................................
31.9.1 Bloque Función­MENSAJE ............................................... .................................................... ............
1056
1056
31.9.2 Consideraciones de Configuración y Operación­Bloque MENSAJE .................................. ........ 1057
31.9.3 Entrada/Salida­Bloque MENSAJE ....................................... .................................................... ........ 1057
31.9.4 Parámetros de MENSAJE ............................................... .................................................... .......... 1058
31.10 Bloque NUMÉRICO ............................................... .................................................... .................................... 1059
31.10.1 Función­Bloque NUMÉRICO ........................................... .................................................... .......... 1059
31.10.2 Entrada/Salida­Bloque NUMÉRICO ....................................... .................................................... ...... 1059
31.10.3 Parámetros NUMÉRICOS ............................................. .................................................... ............... 1059
31.11 Bloque NUMERICARRRAY ............................................... .................................................... .......................
31.11.1 Función­Bloque NUMERICARRAY ........................................... ..........................................................
1060
1060
31.11.2 Entrada/Salida­Bloque NUMERICARRAY ....................................... .......................................... 1060
31.11.3 Parámetros NUMERICARRAY ............................................. .................................................... ..
31.12 Bloque EMPUJAR ............................................... .................................................... ............................................
1060
1061
31.12.1 Función­Bloque PUSH ............................................... .................................................... ................... 1061
31.12.2 Estado de ejecución­bloque PUSH ........................................... .................................................... .......
1061
31.12.3 Almacenar estado­bloque PUSH ....................................... .................................................... ............... 1061
31.12.4 Parámetros PUSH ............................................. .................................................... ........................ 1062
31.13 Bloque TEXTARRAY ............................................... .................................................... ...............................
1063
31.13.1 Función­Bloque TEXTARRAY ........................................... .................................................... .....
1063
31.13.2 Entrada/Salida­Bloque TEXTARRAY ....................................... .................................................... .
1063
31.13.3 Parámetros de TEXTARRAY ............................................. .................................................... ..........
1063
31.14 Bloque TEXTCOMMENT (Comentario de texto) ....................................... .................................................... .1064
31.14.1 Beneficios de usar el bloque de comentarios de texto ............................... ............................................
31.14.2 Parámetros de COMENTARIO DE TEXTO .................................. .................................................... ...
31.15 Bloque TEMPORIZADOR ............................................... .................................................... ..........................................
1064
1064
1065
31.15.1 Bloque Función­TEMPORIZADOR .................................. .................................................... ................
1065
31.15.2 Bloque Entrada/Salida­TEMPORIZADOR ............................... .................................................... ............
31.15.3 Bloque Comandos­TIMER ........................................... .................................................... ............
1065
1065
25
Machine Translated by Google
CONTENIDO
31.15.4 Parámetros del TEMPORIZADOR ....................................... .................................................... ..................... 1066
31.16 Bloque TYPECONVERT ............................................... .................................................... .......................... 1067
31.16.1 Bloque Función­TYPECONVERT ............................................... .................................................... 1067
31.16.2 Estado de ejecución­BLOQUE TYPECONVERT ........................................... .............................................
1068
31.16.3 Bloque Entrada/Salida­TYPECONVERT ........................................... ............................................................. 1068
1068
31.16.4 Parámetros TYPECONVERT ............................................. .................................................... .....
32 Control secuencial ............................................... .................................................... ........................ 1069
32.1 Bloque SCM (Módulo de control secuencial) ....................................... .................................................... ...... 1070
33 Avisos .................................................. .................................................... .......................................... 1071
33.1 Comentarios sobre la documentación ............................................... .................................................... .......................... 1072
33.2 Cómo reportar una vulnerabilidad de seguridad ....................................... .................................................... ........... 1073
33.3 Soporte y otros contactos ............................................... .................................................... .......................... 1074
33.4 Clases de entrenamiento .............................................. .................................................... .......................................... 1077
26
www.honeywell.com
Machine Translated by Google
1 Acerca de este documento
Proporciona información teórica general y detallada o sobre cómo funciona para determinados controles relacionados con Control Builder.
funciones y los bloques de funciones de la biblioteca de control. No cubre los bloques asociados al hardware como el
Módulo de procesador de control (CPM) y bloques de módulo de entrada/salida.
Revisión histórica
Revisión
Fecha
Descripción
A
diciembre 2013
Publicación inicial del documento.
B
Marzo del 2014
Se actualizó la ilustración del bloque STEAMPROP.
27
Machine Translated by Google
1 SOBRE ESTE DOCUMENTO
28
www.honeywell.com
Machine Translated by Google
2 componentes del generador de control
Temas relacionados
“Conceptos subyacentes de Control Builder” en la página 30
“Capacidad y rendimiento del control” en la página 39
“Capacidad y rendimiento de E/S” en la página 51
“Programas de ejecución de bloques de funciones” en la página 55
“Consideraciones sobre la carga de la configuración de bloques” en la página 62
“Uso de memoria para CEE en C200/C200E, C300 o ACE” en la página 65
“Uso de CPU para CEE en CPM” en la página 73
“Bloques de control estándar CEE” en la página 74
“Bloques de la biblioteca de componentes de control (CCL)” en la página 78
29
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.1 Conceptos subyacentes del Generador de control
Al igual que con cualquier tecnología emergente, el sistema Experion ha generado su parte de términos nuevos o refundidos para definir sus
características únicas. En la mayoría de los casos, estos términos relacionan claramente la forma y el contenido con la función, por
lo que puedes determinar intuitivamente su significado. Esta sección revisa algunos conceptos básicos detrás de los siguientes términos
de Control Builder.
• Bloque de función (FB) •
Entorno de ejecución de control (CEE) • Nombre
independiente • Nombre
dependiente • Bloque
contenedor
• Bloque autoestable
Atención
El controlador C200E es un controlador C200 mejorado con memoria de usuario adicional y un conjunto de bloques de funciones mejorado. El
controlador C200E proporciona una mayor memoria de usuario de 4 MB a 16 MB.
2.1.1 Al principio o la referencia del controlador de bucle único
Antes de repasar los conceptos de Experion, puede resultar útil repasar rápidamente el funcionamiento del controlador de bucle único como
punto de referencia. Un controlador de lazo único generalmente incluye las siguientes funciones relacionadas con el control de procesos de
una forma u otra, como se muestra en la siguiente figura.
• Interfaz humana
• Conductor de comunicaciones
• Procesador de datos de control
• Interfaz de entrada/salida (E/S)
Figura 1: Funciones genéricas del controlador de bucle único.
Una breve descripción de cada una de estas funciones se da en la siguiente tabla.
30
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Función
Interfaz humana
Descripción
La “ventana del proceso” del usuario, así como la configuración de la funcionalidad del controlador. Por lo
general, proporciona diferentes niveles de acceso para ver y cambiar los parámetros relacionados con el
proceso, como:
• Variable de proceso (PV) • Punto
de ajuste (SP) • Salida
(OP) • Constantes de
ajuste, y
• Condiciones de alarma.
Además, los operadores pueden ver las entradas realizadas en la base de datos de configuración del
controlador, pero los cambios generalmente se realizan bajo control con llave o contraseña.
Controlador de comunicaciones
El controlador de comunicaciones sirve como traductor de los datos que fluyen entre la interfaz humana y el
proceso o las funciones de datos de control. Traduce las señales en datos de visualización apropiados o
acción de control.
Procesador de datos de control
El procesador de datos de control define las características operativas del controlador que normalmente se
almacenan en la memoria como la base de datos de configuración del controlador. Resuelve la ecuación
de control Proporcional, Integral y Derivativa (PID) configurada o seleccionada y, por lo general, ejecuta pruebas
de autodiagnóstico.
Interfaz de E/S
La interfaz de E/S vincula todas las E/S analógicas y digitales al procesador de datos de control para las
comunicaciones con los dispositivos de campo. Proporciona cualquier conversión de señal necesaria para
acondicionar una entrada o salida para que la use el procesador o el dispositivo de campo.
2.1.2 Arquitectura de Experion: funcionalidad dividida
Si bien no entraremos en detalles de diseño interno, puede ser útil echar un vistazo de alto nivel a cómo funciona Experion. De forma
muy sencilla, la siguiente figura muestra cómo las particiones de Experion controlan las operaciones entre sus componentes de
hardware.
Experion presenta un entorno de sistema orientado a objetos. Esto significa que se basa en la tecnología de vinculación e
incrustación de objetos (OLE) que promueve la partición de funciones entre múltiples subsistemas. Control Builder es el corazón de la
funcionalidad de Experion. Incluye bibliotecas de objetos que se configuran fácilmente de forma gráfica para emular las operaciones
de control genéricas del controlador de comunicaciones, el procesador de datos de control y la interfaz de E/S, además de proporcionar
una capacidad de supervisión en tiempo de ejecución.
Experion incluye varios repositorios para admitir el almacenamiento e intercambio de datos en tiempo real y en tiempo de construcción.
El flujo de datos se basa en las relaciones cliente/servidor donde el cliente extrae datos o el servidor empuja datos.
31
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Figura 2: Descripción general simplificada de la arquitectura Experion.
2.1.3 Bloques para la construcción de operaciones de control de procesos
Si tuviéramos que usar un término para resumir la aplicación Experion Control Builder, sería Bloque de funciones.
Básicamente, un bloque de funciones es un objeto de software ejecutable que realiza una tarea específica. Control Builder tiene
bibliotecas de bloques de funciones que le permiten crear gráficamente las operaciones de control exactas que necesita para
su proceso. Hay tres tipos principales de bloques que se enumeran a continuación.
Descripción
Tipo de bloque
Nombre del bloque de ejemplo en Control
Constructor
Envase
Un bloque contenedor puede "contener" otros bloques de
componentes. Aparece como un gráfico en Control Builder en el
que se colocan los bloques de componentes.
Componente
Módulo de control (CM)
Módulo de control secuencial (SCM)
Un bloque que existe solo como un componente de un contenedor PID (Todos los bloques enumerados en CM y bloque.
Aparece como un bloque con nombre genérico con bibliotecas SCM en Control Builder, pines y parámetros configurables
dentro de un contenedor con la excepción de CM y bloque en Generador de control Tenga en cuenta que un bloque
de componentes SCM, por supuesto, también puede denominarse Bloque de función básico, o
simplemente Bloque básico.
Autoestable (o Stand
Un bloque que se sostiene por sí mismo. No es ni un contenedor
TC­IAH061 (Todos los bloques enumerados en
Solo)
para otros bloques o un componente de un bloque contenedor. Aparece
Biblioteca de módulo de entrada/salida (IOM),
así como bloques relacionados en Rail I/O
como un icono en el área de menú de Control Builder.
y bibliotecas de entrada de pulsos en Control
Builder.)
CPM
ECO
RM
32
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
En este documento, utilizamos "Bloque de funciones" como término genérico, que se aplica a los tres tipos de bloques enumerados anteriormente.
Una vez que comience a utilizar la aplicación Control Builder, podrá asociar fácilmente el tipo de bloque con el estilo gráfico utilizado para representar
un bloque de funciones determinado en la pantalla.
Atención
Los bloques HANDLER son bloques de tipo componente aunque contienen bloques de funciones STEP y TRANSITION. Dentro de la
CEE, se implementan como componentes del bloque SCM y no como bloques tipo contenedor.
La siguiente figura ofrece una vista de diagrama de bloques de cómo los FB se vinculan normalmente a través de la configuración de Control
Builder.
Figura 3: Vinculación típica de bloques de funciones a través de Control Builder.
2.1.4 Convención de nomenclatura: independiente frente a dependiente
Cada aplicación basada en computadora usa una convención de nomenclatura más o menos común para identificar los datos creados dentro de la
aplicación. Si tuviera que utilizar un programa de procesamiento de textos en su computadora personal para redactar una carta a Honeywell, podría
asignar un nombre de archivo como HONLET1.DOC para guardar la carta como un archivo en su disco duro.
En este caso, la primera parte del nombre representa una elección personal y el sufijo o segunda parte identifica la aplicación utilizada para crear
el archivo.
Al igual que otras aplicaciones informáticas, Control Builder emplea un esquema de nombres para identificar de forma única la información del
sistema Experion. En la mayoría de los casos, Control Builder asigna nombres predeterminados para los bloques, que puede cambiar a través de
la configuración. Comúnmente nos referimos al nombre de un bloque como su nombre de etiqueta. Este es un remanente de la convención de número
de etiqueta utilizada para identificar componentes en un diagrama de instrumentación y tuberías de proceso.
Si bien el sistema Experion obviamente reconoce todos los "Nombres de etiqueta", los nombres de etiqueta para los bloques de tipo de componente se
consideran nombres "dependientes" y los de los bloques de tipo contenedor y autónomos son nombres "independientes".
Los nombres independientes son nombres de etiqueta únicos dentro de Experion de forma predeterminada. Esto significa que un bloque
con un nombre independiente recibe el reconocimiento de todo el sistema sin ninguna otra calificación.
Los nombres dependientes son nombres de etiqueta que identifican de forma única los bloques de componentes solo dentro de su módulo
contenedor. Esto significa que los bloques de componentes en diferentes módulos contenedores pueden tener el mismo nombre de etiqueta. Para
33
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Por ejemplo, si tiene dos módulos de control llamados CM724 y CM725, puede tener un bloque PID llamado PIDA en CM724 y en CM725 como
se muestra en la siguiente figura. En este caso, el nombre de la etiqueta PIDA depende del nombre independiente del módulo de control de CM724
o CM725 para el reconocimiento de todo el sistema.
Figura 4: Los nombres de los bloques de componentes dependen del nombre de la etiqueta del bloque del contenedor para el reconocimiento de todo el sistema.
2.1.5 Nombre de etiqueta completo o ampliado
Debe prefijar el Nombre de etiqueta del bloque del componente (o nombre dependiente) con su Nombre de etiqueta del bloque contenedor
asociado (o nombre independiente) cuando necesite proporcionar una referencia a un componente específico para el reconocimiento de todo
el sistema. Llamamos a esta combinación de nombre independiente y dependiente el nombre de etiqueta completo o ampliado. Un nombre de
etiqueta completo tiene este formato general para un bloque de funciones de tipo de
componente. • <Nombre de etiqueta independiente>.<Nombre de etiqueta dependiente>
Por ejemplo, el nombre de etiqueta completo para un bloque PID llamado PIDA en un módulo de control llamado CM1 sería:
• CM1.PIDA
2.1.6 Nombres de parámetros
Los parámetros asociados con un bloque de función determinado tienen nombres preasignados. Estos nombres de parámetros son nombres
de tipos dependientes. Esto significa que debe prefijar un nombre de parámetro con su nombre de etiqueta o nombre de etiqueta completo
apropiado cuando necesite proporcionar una referencia a un parámetro específico en todo el sistema. Un nombre de parámetro tiene uno de
estos formatos generales para el reconocimiento de todo el sistema dependiendo de si está asociado con un bloque de funciones de tipo
independiente o dependiente. • Para un bloque de tipo
independiente: <Nombre de etiqueta independiente>.<Nombre de parámetro>
34
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
• Para un bloque de tipo (componente) dependiente: <Nombre de etiqueta independiente>.<Nombre de etiqueta dependiente>.<Parámetro
Nombre>
Por ejemplo, para hacer referencia al parámetro de salida (OP) de un bloque PID llamado PIDA en un módulo de control llamado
CM1; identificaría el parámetro de la siguiente manera:
• CM1.PIDA.OP
• Para hacer referencia al parámetro Estado de ejecución (EXECSTATE) de un Módulo de control llamado PIDLOOP, identifique el
parámetro de la siguiente manera: •
PIDLOOP.EXECSTATE
Lo más importante que debe recordar acerca de la asignación de nombres es que debe especificar un nombre exclusivo para el bloque
de funciones o el parámetro que desea que se reconozca en todo el sistema.
La siguiente figura ilustra algunas asignaciones típicas de nombres de etiquetas utilizadas en una configuración de ejemplo de
Control Builder.
Figura 5: Ejemplo de configuración de Control Builder con ejemplos de asignaciones de nombres de etiquetas.
Consulte la siguiente tabla para obtener una descripción de las llamadas en la figura anterior.
Gritar
1
Descripción
Nombres de etiqueta para CPM y CEE con dirección MAC de 01 y CPM instalado en la ranura número 1.
(CPM0101, CEE0101)
Tenga en cuenta que el formato de estos nombres de etiqueta se utiliza solo con fines de ejemplo.
2
Nombre de etiqueta configurado para tipo de entrada analógica IOM FB. (AI_IOM_01)
3
Nombres predefinidos para parámetros de FB. (PVSRCOPT, PIFILTIME, PVEULO, PVEUHI, P1)
4
Nombre de etiqueta configurado para el módulo de control. (FIC101)
35
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Gritar
Descripción
5
Nombres de bloques dependientes configurados para FBs de componentes. (DACA, PIDA, AI00, AO00)
6
Nombre de etiqueta completo configurado para la conexión a un parámetro en otro módulo de control.
(TIC101.PIDA.OP)
2.1.7 Restricciones y convenciones de nombres
Las restricciones de denominación se aplican a la denominación de puntos, áreas y
parámetros. • Los siguientes caracteres están restringidos y no se pueden utilizar:
`
' <>
,. ?/\“
~!@#$%^&*+­=(){}[]|\\:;
– Los puntos solo se permiten en la denominación de
parámetros. • No se permite un espacio incrustado o un espacio inicial.
– Solo se permiten espacios en el nombre del área. • No
se pueden usar pestañas. • El
nombre no puede ser nulo (sin caracteres). • Uno de estos
caracteres debe estar presente en un nombre válido:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
• El nombre debe ser menor que el tamaño máximo permitido para un nombre de etiqueta:
– 16 para compuestos. – 15
para bloques básicos.
– 100 para nombres de parámetros.
• El nombre debe ser único.
2.1.8 Tipos de datos de parámetros
Los valores de los parámetros se expresan en uno de los siguientes tipos de datos principales.
• BOOLEANO
• ENUM (Enumeración) • INT16
(Entero de 16 bits con signo) • INT32
(Entero de 32 bits con signo) • UINT16
(Entero de 16 bits sin signo) • UINT32 Entero de
32 bits sin signo) • FLOAT32 (Coma flotante
IEEE de 32 bits) • FLOAT64 (coma flotante IEEE de 64
bits) • HORA
• CADENA
En la mayoría de los casos, solo se pueden conectar parámetros de entrada y salida con tipos de datos coincidentes. Una excepción son las
conexiones de entrada y salida para bloques SCM.
2.1.9 Flujo de datos: activo frente a pasivo
Antes de que los datos de control puedan fluir en un sistema Experion, debe cargar el entorno de ejecución de control (CEE)
FB y asígnelo al módulo Procesador de control que contendrá la estrategia de control cargada desde Control Builder. También debe asignar el
Módulo de control al CEE a través de la configuración de Control Builder. Los procedimientos asociados con estas actividades están
cubiertos en la Guía del Edificio de Control. Solo se mencionan aquí para recordarle que debe configurar el hardware y las operaciones de control
funcionales a través de Control Builder.
36
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
El CEE proporciona los servicios de ejecución de control para el Procesador de Control. Coordina todo el flujo de datos entre parámetros
en tiempo de ejecución. Sin entrar en muchos detalles, los parámetros de CEE solo existen dentro de los bloques de funciones
para la estrategia de control cargada. Estos parámetros se clasifican como "activos" o "pasivos" en función de si el propio bloque
maneja o no el procesamiento de la conexión del flujo de datos. Los parámetros activos requieren un procesamiento de conexión
especial para acciones como el manejo de estado o la propagación de inicialización desde dentro del bloque. Los parámetros pasivos
dependen de la actividad fuera del bloque para iniciar el flujo de entrada o salida de datos. El bloque de funciones del módulo de
control es el agente para el flujo de datos entre los parámetros pasivos conectados.
2.1.10 Conectores activos y pasivos
El CEE tiene conectores activos y pasivos que soportan la funcionalidad de parámetros activos y pasivos, respectivamente. Estas
conexiones hacen que se produzca un flujo de datos entre los parámetros conectados en el momento de la ejecución del bloque.
Para los parámetros activos, el flujo de datos causado por el procesamiento de la conexión se escalona para que el propio algoritmo de
bloque ejecute la transferencia al comienzo de su ejecución. Para los parámetros pasivos, el flujo de datos se escalona de modo
que el FB del módulo de control ejecuta la transferencia justo antes de que comience la ejecución del algoritmo de bloque.
Un conector activo permite que el algoritmo de bloque lea el estado de la conexión como parte de su procesamiento y tome
medidas en función de ese estado. Un conector pasivo no permite que un bloque determine su estado de conexión y devuelve un valor
a prueba de fallas en respuesta a una interrupción de la conexión causada por un error de comunicación o configuración.
Según el tipo de datos, el valor a prueba de fallas es APAGADO, 0 (cero), NaN (no es un número) o está en blanco.
Para la configuración del módulo de control, puede suponer que el valor de seguridad proporcionado aparecerá para un parámetro de
entrada pasiva cuando se interrumpa su conexión. Tanto los conectores activos como los pasivos pueden hacer referencia a
parámetros en bloques dentro del bloque contenedor dado o fuera del bloque contenedor. La asignación del conector activo se indica
para cada parámetro en la Referencia de parámetros del generador de control.
2.1.11 Conexiones de bucle en cascada
La siguiente figura muestra conexiones típicas configuradas para proporcionar un bucle de cascada PID con manejo de inicialización
completo. El usuario debe realizar las conexiones entre los parámetros OP primario y SP secundario durante la configuración del
módulo de control. Control Builder realiza automáticamente conexiones implícitas/ocultas entre los parámetros BACKCALCIN
principal y BACKCALCOUT secundario. La operación en cascada también se complementa con una conexión de propósito general
dentro del controlador que se configura automáticamente cuando un usuario asocia un FB IOCHANNEL con un canal particular en un FB
IOM. Esta conexión maneja todo el flujo de datos entre el FB IOCHANNEL y el FB IOM. Permite el procesamiento de inicialización de
un solo paso en la cadena de cascada en un solo ciclo de ejecución.
37
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Figura 6: Ejemplo de configuración de lazo en cascada PID
2.1.12 Extracción o inserción de datos
Usamos Pull o Push para describir cómo fluyen los datos a través de las conexiones. En general, el parámetro de entrada activo de un bloque
extrae datos mientras que el parámetro de salida activo de un bloque empuja datos. Esta información es solo para referencia, ya que la CEE
utiliza un esquema de conexión que reconoce fácilmente si un Pull o Push está provocando el flujo de datos.
Para las configuraciones del módulo de control, los parámetros activos siempre extraen datos y los parámetros pasivos conectados entre
los FB del módulo de control también extraen datos. Las conexiones de parámetros pasivos entre bloques en el mismo Control Module FB no son
pull ni push. En este caso, el FB del módulo de control principal realiza la transferencia de datos.
Para las configuraciones del módulo de control secuencial, las expresiones de entrada siempre extraen datos mientras que las
expresiones de salida siempre empujan datos.
38
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.2 Capacidad y Desempeño del Control
Esta sección proporciona información relacionada con el rendimiento de los diversos controladores Experion para una referencia conveniente. La siguiente
información está sujeta a cambios sin previo aviso y es reemplazada por la información en los documentos de especificaciones y datos técnicos del producto
Experion aplicables.
Temas relacionados
“Controlar la capacidad de la red” en la página 39
“Opciones de configuración de C200/C200E” en la página 40
“Redundancia C200/C200E” en la página 41
“Rendimiento de comunicación C200/C200E” en la página 41
“Rendimiento de transferencia de matriz completa C200E” en la página 43
“Recursos de procesamiento de C200/C200E” en la página 43
“Recursos de memoria C200/C200E y configuración de bloques” en la página 44
“Opciones de configuración de C300” en la página 44
“Redundancia C300” en la página 45
“Rendimiento de comunicación del C300” en la página 45
“Recursos de procesamiento de C300” en la página 47
“Recursos de memoria del C300” en la página 48
“Opciones de configuración de ACE” en la página 48
“Rendimiento de comunicación de ACE” en la página 48
“Recursos de procesamiento de ACE” en la página 50
“Recursos de memoria ACE” en la página 50
2.2.1 Capacidad de la red de control
Los límites de capacidad de la red para cada medio de red de control de supervisión disponible se enumeran en la siguiente tabla.
Medios de red y límites
Tema
ETC
Redes de Supervisión por
1 red redundante atendida
CIPEthernet
Red de control
(Ver Notas 4 a 8)
(Ver Notas 9 a 11)
1 red no redundante atendida
1 red redundante o no
por 1 Experion redundante o no
redundante atendida por 1 servidor
redundante
Experion redundante o no
servidor
redundante
N/A
N/A
127
Número máximo de
330 nodos FTE por comunidad
12
32
Nodos permitidos
FTE
Hasta 10 solo no redundantes
Hasta 10 Redundantes o No
Servidor Experion
por 1 o más servidores
Experion redundantes o no
redundantes hasta el máximo de
nodos FTE permitidos por
comunidad FTE.
(Ver Nota 1)
Conexión ControlNet
Límite por PCIC
(Ver Nota 2)
Controladores por servicio
Hasta 20 Redundantes o No
Redundante en
cualquier combinación
Redundante en
cualquier combinación
(Ver Nota 3)
39
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Medios de red y límites
Tema
ETC
CIPEthernet
Red de control
(Ver Notas 4 a 8)
(Ver Notas 9 a 11)
ACE por servidor
hasta 7
No soportado
hasta 2
Velocidad de transmision
100 Mbits/seg
10 Mbits/seg
5 Mbits/seg
10 Mbits/seg para FTEB
Redundancia de medios
Solo redundante
Solo no redundante
Cable único o redundante
operación de medios compatible.
Notas:
1. Los PLC conectados a SCADA aún se pueden conectar a través de ControlNet/PCIC cuando C200/C200Es o C300 residen en el
Red de control de supervisión FTE.
2. Cuando cualquier FTEB está presente en la comunidad FTE, el límite es de 200 nodos FTE.
3. Los PLC SCADA no cuentan como "Controladores" contra este límite de FTE.
4. Ethernet de 10 Mbps no redundante con TC­CEN011 (obsoleto) o TC­CEN021.
5. Los servidores basados en L3 FTE NO admitirán la red de control de supervisión CIP Ethernet.
6. Solo calificado para servidores redundantes + 10 controladores no redundantes.
7. Los FIM NO se admiten en un sistema CIP Ethernet de supervisión en ninguna configuración.
8. Los ACE NO se admiten en un sistema CIP Ethernet de supervisión en ninguna configuración.
9. Solo se admite 1 tarjeta PCIC por computadora.
10. Cada uno de estos nodos utiliza 1 conexión PCIC desde el servidor, independientemente de dónde residan en el sistema. Para
ejemplo, Supervisión o I/O ControlNet: CPM, IOLIM, FIM. Cada PLC residente de ControlNet debe limitarse a 2
conexiones, si se configuran como controladores SCADA (esto se configura en RSLinx).
11. El sistema predeterminado está configurado para 24 nodos (UMAX), pero se puede actualizar a 32 solo si el número real de nodos físicos
nodos requeridos excede 24. (Cualquier dirección MAC desconectada pero configurada consume tiempo de ancho de banda en el
ControlNet.)
2.2.2 Opciones de configuración de C200/C200E
La siguiente tabla enumera las opciones relacionadas con la configuración de un controlador C200/C200E.
Atención
El CEE del controlador C200E solo admite un período de ejecución base de 50 ms.
Ancho de la ranura del módulo
2 ranuras
Número de módulos CPM permitidos por chasis
1
Períodos de ejecución básicos admitidos
• C200: 50ms, 5ms*
(*Requiere una personalidad de firmware diferente).
• C200E: 50ms
5 ms CEE
50 ms CEE
Redundancia admitida
No
Sí
Compatible con E/S remotas
No
Sí
Período de ejecución del módulo de E/S
5ms
50ms
Valores configurables para los períodos de ejecución de CM/SCM
5, 10, 20, 50, 100, 200ms.
50, 100, 200, 500, 1000,
2000ms
Valores configurables de tasas de actualización de pares (período).
10, 20, 50, 100, 200, 500,
1000ms
100, 200, 500, 1000 ms.
Personalidad del controlador cargado­>
(Define el período en el que se actualizan los datos para todos los 'pull/get')
solicitudes de datos de pares requeridos por todos los bloques dentro de un CEE).
40
www.honeywell.com
(Ver nota)
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Nota:
Los clústeres de LAN Ethernet CIP de supervisión solo garantizan una tasa de solicitud de extracción/obtención de 500 milisegundos o más. Se pueden
configurar velocidades de obtención/extracción más rápidas; sin embargo, la llegada de datos a la velocidad configurada no se puede garantizar para velocidades
superiores a 500 milisegundos.
2.2.3 Redundancia C200/C200E
La siguiente tabla enumera los datos pertinentes a la configuración de los controladores C200/C200E con hardware redundante
basado en chasis Serie A. El controlador C200/C200E debe tener una personalidad CEE de 50 ms para admitir el
funcionamiento redundante.
Atención
El módulo de interfaz PROFIBUS SST­PB3­CLX­HWL (artículo de SAP 1120160021), fabricado por Molex Inc. (anteriormente Woodhead/SST),
reemplaza a los modelos SST­PBF­CLX y SST­PBF­CLX­RLL.
Dispositivos compatibles con redundancia
CNI, C200/C200E CPM, FTEB, FIM, IOLIM, RM, BEM,
LIOM
Dispositivos que no cumplen con la redundancia (no se pueden
Chasis IOM, SIM, PIM, SST­PB3­CLX­HWL, C100 CPM,
introducir en un par de chasis redundantes)
Módulo Ethernet TC­CEN021, DHRIO, Módulo DeviceNet
Tiempo de interrupción de conmutación de procesamiento de control
500ms
Medio de cable del módulo de redundancia
Cable de fibra óptica
Longitudes de cable del módulo de redundancia
1, 3, 10 metros
Ancho de la ranura del módulo de redundancia
2 ranuras
Tiempo de sincronización inicial (desde el inicio de sincronización hasta
• C200: 90 seg.
Terminación)
• C200E: 300 segundos
Tiempo máximo transcurrido entre comandados
• C200: 150 segundos
Conmutación y finalización de la sincronización inicial
• C200E: 400 segundos
Tiempo máximo transcurrido entre el cambio debido a
• C200: 200 segundos
Ciclo de encendido del primario y finalización del inicial
• C200E: 400 segundos
Sincronización
Tiempo máximo de congelación del control OPM
• C200: 10 segundos
• C200E: 20 segundos
2.2.4 Rendimiento de la comunicación C200/C200E
Atención
El CEE del controlador C200E solo admite un período de ejecución base de 50 ms.
La siguiente tabla enumera los valores relacionados con el rendimiento para las comunicaciones del controlador C200/
C200E. La abreviatura PPS significa Parámetros promedio por segundo y PPM significa Parámetros promedio por minuto.
Rendimiento general de acceso a datos
Tasa máxima de respuesta de acceso a parámetros totales9
5 ms CEE
2000 pps
50 ms CEE
2000 pps
(Incluye todas las solicitudes de datos del servidor, datos de la estación de consola
Solicitudes y comunicaciones entre pares, incluidas otras ACE,
C200/C200E, C300, SIM­C200E, SIM­C300, SIM­ACE y FIM, pero sin incluir las
transferencias de datos IOLIM)
Consulte la Nota 9 sobre la velocidad de transferencia de datos de IOLIM.
41
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Rendimiento general de acceso a datos
5 ms CEE
50 ms CEE
Mostrar capacidad de acceso a datos
5 ms CEE
50 ms CEE
Máximo total de parámetros suscritos por C200/C200E
2000
2000
(Incluye todas las solicitudes de datos del servidor + datos de la estación de consola
Peticiones)
5 ms CEE
50 ms CEE
Tasa máxima de acceso a parámetros de solicitud/respuesta
Lectura de 3000 PPM
Lectura de 3000 PPM
(Incluye todas las solicitudes de datos del servidor lentas, por ejemplo, más de 10
Escritura de 1500 PPM
Escritura de 1500 PPM
5 ms CEE
50 ms CEE
Rendimiento de acceso a datos de solicitud/respuesta
segundos datos OPC, historial lento, escritura de datos, etc.)
Rendimiento entre pares
Tasa máxima de solicitud de extracción/obtención del iniciador para todos los destinos
500 pps
500 pps
500 pps
500 pps
nodos (datos entrantes)10
Tasa máxima de respuesta de destino para solicitudes de obtención/extracción
de todos los nodos iniciadores (datos salientes)9,11
ControlNet o FTE3
Capacidad de suscripción punto a punto /
ControlNet o FTE3
Frecuencia de actualización
Capacidad máxima de pares C200/C200E por tasa de actualización
opciones:
5 a 10 ms
50 a 100 ms
10 a 20 ms
100 a 200 ms
25 a 50 ms
250 @ 500ms
50 a 100 ms
500 @ 1 seg
100 a 200 ms
250 @ 500ms
500 @ 1 seg
CIPEthernet1
250 @ 500ms
CIPEthernet1
250 a 500 ms 500 a 1 segundo
500 @ 1 seg
5 ms CEE
Rendimiento de solicitud de envío/almacenamiento
50 ms CEE
Tasa máxima de solicitudes Push/Store para todos los nodos de destino2
50 pps
50 pps
Tasa máxima de respuesta a las solicitudes Push/Store de todos
nodos iniciadores4
50 pps
50 pps
5 ms CEE
Capacidad de nodo punto a punto
50 ms CEE
Unidades de conexión entre pares5,6 (PCU)
5
30
*CEE remotos que este C200/C200E puede iniciar un par
Conexión con
(Incluye el total de otros
(Incluye el total de otros
ACE, C200/C200Es,
ACE, SIM­ACE, C200/
C300s, SIM­C200E y/o
C200Es, C300s, LIOM,
SIM­C300s)
SIM­C200Es, SIM­C300s,
IOLIMs y/o Primaria
FIM)
5 ms CEE
Capacidad punto a punto usando Exchange FB
50 ms CEE
32
32
Máximo de bloques de RESPUESTA por CEE/CPM
32
32
Número máximo de dispositivos de destino para SOLICITUD
8
8
8
8
Número máximo de calificados/recomendados
SOLICITAR bloques por CEE/CPM
bloques por CEE/CPM6,7,8
Número máximo de dispositivos de inicio remoto para
Datos del bloque de RESPUESTA por CEE/CPM
42
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Rendimiento general de acceso a datos
5 ms CEE
50 ms CEE
Notas:
1. CIP Ethernet es una red no redundante que no debe usarse para una estrategia de control de misión crítica 2. Para clústeres de supervisión de
CIP Ethernet; la velocidad de almacenamiento máxima es de 500 mseg.
3. La Serie A FIM e IOLIM tienen tarifas fijas de publicación, por lo tanto, estas tarifas y capacidades no son aplicables a FIM o
Conexiones IOLIM Peer­Peer.
4. Actualmente, el paso SCM y el bloque PUSH son los únicos tipos de bloques que pueden iniciar solicitudes de envío/almacenamiento de pares para comunicaciones
entre pares de CEE a CEE.
5. No incluye Exchange Peer­Peer 6. Puede estar limitado
por otras capacidades de conexión.
7. El módulo DHRIO solo cuenta como 1 dispositivo de destino incluso cuando se comunica con varios PLC en cualquiera de las dos redes DH+ por DHRIO.
8. Consulte “Capacidad de E/S del C300” en la página 52 para conocer las capacidades DHRIO admitidas.
9. Se admiten 4000 PPS adicionales exclusivamente para IOLIM. Tasa de respuesta a todos los demás clientes de visualización y pares
sigue siendo 2000 PPS. La tasa de respuesta general con IOLIM es efectivamente de 6000 PPS.
10. Los datos de pares entrantes se benefician de las comparaciones RBE (Informe por excepción) realizadas en la fuente de datos, por lo que solo
los parámetros modificados contribuyen a la carga PPS entrante.
11. La capacidad de datos de pares salientes se define/mide antes de que se realicen las comparaciones RBE (Informe por excepción), por lo que todos los parámetros
solicitados como datos de pares contribuyen a la carga de PPS saliente, ya sea que cambien o no y se envíen a través de la red o no.
2.2.5 Rendimiento de transferencia de matriz completa C200E
En la siguiente tabla, se enumeran los valores relacionados con el rendimiento de la transferencia de matriz completa para las comunicaciones del controlador C200E.
La abreviatura EPS significa elementos de matriz promedio por segundo.
50 ms CEE
Rendimiento general de transferencia de matriz completa del controlador
Tasa de respuesta de matriz completa (EPS)
1000EPS
(Incluye todos los pares y pantallas, cuando se admiten) Esto se suma a la especificación de parámetros por segundo.
Rendimiento de toda la matriz punto a punto
Tasa máxima de solicitud de extracción/obtención de matriz completa del iniciador (para todos los pares)
500EPS
Tasa máxima de respuesta del nodo de destino a las solicitudes de obtención/extracción de matriz completa (de todos los nodos
500EPS
iniciadores)
Capacidad de toda la matriz
Tamaño máximo de matriz para la transferencia de toda la matriz
400 bytes
(50­flotadores)
Referencias máximas de conexión de matriz completa del iniciador (a todos los pares, incluidas las conexiones OPC)
20
mediante pub­sub
Conexiones máximas de matriz completa del respondedor (de todos los pares) mediante pub­sub
20
2.2.6 Recursos de procesamiento C200/C200E
Atención
El CEE del controlador C200E solo admite un período de ejecución base de 50 ms.
La siguiente tabla enumera los recursos de procesamiento para un controlador C200/C200E en unidades de procesamiento (PU). La PU representa una cantidad
independiente de la plataforma de recursos de procesamiento (tiempo) necesarios para completar una cantidad predefinida de trabajo computacional (control).
43
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
20%
CPU mínima reservada que se mantendrá durante
Tiempo de ejecución (CPUFREEAVG)
PU Máximo1
Configuración CEE/CPM
Carga máxima del ciclo2
50 ms CEE ­ Configuración no redundante
3600 PU/seg
60%
50 ms CEE ­ Configuración redundante
1600 PU/seg
60%
5 ms CEE ­ (solo no redundante)
2400 PU/s
40%
Notas:
1. Unidades de procesamiento disponibles en el porcentaje de ciclo de carga máximo indicado. Por ejemplo, para un 50 ms no redundante
CEE, se puede configurar para usar todo el 3600 PU. La carga de la CPU debe equilibrarse en todos los ciclos. Ningún ciclo único
debe exceder el 60% en su valor CPUCYCLEAVG.
2. Carga máxima del ciclo: durante un ciclo (0­39), la estadística de "Uso promedio de CPU" (CPUCYCLEAVG) no debe exceder
los máximos indicados.
2.2.7 Recursos de memoria C200/C200E y configuración de bloques
La siguiente tabla enumera las unidades de memoria y las capacidades de bloque para un controlador C200/C200E. la unidad de memoria
(MU) representa 1 kilobyte o 1024 bytes.
• C200: 4000 MU
Máximos recursos de memoria CEE C200/C200E disponibles
• C200E: 16000 MU
Número total máximo de CM, SCM e IOM configurables por C200/C200E CEE • C200: 1000
• C200E: 4095
Número máximo de bloques de componentes por CM
100
Número máximo de bloques de componentes por SCM
400
Número máximo de rutas paralelas ejecutándose en SCM simultáneamente
10
2.2.8 Opciones de configuración del C300
La siguiente tabla enumera las opciones relacionadas con la configuración de un controlador C300.
50 mseg CEE
Opciones de configuración
20 mseg CEE
Redes de control compatibles
Solo FTE1
Solo FTE1
Configuración del índice del dispositivo
Entre 1 y 255
Entre 1 y 255
Tamaño de IOTA
6 pulgadas
6 pulgadas
Número de enlaces de E/S admitidos
2
2
Velocidades de enlace de E/S disponibles
375 Kbaudios (enlace de E/S PM)
750 Kbaudios (enlace CI/O serie)
750 Kbaudios (enlace CI/O serie)
44
Períodos de ejecución básicos admitidos
50ms
20ms
Redundancia admitida
Sí
Sí
Compatible con E/S remotas
Sí ­ E/S PM o E/S serie
No
Período de ejecución del módulo de E/S
50ms
20ms
Valores configurables para la ejecución de CM/SCM
Períodos
50, 100, 200, 500ms, 1s, 2s.
20, 40, 80, 200, 400, 800 ms.
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
50 mseg CEE
Opciones de configuración
20 mseg CEE
100, 200, 500, 1000ms
100, 200, 500, 1000 ms.
Fuente de tiempo C300
SNTP
SNTP
Período de actualización de SNTP
1 minuto
1 minuto
Compatibilidad con la hora del GPS2
No
No
Valores configurables de tasas de actualización de pares (período).
(Define el período en el que se actualizan los datos para todos
Solicitudes de 'extraer/obtener' para datos de pares requeridos por todos
bloques dentro de un CEE.)
Notas:
1. Actualmente, cada C300 debe estar conectado a un Control Firewall.
2. Un conector GPS está disponible en IOTA, pero no es compatible hasta una versión futura.
3. El hardware del controlador C300 ­ 20mS CEE es el mismo que el controlador C300 ­ 50ms, y solo el C300 ­ 20mS CEE
el firmware es diferente
2.2.9 Redundancia C300
La siguiente tabla enumera los datos pertinentes a la configuración de los controladores C300 para operación redundante.
50 mseg CEE
Opciones de configuración para redundancia
Redundancia del bloque de funciones C300
20 mseg CEE
“El módulo es redundante”
“El módulo es redundante”
2
2
Pares de controladores redundantes
debe tener valores de índice de dispositivo
Los pares de controladores redundantes deben tener
Selección de configuración:
Número de IOTA utilizados para Redundante
C300
Configuración de índice de dispositivo redundante
de n y n + 1, donde n es un
valor impar
Valores de índice de dispositivo de n y n + 1,
donde n es un valor impar
Medio de cable de redundancia
Ethernet STP
Ethernet STP
Longitudes de cable de redundancia
36, 48, 60, 84 pulgadas
36, 48, 60, 84 pulgadas
Cambio de procesamiento de control
500ms
200ms
240 segundos
200 segundos
500 segundos
300 segundos
500 segundos
300 segundos
20 segundos
No aplica.
Tiempo de interrupción1
Tiempo de sincronización inicial (desde Sync
principio a fin)
Tiempo máximo transcurrido entre
Conmutación y finalización comandadas
de Sincronización Inicial
Tiempo máximo transcurrido entre
Conmutación debido al ciclo de energía del
Primaria y Finalización de Inicial
Sincronización
Tiempo máximo de congelación del control OPM
Notas:
1. Las fallas del enlace de E/S dual pueden causar tiempos de interrupción más prolongados, del orden de varios segundos.
2.2.10 Rendimiento de comunicación del C300
La siguiente tabla enumera los valores relacionados con el rendimiento para las comunicaciones del controlador C300. La abreviatura
PPS significa Parámetros promedio por segundo, PPM significa Parámetros promedio por minuto y EPS
significa elementos de matriz promedio por segundo.
45
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Rendimiento general de acceso a datos
Tasa máxima de respuesta de acceso a parámetros totales
50 mseg CEE
2500 pps
20 mseg CEE
700 pps
(Incluye todas las solicitudes de datos del servidor, datos de la estación de consola
Solicitudes y comunicaciones entre pares, incluidas otras ACE,
C200, C300 y FIM)
50 mseg CEE
Rendimiento general de respuesta de transferencia de matriz
Tasa de respuesta de matriz completa (EPS)
4000 EPS
20 mseg CEE
1000EPS
(Incluye todos los pares y pantallas, cuando se admite) Esto es
además de la especificación de parámetros por segundo.
50 mseg CEE
Mostrar capacidad de acceso a datos
Máximo total de parámetros suscritos por C300
4000
20 mseg CEE
1000
(Incluye todas las solicitudes de datos del servidor + datos de la estación de consola
Peticiones)
50 mseg CEE
Rendimiento de acceso a datos de solicitud/respuesta
Tasa máxima de acceso a parámetros de solicitud/respuesta
Lectura de 3000 PPM
(Incluye todas las solicitudes de datos del servidor lentas, por ejemplo, mayor que
Escritura de 1500 PPM
20 mseg CEE
10 segundos de datos OPC, historial lento, escritura de datos, etc.)
Rendimiento entre pares
Tasa máxima de solicitud de extracción/obtención del iniciador para todos los destinos
50 mseg CEE
20 mseg CEE
1000 pps
250 pps
1000 pps
250 pps
nodos (datos entrantes)7
Tasa máxima de respuesta de destino para solicitudes de obtención/extracción
de todos los nodos iniciadores (datos salientes)8
50 mseg CEE
Tarifas de suscripción punto a punto/
20 mseg CEE
Frecuencia de actualización
Capacidad máxima del par C300 por opciones de tasa de actualización1 50 a 100 ms
5@20 ms
100 a 200 ms
250 @ 500ms
500 @ 1 seg
50 mseg CEE
Rendimiento de solicitud de envío/almacenamiento
20 mseg CEE
Tasa máxima de solicitud de envío/almacenamiento a todos los nodos de destino
50 pps
12 pps
Tasa máxima de respuesta a las solicitudes Push/Store de
50 pps
12 pps
todos los nodos iniciadores
50 mseg CEE
Rendimiento de transferencia de matriz completa entre pares
20 mseg CEE
625 EPS
Tasa máxima de solicitud de matriz completa del iniciador (a todos los pares) 2500 EPS
1500EPS
375 EPS
Tasa de envío/almacenamiento de toda la matriz del iniciador
1000EPS
250 EPS
Tasa de respuesta de la matriz completa del nodo de destino para enviar/almacenar
1000EPS
250 EPS
Tasa máxima de respuesta del nodo de destino a toda la matriz
Solicitudes de extracción/obtención
(de todos los nodos iniciadores)
Peticiones
(de todos los nodos iniciadores)
Capacidad de igual a igual
46
www.honeywell.com
50 mseg CEE
20 mseg CEE
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Rendimiento general de acceso a datos
Unidades de conexión entre pares (PCU)
50 mseg CEE
303
20 mseg CEE
(Incluye el total de otras ACE,
(*Número de CEE remotos que este C300 puede iniciar un peer
(Incluye el total de otros
Conexión con)
ACE, SIM­ACE,
C200s, C300s y/o Primaria
FIM)
C200s, C300s, SIM
C300s, y/o Primaria
FIM)
50 mseg CEE
Capacidad punto a punto usando Exchange FB
20 mseg CEE
Número máximo de bloques SOLICITUD por C300
32
No aplica
Número máximo de bloques de RESPUESTA por C300
32
No aplica
Número máximo de dispositivos de destino para SOLICITUD
8
No aplica
8
No aplica
bloques por C3004
Número máximo de dispositivos de inicio remoto para
Datos de bloque de RESPUESTA por C300
50 mseg CEE
Capacidad y rendimiento de PCDI
Número máximo de dispositivos Modbus TCP
20 mseg CEE
8
3
dieciséis
3
(representado por bloques maestros PCDI)
Número máximo de dispositivos Modbus serie por
Puerta
3
Número máximo de dispositivos Modbus serie por C300 128
Número máximo de bloques de solicitud de PCDI asignados a
un bloque maestro PCDI
64
8
Número máximo de mensajes de bloqueo de solicitud PCDI por
segundo: incluye lectura y escritura6
512
6
(se asume un tamaño máximo de mensajes de 256 bytes)
Notas:
1. FIM Serie C tiene tarifa fija de publicación, por lo tanto, estas tarifas y capacidades no son aplicables a FIM Serie C Peer­Peer
conexiones
2. Exchange Peer­Peer no cuenta para este límite.
3. Hay 31 conexiones reservadas para Peer­Peer en el C300. Una conexión está reservada para uso exclusivo del C300 interno,
dejando 30 conexiones disponibles para configuraciones peer­to­peer del usuario.
4. Un módulo DHRIO solo cuenta como 1 dispositivo de destino incluso cuando se comunica con múltiples PLC en cualquiera de los
dos redes DH+ por DHRIO.
5. Los dispositivos redundantes que usan dos bloques PCDI Master cuentan como un solo dispositivo.
6. El impacto de PCDI en el rendimiento del C300 se puede estimar con la hoja de trabajo del modelo de rendimiento del C300; factores importantes
son el número de bloques maestros PCDI, el número de mensajes de bloque de solicitud PCDI por segundo y el tamaño de los datos del mensaje.
7. Los datos de pares entrantes se benefician de las comparaciones RBE (Informe por excepción) realizadas en la fuente de datos, por lo que solo
los parámetros modificados contribuyen a la carga PPS entrante.
8. La capacidad de datos de pares salientes se define/mide antes de que se realicen las comparaciones RBE (Informe por excepción), por lo que todos
los parámetros solicitados como datos de pares contribuyen a la carga de PPS saliente, ya sea que estén cambiando o no y se envíen
la red o no.
2.2.11 Recursos de procesamiento C300
La siguiente tabla enumera los recursos de procesamiento para un controlador C300 en unidades de procesamiento (PU). La PU
representa una cantidad independiente de la plataforma de recursos de procesamiento (tiempo) necesarios para completar una tarea predefinida
cantidad de trabajo computacional (control).
Para la carga máxima del ciclo, durante un ciclo (0­39), la estadística de "Uso promedio de CPU" (CPUCYCLEAVG) no es
exceder los máximos establecidos.
47
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
50 mseg CEE
CPU mínima reservada que se mantendrá durante
20 mseg CEE
20%
Mayor o igual al 20%
60%
Menor o igual al 50%
Tiempo de ejecución (CPUFREEAVG)
Carga máxima del ciclo ­ Configuración CEE
2.2.12 Recursos de memoria del C300
La siguiente tabla enumera las unidades de memoria y las capacidades de bloque para un controlador C300. La unidad de memoria (MU)
representa 1 kilobyte o 1024 bytes.
50 mseg CEE
16000 MU
Recursos de memoria máximos disponibles de C300 CEE 16000 MU
Número total máximo de CM, SCM e IOM
20 mseg CEE
4095
4095
Configurable por C300 CEE
Ver nota.
Número máximo de bloques de componentes por CM 100
100
Número máximo de bloques de componentes por SCM 400
Número máximo de rutas paralelas ejecutándose en
No aplica.
10
No aplica.
SCM simultáneamente
Nota: El controlador C300 ­ 20mS CEE no es compatible
SCM.
2.2.13 Opciones de configuración de ACE
La siguiente tabla enumera las opciones relacionadas con la configuración de un controlador ACE.
Períodos de ejecución básicos admitidos
500ms
Redundancia admitida
No
Compatible con E/S remotas
N/A
Período de ejecución del módulo de E/S
N/A
Valores configurables para los períodos de ejecución de CM/SCM
500 ms y 1, 2, 5, 10, 20 seg.
Opciones adicionales solo para CM:
30, 40 seg
1, 2, 5, 10, 20, 30 minutos
1,2,4,8,12, 24 horas
SIN PERIODO
Valores configurables de tasas de actualización de pares (período)
500 ms y 1, 2, 5, 10 seg
(Define el período en el que se actualizan los datos para todos los 'pull/get')
solicitudes de datos de pares requeridos por todos los bloques dentro de un CEE).
2.2.14 Rendimiento de la comunicación ACE
La siguiente tabla enumera los valores relacionados con el rendimiento para las comunicaciones del controlador ACE. La abreviatura PPS
significa Parámetros promedio por segundo, PPM significa Parámetros promedio por minuto y EPS significa
para elementos de matriz promedio por segundo.
48
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Rendimiento general de acceso a datos
Tasa máxima de respuesta de acceso a parámetros totales
500 ms CEE
3000 pps
(Incluye todas las solicitudes de datos del servidor, solicitudes de datos de la estación de consola y comunicaciones entre pares
incluyendo otros ACE, C200/C200E, C300, SIM­C200E, SIM­C300, SIM­ACE y
FIM)
500 ms CEE
Mostrar capacidad de acceso a datos
6000
Máximo total de parámetros suscritos por ACE
(Incluye todas las solicitudes de datos del servidor + solicitudes de datos de la estación de consola)
500 ms CEE
Rendimiento de acceso a datos de solicitud/respuesta
Tasa máxima de acceso a parámetros de solicitud/respuesta
Lectura de 3000 PPM
(Incluye todas las solicitudes de datos de servidor lentas, por ejemplo, datos OPC de más de 10 segundos, historial lento,
Escritura de 1500 PPM
Escritura de datos, etc.)
Rendimiento entre pares
500 ms CEE
Tasa máxima de solicitud de obtención/extracción del iniciador para todos los nodos de destino (datos entrantes)4
1000 pps
Tasa máxima de respuesta de destino para solicitudes de extracción/obtención de todos los nodos iniciadores (salidas
1000 pps
datos)5
ControlNet o FTE1
Tarifas de suscripción punto a punto/tasa de actualización
Capacidad máxima de pares de ACE por opciones de tasa de actualización
500@ 500ms
1000 @ 1 seg
2000 @ 2 seg
5000 @ 5 seg
10000 @ 10 seg
500 ms CEE
Rendimiento de solicitud de envío/almacenamiento
Tasa máxima de solicitudes Push/Store para todos los nodos de destino3
50 pps
Tasa de respuesta máxima a las solicitudes Push/Store de todos los nodos iniciadores
50 pps
500 ms CEE
Capacidad de igual a igual
30
Unidades de conexión entre pares (PCU)
(CEE remotos con los que este ACE puede iniciar una conexión entre pares, incluye el total de
ACE, SIM­ACE, C200/C200E, C300, SIM­C200E, SIM­C300 y/o FIM principal)
500 ms CEE
Rendimiento de pares de puerta de enlace ACE a OPC
Tasa máxima de solicitud de obtención/extracción de OPC del iniciador
2000 pps
(a todas las puertas de enlace OPC de destino)
Tasa máxima de solicitud de envío/almacenamiento de OPC del iniciador
500 pps
(a todas las puertas de enlace OPC de destino)
500 ms CEE
Capacidad de toda la matriz
Tamaño máximo de matriz para la transferencia de toda la matriz
8K bytes
Referencias máximas de conexión de matriz completa del iniciador
25
Conexiones máximas de matriz completa del respondedor
25
(1000 float64s)
(de todos los pares que usan pub­sub)
Referencias máximas de conexión de matriz completa del iniciador
5
(a todos los pares que usan solicitud/respuesta)
49
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Rendimiento general de acceso a datos
500 ms CEE
5
Máximo de conexiones de matriz completa de Responder
(a todos los pares que usan solicitud/respuesta)
500 ms CEE
Rendimiento general de respuesta de transferencia de matriz
4000 EPS
Tasa de respuesta de matriz completa (EPS)
(Incluye todos los pares y pantallas, cuando se admiten) Esto se suma a los parámetros por
Segunda especificación.
Notas:
1. ACE no es compatible con el clúster basado en CIP Ethernet.
2. Consulte la sección Servidores OPC a los que puede acceder el ACE.
3. Actualmente, el paso SCM y el bloque PUSH son los únicos tipos de bloques que pueden iniciar solicitudes de envío/almacenamiento de pares para
Comunicaciones entre pares de CEE a CEE.
4. Los datos de pares entrantes se benefician de las comparaciones RBE (Informe por excepción) realizadas en la fuente de datos, por lo que solo
los parámetros modificados contribuyen a la carga PPS entrante.
5. La capacidad de datos de pares salientes se define/mide antes de que se realicen las comparaciones RBE (Informe por excepción), por lo que todos
los parámetros solicitados como datos de pares contribuyen a la carga de PPS saliente, ya sea que estén cambiando o no y se envíen
la red o no.
2.2.15 Recursos de procesamiento de ACE
La siguiente tabla enumera los recursos de procesamiento para un controlador ACE en unidades de procesamiento (PU). La PU
representa una cantidad independiente de la plataforma de recursos de procesamiento (tiempo) necesarios para completar una tarea predefinida
cantidad de trabajo computacional (control).
Para la carga máxima del ciclo, durante un ciclo (0­39), la estadística de "Uso promedio de CPU" (CPUCYCLEAVG) no es
exceder los máximos establecidos.
CPU mínima reservada que se mantendrá durante
40%
Tiempo de ejecución (CPUFREEAVG)
(Nota: CPUFREEAVG no es compatible con ACE; uso de CPU
del Administrador de tareas de Windows proporciona el %CPU utilizado).
Configuración de CEE
500 ms CEE ­ Configuración no redundante
PU Máximo
100.000 PU/s
Carga máxima del ciclo
60%
2.2.16 Recursos de memoria ACE
La siguiente tabla enumera las unidades de memoria y las capacidades de bloque para un controlador ACE. La unidad de memoria (MU)
representa 1 kilobyte o 1024 bytes.
50
Recursos de memoria ACE CEE máximos disponibles
128.000 MU
Número total máximo de CM, SCM e IOM configurables por ACE CEE
4095
Número máximo de bloques de componentes por CM
100
Número máximo de bloques de componentes por SCM
400
Número máximo de rutas paralelas ejecutándose en SCM simultáneamente
10
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.3 Capacidad y rendimiento de E/S
Cada dispositivo de E/S presenta una "carga" en el rendimiento del controlador C200/C200E o C300 mediante el uso del ancho de banda de la red de E/S, la memoria del
controlador, las conexiones ControlNet o FTE y los recursos de la CPU. Para no sobrecargar la capacidad de funcionamiento correcto del C200/C200E o C300, las
restricciones de configuración se definen en las siguientes tablas para C200/C200E y C300 I/O. Muchas de estas restricciones se miden en "UNIDADES DE E/
S", que es una definición de carga genérica utilizada para "normalizar" la carga entre los diferentes dispositivos y familias de E/S admitidos. Consulte la sección de factores
de carga de la Unidad de E/S a continuación para conocer las cargas de la UNIDAD de E/S asignadas a varios dispositivos y módulos.
Temas relacionados
“Capacidad de E/S de C200/C200E” en la página 51
“Capacidad de E/S del C300” en la página 52
“Factores de carga de la unidad IO” en la página 53
2.3.1 Capacidad de E/S C200/C200E
Atención
El CEE del controlador C200E solo admite un período de ejecución base de 50 ms.
La siguiente tabla enumera las restricciones de configuración de E/S que debe tener en cuenta para evitar sobrecargar el controlador C200/C200E y afectar su
capacidad para funcionar correctamente.
Función
Número máximo de UNIDADES IO por CEE/CPM1,2
5 ms CEE
12
50 ms CEE
64
(La E/S de riel no
es compatible)
Número máximo de chasis de E/S serie remota + mezcla remota
Adaptadores de chasis + riel (combinados) perC200/C200E3,4,5
0
8
(Solo E/S locales)
24
Número máximo de UNIDADES IO que se pueden asignar por enlace descendente
CNI1
0
Número máximo de CNI de enlace descendente por C200/C200EController
Chasis
0
Número máximo de variadores de velocidad Allen Bradley admitidos por controlador.
0
64
(Solo E/S locales)
(Limitado a 20 por
enlace descendente aislado
(Solo E/S locales)
4
(Solo E/S locales)
Esta función requiere la biblioteca de control opcional TCABDL01
CNI)
Cada unidad cuenta como una UNIDAD IO en el número máximo de IO por CEE
Cada variador debe estar equipado con el módulo de comunicación 1203­CN1
(disponible directamente de Allen Bradley)6
Número máximo de IOLIM + LIOM por CEE/CPM
No soportado
2
Número máximo de módulos DHRIO por CEE/CPM
2
2
(Solo E/S locales)
Solo relacionado con la interfaz serial
Número máximo de módulos de interfaz serial por CEE/CPM
1
3
Número máximo de ensamblajes FTA por módulo de interfaz serial7
2
2
Solo relacionado con la interfaz de bus de campo
51
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Función
5 ms CEE
50 ms CEE
Número máximo de FIM serie A no redundantes FF por CEE/C200/
C200E8
No soportado
21
Número máximo de FIM serie A redundantes por C200/C200E9
No soportado
12
Número máximo de FIM Serie C por C200/C200E
No soportado
No soportado
Número máximo de módulos de bloques de funciones PROFIBUS por CPM
2
10
Número máximo de módulos de bloques de funciones PROFIBUS por enlace descendente
CNI
No soportado
4 a 25 ms
Solo relacionado con PROFIBUS
2 a 12,5 ms
(basado en la tasa de actualización, 25 ms por defecto)
Solo relacionado con DeviceNet Bridge
Número máximo de módulos DeviceNet Bridge por CPM
2
32
Número máximo de módulos DeviceNet Bridge por CNI de enlace descendente
No soportado
12
Notas:
1. Consulte los Factores de carga de la unidad IO a continuación para obtener más información.
2. Los dispositivos IO específicos pueden estar más limitados como se describe en otra parte.
3. Los chasis de solo FIM o los pares de chasis redundantes no cuentan para este límite
4. El chasis de E/S de PM no se tiene en cuenta para este límite
5. Este límite puede superarse en condiciones especiales
6. Las unidades deben residir en una red de E/S aislada separada del chasis Serie A estándar o E/S de riel
7. Cada SIM FTA es el equivalente a 4 IO UNIDADES en el cálculo de 64 IO por CPM y el cálculo de 24 IO por CNI.
8. Cada FIM cuenta como 2 UNIDADES IO en los cálculos de 64 IO/CPM anteriores
9. El FIM primario cuenta como 2 UNIDADES IO en los cálculos de 64 IO/CPM anteriores. Cada par FIM cuenta como 4 Unidades IO en el
24 Unidades IO por cálculo de CNI de enlace descendente.
10. El controlador C200/C200E admite hasta un total de 64 unidades de E/S que se pueden calcular como:
Unidades de E/S PMIO + Unidades de E/S de bus de campo = 64
Dónde …
• Un IOP PM no redundante o redundante = 1 unidad de E/S.
• La cantidad de Unidades de E/S asignadas a cualquier dispositivo de E/S de serie dado se especifica para ese dispositivo.
• Un módulo de interfaz de bus de campo serie A no redundante o redundante = 2 unidades de E/S.
• Una conexión de módulo de interfaz serial de uno a cuatro arreglos = 1 unidad de E/S.
2.3.2 Capacidad de E/S del C300
La siguiente tabla enumera las restricciones de configuración de E/S que debe tener en cuenta para evitar sobrecargar el C300
Controlador y afectando su capacidad para operar correctamente.
Función
Número máximo de UNIDADES IO por C3001,2
1. Consulte los factores de carga de la unidad IO a continuación para obtener más información.
2. Los dispositivos IO específicos pueden estar más limitados como se describe a continuación.
Número máximo de IOM con tasa de exploración como "IOM prioritario" por
IOLINK de C300”
50 mseg CEE
64
20 mseg CEE
12
80 (si usa PM
solo IOP)
No aplica.
4 módulos
83
No soportado
SERIE AI/O RELACIONADA SOLAMENTE
Número máximo de chasis de E/S en serie conectados a través de FTEB por
C300
52
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Función
Número máximo de UNIDADES IO por chasis de serie AI/O/FTEB
50 mseg CEE
20 mseg CEE
No soportado
dieciséis
Módulos de E/S de la serie admitidos:
No soportado
• Módulo de interfaz serie
• Módulo de interfaz DeviceNet
• Módulo Profibus
• Módulo de entrada de pulsos1
Número máximo de módulos de interfaz serial por C300
3
No soportado
Número máximo de módulos de interfaz serial por FTEB
1
No soportado
Número máximo de módulos DeviceNet por C300
8
No soportado
Número máximo de módulos DeviceNet por FTEB
4
No soportado
Número máximo de módulos Profibus por C300
8
No soportado
Número máximo de módulos Profibus por FTEB
4
No soportado
15
No soportado
Serie C FIM Solo Relacionado
Número máximo de FIM serie C redundantes o no redundantes por
C3004
Notas:
1. Consulte los factores de carga de la unidad IO a continuación para obtener más información.
2. Los dispositivos IO específicos pueden estar más limitados como se describe a continuación.
3. Debido a que el FTEB tiene que conectarse al mismo Firewall de control que el C300, esto puede estar más limitado por el número
de puertos disponibles en el Firewall de Control
4. Cada FIM principal cuenta como 4 UNIDADES IO en los cálculos de 64 IO/C300 anteriores. Esto solo es aplicable para C300 50ms
Controlador.
Las estrategias del controlador C300 de 50 ms no se pueden importar a un C300 ­ 20, ya que fallarán las asignaciones de CM e IOM.
Para modificar el archivo exportado, cambie los Períodos de CM y las tasas de Escaneo de IOM a un valor que sea compatible con el
C300 ­ 20 y luego importe el archivo exportado a un controlador C300 ­ 20. Estos CM solo pueden contener funciones
bloques compatibles con el controlador C300 ­ 20.
2.3.3 Factores de carga de la unidad IO
La siguiente tabla define el factor de carga de la UNIDAD de E /S para los diversos dispositivos de E/S C200/C200E y C300
Soporte de controladores.
Módulo o dispositivo de E/S
Módulo IOP de 1 PM
Unidades de E/S
1
Nota: para los IOP redundantes, cada par de IOP cuenta como 1 unidad IO.
Módulo CI/O serie 1
1
Nota: para los módulos de E/S redundantes, cada par de módulos de E/S cuenta como 1 unidad de E/S.
1 módulo de E/S serie A montado en chasis
C200/C200E:
Nota: excepto donde se indique en otra parte.
1
C300:
1.5
1 módulo de E/S montado en riel serie A o H
1
1 módulo de interfaz serie (SIM) FTA
4 para C200/C200E
Nota: Para SIM que usa ambos FTA, este recuento se duplica a 8 y 16 unidades IO, respectivamente.
8 para C300
53
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Módulo o dispositivo de E/S
1 módulo de entrada de pulsos (PIM)
Unidades de E/S
C200/C200E:
1 (para límite de 64 unidades/CPM)
1,5 (para límite de 24 unidades/CNI)
C300:
2 (para 64 unidades/límite C300
y límite de 16 unidades/FTEB)
1 Módulo de interfaz de bus de campo Serie C (FIM4)
4
Nota: El mismo recuento de unidades de E/S, ya sea redundante o no redundante.
1 módulo de interfaz de bus de campo (FIM) Serie A no redundante
2 (para límite de 64 unidades/CPM)
3 (para límite de 24 unidades/CNI)
1 par de módulos de interfaz de bus de campo serie A redundantes (Red­FIM)
2 (para límite de 64 unidades/CPM)
4 (para límite de 24 unidades/CNI)
1 módulo DHRIO
1 (para límite de 24 unidades/CNI)
0 (para límite de 64 IOU)
1 controlador de variador 1203­CN1 AB
1
1 Módulo Profibus SST­PB3­CLX­HWL
C200/C200E:
2 (para límite de 64 unidades/CPM)
6 (para límite de 24 unidades/CNI)
C300:
8 (para 64 unidades/límite C300)
4 (para límite de 16 unidades/FTEB)
1 módulo puente DeviceNet (DNB)
C200/C200E:
2 (para límite de 64 unidades/CPM)
2 (para límite de 24 unidades/CNI)
C300:
8 (para 64 unidades/límite C300)
4 (para límite de 16 unidades/FTEB)
1 dispositivo de origen o de destino en la red peer­to­peer de intercambio auxiliar
54
www.honeywell.com
1 (para límite de 24 unidades/CNI)
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.4 Calendarios de ejecución de bloques de funciones
Temas relacionados
“Diferencias de consideración de programación” en la página 55
“Programación de FB del módulo de control y del módulo de control secuencial” en la página 55
“Programación del bloque de funciones del componente CM” en la página 58
“Horario de FB de IOM” en la página 60
“Programación de FB de CPM, ACE y CEE” en la página 61
“Excesos de ciclo” en la página 61
2.4.1 Diferencias de contraprestación de horarios
Las consideraciones del cronograma de ejecución de CEE difieren para cada uno de los siguientes tipos de bloques de funciones. • FB de
módulo de control y módulo de control secuencial (FB contenedor) • FB de componente • FB IOM (FB
autónomo) • FB CPM y
CEE (FB autónomo)
Las consideraciones de programación para un tipo de FB determinado se analizan en las siguientes secciones.
2.4.2 Programación de FB del módulo de control y del módulo de control secuencial
Usted configura los valores del Período de Ejecución y la Fase de Ejecución para el FB del Módulo de Control y el FB del Módulo de Control Secuencial
a través del formulario de Configuración de Parámetros respectivo en el Control Builder.
Estos valores determinan el período de exploración y los ciclos asignados para la ejecución del bloque.
Puede imaginarse el ciclo de ejecución como un conjunto de 40 ciclos de tiempo de 50 milisegundos cada uno, como se muestra en la siguiente figura.
El valor del Período de ejecución configurado establece el período de exploración del bloque en DEFAULT, 5, 10, 20, 50, 100, 200, 500, 1000 o 2000
milisegundos. (Tenga en cuenta que la carga de configuración se rechazará si el período de exploración configurado no es compatible con la imagen
CEE de 5 ms o CEE de 50 ms cargada en el controlador). Este valor de período define la cantidad de ciclos necesarios para la ejecución del bloque. El valor de
Fase de Ejecución configurado identifica el ciclo de temporización en el que se inicia la ejecución del bloque. Esto le permite escalonar los tiempos de inicio de
ejecución del bloque para equilibrar el procesamiento de la carga a lo largo de los ciclos. El valor PREDETERMINADO se convierte a 1000 milisegundos para un
CEE de 50 ms o a 200 milisegundos para un CEE de 5 ms, cuando el CEE se carga en un controlador.
La siguiente figura proporciona una interpretación gráfica de cómo se programaría el procesamiento de algunas configuraciones de módulo de control de muestra
a lo largo de los ciclos de tiempo para un CEE de 50 ms.
55
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Figura 7: carga de tiempo de ciclo para configuraciones de bloques de contenedores de muestra para un CEE de 50 ms.
Por ejemplo, un bloque de módulo de control con un período de ejecución de 200 milisegundos y una fase de 1 se ejecutará en
ciclos 1, 5, 9, …,37. Otro bloque de módulo de control con un período de ejecución de 200 milisegundos y una fase
de 2 correrá en los ciclos 2, 6, 10,…,38. El rango de valores de entrada para la fase de ejecución es ­1 y de 0 a 39. Sin embargo,
el sistema aceptará y sujetará valores fuera del rango apropiado para un Período determinado siempre que el valor sea
dentro del rango de entrada general. Obviamente, un bloque con un Período de Ejecución de 50 milisegundos siempre será
distribuida uniformemente, ya que se ejecutará en todos los ciclos. La siguiente tabla identifica los ciclos de tiempo en los que un
El contenedor FB se ejecuta para la combinación dada de valores de Período de ejecución y Fase. Por ahora, un valor de Fase
de ­1 se cambia a 0. En el futuro, un valor de Fase de ­1 indicará a la CEE que asigne valores de Fase que
distribuir la carga de procesamiento general.
Atención
Este mismo concepto de programación se aplica al controlador de supervisión ACE pero por períodos de 500 milisegundos a 20
segundos.
Si Periodo en milisegundos es. . .
5 ms CEE
56
Y la fase es . . .
Entonces, son ciclos de ejecución. . .
50 ms CEE
5
50
0
0, 1, 2, 3, . . ., 39
10
100
0
0, 2, 4, . . ., 38
10
100
1
1, 3, 5, . . ., 39
20
200
0
0, 4, 8, . . ., 36
20
200
1
1, 5, 9, . . ., 37
20
200
2
2, 6, 10, . . ., 38
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Si Periodo en milisegundos es. . .
5 ms CEE
Y la fase es . . .
Entonces, son ciclos de ejecución. . .
50 ms CEE
20
200
3
3, 7, 11, . . ., 39
50
500
0
0, 10, 20, 30,
50
500
1
1, 11, 21, 31
50
500
2
2, 12, 22, 32
50
500
3
3, 13, 23, 33
50
500
4
4, 14, 24, 34
50
500
5
5, 15, 25, 35
50
500
6
6, 16, 26, 36
50
500
7
7, 17, 27, 37
50
500
8
8, 18, 28, 38
50
500
9
9, 19, 29, 39
100
1000
0
0, 20
100
1000
1
1, 21
100
1000
2
2, 22
100
1000
3
3, 23
100
1000
4
4, 24
100
1000
5
5, 25
100
1000
6
6,26
100
1000
7
7, 27
100
1000
8
8, 28
100
1000
9
9,29
100
1000
10
10, 30
100
1000
11
11, 31
100
1000
12
12, 32
100
1000
13
13, 33
100
1000
14
14, 34
100
1000
15
15, 35
100
1000
100
1000
17
17, 37
100
1000
18
18, 38
dieciséis
16, 36
100
1000
19
19, 39
200
2000
1
1
200
2000
2
2
200
2000
:
:
200
2000
39
39
Para bloques programados para iniciar ejecución en el mismo ciclo, se puede configurar el valor del parámetro Orden en CEE
(0 a 32767) en el formulario de Configuración de Parámetros para escalonar el orden de ejecución de los bloques contenedores dentro
el ciclo. Esto significa que el bloque con el orden más bajo en el valor de CEE configurado se ejecuta primero. Si ambos bloques
tienen la misma Orden en valor CEE, la CEE determina el orden de ejecución y lo mantiene.
57
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.4.3 Programación del bloque de funciones del componente CM
La ejecución de los bloques de funciones de los componentes de un módulo de control siempre está subordinada al CM principal o contenedor. Los
bloques de funciones componentes se ejecutan durante el mismo período que el CM que los contiene, siempre que se cumplan las condiciones de
ejecución. Puede configurar el orden de ejecución de los bloques de funciones a través del parámetro de bloque Orden de ejecución en CM
(ORDERINCM).
Orden de ejecución del bloque de funciones en CM
El valor de ORDERINCM determina el orden de ejecución de los bloques de funciones dentro de un módulo de control (CM).
En un CM dado, un bloque con un valor más bajo para ORDERINCM se ejecuta antes que cualquier bloque con un valor más alto.
El valor de ORDERINCM puede oscilar entre 1 y 32 767, donde los valores predeterminados se asignan en múltiplos de 10, aunque no es obligatorio
mantener los valores como múltiplos de 10.
Ejemplo: si hay dos bloques de funciones en un CM con 10 y 20 como valores ORDERINCM, el FB con ORDERINCM como 10 se ejecuta primero.
Si no asigna individualmente ORDERINCM, el valor predeterminado 10 se establece en todos los bloques dentro del CM. Cuando esto ocurre o cuando
se asigna el mismo valor a varios bloques, Control Builder asigna un orden de ejecución aleatorio basado en el orden en que se agregaron los bloques
de funciones al CM. El Control Builder no cambia el valor del parámetro ORDERINCM. Si el orden de ejecución es crítico, asigne valores
ORDERINCM al CM.
Con R400, puede optar por mostrar u ocultar el valor de ORDERINCM en la placa frontal de FB. Esta configuración se configura a través del cuadro de
diálogo Preferencias del sistema (Generador de control > Editar > Preferencias del sistema). Por defecto, la opción está deshabilitada. Si se
selecciona la opción, el valor del parámetro se muestra en la esquina superior izquierda de la placa frontal del FB. El valor del parámetro se superpone a
cualquier icono o nombre de FB que aparece en la esquina superior izquierda de la placa frontal. Puede optar por mostrar el orden de ejecución del
bloque en valor CM a través del parámetro ORDERINCM del bloque.
Puede configurar el parámetro a través del formulario de configuración del FB o haciendo doble clic en el parámetro en la placa frontal del FB.
Atención
cualquier cambio realizado en el valor del parámetro es visible solo en el lado del proyecto. Para ver el valor configurado en el
lado del monitor, cargue la estrategia modificada.
58
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
El parámetro ORDERINCM no se aplica a los bloques de componentes CM, IOM, SCM o SCM. Es aplicable solo para bloques
que se ejecutan dentro del CM.
Un CM de lazo PID típico debe tener bloques de funciones de componentes con el valor ORDERINCM como se muestra en la
siguiente figura.
Los FB de tipo IOCHANNEL de entrada realizan una operación de muestra y retención cuando se ejecutan. Los FB IOCHANNEL
leen datos del FB IOM asociado y guardan esos datos. Si el CM principal tiene un período de ejecución superior a 50
milisegundos, los FB de IOCHANNEL de entrada mantendrán valores estáticos incluso si los datos correspondientes están
cambiando en el FB de IOM.
59
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Orden de ejecución de conexión en CM
Las conexiones se procesan en relación con el orden de ejecución de un bloque de funciones. Las entradas se recuperan antes de que se
ejecute el bloque y los valores recién calculados están disponibles solo después de que se ejecuta el bloque.
Ejemplo de orden de ejecución de conexión: registro de
desplazamiento El orden en que se realizan las conexiones es crítico en casos excepcionales cuando se utilizan bloques sin ningún método/
comportamiento de ejecución en una estrategia. Una matriz numérica utilizada como registro de desplazamiento demuestra este caso raro.
En este ejemplo, el valor numérico contenido en el bloque de funciones nn1 alimenta PV[1] de nna. Esta conexión podría haber sido cableada,
pero para mayor claridad, el ejemplo muestra una conexión con nombre. El propósito del CM es actuar como un registro y mover el valor del
bloque de funciones nn1 a través de las diez entradas del bloque de funciones nna haciendo que cada salida del bloque de funciones nna sea
una entrada diferente al mismo bloque.
Si las conexiones se hicieran en orden de arriba a abajo, el orden de ejecución sería de arriba a abajo y en un ciclo de ejecución del CM, el valor
de nn1 se pasaría de PV[1] a través de todos los PV a PV[10 ].
Al final del ciclo, todos los valores serían iguales y el registro previsto sería ineficaz.
Para crear el registro correctamente y pasar el valor de un PV al siguiente en cada ciclo, las conexiones deben construirse desde la parte
inferior del bloque de función nna hasta la parte superior. La primera conexión creada debe ser a PV[10] para garantizar que se ejecute
primero. La siguiente conexión debe hacerse a PV[9], luego a PV[8], y así sucesivamente hasta que se haga la conexión final a PV[1]. Hacer
las conexiones en este orden asegurará que el módulo de control actúe como un registro que mueva el valor de entrada más reciente a
través de los registros de PV[1] a PV[10].
2.4.4 Horario de FB de IOM
Los FB de IOM tienen un período de ejecución fijo de 5 o 50 milisegundos, para 5 ms CEE o 50 ms CEE, y una fase de ejecución de 0. Se
ejecutan diez veces o una vez cada ciclo de 50 milisegundos al comienzo de cada ciclo. Esto significa que el valor Orden en CEE tampoco
se aplica, ya que los FB IOM se ejecutan antes que todos los demás bloques del ciclo.
60
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Los FB de IOM recopilan y distribuyen datos de E/S a medida que pasan entre el módulo del procesador de control y los dispositivos del
módulo de E/S. Empaquetan y desempaquetan los datos en preparación para las operaciones de entrada y salida.
2.4.5 Programación de FB de CPM, ACE y CEE
Los FB de CPM y CEE tienen un período de ejecución fijo de 2000 milisegundos. La Fase de Ejecución se fija en 19 para el FB CEE y en 39
para el FB CPM. El FB CEE se ejecuta después de todos los demás bloques del ciclo. Lo mismo ocurre con los bloques de funciones ACE y
CEEACE.
Los FB CPM y CEE manejan funciones de limpieza, que no están directamente relacionadas con la configuración de estrategias de control.
Estas funciones incluyen el mantenimiento de estadísticas de instrumentación, el mantenimiento de datos de estado y la notificación de
alarmas de diagnóstico.
2.4.6 Excesos de ciclo
Los excesos de ciclo ocurren cuando el procesamiento programado para un ciclo no finaliza al comienzo del próximo ciclo.
Entre las posibles causas de excesos se incluyen las siguientes. •
Carga desequilibrada a lo largo del ciclo de ejecución. • La
configuración cargada es demasiado grande. •
La combinación de procesamiento de bloques y comunicaciones es demasiado grande para un ciclo particular de 50 milisegundos. •
Instancias en ejecución de ACE de tipos CAB con parámetros de datos personalizados de cadena o valor de tiempo que pueden hacer que
aumente la memoria. Consulte la Guía del usuario de bloques de algoritmos personalizados y bloques de datos personalizados para
obtener más información sobre la organización de programas CAB para obtener el mejor rendimiento.
El CEE FB responde a los excesos de ciclo de la siguiente manera.
• Completa la ejecución de todos los bloques en el ciclo actual. • Retrasa la
ejecución del ciclo de espera hasta el inicio del siguiente intervalo de tiempo de 50 milisegundos. • Permite que las
comunicaciones y las operaciones de limpieza dentro del CPM se pongan al día mientras se retrasa la ejecución del ciclo de espera.
El CEE emite una alarma de diagnóstico para los excesos de ciclo que ocurren regularmente. Las condiciones para informar y borrar esta alarma
se resumen a continuación según el controlador que ejecuta el CEE.
Si el controlador es . . .
CEE informa alarma si . . .
CPM (50 ms BASEPERIOD) dos intervalos consecutivos de 2000 milisegundos tienen
al menos un ciclo
invadir.
ACE (500 ms BASEPERIOD) dos intervalos consecutivos de 20 segundos
tener al menos un ciclo sobrepasado.
CEE borra la alarma si . . .
cuatro intervalos consecutivos de 2000
milisegundos no tienen excesos de ciclo.
cuatro intervalos consecutivos de 20 segundos no
tienen excesos de ciclo.
Obviamente, debe cambiar una configuración de CEE que provoca excesos regulares al reducir la carga total o mejorar el equilibrio de la
carga a lo largo de los ciclos de tiempo.
61
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.5 Consideraciones de carga de configuración de bloque
Las siguientes consideraciones influyen en las operaciones de CEE relativas a la carga de configuraciones de bloques. • Categorías de
datos • Contenedores y
bloques independientes Carga frente a estados • Mensajes de error de carga •
Inicio de retención de RAM
Estas consideraciones se revisan brevemente en las siguientes secciones para proporcionar información básica general únicamente.
Temas relacionados
“Categorías de datos” en la página 62
“Carga de contenedores y bloques autónomos frente a estados” en la página 62
“Cargar mensajes de error” en la página 63
“Arranque de retención de RAM (RRSU)” en la página 63
2.5.1 Categorías de datos
Las principales categorías de datos que se encuentran en el CEE FB se resumen a continuación.
Descripción
Categoría de datos
Vivir
Datos que se derivan del proceso, como PV; o se actualiza con frecuencia como parte del cálculo de control, como
OP y SP.
Estos datos también se pueden considerar como del tipo no estructural.
Constante sintonizable
Datos que no cambian con la frecuencia suficiente para ser considerados datos "en vivo". Incluye
parámetros que soportan estados de operación derivados del proceso o almacenados por el operador. Puede
modificar los valores de estos parámetros en el proceso, pero normalmente tienen valores fijos para el ciclo de
vida de una estrategia de control. También puede configurar estos datos en el momento de la carga. Los
parámetros Fase de ejecución y Período de ejecución son ejemplos de este tipo de datos, que se pueden
cambiar independientemente de la carga del bloque.
Estos datos también se pueden considerar como del tipo no estructural.
Estructural
Datos que se considera que componen la estructura de la configuración del bloque. Incluye parámetros
que expresan la contención de un componente FB, las referencias de conexión o el orden de ejecución del bloque.
Solo puede modificar estos parámetros como parte de la carga del bloque. Los parámetros Orden en CEE y Orden
en CM son ejemplos de este tipo de datos.
2.5.2 Carga de contenedores y bloques autónomos frente a estados
El CEE admite la carga independiente de contenedores y FB autónomos. Los FB de componente solo se pueden cargar como parte de su FB de
contenedor principal. Esto significa que debe cargar estrategias de control en el CEE como configuraciones de Módulo de control o Módulo de control
secuencial.
Puede cargar FB IOM, CEE y CPM individualmente. Sin embargo, debe cargar el FB CPM antes de cargar el FB CEE y debe cargar el FB CEE antes
de poder cargar otros FB. El estado de los siguientes parámetros de estado determina si puede o no realizar una carga de FB en un momento
dado.
• CEEFB. CEESTADO
• CMFB.EXECESTADO
• SCMFB.ESTADO
62
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
• IOMFB.EXECESTADO
La siguiente tabla resume el estado del parámetro de estado frente a los permisos de carga de FB.
Si el estado es . . .
CEESTATE = Inactivo.
Luego, puede cargar . . .
• bloques contenedores independientemente de su estado de ejecución.
Cambiar el CEESTATE a Idle hace que los FB de contenedor y sus
– CMFB.EXECSTATE = Inactivo o Activo
componentes FB dejen de funcionar y establezcan sus datos en vivo en valores
– SCMFB.STATE = Inactivo o Activo
a prueba de fallas. Los FB autónomos (IOM, CEE y CPM) continúan
ejecutándose a menos que EXECSTATE se establezca en Inactivo. .
• bloques autónomos si su estado de ejecución es Inactivo.
– IOMFB.EXECSTATE = Inactivo
2.5.3 Mensajes de error de carga
Las configuraciones de bloques se cargan en el CEE como una serie de almacenes de valores de parámetros. Se realizan comprobaciones
en cada tienda para determinar si es "válida" o no. Se detiene el almacenamiento de cualquier parámetro que se considere "no válido" y
se muestra el mensaje de error correspondiente en Control Builder. El mensaje de error es una breve cadena de texto descriptivo, que incluye el
nombre del parámetro "no válido", para que pueda determinar rápidamente la causa del error.
Las siguientes tres categorías de gravedad se aplican a los mensajes de error de CEE.
Descripción
Categoría de gravedad
Advertencia
Se acepta el almacenamiento de un parámetro no válido con calificación aplicada. Por ejemplo, el mensaje
de error "OPHILM ­ Advertencia de fijación de valor" le indica que el parámetro OPHILM se está
aceptando con la fijación aplicada.
Error
Se rechaza el almacenamiento de un parámetro no válido. (Tenga en cuenta que la carga de otros
parámetros asociados continúa). Por ejemplo, el mensaje de error "TMOUTMODE ­ Parámetro no válido"
que le indica que el parámetro TMOUTMODE no está operativo para esta configuración de bloque.
error grave
Se está deteniendo la carga de un bloque. (Tenga en cuenta que la carga de otros bloques de contenedores
continuará, si corresponde). Por ejemplo, el mensaje de error "CM17 ­ Memoria de usuario máxima disponible
excedida" le indica que la asignación de memoria de usuario se agotó durante la carga del bloque.
Cuando ocurre un error severo, el bloque queda en un estado inutilizable dentro del CEE. Si lo desea, puede
volver a cargar la versión "antigua" del bloque a través de la pestaña Monitor en Control Builder.
Esta generación de mensajes de error se aplica a los almacenes de parámetros en línea, así como a los almacenes relacionados con la carga
de configuración de bloques. Por ejemplo, se puede generar un mensaje de error para un almacén de parámetros en línea si su valor u
otras condiciones son incorrectas.
2.5.4 Arranque de retención de RAM (RRSU)
El CPM incluye una batería que proporciona energía de respaldo para la retención de la memoria de acceso aleatorio (RAM) durante una
interrupción de energía. Si se restablece la energía mientras la memoria RAM aún está retenida a través de la batería de respaldo, el CEE se
iniciará con la base de datos retenida antes de la interrupción de la energía. Nos referimos a esto como el inicio de retención de RAM (RRSU).
Tras la restauración de la energía, el CPM ejecuta sus diagnósticos de inicio para verificar que su RAM se retuvo durante la interrupción de la
energía. Si el CPM detecta errores de RAM, se inicia con una base de datos "nula". Si el CPM no detecta errores de RAM, se inicia con la base
de datos que tenía antes de la interrupción del suministro eléctrico. En este caso, el FB de CEE pasa a su estado inactivo al inicio para que
pueda determinar si es necesario cambiar otros datos del FB antes de reanudar el control invocando manualmente el estado de ejecución
del FB de CEE. (Tenga en cuenta que la transición de Idle to Run desencadena la inicialización de la ruta de salida).
63
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Si se detectaron errores de RAM o si no cargó el FB CEE antes de la interrupción de la alimentación, el estado del FB CEE será No
cargado al inicio.
Tras cualquier inicio de CPM, el CEE vuelve a emitir todas las notificaciones activas como parte de la rutina de recuperación de
notificaciones de Experion. El CEE también emite notificaciones de transición de "estadísticas" desde el FB de CEE y el FB de CPM que se
registran en el diario de eventos para mostrar si ocurrió o no un RRSU.
Consulte Teoría de notificaciones para obtener más información.
64
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.6 Uso de memoria para CEE en C200/C200E, C300 o ACE
Los siguientes temas identifican los requisitos típicos de procesamiento y recursos de memoria para módulos de E/S, CM por
módulo y uso de recursos de memoria. Los Procesamientos se calculan como “Consumo de Recursos de Procesamiento
(PU/ejecución del módulo) dividido por el Período de Ejecución (seg./ejecución del módulo)”. Consulte las secciones anteriores
de recursos de memoria y procesamiento de C200/C200E, C300 y ACE para obtener más información sobre los términos PU y MU.
Los siguientes requisitos típicos también se aplican al controlador de supervisión ACE.
Atención
Las siguientes bibliotecas de bloques de Control Builder consumirán las unidades de memoria adicionales enumeradas cuando se cargue el primer
bloque de un tipo determinado en el controlador C200/C200E:
• RAIL_IO_HAZ = 125 MU • RAIL IO =
125 MU
• INTERCAMBIO = 70 MU
• MÁS ENTRADA = 100 MU
• FBUSIF = 90 MU
2.6.1 Modelos de memoria y procesamiento C200/C200ECEE
Tipos de módulos típicos
Recurso de procesamiento
Consumo1
(Contenido de FB entre paréntesis)
(Consulte la nota de ATENCIÓN
(Por Módulo)
50/5 ms CEE
no redundante
(PU/Módulo
Ejecución)
Uso de recursos de memoria
anterior).
50ms
ECO
50/5 ms CEE
(MU/Modo)
Redundante
(PU/
Módulo
mi
Ejecución)
Módulo de E/S típico
0.3
0.19
0.6
2.9
4.5
8.0
0.47
0,45
1.1
2.8
2.8
3.9
4.2
6.7
5.9
1.2
0.93
2.3
0.22
0.12
0.2
1.3
1.4
2.6
(Consumo medio de IOMs disponibles)
Módulo de Adquisición Analógico Digital
(10 AI, 10 FB DataAcq)
Pequeño módulo de adquisición de datos analógicos
(1 IA, 1 FB DataAcq)
Módulo de control regulatorio
(1 AI, 1 DataAcq, 1 PID, 1 AO, 6 FB lógicos)
Módulo de función auxiliar
(10 FB auxiliares, como AuxCalc, Totalizer)
Módulo de Adquisición de Datos Digitales
(10 DI, 10 FB de bandera)
Módulo de adquisición de datos digitales pequeños
(1 DI, 1 FB de bandera)
Módulo de control de dispositivos
(2 DI, 2 DO, 1 DevCtl, 5 FB lógicos)
sesenta y cinco
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Tipos de módulos típicos
Recurso de procesamiento
Consumo1
(Contenido de FB entre paréntesis)
(Por Módulo)
50/5 ms CEE
no redundante
(PU/Módulo
Uso de recursos de memoria
(Consulte la nota de ATENCIÓN
anterior).
50ms
50/5 ms CEE
ECO
(MU/Modo)
Redundante
Ejecución)
(PU/
Módulo
mi
Ejecución)
Módulo de control lógico
1.0
1.0
3.0
2.0
3.0
28,9
2.0
3.0
35.7
2.0
3.0
128.5
2.0
3.0
124.5
0
0
1.5 (Nota 2)
(20 FB lógicos)
Módulo de control de secuencia A
(1 de cada uno de los controladores principal, de espera, de parada y cancelación, 10 pasos con 8
salidas cada una, 10 transiciones con 5 condiciones cada una, 10 elementos de receta,
5 elementos de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo de control de secuencia B
(1 controlador principal, ningún otro controlador, 20 pasos con 4 salidas cada uno,
20 transiciones con 3 condiciones cada una, 10 elementos de receta, 5
elementos de la historia)
SCM tiene un total de 20 pasos y 20 transiciones
Módulo de control de secuencia con un tamaño de tabla de alias de 45 filas por 100
columnas
(1 de cada uno de los controladores principal, de espera, de parada y cancelación, 10 pasos con 8
Salidas cada uno, 10 transiciones con 5 condiciones cada una intercaladas en todos los
controladores, 10 elementos de receta, 5 elementos de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo de control de secuencia con un tamaño de tabla de alias de 500 filas por 9
columnas
(1 de cada uno de los controladores principal, de espera, de parada y cancelación, 10 pasos con 8
Salidas cada uno, 10 transiciones con 5 condiciones cada una intercaladas en todos los
controladores, 10 elementos de receta, 5 elementos de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo CDB de tamaño mediano (CM con 1 instancia de CDB de tamaño mediano)
1.0 (Nota 3)
(La instancia de CDB tiene un total de 15 parámetros de datos personalizados, de los
cuales 2 son matrices:
5 CADENA de 32 caracteres;
4 escalares FLOAT64;
4 escalares BOOLEAN;
1 matriz FLOAT64 de 20 elementos;
1 matriz booleana de 20 elementos).
66
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Tipos de módulos típicos
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Contenido de FB entre paréntesis)
(Consulte la nota de ATENCIÓN
(Por Módulo)
50/5 ms CEE
no redundante
(PU/Módulo
Ejecución)
anterior).
50ms
50/5 ms CEE
ECO
(MU/Modo)
Redundante
(PU/
Módulo
mi
Ejecución)
Nota:
1. Los recursos de procesamiento totales (PU/seg) por módulo se calculan como = Consumo de recursos de
procesamiento (PU/ejecución de módulo) / Período de ejecución (seg/ejecución de módulo).
2. Uso de memoria para la primera instancia del módulo.
3. Uso de memoria para cada instancia de módulo subsiguiente.
4. PID­PL utiliza 1,4 veces los valores de PU enumerados aquí.
Recursos de memoria CCL:
Estas bibliotecas de bloques consumirán la siguiente memoria adicional cuando se cargue el primer bloque en el C200/C200E
Controlador:
AB_DRIVE_IF
90 UM
AGA
172 UM
DNETIF
106 millones
INTERCAMBIO
89 millones
FBUSIF (Dispositivo de enlace de bus de campo de NI)
82 millones
HARTÍO
105 UM
PBUSIF
244 UM
ENTRADA DE PULSOS
90 UM
FERROCARRIL_IO
120 UM
FERROCARRIL_IO_HAZ
107 millones
2.6.2 Modelos de memoria y procesamiento C300 CEE
Tipos de módulos típicos
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Contenido de FB entre paréntesis)
(Por Módulo)
Módulo de E/S típico
50 ms C300
50 ms C300
(Ejecución de PU/Módulo)
(MU/Módulo)
0.2
0.5
4.4
7.2
0.5
1.0
(Consumo medio de IOMs disponibles)
Módulo de Adquisición Analógico Digital
(10 AI, 10 FB DataAcq)
Pequeño módulo de adquisición de datos analógicos
(1 IA, 1 FB DataAcq)
67
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Tipos de módulos típicos
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Contenido de FB entre paréntesis)
(Por Módulo)
50 ms C300
50 ms C300
(Ejecución de PU/Módulo)
Módulo de control regulatorio
(MU/Módulo)
3.1
3.8
5.0
6.2
1.2
1.5
0.2
0.5
1.3
2.3
1.3
3.6
6.0
21.0
2.6
18.8
5.0
151.5
5.0
156.3
(1 AI, 1 DataAcq, 1 PID, 1 AO, 6 FB lógicos)
Módulo de función auxiliar
(10 FB auxiliares, como AuxCalc, Totalizer)
Módulo de Adquisición de Datos Digitales
(10 DI, 10 FB de bandera)
Módulo de adquisición de datos digitales pequeños
(1 DI, 1 FB de bandera)
Módulo de control de dispositivos
(2 DI, 2 DO, 1 DevCtl, 5 FB lógicos)
Módulo de control lógico
(20 FB lógicos)
Módulo de control de secuencia A
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación, 10 pasos con
8 salidas cada una, 10 transiciones con 5 condiciones cada una, 10
Artículos de receta, 5 artículos de Historia)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo de control de secuencia B
(1 controlador principal, ningún otro controlador, 20 pasos con 4 salidas cada
uno, 20 transiciones con 3 condiciones cada una, 10 elementos de receta, 5
elementos de la historia)
SCM tiene un total de 20 pasos y 20 transiciones
Módulo de control de secuencia con un tamaño de tabla de alias de 45 filas por
100 columnas
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación, 10 pasos con
8 salidas cada una, 10 transiciones con 5 condiciones cada una
intercaladas en todos los controladores, 10 elementos de receta, 5 elementos
de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo de control de secuencia con un tamaño de tabla de alias de 500 filas
por 9 columnas
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación, 10 pasos con
8 salidas cada una, 10 transiciones con 5 condiciones cada una
intercaladas en todos los controladores, 10 elementos de receta, 5 elementos
de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
68
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Tipos de módulos típicos
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Contenido de FB entre paréntesis)
(Por Módulo)
50 ms C300
50 ms C300
(Ejecución de PU/Módulo)
Módulo de control de recetas A
(MU/Módulo)
4.8
30.4
2.8
19.3
0
1.5 (Nota 2)
(1 de cada uno de los controladores principal, de retención, de parada y de
cancelación; cada controlador tiene 1 transición de invocación con 5
condiciones. El controlador principal contiene 1 paso con 8 salidas, 4 bloques de
sincronización y 2 bloques de transición con 1 condición cada uno, y 10
bloques de fase con 25 parámetros de fórmula y 25 parámetros de informe cada uno).
El RCM ejecuta 5 Fases en paralelo.
Módulo de control de recetas B
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación; cada
controlador tiene 1 transición de invocación con 5 condiciones. Controlador principal
contiene 1 paso con 8 salidas, 4 bloques de sincronización y 2 bloques de transición
con 1 condición cada uno, y 10 bloques de fase con 25 parámetros de
fórmula y 50 parámetros de informe cada uno).
El RCM ejecuta 5 Fases en paralelo.
Módulo CDB de tamaño mediano
(CM con 1 instancia de CDB de tamaño mediano)
1.0 (Nota 3)
(La instancia de CDB tiene un total de 15 parámetros de datos personalizados, de
los cuales 2 son matrices:
5 CADENA de 32 caracteres;
4 escalares FLOAT64;
4 escalares BOOLEAN;
1 matriz FLOAT64 de 20 elementos;
1 matriz booleana de 20 elementos).
NOTAS :)
1. Los recursos de procesamiento totales (PU/seg) por módulo se calculan como = Consumo de recursos de procesamiento (PU/ejecución de módulo) /
Período de ejecución (seg/ejecución de módulo).
2. Uso de memoria para la primera instancia del módulo.
3. Uso de memoria para cada instancia de módulo subsiguiente.
4. PID­PL utiliza 1,4 veces los valores de PU enumerados aquí.
El controlador C300 ­ 20msCEE es compatible con todos los módulos excepto el Módulo de control de secuencia (SCM) y el
Módulo de control de receta (RCM) con el mismo uso de recursos de memoria.
Tipos de módulos típicos
(Contenido de FB entre paréntesis)
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Por Módulo)
20 ms C300
20 ms C300
(Ejecución de PU/Módulo)
Módulo de E/S típico
(MU/Módulo)
No aplica
0.5
No aplica
7.2
(Consumo medio de IOMs disponibles)
Módulo de Adquisición Analógico Digital
(10 AI, 10 FB DataAcq)
69
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Tipos de módulos típicos
(Contenido de FB entre paréntesis)
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Por Módulo)
20 ms C300
20 ms C300
(Ejecución de PU/Módulo)
Pequeño módulo de adquisición de datos analógicos
(MU/Módulo)
No aplica
1.0
No aplica
3.8
No aplica
6.2
No aplica
1.5
No aplica
0.5
No aplica
2.3
No aplica
3.6
No aplica
No aplica
(1 IA, 1 FB DataAcq)
Módulo de control regulatorio
(1 AI, 1 DataAcq, 1 PID, 1 AO, 6 FB lógicos)
Módulo de función auxiliar
(10 FB auxiliares, como AuxCalc, Totalizer)
Módulo de Adquisición de Datos Digitales
(10 DI, 10 FB de bandera)
Módulo de adquisición de datos digitales pequeños
(1 DI, 1 FB de bandera)
Módulo de control de dispositivos
(2 DI, 2 DO, 1 DevCtl, 5 FB lógicos)
Módulo de control lógico
(20 FB lógicos)
Módulo CDB de tamaño mediano
(CM con 1 instancia de CDB de tamaño mediano)
(La instancia de CDB tiene un total de 15 parámetros de datos personalizados, de
los cuales 2 son matrices:
5 CADENA de 32 caracteres;
4 escalares FLOAT64;
4 escalares BOOLEAN;
1 matriz FLOAT64 de 20 elementos;
1 matriz booleana de 20 elementos).
Módulo de protección de velocidad
No aplica
Módulo posicionador de válvula servo
No aplica
NOTAS:
1. Los recursos de procesamiento totales (PU/seg) por módulo se calculan como = Consumo de recursos de procesamiento (PU/ejecución
de módulo) / Período de ejecución (seg/ejecución de módulo).
2. Uso de memoria para la primera instancia del módulo.
3. Uso de memoria para cada instancia de módulo subsiguiente.
4. PID­PL utiliza 1,4 veces los valores de PU enumerados aquí.
70
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.6.3 Modelos de memoria y procesamiento de ACE CEE
Tipos de módulos típicos
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Contenido de FB entre paréntesis)
(Por Módulo)
500 ms ACE CEE
Módulo de Adquisición Analógico Digital
500 ms ACE CEE
(Ejecución de PU/Módulo)
(MU/Módulo)
3.4
7.3
0.6
1.0
3.2
3.9
0.7
6.4
N/A para ACE
2.0
N/A para ACE
0.5
0.8
2.5
1.3
3.9
2.5
27,9
3.0
35.7
3.0
128.5
(10 numéricos, 10 FB DataAcq)
Pequeño módulo de adquisición de datos analógicos
(1 Numérico, 1 DataAcq FB)
Módulo de control regulatorio
(1 numérico, 1 DataAcq, 1 PID4, 6 FB lógicos)
Módulo de función auxiliar
(10 FB auxiliares, como AuxCalc, Totalizer)
Módulo de Adquisición de Datos Digitales
(10 DI, 10 FB de bandera)
Módulo de adquisición de datos digitales pequeños
(1 DI, 1 FB de bandera)
Módulo de control de dispositivos
(4 banderas, 1 DevCtl, 5 FB lógicos)
Módulo de control lógico
(20 FB lógicos)
Módulo de control de secuencia A
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación, 10 pasos con
8 salidas cada una, 10 transiciones con 5 condiciones cada una, 10
Artículos de receta, 5 artículos de Historia)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo de control de secuencia B
(1 controlador principal, ningún otro controlador, 20 pasos con 4 salidas cada
uno, 20 transiciones con 3 condiciones cada una, 10 elementos de receta, 5
elementos de la historia)
SCM tiene un total de 20 pasos y 20 transiciones
Módulo de control de secuencia con una tabla de alias de tamaño 45 filas por 100
columnas
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación, 10 pasos con
8 salidas cada una, 10 transiciones con 5 condiciones cada una
intercaladas en todos los controladores, 10 elementos de receta, 5 elementos
de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
71
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Tipos de módulos típicos
Recurso de procesamiento
Uso de recursos de memoria
Consumo1
(Contenido de FB entre paréntesis)
(Por Módulo)
Módulo de control de secuencia con una tabla de alias de tamaño 500 filas por 9
500 ms ACE CEE
500 ms ACE CEE
(Ejecución de PU/Módulo)
(MU/Módulo)
3.0
124.5
0.7
10.5
2.7
19.3
0
1.5 (Nota 2)
columnas
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación, 10 pasos con
8 salidas cada una, 10 transiciones con 5 condiciones cada una intercaladas
en todos los controladores, 10 elementos de receta, 5 elementos de historial)
SCM tiene un total de 10 Pasos y 10 Transiciones entre los 4
manipuladores
Módulo de control de recetas A
(1 de cada uno de los controladores principal, de retención, de parada y de
cancelación; cada controlador tiene 1 transición de invocación con 5
condiciones. El controlador principal contiene 1 paso con 8 salidas, 4 bloques de
sincronización y 2 bloques de transición con 1 condición cada uno, y 10 bloques
de fase con 25 parámetros de fórmula y 25 parámetros de informe cada uno).
El RCM ejecuta 5 Fases en paralelo.
Módulo de control de recetas B
(1 de cada uno de los controladores principal, de espera, de detención y de cancelación; cada
controlador tiene 1 transición de invocación con 5 condiciones. Controlador principal
contiene 1 paso con 8 salidas, 4 bloques de sincronización y 2 bloques de transición con
1 condición cada uno, y 10 bloques de fase con 25 parámetros de fórmula y 50
parámetros de informe cada uno).
El RCM ejecuta 5 Fases en paralelo.
Módulo CDB de tamaño mediano
(CM con 1 instancia de CDB de tamaño mediano).
1.0 (Nota 3)
La instancia de CDB tiene un total de 15 parámetros de datos personalizados, de
los cuales 2 son matrices:
5 32 caracteres CADENA;
4 escalares FLOAT64;
4 escalares BOOLEAN;
1 matriz FLOAT64 de 20 elementos;
1 Matriz booleana de 20 elementos.
NOTAS:
1. Los recursos de procesamiento totales (PU/seg) por módulo se calculan como = Consumo de recursos de procesamiento (PU/ejecución de módulo) / Período de
ejecución (seg/ejecución de módulo).
2. Uso de memoria para la primera instancia del módulo.
3. Uso de memoria para cada instancia de módulo subsiguiente.
4. PID­PL utiliza 1,4 veces los valores de PU enumerados aquí.
72
www.honeywell.com
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.7 Utilización de CPU para CEE en CPM
Categorías de carga de
CPU Dividimos la carga total de CPU de un CPM en las siguientes tres categorías.
Descripción
Categoría
Carga de CPU central
Carga de CPU de los servicios centrales independientemente de cualquier carga impuesta por la
configuración del usuario.
Carga de CPU dinámica
Circunstancias impuestas por la carga de la CPU, que no se tienen en cuenta en la configuración
del bloque. Esto incluye factores tales como la carga de la CPU desde:
informe de notificación y distribución, y
Caché del servidor de respuesta de parámetro.
Carga de CPU configurada
Carga de CPU impuesta por la configuración de la estrategia de control del usuario. Puede estimar
esta carga determinando el número de "tipos de módulos típicos" como se describe en la sección
anterior Requisitos típicos.
Límites y estimaciones de utilización de la CPU
Esto se basa en las clasificaciones de ciclo de carga máxima anteriores que se enumeran en la tabla de la sección “Recursos de procesamiento C200/
C200E” en la página 43. En resumen, el 60 por ciento de la CPU se puede usar para la carga de configuración con una CEE de 50 ms o el 40 por ciento
con una CEE de 5 ms.
Atención
Esto no está diseñado para el controlador C300 ­ 20mS CEE.
73
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.8 Bloques de control estándar CEE
La siguiente tabla enumera el tamaño de los bloques de funciones estándar para el controlador CEE (C200/C200E, C300,
AS). Esta información de tamaño, junto con el recuento del número de bloques que utiliza un controlador, se puede
que se encuentra en la pantalla de detalles de CEE para ese controlador.
Nombre del bloque
C200/C200E Tamaño (bytes)
C300 Tamaño (bytes)
2OO3
64
60
64
abdominales
48
40
48
232
ACEFB
AGREGAR
108
100
CANAL
100
88
AIMODULECLS
552
516
AINIMÓDULOS
684
648
ALMPANEL
212
212
VENTANA ALM
128
132
Y
44
36
AOCANAL
184
172
AOMÓDULOS
588
552
AONIMODULECLS
668
632
AUTOMAN
1268
1272
1708
AUXCALC
536
516
560
AUXVERANO
684
656
BLOQUECD
164
152
44
724
164
37752
CEEACEFB
CEEC300FB
108
404
TAXI
30164
29784
CEEFB
CHEQUEAR
44
36
44
CHEQUERA
976
952
1008
CHGEXEC
112
112
CONTACTO
68
68
MÓDULO DE CONTROL
288
272
DATOSACQ
680
672
1116
TIEMPO MUERTO
784
772
792
DEMORA
48
40
48
DEVCTL
1104
1084
1132
DICHANNEL
100
88
DIGACQ
120
DIMÓDULOS
280
244
DIV
56
48
www.honeywell.com
336
516
CPMFB
74
Tamaño de ACE (bytes)
124
56
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Nombre del bloque
C200/C200E Tamaño (bytes)
C300 Tamaño (bytes)
DOCANAL
132
120
DOMODULECLOS
968
932
Tamaño de ACE (bytes)
470
EHGOUT
ENHAUXCALC
932
904
972
ENHGENLIN
1784
ENHREGCALC
2628
2608
3112
ecualizador
80
72
80
1788
EXECTÍMERO
120
Exp
48
40
40
120
FANOUT
2700
2704
9168
PRIMERO EN SALIR
204
BANDERA
52
44
52
FLAGARRAY
44
36
44
FLUJOCOMP
480
472
508
FTRIG
36
28
36
GE
80
72
80
GENLIN
304
296
308
GRPCAPRBK
648
204
692
GT
80
72
80
MANIPULADOR
44
36
44
472
HIWAYOUT
1116
HTMOTOR
1096
LE
80
72
80
RETRASO
240
232
244
NIVELCOMP
240
LÍMITE
140
132
140
LN
48
40
48
REGISTRO
48
40
48
LT
80
72
80
LTMOTOR
992
PRINCIPALIBV
268
MÁX.
108
100
108
MAXPULSO
48
40
48
MENSAJE
212
204
212
MÍN.
108
100
108
IMPULSO MINUTO
48
40
48
MODIFICACIÓN
56
48
56
mul
108
100
108
multiplexor
56
48
68
MUXREAL
108
100
108
VOTAR
68
64
68
248
1012
276
75
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Nombre del bloque
76
C200/C200E Tamaño (bytes)
C300 Tamaño (bytes)
Tamaño de ACE (bytes)
NAND
44
36
44
nordeste
80
72
80
NEG
48
40
48
MEDIODÍA
100
92
100
NI
44
36
44
NO
36
28
36
NUMÉRICO
64
56
64
NUMERICARRRAY
48
40
48
RETARDO
48
40
48
CON RETRASO
48
40
48
O
44
36
44
OVERDSEL
1864
1848
2316
PCDI_MASTER
25512
PCDI_FLAGARRCH
13512
PCDINUMARCH
9140
PCDINTEXTARCH
3232
FASE
420
404
428
PID
1892
1892
2336
PIDER
2016
2012
2468
PIDFF
2012
2008
2460
PID­PL
2904
2788
3348
POSPROP
2016
2012
2472
prisionero de guerra
56
48
56
LEGUMBRES
48
40
48
CONTADOR DE PULSO
336
320
356
LONGITUD DE PULSO
316
300
356
EMPUJAR
192
180
200
CANAL PWM
184
172
QOR
60
52
60
RAMPSOAK
1588
1592
2028
RATIOBIAS
1428
1424
1872
RELACIÓN OCTL
1768
1764
2220
MCR
3128
REGCALC
1988
1980
2448
RESUMEN
1492
1488
1944
REMCAS
1492
1488
1936
República de China
156
ROL
40
32
40
TDR
40
32
40
REDONDO
48
40
48
RS
36
28
36
www.honeywell.com
3160
160
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
Nombre del bloque
C200/C200E Tamaño (bytes)
C300 Tamaño (bytes)
Tamaño de ACE (bytes)
RTRIG
36
28
36
SCM
3128
3112
3160
400
SecCPMFB
NSE
40
32
40
SELREAL
60
52
60
SHL
40
32
40
SHR
40
32
40
siflagarrch
360
348
SEL SEÑAL
520
504
544
tarjeta SIM
1712
1436
1712
SIMÓDULOS
4876
4856
SINUMARCO
688
676
SITIOPARRARCH
436
424
SOLENOIDE
960
SQRT
48
40
48
RS
36
28
36
SEÑAL DE INICIO
44
36
44
PASO
200
192
200
SUB
56
48
56
CAMBIAR
2544
2504
3012
SINCRONIZAR
176
168
176
TEXTARRAY
48
40
48
980
TEMPORIZADOR
72
64
72
TOTALIZADOR
248
240
252
TRANSICIÓN
184
176
184
TRIGONOMETRÍA
36
28
36
TRONCO
48
40
48
CONVERTIR TIPO
156
148
160
UCM
296
264
344
472
UCNOUT
AMORTIGUADOR DE VALVULA
1120
1148
PERRO GUARDIÁN
48
40
48
XOR
44
36
44
77
Machine Translated by Google
2 COMPONENTES DE CONSTRUCCIÓN DE CONTROL
2.9 Bloques de la biblioteca de componentes de control (CCL)
La siguiente tabla enumera el tamaño de los bloques de funciones CCL. Esta información de tamaño, junto con un conteo de
El número de bloques utilizados por un controlador se puede encontrar en la pantalla de detalles de CEE para ese controlador.
Nombre del bloque
78
Nombre del bloque
Tamaño (bytes)
Tamaño (bytes)
HARTAIM
2264
REQFLAGARRAY
300
HARTAOM
2284
REQNUMARRAY
496
DISPOSITIVO HART
420
REQTEXTARRAY
372
RAILDIM
176
RSPFLAGARRAY
192
FERROCARRIL
296
RSPNUMARRAY
388
FERROCARRIL
216
RSPTEXTARRAY
264
FERROCARRIL
232
PBIM
3752
FERROCARRIL
208
PBI_DEVICE
180
DNET_IM
4320
PBI_INCHAN
1432
DNET_DEVICE
676
PBI_OUTCHAN
824
DNET_INCHAN
1872
ENCODERDEV
184
DNET_OUTCHAN
1264
CODIFICADORA
92
AGA8GS_94
348
SALIDA DEL CODIFICADOR
104
AGA8DL_94
720
PBAIM
428
AGA3OM_92
460
PBAOM
308
AGA9UM_98
164
PBDIM
192
AGA7TM_96
164
PBDOM
196
EN
92
PROFIDRIVEDV
184
AFUERA
192
PROFIDRIVEI
696
INDIANA
88
PROFIDRIVEO
572
SALIDA_D
132
SIMOCODE3UF5DEV
184
LD
808
SIMOCODE3UF5I
216
FLEXDOM
532
SIMOCODE3UF5O
128
FLEXTIM
204
BIZERBASTDEV
180
FLEXDIM
232
BIZERBASTIN
216
FLEXDIM641
284
BIZERBASTOUT
92
FLEXAIM
192
PBDIAGNOSTICO
1440
FLEXAOM
204
DRIVEDEV
220
CNTRFB
100
DRIVEINCHAN
264
PIMFB
472
DRIVEOUTCHAN
212
PICFB
132
PICFCFB
136
TOTALIZADOR
204
www.honeywell.com
Machine Translated by Google
3 Independencia del módulo de control
Temas relacionados
“Independencia del módulo para la modificación flexible” en la página 80
“Comparación de controlador hipotético e independencia de CM” en la página 81
“Arquitectura CEE” en la página 83
“Validación de la independencia del módulo de control” en la página 87
“Acoplamiento de recursos entre diferentes plataformas” en la página 88
79
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
3.1 Independencia del módulo para la modificación flexible
El sistema Experion es compatible con aplicaciones de control continuo y por lotes que varían ampliamente en términos de requisitos
de duración del control. Las aplicaciones por lotes generalmente permanecen en línea para proporcionar un control activo durante solo
unas pocas horas, días o semanas como máximo. Por el contrario, las aplicaciones de control continuo pueden permanecer en control
activo durante años. Por lo general, una estrategia de control continuo en ejecución solo se detiene cuando cambian los objetivos del
producto o cuando es necesario reemplazar o reparar el equipo de capital. El entorno de ejecución de control (CEE) de Experion
proporciona un control híbrido que incorpora capacidades de producto orientadas a respaldar las disciplinas de control por lotes y
continuo.
El CEE es una capa de servicios de software que permite que las aplicaciones de control Experion se ejecuten en múltiples plataformas
de hardware. El CEE se ejecuta en los controladores conectados a procesos Experion C200/C200E y C300, así como en el controlador
de software de supervisión del entorno de control de aplicaciones (ACE).
El CEE permite a los usuarios construir y modificar configuraciones completas de estrategias de control para un control continuo durante
períodos de meses o años. Los usuarios pueden modificar segmentos existentes o agregar nuevos sin afectar otros segmentos
que permanecen en línea. El diseño de CEE brinda a los usuarios la capacidad de modificar las estrategias de control de forma independiente.
80
www.honeywell.com
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
3.2 Comparación de la independencia de CM y el controlador hipotético
La noción de independencia de las estrategias de control dentro de un controlador puede ser nueva para algunos ingenieros de control. No
todos los controladores admitieron esta función en el pasado, y diferentes ingenieros pueden tener opiniones contradictorias sobre la
viabilidad de esta idea en función de diferentes modelos mentales de cómo funcionan internamente los controladores.
3.2.1 Estructura del controlador hipotético
A modo de comparación, considere un diseño de controlador con una arquitectura de software que se divide en términos generales en dos
capas, como se ilustra a continuación.
Servicios de infraestructura
Los servicios de infraestructura consistirían en una variedad de habilitadores de sistemas, dos de los más importantes son un sistema
operativo en tiempo real, adquirido por un proveedor o desarrollado a medida, y un conjunto de servicios de comunicación.
Otro conjunto importante de servicios de infraestructura proporcionaría un entorno de tiempo de ejecución y un conjunto de utilidades para
uso del Programa de Aplicación.
Programa de Aplicación
Por encima de estos servicios de infraestructura puede haber un Programa de Aplicación monolítico. El usuario final desarrollaría
este programa e implementaría estrategias de control personalizadas. Suponiendo que este programa pudiera soportar múltiples estrategias
de control, todas las aplicaciones implementadas dentro de él compartirían ciertas propiedades ya que es un solo programa. Por ejemplo,
todos se cargarían juntos y tendrían las mismas propiedades de temporización.
Suponiendo que las propiedades de temporización tengan el potencial de ser rápidas, no están reguladas.
3.2.2 Efectos de acoplamiento en un controlador hipotético
En el controlador hipotético descrito anteriormente, habría un acoplamiento significativo entre las diversas estrategias de control dentro del
controlador. La siguiente tabla resume los tipos de acoplamiento que existirían.
Consideración de comparación
Tipo de acoplamiento
Tiempo de ejecución
El controlador hipotético no regula el período de ejecución del programa de aplicación.
Esto podría ser una ventaja en aplicaciones de control rápido y discreto. Los usuarios finales podrían optar deliberadamente
por utilizar un pequeño programa de aplicación para obtener el tiempo de respuesta más rápido posible. Sin embargo,
podría ser una desventaja en aplicaciones continuas donde el escalado de constantes de tiempo requerido para la
discretización de tiempo funciona mejor bajo un período de ejecución bien regulado.
Además, la falta de un plazo de ejecución regulado introduce una forma de acoplamiento entre las estrategias de
control. Si el usuario desea aumentar o reducir una estrategia de control en particular, podría afectar sustancialmente
el tiempo de ejecución del programa en su conjunto. Si esto sucediera, el tiempo de ejecución de todas las estrategias
se vería afectado, no solo el modificado.
Cargar descargar
En el diseño del controlador hipotético, el programa de aplicación es monolítico. Por lo tanto, no es posible cargar o
descargar una estrategia de control en particular sin cargar o descargar todas las demás al mismo tiempo. Para cambiar
una estrategia de control individual, todas las estrategias de control deben cerrarse siguiendo los procedimientos de
seguridad requeridos e incurriendo en cualquier pérdida en los resultados de producción.
81
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
Tipo de acoplamiento
Referencia de datos
Consideración de comparación
Este acoplamiento está diseñado en la aplicación por el usuario final y es consistente con la misión de control. Por lo
general, varias aplicaciones de control dentro del programa de aplicación necesitan compartir datos y lo hacen manteniendo
referencias a datos ubicados dentro de un grupo común.
Sin embargo, dependiendo del diseño del controlador, el impacto de este acoplamiento puede ser mayor o menor.
Supongamos que en el controlador hipotético, el acceso a los datos propiedad del programa de aplicación no es
posible a menos que esos datos se declaren explícitamente públicos dentro del programa. Bajo esta suposición, las
pantallas personalizadas no se pueden desarrollar sin un impacto potencial en el programa de aplicación. Si fuera
necesario construir una nueva pantalla o cambiar una pantalla después de haber puesto en marcha el controlador, el
controlador tendría que apagarse y el programa de aplicación volver a cargarse.
Utilización de memoria
Existe una forma de acoplamiento entre diferentes estrategias de control en todos los casos en los que se confía en
un recurso común. Esto es cierto para la utilización de la memoria.
En el caso de la arquitectura hipotética del controlador, todas las estrategias de control dentro del programa de
aplicación usan memoria de un fondo común. Una vez que se agota el grupo de memoria, el tamaño del programa no se
puede aumentar más. Si el grupo se ha agotado y es esencial aumentar una estrategia de control en particular, puede ser
necesario reducir o eliminar otra estrategia de control.
Utilización de la CPU
Otro recurso común compartido entre las estrategias de control es el tiempo de ejecución de la CPU.
Suponiendo que las estrategias de control deben ejecutarse a una determinada velocidad y suponiendo que se
utiliza un cierto nivel de CPU para los servicios de soporte, habrá una cantidad finita de tiempo de ejecución de
CPU disponible para las estrategias de control. Si el recurso de la CPU está al límite y es necesario agregar una
estrategia de control, es posible que sea necesario eliminar otra.
Comunicación
Utilización de ancho de banda
La transferencia de datos entre estrategias de control e IO requiere el uso de ancho de banda de comunicación.
De manera similar, la transferencia de datos entre estrategias de control y controladores de supervisión, controladores pares
o HI requiere el uso de ancho de banda de comunicación.
El ancho de banda de comunicación puede ser un recurso un tanto abstracto para cuantificar. Depende de las
características de los caminos de comunicación paralelos y seriales y de las características de Asics o CPU que sirvan
esos caminos. Pero es un recurso identificable y finito. Si el ancho de banda de comunicación está en su límite y se
hace necesario agregar una estrategia de control, puede ser necesario eliminar otra.
82
www.honeywell.com
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
3.3 Arquitectura CEE
El controlador hipotético descrito anteriormente puede o no parecerse a los productos de controlador en el mercado actual.
Pero se han vendido controladores similares en el pasado y pueden afectar las expectativas de algunos ingenieros de control.
El diseño de CEE y su alojamiento en los controladores C200/C200E, C300 y ACE es diferente. Estas diferencias eliminan
algunos de los posibles acoplamientos entre las estrategias de control y reducen otros. Algunas formas de acoplamiento, en particular el
acoplamiento que surge de un recurso informático o de comunicación finito, no pueden eliminarse por completo en ningún diseño de
controlador. Pero su impacto puede ser moderado.
3.3.1 Estructura del controlador CEE
La siguiente ilustración ofrece una vista de alto nivel de las capas de software en un controlador que alberga un CEE.
Servicios de infraestructura
Al igual que en el controlador hipotético, un controlador basado en CEE tiene una capa de software base denominada Servicios
de infraestructura. Estos servicios son una combinación de componentes de software adquiridos y desarrollados a medida. Incluyen
un Sistema Operativo en Tiempo Real y Servicios de Comunicación. Establecen un entorno en el que se pueden cumplir los requisitos de
ejecución y comunicación de las estrategias de control.
Programas de aplicación
La arquitectura de un controlador basado en CEE también se parece al controlador hipotético en el sentido de que admite capas
de aplicación que se encuentran por encima de los servicios de infraestructura. Sin embargo, se diferencia en que las capas de
aplicación se construyen con una partición integrada. La aplicación del controlador se divide de las siguientes dos maneras
diferentes. •
Partición entre programa y conjunto de datos • Partición
entre programas nativos y programas personalizados
3.3.2 Partición de programas y datos
La capa de Módulos de control en la ilustración anterior se encuentra sobre los Programas de aplicación y proporciona
partición entre el programa y el conjunto de datos.
Los módulos de control o simplemente "módulos" son conjuntos de datos agrupados que contienen los datos asociados con los
bloques de componentes y las relaciones que conectan esos bloques. Se admiten varios tipos de módulos. Los módulos de control
(CM) admiten algoritmos de control regulatorios repetitivos. Los módulos de control de secuencias (SCM) y los módulos de control
de recetas (RCM) admiten algoritmos de control secuencial orientados a lotes.
83
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
Los programas de aplicación y los módulos de control trabajan juntos para crear la funcionalidad completa de la aplicación.
En terminología de software, los programas de aplicación contienen las clases para los algoritmos de control mientras que los módulos de control
contienen las instancias de objetos (los datos).
En CEE, la terminología utilizada es más específica para el dominio de control. Las clases se denominan tipos de bloque , mientras que las instancias
de objeto se denominan instancias de bloque o simplemente bloques. La mayoría de los tipos de bloques CEE están codificados dentro de los
programas de aplicación integrados en el controlador y no cambian cuando se crean las aplicaciones de control. Estos se denominan tipos de bloques
nativos. Otros tipos creados por los usuarios finales. Estos se denominan tipos de bloques personalizados.
Cuando los usuarios insertan un bloque en un módulo de control, en realidad están creando una instancia de bloque. Cada módulo puede contener
una o varias instancias de bloque. Dentro de un módulo, la configuración se puede cambiar y las constantes ajustables se pueden modificar, tanto fuera
de línea como en línea. Todo esto se puede hacer sin afectar a nadie más que al módulo que se está tocando.
Además, los módulos de control se pueden cargar y descargar individualmente. La carga y descarga de un módulo no tiene impacto en ningún otro.
3.3.3 Particionamiento de programas nativos y programas personalizados
Los dos tipos de programas dentro de la capa de programas de aplicación que se muestran en la ilustración anterior proporcionan partición
entre programas nativos y programas personalizados. Un tipo de programa contiene los tipos de bloques nativos que están integrados en el controlador.
El otro contiene tipos de bloques personalizados creados por el usuario final.
Los bloques que instancian tipos nativos se usan más ampliamente que los bloques que instancian tipos personalizados. Pero independientemente
de si crean instancias de tipos nativos o personalizados, todas las instancias de bloque y sus módulos principales brindan las características
de independencia de datos descritas en la sección anterior.
Tipos de bloques
personalizados Las siguientes tres categorías de tipos de bloques personalizados están dentro de CEE.
• Bloques de FASE
• Bloques de algoritmos personalizados (CAB) •
Bloques de datos personalizados (CDB)
La ventaja de los tipos personalizados es que una única pieza de código fuente (el tipo) se puede crear y utilizar, sin modificar, en varias
instancias. Al mismo tiempo, los tipos personalizados presentan una forma adicional de acoplamiento dentro de la aplicación. Cambiar una
instancia de bloque no tiene impacto sobre el tipo que instancia. Pero, cuando se cambia un tipo personalizado, ese cambio finalmente debe
propagarse a todas las instancias del tipo.
El ingeniero de aplicaciones debe gestionar el acoplamiento entre los tipos personalizados y los módulos de control. Sin embargo, los tipos de bloques
personalizados son independientes entre sí, lo que facilita un poco la tarea. Se cargan de forma independiente entre sí, y la carga se
produce implícitamente tras la carga de la primera instancia. Cualquier acoplamiento entre tipos se limita a lo que el ingeniero de aplicaciones
crea entre las instancias. No hay acoplamiento directo entre los tipos mismos.
3.3.4 Ciclo Base Regulado
Otra característica de diseño de CEE, que mejora la independencia, es su programación de ejecución. En el controlador hipotético descrito
anteriormente, el período de control podría variar dependiendo del flujo a través del programa de aplicación para cualquier ejecución en particular. Se
pueden ejecutar diferentes rutas de código en diferentes ejecuciones, lo que hace que varíe el período de control.
En el diseño de CEE, todos los períodos de control se basan en un ciclo base fundamental cuyo tiempo de inicio está regulado.
Si bien el tiempo de ejecución varía dentro de cualquier diseño de software en tiempo real, el esquema de ciclo utilizado en CEE controla la cantidad de
variación posible.
84
www.honeywell.com
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
3.3.5 Efectos de acoplamiento en el controlador basado en CEE
En el controlador hipotético descrito anteriormente, habría un acoplamiento significativo entre las diversas estrategias de
control dentro del controlador. La siguiente tabla resume los tipos limitados de acoplamiento que pueden existir entre
las estrategias de control dentro de un controlador basado en CEE.
Consideración de comparación
Tipo de acoplamiento
Tiempo de ejecución
Sin acoplamiento
Cargar descargar
Cuando se carga un módulo de control que contiene solo tipos de bloques nativos, no tiene impacto en ningún otro módulo de
control.
Cuando se carga un módulo de control que contiene instancias de uno o más tipos de bloques personalizados, no tiene impacto
en ningún otro módulo de control.
Cuando se cargan instancias de bloques personalizados, siempre dependen de un tipo. Si el tipo necesario, o la versión
necesaria del tipo, aún no está presente en el CEE, se carga implícitamente junto con el módulo de control. Si hay instancias
preexistentes que usan una versión anterior del tipo, no se ven afectadas y continúan ejecutándose. El tipo de bloque antiguo
no se elimina como resultado de cargar el nuevo tipo. Sin embargo, los ingenieros de aplicaciones deben asumir la
responsabilidad de ver que, eventualmente, todas las instancias previamente cargadas se vuelvan a cargar, para que
comiencen a usar la nueva versión del tipo.
Si un tipo de bloque personalizado y sus instancias se utilizan dentro de una industria que requiere procedimientos de
calificación explícitos, la modificación del tipo puede requerir que, en última instancia, todos los módulos de control que usan
una instancia de ese tipo sean recalificados.
Referencia de datos
El acoplamiento de referencia de datos entre módulos es una parte esperada de cualquier configuración de control y es
consistente con la misión de control. La medida en que hay o no transferencia de datos
entre módulos está completamente controlado por el ingeniero de aplicaciones.
Sin embargo, el diseño del controlador CEE y el sistema Experion emplean una función que minimiza el impacto en los módulos
en ejecución cuando otros módulos, controladores de supervisión o dispositivos de interfaz humana hacen referencia
a ellos. Esta característica es que todos los módulos y todos los bloques de algoritmos dentro de los módulos tienen un enlace
de parámetros inherentemente externo.
La vinculación de parámetros externos significa que desde el momento en que el módulo se carga por primera vez, se puede
acceder a todo su contenido de datos, tal como se expone a través de parámetros con nombre, desde fuera del controlador.
Cuando se crean nuevas pantallas o cuando se modifican las pantallas existentes, no es necesario cambiar ningún
módulo o programa de aplicación para publicar los datos a los que se accedió recientemente.
De manera similar, cuando se crean estrategias de control de pares o de supervisión que acceden a los datos por primera
vez, no se requiere ningún cambio o carga del módulo de referencia.
Debido a la vinculación de parámetros inherentemente externos, los módulos CEE no necesitan volver a calificarse
si el conjunto de datos que se leerá se cambia después de la calificación inicial.
Utilización de memoria
Los módulos están acoplados en el sentido de que todos usan memoria de un fondo común. En general, los cambios en los
requisitos de memoria de un módulo no afectan a ningún otro módulo.
Sin embargo, si el controlador está muy lleno, es posible que el módulo que se va a cargar no quepa en la memoria
restante. Esto puede suceder si un ingeniero de aplicaciones ha aumentado la configuración del módulo para que requiera
más memoria. O puede suceder si los ingenieros de aplicaciones han cambiado otros módulos para que, al volver a cargar este
módulo, no quede suficiente memoria.
Por diseño, las asignaciones de memoria generalmente no ocurren dinámicamente dentro de un controlador basado en
CEE. Solo ocurren como resultado directo de una carga de módulo iniciada por el usuario. En todos los casos, la falta de carga
de un módulo se conoce inmediatamente por la devolución de un mensaje de error. Cuando esto sucede, no hay más
consecuencias adversas que el hecho de que el propio módulo no se puede cargar. Los módulos que ya han sido cargados
y que son residentes no requieren ningún tipo de recalificación porque un módulo diferente no pudo cargar.
En general, los ingenieros de aplicaciones deben planificar la configuración de un controlador basado en CEE para que
siempre haya cierta cantidad de memoria de reserva. Los parámetros TOTALMEM, USEDMEM y FREEMEM del bloque CPM
deben verificarse de vez en cuando para determinar cómo
queda mucha memoria sin usar.
85
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
Consideración de comparación
Tipo de acoplamiento
Utilización de la CPU
Al igual que la memoria, el tiempo de procesamiento de la CPU disponible dentro de un controlador basado en CEE
se puede considerar como un grupo de recursos único del que se extraen todos los módulos. La confianza en este fondo
común introduce un acoplamiento potencial entre módulos. Sin embargo, el diseño del esquema de procesamiento de
control dentro de la CEE elimina este acoplamiento excepto en el caso de sobrecostos.
El esquema de procesamiento se basa en 40 ciclos, cada uno de 0,05 segundos de duración (el conteo y la duración
de los ciclos base son diferentes en el controlador de software ACE). El inicio de cada ciclo está regulado por tiempo. El
ingeniero de aplicaciones selecciona los módulos que se ejecutan en cada ciclo en un procedimiento de equilibrio que
distribuye la carga total a lo largo del conjunto de ciclos. En una configuración CEE que está correctamente
equilibrada y que no está sobrecargada, se puede agregar o quitar un módulo sin afectar a ningún otro módulo, a
pesar del uso de una CPU compartida.
recurso.
Por otra parte, si se sobrecarga el controlador en su totalidad, o si se sobrecarga uno o más ciclos, es posible que se
produzcan sobrecostos de procesamiento. Se produce un exceso cuando el ciclo N no termina su procesamiento a tiempo
para el inicio del ciclo N+1. Si esto sucede, el inicio del ciclo N+1 se pospone hasta la hora originalmente designada para el
inicio del ciclo N+2. El efecto neto es pausar el procesamiento de control en un ciclo. No se salta el procesamiento de ningún
módulo. Algunas operaciones de temporización se amplían. No se acortan las operaciones de temporización.
En general, una configuración que incurre en uno o algunos excesos en el espacio de una hora no sufre degradación de
control. Sin embargo, los ingenieros de aplicaciones deben ser conscientes del recurso de la CPU al configurar un
controlador y deben diseñar configuraciones de control que no incurran en sobrecargas. Deben asegurarse de que el
controlador en su conjunto no esté sobrecargado y que ningún ciclo de procesamiento individual esté sobrecargado. Esta
actividad no requiere la revalidación de módulos individuales. Más bien es un procedimiento estándar que debe seguirse
para el controlador en su conjunto siempre que se cambie su configuración.
Como pauta general, la CPU libre total, promedio de tiempo, disponible dentro del controlador debe mantenerse por
encima del 20 %. Esto se puede determinar a partir del valor del parámetro de bloque de dispositivo CPUFREEAVG.
La utilización de CPU promedio de tiempo de cualquier ciclo individual debe cargarse de acuerdo con las especificaciones
del controlador en uso (C200/C200E, C300 o ACE). La carga del ciclo se puede determinar a partir del valor del parámetro
del bloque CEE CPUCYCLEAVG(I). Además, durante la configuración, los ingenieros de aplicaciones deben verificar
ocasionalmente los parámetros de estadísticas de exceso CRCYCLEOVRN(I) y LSCYCLEOVRN(I) del bloque
CEE para ver si ha habido excesos dentro del controlador o dentro de algún ciclo particular del controlador.
Si se comete un error de configuración que provoca excesos repetitivos que podrían degradar el control, el controlador host
informará una alarma de exceso. Esta alarma se borrará una vez que se produzcan excesos repetitivos.
cesar.
Comunicación
Como cualquier controlador, los controladores basados en CEE usan ancho de banda de comunicación para la
Utilización de ancho de banda
transferencia de datos. Los tipos de transferencia de datos incluyen: comunicación con dispositivos IO; comunicación con los
controladores pares; comunicación con interfaz humana de supervisión y dispositivos de control; reporte de alarmas y eventos.
El ancho de banda de comunicación se puede ver como un recurso común compartido por todos los módulos de
forma análoga a la memoria o al tiempo de procesamiento de la CPU. La confianza en este fondo común introduce un
acoplamiento potencial entre módulos.
Los efectos adversos de compartir el ancho de banda de comunicación no ocurren si el controlador basado en CEE
está configurado dentro de sus límites operativos especificados. Bajo estas condiciones, los módulos se pueden agregar y
eliminar a voluntad y todos los módulos funcionan utilizando el ancho de banda de comunicación necesario sin afectar a
otros módulos.
Para construir configuraciones CEE que se ajusten a los límites operativos especificados, los ingenieros de aplicaciones
deben consultar la sección Capacidad de control y rendimiento de este documento, así como las especificaciones del
producto Experion para obtener más información.
86
www.honeywell.com
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
3.4 Validación de la independencia del módulo de control
El TDC2000 de Honeywell, que fue el sistema de control distribuido (DCS) original introducido alrededor de 1970,
empleó varios de los principios fundamentales de la independencia del módulo de control, aunque sus objetos de control no
se denominaban módulos. Estos principios se implementaron por primera vez para cumplir con los rigurosos requisitos
del control continuo a largo plazo. Se han empleado en cada una de las siguientes generaciones de DCS de Honeywell,
más recientemente en el sistema Experion.
Dado que los principios de independencia del módulo de control se han vuelto tan fundamentales, algunos de ellos no
se prueban explícitamente en las nuevas generaciones de DCS. En el caso del sistema Experion, algunos de los
principios de independencia se probaron explícitamente, mientras que otros se probaron implícitamente dentro de
los cientos y miles de casos de prueba que cubren el conjunto completo de funciones contenidas en el DCS.
La siguiente lista indica hasta qué punto la independencia del módulo de control se ha probado explícita o implícitamente
dentro del sistema Experion.
Consideración de prueba
Tipo de acoplamiento
Tiempo de ejecución
Probó que el tiempo de ejecución de un módulo en particular es independiente de cualquier otro módulo en ausencia de
desbordamientos durante las fases de implementación originales mediante mediciones de la regulación de tiempo del
ciclo de control fundamental.
Cargar descargar
El hecho de que Experion CM y SCM se puedan cargar independientemente uno del otro se revalida continuamente con
cada configuración de control que se crea. Que otros módulos no se vean afectados se revalida implícitamente cuando las
estrategias de control se comportan como esperan los probadores.
El hecho de que los programas asociados con instancias de tipos de bloques personalizados se carguen de forma independiente
se probó ampliamente con la introducción de la primera categoría de tipos personalizados de Experion, CAB. Se ha vuelto a
probar con la introducción de las nuevas categorías de CDB y PHASE.
El hecho de que cargar una nueva versión de un tipo de bloque personalizado no afecte a los bloques que ya se ejecutan en
una versión cargada anteriormente se probó con la introducción inicial de tipos de bloques personalizados. Se vuelve a probar
implícitamente cada vez que se vuelve a cargar una instancia de un tipo modificado cuando las instancias preexistentes
ya están presentes en el CEE.
Referencia de datos
El hecho de que CEE y el sistema Experion admitan la vinculación de parámetros inherentemente externos se revalida
continuamente cada vez que un probador crea una pantalla personalizada. Los probadores saben que pueden leer cualquier
dato de parámetro admitido por un módulo sin tener que cambiar la configuración del módulo o recargar el módulo.
Los bloques de algoritmos de CEE admiten una política de manejo integrado a prueba de fallas que los probadores de
sistemas conocen muy bien y está cubierta por numerosas pruebas que han diseñado y ejecutado. Que el manejo a prueba
de fallas se aplica a la desactivación también es bien conocido y probado.
Utilización de memoria
Se han realizado pruebas explícitas sobre el comportamiento del controlador cuando se agota la memoria de configuración
del módulo. Esta prueba ha confirmado que se devuelve un mensaje de error explícito y que no hay efectos adversos
además del rechazo de la carga.
Utilización de la CPU
Se han realizado pruebas explícitas sobre el comportamiento de la ejecución del control en respuesta a la sobrecarga y en
respuesta a configuraciones con equilibrio deficiente. Está muy bien validado que se controle la respuesta a los
excesos, que se cuenten los excesos y que cuando se produzcan de forma repetitiva se genere una alarma.
Comunicación
Se han realizado pruebas explícitas sobre la carga de comunicación que puede manejar cada uno de los canales de
Utilización de ancho de banda
comunicación utilizados en tiempo de ejecución por un controlador basado en CEE. Las capacidades son consistentes
con las especificaciones Experion publicadas.
87
Machine Translated by Google
3 INDEPENDENCIA DEL MÓDULO DE CONTROL
3.5 Acoplamiento de recursos entre diferentes plataformas
Los diversos tipos de "couplin" que pueden existir entre las estrategias de control dentro de un controlador se pueden dividir en las siguientes
dos categorías amplias.
Descripción
Categoría
Acoplamiento programático
Estas son dependencias que surgen del hecho de que los algoritmos se implementan en un programa monolítico
o que surgen del hecho de que existen dependencias de datos explícitas entre los algoritmos. De los tipos
de acoplamiento descritos en las secciones anteriores, la carga/descarga, el tiempo de ejecución y la
referencia de datos pueden considerarse ejemplos de acoplamiento programático.
Acoplamiento de recursos
Otras dependencias son menos directas pero pueden surgir del hecho de que los algoritmos de
control se ejecutan en la misma plataforma de hardware y comparten recursos informáticos. De
los tipos de acoplamiento descritos en las secciones anteriores, la utilización de la memoria, la utilización de
la CPU y la utilización del ancho de banda de comunicación pueden considerarse ejemplos de acoplamiento
de recursos.
Todos los controladores basados en CEE tienen un comportamiento equivalente con respecto al acoplamiento programático ya
que estas características están determinadas directamente por el diseño de CEE. Cada controlador de hospedaje, C200/C200E, C300 y
ACE, tiene características distintas de acoplamiento de recursos, que se derivan directamente de las capacidades de las plataformas de
hospedaje. En cada caso, los efectos de un acoplamiento de recursos adverso se pueden controlar mediante el uso de configuraciones que
estén dentro de las especificaciones de la plataforma de hospedaje.
88
www.honeywell.com
Machine Translated by Google
4 Referencias relativas
Esta sección describe qué son las referencias relativas, cómo se muestran y qué funciones de Control Builder las admiten, así como algunos ejemplos de cómo se
pueden usar.
Temas relacionados
“Acerca de las referencias relativas” en la página 90
“Reglas de estructura de referencias relativas” en la página 91
“Opciones de visualización para referencias relativas” en la página 93
“Funciones de Control Builder que admiten referencias relativas” en la página 95
“Control Builder bloquea las expresiones compatibles” en la página 96
“Ejemplo de bloque TRANSICIÓN utilizando referencias relativas” en la página 97
“Ejemplo de conector de parámetros utilizando referencias relativas” en la página 99
“Ejemplo de otros parámetros utilizando referencias relativas” en la página 100
“Compatibilidad con Bulk Builder y Bulk Editor” en la página 102
89
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.1 Acerca de las referencias relativas
A partir de Experion R300.1, puede usar una referencia relativa como método abreviado para especificar una referencia de
parámetro en los siguientes escenarios, ya que todas las referencias de parámetros relativos están dentro del alcance de un nombre de
etiqueta. •
Una referencia de parámetro en cualquier bloque podría referirse a otro parámetro en el mismo bloque. • Una
referencia de parámetro en un bloque contenedor podría referirse a un parámetro de un bloque básico contenido. • Una
referencia de parámetro en un bloque básico podría referirse a un parámetro en su contenedor. • Una
referencia de parámetro en un bloque básico podría referirse a un parámetro en otro bloque básico dentro del mismo
contenedor como el bloque básico.
90
www.honeywell.com
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.2 Reglas de estructura de referencias relativas
La siguiente tabla enumera la sintaxis de las referencias relativas. Como se indica en la tabla, se utiliza un carácter especial ($)
cuando el nombre del parámetro deseado para la referencia reside en el bloque contenedor, pero el propietario de la referencia también
define el mismo nombre de parámetro. Sin un tratamiento especial, la entrada resolvería la referencia a
cm.myblock.param, donde el usuario deseaba una referencia a cm.param. En este caso, un carácter especial especifica
que se desea el bloque contenedor para la referencia.
La referencia es propiedad
El parámetro al que se hace referencia es propiedad de
Por
mismo bloque
Etiquetado Básico
Contenedor con
Bloquear
mismo parámetro
mismo contenedor
Otro bloque básico
dentro del contenedor
nombre como base
bloquear
Bloque básico
parámetro
$.tag.param o
ps parámetro
bloque param o $.param. parámetro o
$.bloque.parámetro
etiqueta.parámetro
Bloque básico etiquetado
parámetro
NOMBRE COMPLETO $.parámetro
Bloque param o $.param. parámetro o
(Hart habilitado
$.bloque.parámetro
bloques de canales)1
Bloque etiquetado
param o $.param NOMBRE COMPLETO NOMBRE COMPLETO
Bloque contenedor
param o $.param $.tag.param o
NOMBRE COMPLETO
NOMBRE COMPLETO NOMBRE COMPLETO
bloque param o $.param. parámetro o
etiqueta.parámetro
$.bloque.parámetro
Nota
1. Los bloques básicos etiquetados no están en el mismo espacio de nombres que el contenedor en el que residen, pero la entrada de nombres cortos es
soportado. No se pudo hacer una referencia de parámetro relativa desde una referencia de parámetro en un bloque etiquetado a otro
bloque etiquetado dentro del mismo contenedor.
4.2.1 Cómo funciona la función de coincidencia de referencia relativa
El siguiente diagrama de flujo proporciona una descripción general de cómo funciona la función de coincidencia de referencia relativa.
busca una coincidencia en la entrada del usuario.
91
Machine Translated by Google
4 REFERENCIAS RELATIVAS
92
www.honeywell.com
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.3 Opciones de visualización para referencias relativas
Puede seleccionar si las referencias relativas se mostrarán en formato de nombre completo o nombre corto a través de la
Opción de visualización de referencia relativa en la pestaña General del cuadro de diálogo Preferencias del sistema en Control Builder.
Consulte Configuración de preferencias del sistema en la Guía de construcción de control para obtener más información. Esta opción solo
se aplica a cómo se muestran las referencias relativas y el valor predeterminado es Nombre completo. Las referencias relativas pueden ser
ingresado en formato abreviado, independientemente de la opción seleccionada
Si selecciona la opción Nombre completo e ingresa una referencia como block.param, la referencia se mostrará como
nombre de etiqueta.bloque.parámetro.
Si selecciona la opción Nombre corto e ingresa una referencia como tagname.block.param que está dentro del alcance de
el nombre de la etiqueta, la referencia se mostrará en un formato de nombre corto. Cuando un bloque básico hace referencia a un parámetro
en su bloque contenedor, un carácter especial ($) precede al nombre del parámetro. La siguiente tabla describe cómo
las referencias se muestran cuando se selecciona la opción Nombre corto .
La referencia es propiedad
Por
Parámetro a ser
referenciado es
Propiedad de
mismo bloque
Etiquetado Básico
Contenedor con
Bloquear
mismo parámetro
mismo contenedor
Otro bloque básico
dentro del contenedor
nombre que un básico
el bloque tiene
Bloque básico
parámetro
NOMBRE COMPLETO $. param NOMBRE
ps parámetro
bloquear. parámetro
Bloque básico etiquetado
parámetro
COMPLETO $. parámetro
$. parámetro
bloquear. parámetro
Bloque etiquetado
parámetro
NOMBRE COMPLETO NOMBRE COMPLETO
NOMBRE COMPLETO NOMBRE COMPLETO
Bloque contenedor
parámetro
NOMBRE COMPLETO NOMBRE COMPLETO
parámetro
(Hart habilitado
bloques de canales)1
bloquear. parámetro
Nota
Los bloques básicos etiquetados no están en el mismo espacio de nombres que el contenedor en el que residen, por lo que son relativos
las referencias solo se muestran en formato de nombre corto si la referencia está en el mismo bloque que el etiquetado
bloque básico.
4.3.1 Cómo funciona la opción de visualización de nombre corto
El siguiente diagrama de flujo proporciona una descripción general de cómo se muestran las referencias de parámetros cuando
seleccione el nombre corto como la opción de visualización de referencia relativa.
93
Machine Translated by Google
4 REFERENCIAS RELATIVAS
94
www.honeywell.com
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.4 Funciones de Control Builder que admiten referencias relativas
Las siguientes funciones de Control Builder admiten la entrada de parámetros como referencias relativas. •
Expresiones
• Conectores de parámetros
• Parámetros de tipo TC_PARAMID. Ejemplos de estos parámetros son el historial, la tendencia y el grupo.
parámetros de configuración asociados con etiquetas y parámetros clave utilizados en la vista de tabla SCM/RCM.
95
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.5 Bloques de Control Builder que admiten expresiones
Los siguientes bloques admiten el uso de expresiones y la entrada de parámetros como referencias relativas.
• CALC.AUX.
• ENHAUXCALC
• ENHREGCALC
• RECALC
• PASO
• TRANSICIÓN
96
www.honeywell.com
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.6 Ejemplo de bloque TRANSITION usando referencias relativas
Puede ingresar una expresión usando referencias relativas para referencias de parámetros dentro del alcance del Módulo
de control (CM), el Módulo de control secuencial (SCM) o el Módulo de control de receta (RCM) que lo contiene. La longitud de la
expresión se validará con la cadena, ya que se mostrará en función de la selección de la opción de visualización de
referencia relativa y no de la longitud de la entrada.
Las siguientes son entradas válidas para la misma ecuación en un bloque de TRANSICIÓN dentro de Example_SCM. •
ejemplo_scm.COMMAND=3
• COMANDO=3
Las siguientes ilustraciones de ejemplo muestran cómo aparecerían las expresiones con Nombre corto como la opción de
visualización de referencia relativa seleccionada.
4.6.1 Una referencia de contenedor desde un gráfico
4.6.2 Una referencia a un parámetro en el mismo bloque desde un formulario
97
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.6.3 Una referencia a un parámetro en un bloque diferente en el mismo CM
4.6.4 Interacción de visualización de expresiones
El formato de un parámetro de expresión que se lee desde el servidor (pantallas de la estación), se muestra en un informe de
Control Builder o se incluye en un archivo de importación/exportación (IXP) depende de si la selección de la opción de visualización de
referencia relativa en el cuadro de diálogo Preferencias del sistema de Control Builder es Nombre completo o Nombre abreviado.
98
www.honeywell.com
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.7 Ejemplo de conector de parámetros usando referencias relativas
Puede introducir un conector de parámetros como referencia relativa. El contenedor posee la conexión del parámetro. El formato de visualización
de un conector de parámetros en el gráfico Control Builder depende de si la opción de visualización de referencia relativa
seleccionada en el cuadro de diálogo Preferencias del sistema Control Builder es Nombre completo o Nombre abreviado. Todas las referencias
cruzadas se mostrarán como nombre completo independientemente de la selección de la opción de visualización de referencia relativa .
La siguiente ilustración de ejemplo muestra cómo aparecerían los conectores de parámetros con Nombre corto como la selección de la
opción de visualización de referencia relativa .
4.7.1 Una referencia a un parámetro en un bloque diferente en el mismo CM
4.7.2 Interacción de visualización del conector de parámetros
El formato de un conector de parámetros que se muestra en un informe de Control Builder o se incluye en un archivo de importación/
exportación (IXP) siempre será el nombre completo.
99
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.8 Ejemplo de otros parámetros usando referencias relativas
Puede introducir los siguientes parámetros como referencia relativa. El formato de visualización de un parámetro en el gráfico Control
Builder depende de si la opción de visualización de referencia relativa seleccionada en el cuadro de diálogo Preferencias del
sistema Control Builder es Nombre completo o Nombre abreviado. •
Parámetros de historial, tendencia y grupo que se definen en bloques TAGGED:
– GRUPO.PARAM
– HIST.GATEPARAM
– HIST.PARAM
– TENDENCIA.PARAM
• Parámetros en el bloque STEP relacionados con operaciones de procedimiento:
– CURRVALREF
– MONTASKREF
– OP[].CURRVALREF –
OP[].ENTRYVALREF –
OP[].MONTASKREF –
OP[].TARGETVALREF
• Parámetros en el SCM y RCM asociados con la tabla de alias:
– ALIASREF
Además de estas referencias de parámetros, Control Builder permite ingresar el parámetro de origen de los parámetros proyectados
como una referencia relativa
La siguiente ilustración de ejemplo muestra cómo aparecerían otros parámetros si Nombre corto es la selección de la opción de
visualización de referencia relativa .
4.8.1 Una referencia a un parámetro en un bloque básico del CM
100
www.honeywell.com
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.8.2 Interacción de visualización de otros parámetros
El formato de otros parámetros leídos desde el servidor (pantallas de la estación) siempre será el nombre completo.
El formato de otros parámetros que se muestran en un informe de Control Builder o que se incluyen en un archivo de importación/
exportación (IXP) depende de si la opción de visualización de referencia relativa seleccionada en el cuadro de diálogo Preferencias
del sistema de Control Builder es Nombre completo o Nombre abreviado.
101
Machine Translated by Google
4 REFERENCIAS RELATIVAS
4.9 Compatibilidad con Bulk Builder y Bulk Editor
Bulk Builder y Bulk Editor no admiten la entrada o visualización de referencias relativas abreviadas.
102
www.honeywell.com
Machine Translated by Google
5 Funcionalidad punto a punto
Temas relacionados
“Conceptos básicos de diseño punto a punto” en la página 104
“Tasa de iniciador ­ Cálculo” en la página 115
“Implicaciones para la configuración de Control Builder” en la página 118
103
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
5.1 Conceptos básicos de diseño de igual a igual
Puede implementar comunicaciones punto a punto entre CEE en varios módulos de procesador de control (CPM) C200/
C200E conectados en red al mismo servidor.
Puede visualizar la función punto a punto como un conjunto de conexiones entre dos CPM. Esto permite que los bloques de
funciones en diferentes entornos de ejecución de control (CEE) compartan datos a través de conexiones de parámetros
configuradas por el usuario. Los servicios de Control de Acceso a Datos (CDA) asumen la responsabilidad de
mantener todas las conexiones.
Puede implementar comunicaciones de igual a igual entre CEE en varios controladores de supervisión del entorno de control de
aplicaciones (ACE) que pertenecen al mismo servidor del sistema a través de la red Ethernet tolerante a fallas (FTE) o Ethernet.
El controlador de supervisión ACE puede conectarse de igual a igual con CEE en múltiples CPM C200/C200E a través de una
conexión directa opcional a la red de supervisión ControlNet. La siguiente figura ilustra las posibles topologías de comunicación
punto a punto. Muestra peer­to­peer entre los controladores de supervisión ACE a través de Ethernet, entre el controlador de
supervisión ACE y los controladores de proceso C200/C200E a través de la red de supervisión ControlNet, y entre los
controladores de proceso C200/C200E a través de la red de supervisión.
5.1.1 Modelos de flujo de datos
El diseño punto a punto utiliza modelos de flujo de datos de publicación/suscripción y solicitud/respuesta.
El modelo Publish/Subscribe establece un contrato de publicación entre dos CEE. El CEE (Suscriptor) le pide al otro CEE (Editor)
que publique periódicamente el valor de los datos. Puede configurar la tarifa de suscripción del suscriptor como 10, 20, 50,
100, 200, 500 o 1000 milisegundos a través del formulario de configuración del bloque de CPM asociado. (Tenga en
cuenta que las tarifas de suscripción aplicables varían para la imagen de 5 ms CEE o 50 ms CEE cargada en el controlador).
El editor publica periódicamente datos en un informe por excepción. Si un editor
104
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
admite dos Suscriptores con diferentes tasas de publicación, mantiene tasas de publicación independientes para todos sus clientes. El Editor
continúa publicando datos hasta que el Suscriptor cancela el contrato.
El modelo de Solicitud/Respuesta implica una solicitud única de olvidar/almacenar datos. Una solicitud de obtención lee el valor de un elemento
de datos y una solicitud de almacenamiento escribe el valor de un elemento de datos. Una vez que el respondedor cumple con la solicitud
y el solicitante recibe la respuesta, la operación se completa.
5.1.2 Entornos de pares y períodos de suscripción
Puede identificar diferentes entornos de pares y configurar períodos de suscripción individuales y almacenar valores de tiempo de respuesta a
través del formulario de configuración de CEE aplicable en Control Builder. Esto incluye otros controladores de supervisión ACE,
controladores de procesos C200/C200E y servidores externos, como servidores OPC. El formulario de configuración también especifica
el período de suscripción predeterminado y los valores de tiempo de respuesta de la tienda que se usarán para todos los entornos de pares
sin configuraciones especificadas individualmente.
El parámetro del período de suscripción de pares define el período de actualización utilizado para las solicitudes cíclicas de "obtención"
de referencias de pares. El parámetro de tiempo de caducidad del tiempo de respuesta de la tienda del par define el tiempo de caducidad
utilizado para esperar las respuestas de la "tienda". Además de los valores predeterminados de todo el sistema, los usuarios con un nivel
de acceso de Ingeniero o superior en el modo Monitor de Control Builder pueden ajustar los valores para pares de CEE específicos.
5.1.3 Arquitectura de software para CPM/CEE
El gráfico de la siguiente figura ofrece una vista de alto nivel de la arquitectura de comunicación de Experion. Muestra cómo los métodos
de acceso a datos de publicación/suscripción y solicitud/respuesta de CDA proporcionan comunicaciones de red hacia/desde
bloques asociados con CEE cargados en CPM.
Este gráfico solo pretende brindarle una idea general de cómo CDA administra el flujo de valores de datos para CEE, monitoreo CB y pantallas de
estación dentro del sistema Experion. La memoria caché dinámica actúa como un filtro de comunicaciones para reducir varias
solicitudes del mismo valor de datos a una, lo que a su vez da como resultado el envío de una sola solicitud de publicación para el elemento.
Lo importante a recordar es que las comunicaciones entre pares se superponen a CDA, que utiliza comunicaciones orientadas a la
conexión.
105
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Figura 8: Peer­to­peer se superpone a las comunicaciones orientadas a la conexión CDA.
5.1.4 Una palabra sobre la arquitectura ACE/CEE
La arquitectura general del controlador de supervisión ACE es similar a la del controlador de procesos C200/C200E. Presenta procesos
independientes de CEE y Control Data Access­Supervisory Platform (CDA­sp) que se comunican a través de memoria compartida y
eventos de Windows 2000.
El ACE/CEE se ejecuta en una computadora personal que ejecuta un sistema operativo Windows Server. El CEE consta de dos subsistemas:
Kernel de Control (CK) y Funciones de Control (CF). El CK proporciona servicios para la ejecución de bloques de funciones y la
transferencia de datos para controlar un proceso. El CF es una colección de bloques de funciones (algoritmos) para controlar un proceso.
Atención
Consulte el último documento de especificaciones de Experion para conocer las especificaciones del sistema operativo.
Dado que ACE/CEE se ejecuta en un sistema operativo de tiempo compartido, el evento programado para la ejecución del bloque de
funciones puede retrasarse o interrumpirse por otras tareas. El bloque de funciones ACE/CEE incluye parámetros estadísticos para
calcular eventos temporizados para la ejecución del bloque de funciones.
Las solicitudes cíclicas de "obtención" se reenvían al CDA durante la carga de configuración de la conexión del bloque de funciones.
Esto da como resultado la asignación y adición de una solicitud en la memoria compartida entre CDA­sp y ACE/CEE donde se generan
imágenes de los datos de pares. CDA­sp recopila datos de pares y los copia de los búferes de comunicación a la memoria compartida.
En tiempo de ejecución, un bloque de funciones convierte los datos de la memoria en una referencia para acceder íntimamente a los datos del mismo nivel.
106
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
5.1.5 Comunicación punto a punto entre puntos CEE y no CEE
Antes de R410, OPC Integrator y OPC Gateway se usaban para transferir datos desde los puntos de Experion Server, como
SCADA Points y OPC Advance Points, a los controladores CEE, como C300/C200E. Además, la comunicación de igual a igual
entre el controlador C300 y el administrador de seguridad se logró mediante PCDI. La comunicación punto a punto entre los
puntos ACE y TPS se admitía a través de OPC Gateway y no se admitían las referencias directas de pares desde CEE a
Experion Server Points. Además, la comunicación punto a punto no era redundante y no se admitía la comunicación punto a
punto entre los puntos C300/C200E y TPS.
Puntos de controlador
CEE Con R410, la comunicación punto a punto nativa es compatible entre controladores CEE como C300, C200E, ACE,
SIM­C300, SIM­C200E y SIM­ACE, y controladores no CEE como PMD y Safety Gerente. Además, también se admite la
comunicación punto a punto entre los controladores CEE y los puntos de Experion Server, como el punto OPC, el punto
OPC­Advanced, DSA, Point Servers, SCADA y TPS, a través de Experion Server. Esta función tiene licencia como Experion
Server Peer Responder.
La comunicación peer­to­peer con puntos no CEE es posible en las estrategias de control asignadas a los puntos CEE
utilizando las siguientes funciones.
• Conector de parámetros
• Expresión SCM •
Tabla de alias SCM
• Referencias de parámetros CAB
• Referencia de parámetros de bloque PHASE mediante el uso de parámetros de fórmula y
parámetros de informe • Expresiones en los bloques AUXCALC, ENHAUXCALC, REGCALC y ENHREGCALC
Atención
• La comunicación punto a punto no es compatible entre los puntos no CEE y los siguientes:
– C300­20msCEE
– Bloques de bus de campo
– Bloques PMIO y Series CI/O
– Control en cascada.
5.1.6 Comunicación punto a punto entre puntos ACE/C300 y EHPM
A partir de Experion R430, se admite la comunicación entre pares entre el controlador ACE/C300 y el controlador EHPM.
Para obtener información sobre cómo establecer una comunicación de igual a igual entre el controlador ACE/C300 y el
controlador EHPM, consulte la Guía del usuario del edificio de control.
Comunicación punto a punto entre EHPM y PMD No se
admite la comunicación punto a punto entre el controlador EHPM y el controlador PMD.
107
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
PRECAUCIÓN
Si hay conexiones de PMD­Experion Server Peer Responder a puntos en un controlador EHPM, entonces, antes de importar estos
puntos EHPM a ERDB, configure estas conexiones de PMD­Experion Server Peer Responder para usar una ruta de acceso de
datos diferente al EHPM. Si no se modifican, las conexiones de PMD­Experion Server Peer Responder se pierden de
forma permanente después de importar los puntos EHPM y cargar el bloque EHPM en el lado de supervisión de Control
Builder.
Por ejemplo, considere un escenario en el que un controlador EHPM tiene un punto n11b11pmp31 y PMD se
comunica con el punto EHPM n11b11pmp31 a través de la conexión Experion Server Peer Responder. En este caso, la importación
del punto EHPM n11b11pmp31 tiene éxito, pero cuando el EHPM se carga en el lado de monitoreo en Control Builder, la conexión
PMD­n11b11pmp31 se pierde de forma permanente.
Si existen conexiones de ACE/C300 CEE­Experion Server Peer Responder a los puntos EHPM, estas conexiones no se ven
afectadas por la importación de puntos EHPM a ERDB y continúan funcionando sin cambios.
5.1.7 Directrices para configurar la comunicación punto a punto entre puntos CEE y no CEE
Pautas comunes de configuración Antes
de configurar la comunicación punto a punto entre puntos CEE y no CEE, debe cumplir con las siguientes pautas comunes. • El tipo de datos
de los parámetros de puntos no CEE y
los parámetros CEE deben ser idénticos.
Nota: Si intenta configurar diferentes parámetros de tipo de datos para la comunicación entre pares, aparece un error de discrepancia
de tipo de datos. • El formato
en el que necesita hacer referencia a los parámetros peer­to­peer no CEE, excepto los puntos TPS, debe ser
como sigue:
<nombre de punto>.<nombre de parámetro>[<índice de matriz1>,<índice de matriz2>]
Nota: utilice corchetes [] en lugar de llaves (). • El formato
para configurar los puntos TPS debe ser el siguiente:
<nombre de punto>.<nombre de parámetro>(<índice de matriz 1>,<índice de matriz
2>) • Se pueden ingresar puntos no CEE mientras se resuelven parámetros sustitutos.
Ejemplo: Considere que si los parámetros reales de Safety Manager no están publicados, la configuración debe continuar. En este caso,
use la función de nombres sustitutos de Control Builder para configurar los puntos. Más tarde, publique los puntos del administrador de
seguridad y use resolver el nombre del parámetro sustituto para reemplazarlo con el nombre del parámetro real.
• Para los puntos TPS, solo se pueden usar caracteres alfanuméricos y los siguientes caracteres especiales al configurar las
expresiones.
­ Guion bajo (_)
­ A la señal (@)
– Signo de dólar ($)
108
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Atención
• No se admite la comunicación punto a punto de todo el arreglo entre puntos CEE y no CEE. • La re­
referenciación dinámica de CAB en ACE no es compatible con las referencias punto a punto que no son de
CEE. • No puede configurar puntos que no sean CEE en la configuración Historial y tendencia del servidor de CM en Control Builder.
• Los puntos que no sean CEE no se enumeran en el Selector de puntos. Por lo tanto, debe recordar el punto no CEE correcto
nombres a configurar en las estrategias de control.
• Los siguientes parámetros del bloque SCM­STEP no se pueden configurar para la comunicación punto a punto con el
puntos no CEE.
– OP[].TIPO DE INSTRUCCIÓN
– OP[].CURRVALREF –
OP[].ENTRYVALREF –
OP[].MONTASKREF –
OP[].TARGETVALREF –
OP[].TARGETDESCREF –
OP[].TARGETMAXREF –
OP[].TARGETMINREF – OP
[].TARGETEUDESCREF –
OP[].CURRDESCREF –
OP[].CURREUDESCREF –
OP[].ENTRYDESCREF –
OP[].ENTRYMAXREF –
OP[].ENTRYMINREF –
OP[].ENTRYEUDESCREF
Antes de configurar una referencia punto a punto en Control Builder a un punto de Experion Server, debe asegurarse de lo siguiente: • El punto
en el que se
configura la comunicación punto a punto debe existir en Experion Server.
base de datos.
• Realizar la configuración de igual a igual de Experion Server cuando ambos servidores se están ejecutando y están en
Se recomienda sincronización. Si realiza una configuración de igual a igual cuando solo un servidor se ejecuta como principal, asegúrese
de que el Repositorio del sistema esté en estado sincronizado después de que el otro servidor se inicie como servidor de respaldo.
• Asegúrese de no realizar la configuración y la carga de igual a igual del servidor Experion cuando los servidores están en estado primario
dual. Si intenta hacerlo, la comunicación punto a punto entre los puntos del servidor Experion se perderá una vez que los servidores
se recuperen del estado principal dual. • Los puntos TPS deben prepararse antes de hacer
referencia a ellos para la comunicación entre pares. • El parámetro de matriz del punto TPS se debe
configurar antes de establecer la configuración punto a punto en el parámetro de matriz del punto TPS en los controladores Experion
(Ejemplo: C300, C200E o ACE). Si desea reconfigurar el parámetro de matriz del punto TPS, debe volver a cargar la estrategia de
control. Para recargar la estrategia de control, consulte "Control regulatorio" en la página 259.
• El tipo de datos del punto avanzado OPC siempre se configura como parámetro FLOAT64. Por lo tanto, peer­to­peer
la configuración debe realizarse para el parámetro FLOAT64 solo en Control Builder. Para la conversión de tipos de datos (por ejemplo,
convertir un tipo de datos de FLOAT64 a INT16), use el bloque TYPECONVERT para la comunicación entre pares.
• Los tipos de datos variantes publicados por servidores de puntos no se pueden agregar a la configuración punto a punto.
Coincidencia de tipos de datos entre los puntos de Experion Server y los puntos de CEE.
La siguiente tabla enumera el tipo de datos entre los puntos CEE, SCADA, OPC avanzado y DSA.
109
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
SCADA
experiencia
Punto avanzado OPC
punto DSA
BOOL
Enumeración
flotador 64
Enumeración
Enumeración
Enumeración
flotador 64
Enumeración
flotador 64
flotador 64
flotador 64
flotador 64
flotador 32
flotador 64
flotador 64
flotador 32
INT 32
flotador 64
flotador 64
INT 32
INT 16
flotador 64
flotador 64
INT 16
INT 8
flotador 64
flotador 64
INT 16
Enumeración SD
flotador 64
No aplica
Enumeración
UNIDAD 16
flotador 64
flotador 64
INT 32
UNIDAD 32
flotador 64
flotador 64
INT 32
UNIDAD 8
flotador 64
flotador 64
INT 16
CADENA
No aplica
No aplica
CADENA
TIEMPO
No aplica
No aplica
TIEMPO
TOD
No aplica
No aplica
TOD
Hora delta
No aplica
No aplica
Hora delta
Atención
El nombre del punto DSA debe ser único en todos los clústeres. El punto DSA con el mismo nombre en otro clúster no se puede
configurado para la comunicación entre pares.
Antes de configurar una referencia de igual a igual en Control Builder a un punto de Safety Manager o PMD, debe
asegurar lo siguiente:
• Safety Manager y PMD se publican en Experion desde sus respectivas herramientas de configuración.
Para obtener más información sobre las herramientas de configuración de versiones y subsistemas admitidas para habilitar la
comunicación punto a punto entre los puntos Experion CEE y los puntos que no son CEE, consulte el subsistema respectivo.
documentos. Por ejemplo, si desea conocer la versión compatible de Experion con PMD Controller
que admita comunicación punto a punto nativa con controladores CEE, consulte Experion PKS con PMD
Aviso de cambio de software del controlador y Guía de descripción general del controlador Experion PKS con PMD . Para peer­to­peer
Para obtener más información sobre la configuración, consulte Experion PKS con las guías de configuración y funcionamiento del controlador PMD.
Otras consideraciones para la configuración punto a punto
Aunque el parámetro de Experion Server no es válido, el parámetro al que se hace referencia en la configuración no se elimina
automáticamente. Sin embargo, el tiempo de ejecución de las estrategias ya cargadas con parámetros no válidos que no son de CEE se detiene.
laboral. La carga o recarga de estrategias con el parámetro no válido no CEE muestra el error de validación.
5.1.8 Renombrar punto no CEE/consideración de cambio de tipo de datos en la configuración
Cualquier cambio de nombre de un punto no CEE y cambios de tipo de datos de un parámetro a un punto no CEE ya configurado
El parámetro de punto en Control Builder necesita volver a configurar la conexión punto a punto. Por ejemplo, considere un
El parámetro de punto de Safety Builder del tipo de datos FLOAT64 está conectado a un parámetro de punto CEE FLOAT64. En
momento posterior, el tipo de datos del mismo punto de Safety Builder se cambia a INT32. Durante tales cambios de
El tipo de datos para el punto necesita reconfigurar la conexión de igual a igual ya que la conexión deja de ser válida.
De manera similar, un cambio de nombre de un punto de Safety Manager (SM) que ya está configurado para peer­to­peer
la comunicación en Control Builder necesita volver a configurar la conexión punto a punto a medida que la conexión se vuelve
inválido.
Realice los siguientes pasos para volver a configurar la conexión punto a punto.
1. Busque toda la referencia del punto no CEE para el que se ha cambiado el tipo de datos.
110
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Nota: La función de búsqueda de Configuration Studio se puede utilizar para encontrar todas las referencias del punto no CEE
utilizado en Control Builder.
2. Abra Control Builder y elimine todas las referencias de punto punto a punto que no sean CEE del Proyecto y
Vista de supervisión para la que se ha cambiado el tipo de datos.
3. Cierre Control Builder y Recipe Builder en todos los nodos.
4. Use los siguientes pasos para borrar las referencias de parámetros de puntos no CEE colgantes cuando hay puntos colgantes.
referencias de parámetros de puntos no
CEE. a. En Configuration Studio, haga clic en Administrar la base de datos de estrategia de control.
Se abre la ventana dbadmin.
b. Navegue hasta el nodo Servidor y seleccione el árbol Conexiones colgantes no ERDB .
Las conexiones colgantes se muestran en el panel derecho. C.
Haga clic con el botón derecho en Conexiones colgantes no ERDB y seleccione Borrar lista.
Se borran las referencias al parámetro colgante.
5. Vuelva a configurar el parámetro con el nuevo tipo de datos.
Atención
• Si el punto colgante es un punto DSA y el tipo de datos del parámetro cambia en el servidor de publicación, el
el tipo de parámetro no cambia en el servidor de suscripción. Esto es aplicable hasta que el suscriptor lea el valor modificado la próxima vez.
Por ejemplo, ver el valor del parámetro de punto en una pantalla o una tendencia. • Antes
de configurar la configuración punto a punto con los puntos DSA, asegúrese de que el punto DSA esté activado en el servidor de publicación. De lo
contrario, el servidor de suscripción maneja el tipo de datos como INT16. Si la referencia punto a punto DSA muestra el tipo de datos incorrecto,
realice los siguientes pasos para obtener el tipo de datos real después de activar el punto DSA.
1. Vuelva a cargar los puntos DSA del editor y active los puntos DSA.
2. Llame a los parámetros DSA en la pantalla de tendencias desde el servidor de suscripción para obtener el nuevo tipo de datos.
3. Abra Control Builder y elimine todas las referencias de punto de igual a igual que no sean CEE del Proyecto y
Vista de supervisión para la que se ha cambiado el tipo de datos.
4. Cierre Control Builder y Recipe Builder en todos los nodos.
5. Use los siguientes pasos para borrar las referencias de parámetros de puntos no CEE colgantes cuando hay puntos colgantes.
referencias de parámetros de puntos no CEE.
6. En Configuration Studio, haga clic en Administrar la base de datos de estrategia de control.
Se abre la ventana dbadmin.
7. Navegue hasta el nodo Servidor y seleccione el árbol Conexiones colgantes no ERDB .
Las conexiones colgantes se muestran en el panel derecho.
8. Haga clic con el botón derecho en Conexiones colgantes no ERDB y seleccione Borrar lista.
Se borran las referencias al parámetro colgante.
9. Reinicie Control Builder.
10. Vuelva a configurar o importar las referencias de parámetros de DSA.
5.1.9 Diseño de la estrategia de control para el control a prueba de fallas
Para leer valores no CEE en sus estrategias de control C300, debe considerar el manejo de escenarios de desconexión
de comunicación. Hay dos razones principales que podrían causar una transferencia de valor incorrecto al controlador
C300.
• Conmutación por error del servidor
La conmutación por error del servidor Experion principal al servidor Experion de respaldo puede demorar entre 30 y 70
segundos (según el tamaño del sistema). Cuando Experion conmuta por error al servidor de respaldo, los valores de puntos
que no son de CEE que están siendo leídos por CEE a través de Experion Server Peer Responder no están disponibles.
111
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
• El punto se vuelve malo en su interfaz nativa
El punto no CEE que se transfiere a través de Experion Server Peer Responder puede dañarse debido a una falla del sensor o pérdida de
comunicación con el controlador donde reside este punto.
Normalmente, el valor de control a prueba de fallas no debe transferirse directamente al proceso, ya que esto podría causar una
configuración incorrecta de los puntos de ajuste o resultados lógicos inadecuados, generando golpes o disparos en el proceso.
El valor de control a prueba de fallas se puede manejar de una de las siguientes maneras. •
Mantenga el buen valor anterior hasta que el parámetro de punto no CEE regrese del control a prueba de fallas a buenos valores
de nuevo.
• Mantenga el valor bueno anterior durante un período definido (por ejemplo, 70 segundos) y luego escriba un valor específico en el proceso para
indicar que la entrada es mala.
La lógica de la estrategia de control enumerada en la siguiente tabla se puede utilizar para detectar el valor de control a prueba de fallas para
cada tipo de datos. Se podría construir una lógica adicional para implementar el comportamiento apropiado para el proceso. Además, la siguiente
tabla enumera los valores que la CEE puede ver para los puntos que no son de la CEE durante un evento de desconexión.
Tipo de datos
SCADA
Valor de control a prueba
Punto de ejemplo
Parámetro
de fallos
ANA01.PV
Yaya
Punto
Detección del valor a prueba de fallas
Se pueden usar dos bloques de funciones diferentes, según las necesidades de
la estrategia de control, como se ilustra.
flotante
• Uso del bloque de función CHECKBAD
(FLOTADOR64)
• Uso del bloque de función ADQUISICIÓN DE DATOS
TPS flotante
Punto
TPS_REG001.PV
Yaya
ANA01.MODO
enumeración 0
(FLOTADOR32)
SCADA/TPS
Enumeración
STA01.PV
(ENUM)
TPS_ALM.MODO
112
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Punto de ejemplo
Valor de control a prueba
Parámetro
de fallos
TPS Booleano
TPS_FLG001.OFFNRMA
enumeración 0
(BOOLEANO)
L
SCADA/TPS
ANA01.INALM
Entero
STA01.NumberOfInpu
Tipo de datos
(INT16)
Detección del valor a prueba de fallas
0
tEstados
TPS_ALM.NOPINPTS
5.1.10 Comportamiento de igual a igual en tiempo de ejecución entre puntos CEE y no CEE
Eliminación, cambio de nombre, publicación de puntos no CEE
El siguiente escenario es aplicable cuando un punto que no es CEE que participa en la comunicación entre pares se elimina, se cambia de nombre y
se publica
Cuando se elimina el punto no CEE, el bloque de funciones que se ejecuta en uno de los controladores CEE que lee el parámetro del punto no CEE recibe
el valor "FAILSAFE". Sin embargo, si se cambia el nombre del mismo punto no CEE y se publica en Experion, el bloque de funciones puede leer
correctamente el valor del parámetro del punto no CEE.
En la vista Supervisión, la estrategia de control resuelve el nuevo nombre de punto no CEE solo en expresiones. Sin embargo, las conexiones de
parámetros aún muestran el antiguo nombre del punto no CEE y la estrategia de control no muestra el indicador delta que indica que el nombre del punto
no CEE ha cambiado en la vista Monitoreo.
En la vista Proyecto, el punto no CEE no se puede renombrar automáticamente en la estrategia de control. Además, una recarga de esta estrategia de
control falla con un punto no CEE sin resolver. Siga las consideraciones proporcionadas en “Consideración de cambio de nombre de punto no CEE/
cambio de tipo de datos en la configuración” en la página 110 al eliminar, cambiar el nombre y publicar el punto no CEE.
Atención
Si hay alguna excepción en este comportamiento, consulte la documentación específica del subsistema para obtener la información relacionada.
Por ejemplo, si hay algún cambio de comportamiento cuando se elimina, se cambia el nombre y se publica el punto PMD, consulte Experion PKS con las guías de
configuración y operaciones del controlador PMD.
El bloque de funciones de Experion puede leer correctamente el valor del parámetro de punto no CEE.
5.1.11 Comportamiento de igual a igual en tiempo de ejecución entre puntos CEE y Experion Server
Eliminación, recreación y recarga de los puntos de Experion Server durante el tiempo de ejecución
El siguiente escenario es aplicable cuando el punto de Experion Server que participa en la comunicación entre pares se elimina, recrea
y recarga mientras lee el punto de Experion Server.
Cuando se elimina un punto de Experion Server, el bloque de funciones que se ejecuta en uno de los controladores CEE y lee el punto.parámetro de
Experion recibe el valor "FAILSAFE". Sin embargo, si el punto Experion Server eliminado se vuelve a crear con el mismo nombre y se vuelve a cargar,
los bloques de funciones continúan recibiendo el valor "FAILSAFE". Para evitar este problema, realice los siguientes pasos.
113
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
1. Elimine los módulos de control que hacen referencia al parámetro Experion Server point. por completo del
Vista de seguimiento .
Nota: puede usar la herramienta de búsqueda de Configuration Studio para encontrar las referencias de parámetros de puntos de
Experion Server en los módulos de control (la búsqueda se realiza en la configuración del proyecto y se supone que la configuración del
proyecto y del monitor es casi la misma)
2. Espere 20 segundos y vuelva a cargar los módulos de control desde la vista Proyecto a Supervisión.
Nota: incluso si uno de los módulos de control que hace referencia al parámetro point.experion Server no se elimina de la vista Supervisión,
los bloques de funciones que leen el parámetro point.experion Server continúan recibiendo el valor "FAILSAFE". Esto es aplicable aunque
el módulo de control correspondiente se elimine/recargue en la vista Supervisión.
El siguiente escenario se aplica cuando el punto de Experion Server se elimina, se vuelve a crear y se vuelve a cargar mientras se escribe
el punto de Experion Server.
Cuando se elimina un punto de Experion Server, el bloque de funciones que se ejecuta en uno de los controladores CEE y que almacena el
punto.parámetro de Experion recibe el valor "FAILSAFE". Esto se debe a que se eliminó el punto de destino del servidor Experion. La
escritura del punto de Experion Server continúa FALLANDO hasta que se vuelve a crear el punto de Experion Server con el mismo nombre
y tipo de datos.
Pérdida de comunicación entre Experion Server y puntos que no son CEE durante el tiempo de ejecución
Tenga en cuenta que los controladores CEE están leyendo el parámetro de varios puntos SCADA y otros puntos de Experion Server como
SCADA, DSA, OPC, puntos TPS, etc. En este caso, digamos que la lectura de parámetros de uno de los puntos SCADA falla porque el
punto SCADA en particular no está funcionando, la lectura de parámetros de los otros puntos también puede fallar. De manera similar,
considere que los controladores CEE intentan escribir el parámetro en varios puntos SCADA y otros puntos del servidor Experion. En
este caso, la escritura de parámetros en uno de los puntos SCADA o cualquier otro punto puede fallar porque el punto SCADA en
particular u otro punto no está funcionando.
Conmutación de Experion Server durante el tiempo
de ejecución Tenga en cuenta que una conmutación de Experion Server se inicia cuando los controladores CEE están leyendo los
parámetros de varios puntos de Experion Server. En este caso, el almacenamiento de valores de parámetros iniciado desde los
controladores puede fallar durante la conmutación. Sin embargo, el almacenamiento de valores de parámetros solo tiene éxito
cuando se completa el cambio de Experion Server.
Período de suscripción a un punto de Experion Server El
período de suscripción mínimo para cualquier punto de Experion Server es de 1 segundo. No se garantiza que las solicitudes de
suscripción de menos de 1 segundo sean de menos de un segundo para los controladores de inicio.
Otras consideraciones de tiempo de ejecución
• Si hay un cambio de dirección IP para cualquiera de los Experion Servers, las estrategias configuradas con Experion
Las referencias de parámetros del servidor se deben volver a cargar desde Control Builder.
• Si hay un cambio en el identificador de CDA para el parámetro no CEE configurado en SR, se muestra un signo de interrogación
como “punto.parámetro?” solo en Expresiones.
• Si el punto existe y el parámetro no CEE no es válido, el signo de interrogación se muestra como “punto?parámetro”
solo en Expresiones.
• Si está reasignando el activo de la unidad TPS con activos de Experion, la comunicación punto a punto entre el
Los puntos TPS y Experion no se recuperan automáticamente.
114
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
5.2 Tasa de iniciador ­ Cálculo
La velocidad del iniciador es el recuento de parámetros del iniciador por segundo (pps). El recuento de parámetros del iniciador en una conexión
se mide sumando las solicitudes de parámetros cíclicos pequeños y grandes en la conexión. La pauta es que la suma total de las tasas de
iniciador en las 30 conexiones no debe exceder los 1000 pps.
Los siguientes valores de parámetros se utilizan para calcular la tasa de iniciador. •
ICYCSMREQUSEDCONN[0­29]: número de solicitudes pequeñas cíclicas por conexión •
ICYCLGREQUSEDCONN[0­29]: número de solicitudes grandes cíclicas por conexión • Parámetro NUMCCLRQU:
número total de solicitudes de parámetros cíclicos (solicitudes de iniciador) para todos
conexiones
• SUBSCPERIOD: Tasa de actualización de pares para comunicaciones entre pares entre dos o más CEE en
milisegundos
Todos los parámetros anteriores están presentes en el bloque CEE de los controladores C300, C200/C200E y ACE, y SIM­C200E.
Los siguientes procedimientos describen cómo calcular la tasa de iniciador de un controlador. Esta tasa incluye las solicitudes de
parámetros de Publisher, Subscriber y Dynamic Fetch por segundo realizadas por el iniciador del nodo. Se utilizan dos métodos en
función de si las conexiones entre pares están configuradas mediante la tabla de entorno entre pares.
5.2.1 Configuración sin tabla de entorno de pares
Para calcular la tasa de iniciador, divida el recuento total de iniciador por el período de suscripción global de pares mediante la fórmula:
El parámetro NUMCCLRQU es el número de solicitudes de iniciador de todas las conexiones y proporciona el recuento total de iniciadores.
El valor NUMCCLRQU se muestra en la pestaña Estadísticas y el valor de SUBSCPERIOD se muestra en la pestaña Configuración de pares
de la página de configuración de CEE.
5.2.2 Configuración con tabla de entorno peer
Si la tabla de entorno de pares está configurada para tener períodos de suscripción especiales para diferentes nodos de destino, entonces el
recuento de iniciadores debe calcularse por separado para cada conexión. Entonces se puede calcular la tasa de iniciador para cada conexión.
La tasa de iniciador se calcula dividiendo el conteo por el período de suscripción de pares configurado en la Tabla de entorno de pares. A
continuación, se suma la tasa de iniciador de todas las conexiones para obtener la tasa de iniciador total del nodo. Siga los pasos a
continuación:
1. Para cada nodo de destino (Nombre del entorno del mismo nivel) configurado en la Tabla de entorno del mismo nivel (en la pestaña
Configuración del mismo nivel), busque el mismo Nombre de destino en la tabla Conexiones del iniciador (en la pestaña
Comunicaciones del mismo nivel ) .
2. Registre el número de índice para ese nombre de objetivo.
Este número (x1) debe usarse como un índice de los parámetros de la matriz para obtener la tasa de iniciador para esta conexión usando
la fórmula a continuación.
3. Tasa de iniciador para la conexión x1 =
4. El período de suscripción de pares se utiliza en la tabla de entorno de pares para SUBSCPERIOD del nodo de destino.
5. Repita los pasos 1 y 2 para cada nodo enumerado en la tabla de entorno de pares para calcular la tasa de iniciador individual para cada
una de las conexiones.
115
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
6. Para los nodos de destino que no tienen una entrada en la tabla de entorno de pares, busque el índice de conexión (y1)
para estos nodos de destino, que se obtiene de la lista Conexiones de iniciador en la pestaña Comunicaciones entre pares.
7. Calcule la tasa de iniciador para estos nodos de destino utilizando la fórmula a continuación.
8. Tasa de iniciador para la conexión y1 =
9. Nota: El valor del Período de suscripción global se usa para SUBSCPERIOD (en la pestaña Configuración de pares).
10. Sume las tasas de iniciador obtenidas en los pasos anteriores para todas las conexiones para obtener la tasa de iniciador total.
Tasa total de iniciador N = N[x1] + N[x2] + ? + N[y1] + N[y2] + ?
Este bloque CEE muestra la tabla de entorno de pares con un nodo de destino configurado, ACE_TGT1, con un período de suscripción de
pares de 500 mS.
ACE_TGT2 está configurado para usar el período de suscripción global que es de 1 segundo. (que se muestra arriba) y se muestra en la
pestaña Comunicaciones entre pares que enumera las conexiones de ambos iniciadores.
En Station, se enumera el número de solicitudes de iniciador para cada conexión indexada.
116
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Para calcular la tasa de iniciador para ACE_TGT1 (CEEACEFB_TGT1), busque su índice de conexión en la pestaña
Comunicaciones entre pares, que es 2. El período de suscripción entre pares configurado para este nodo es 500 mS = 0,5 segundos.
Tasa de iniciador para la conexión al objetivo ACE_TGT1 =
Para calcular la tasa de iniciador para ACE_TGT2, busque su índice de conexión en la pestaña Comunicaciones entre
pares, que es 1. Este nodo utiliza el Período de suscripción global, que es de 1 segundo.
Tasa de iniciador para la conexión al objetivo ACE_TGT2 =
Por lo tanto, la Tasa total de iniciador = N[1] + N[2] o 20 + 1 = 21 pps.
117
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
5.3 Implicaciones para la configuración de Control Builder
Atención
Tenga en cuenta que el formato utilizado para los nombres de las etiquetas CPM y CEE en esta sección es solo para fines de ejemplo y no refleja las
convenciones de nomenclatura predeterminadas actuales que se utilizan en Control Builder.
5.3.1 Múltiples CPM y ACE
Ahora puede configurar varios CPM para controladores de procesos C200/C200E conectados en red al mismo servidor del sistema, así
como hasta dos controladores de supervisión ACE. Esto también significa que hay varios CEE, uno asociado con cada CPM y otro asociado
con cada controlador de supervisión de ACE.
Como antes, cada CPM y CEE tendrán nombres de etiqueta únicos basados en la dirección de control de acceso a medios (MAC) para el
controlador y la posición de la ranura numerada del CPM en el controlador. Esto significa que ahora puede tener varios CEE para la
asignación de módulos de E/S, módulos de control y módulos de control secuencial.
Al igual que CPM/CEE, los bloques de funciones ACE y CEE tendrán nombres de etiqueta únicos asignados de manera predeterminada por
el sistema o configurados por el usuario. El nodo del controlador de supervisión ACE se identifica en la red Ethernet por su nombre de host y
dirección de protocolo de Internet (IP) que debe configurar el usuario. Si el controlador de supervisión ACE incluye una tarjeta de interfaz
de red para la conexión directa a una red de supervisión ControlNet, los usuarios también deben especificar la dirección MAC asignada a la
tarjeta de interfaz.
5.3.2 Tasas de suscripción y ejecución de CEE
El Período de Ejecución Base configurable (BASEPERIOD) define el ciclo macro basado en las 40 fases utilizadas para la programación de
CEE. Consulte la sección anterior “Diferencias de consideración de programación” en la página 55 para obtener más información. El
BASEPERIOD es configurable por el usuario como 5ms o 50ms para un CPM/CEE y fijado en 500ms para ACE/CEE.
Puede configurar los valores predeterminados del período de suscripción de pares (SUBSCPERIOD) y del tiempo de caducidad de la
respuesta del almacén de pares (STRRESP) para que se utilicen en todos los entornos de pares sin un valor configurado específico.
Puede configurar valores específicos de Período de suscripción de pares (PEERSUBSCPER[ ]) y Tiempo de caducidad de respuesta de almacén
de pares (PEERSTRRESP[ ]) para entornos específicos (PEERENV[ ]) identificados a través de la configuración.
5.3.3 Compatibilidad con bloques de funciones
Dado que la operación del controlador de supervisión ACE se basa en el diseño del Módulo de procesador de control (CPM), ACE admite
muchos de los mismos bloques de funciones que el CPM. El controlador de supervisión ACE no admite ninguno de los bloques de funciones
existentes asociados con la interfaz de comunicación de E/S. El CPM no admite el nuevo bloque UCNIF. La siguiente tabla enumera las bibliotecas
de bloques de funciones en Control Builder e identifica qué entorno de control las admite.
Si el bloque de funciones es de esta biblioteca en Control Builder. . .
Entonces, se puede utilizar con este entorno de control. . .
CPM/CEE
(Biblioteca típica de proveedores de dispositivos de bus de campo).
ACE/CEE
CPM/CEE
(Se aplican restricciones: las estrategias cargadas deben contener
solo bloques admitidos).
ACE/CEE
CPM/CEE
118
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Si el bloque de funciones es de esta biblioteca en Control Builder. . .
Entonces, se puede utilizar con este entorno de control. . .
ACE/CEE
CPM/CEE
ACE/CEE
CPM/CEE
CPM/CEE
CPM/CEE
CPM/CEE
ACE/CEE
CPM/CEE
ACE/CEE
CPM/CEE
ACE/CEE
CPM/CEE
ACE/CEE
CPM/CEE
CPM/CEE
CPM/CEE
CPM/CEE
CPM/CEE
CPM/CEE
CPM/CEE
ACE/CEE
5.3.4 Conexiones punto a punto y bloques DEF y REF
Las conexiones punto a punto se realizan especificando los nombres completos de etiquetas para parámetros en conectores
de parámetros, expresiones de cálculo y expresiones de condición de entrada y salida para TRANSICIONES y PASOS en SCM.
Esto identifica la fuente del valor del parámetro de un parámetro de bloque compatible en otro CM o SCM, que está asignado
a un CEE diferente.
En aplicaciones peer­to­peer, el bloque de funciones que define un valor de parámetro al que otro bloque de funciones puede
hacer referencia se denomina bloque DEF (definición). El bloque de funciones que lee un valor de parámetro de un bloque DEF se
denomina bloque REF (referencia). El concepto de bloque DEF versus bloque REF es útil para determinar rápidamente si los CEE
contienen publicadores (bloques DEF) o suscriptores (bloque REF) de datos. Sin embargo, es posible que un bloque de funciones
sea un bloque DEF y REF. Consulte la sección Ejemplo de configuración a continuación para obtener más detalles.
Además, el almacenamiento de una salida de un bloque STEP en un SCM a otro bloque de funciones se maneja como una
operación de solicitud/respuesta única. El bloque STEP es el bloque REF y el bloque de funciones que recibe el almacenamiento
de salida es el bloque DEF. Se emite una solicitud única cada vez que se ejecuta el PASO.
5.3.5 Ejemplo de configuración punto a punto
Las vistas A y B en la siguiente figura y la tabla de descripción de llamadas complementarias muestran una configuración de
muestra que usa un bloque REMCAS para formar un lazo de control en cascada con lazos primarios locales y remotos.
119
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Para este ejemplo, suponga que esta aplicación incluye dos controladores de procesos C200/C200E con bloques
CPM configurados como CPM0101 y CPM0301, y sus bloques CEE asociados CEE0101 y CEE0301, respectivamente.
El bucle principal remoto se configura como un CM denominado REMCAS_PRIMARY y se asigna a CEE0101. El
bucle primario local se configura como un CM denominado REMCAS_CM y se asigna a CEE0301.
En este ejemplo, los bloques PID_PRIMARY y REMCAS_1 tienen relaciones DEF y REF para comunicaciones entre
pares.
Figura 9: Vista A ­ Lazo de control primario remoto
120
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Figura 10: Ejemplo de funciones de bloque DEF y REF en configuración CB utilizando bloque REMCAS.
La siguiente tabla incluye descripciones de las llamadas en la figura anterior.
Gritar
1
Descripción
El bloque PID_PRIMARY representa el lazo de control primario remoto para un lazo en cascada usando el
Bloque REMCAS. Está contenido en un CM denominado REMCAS_PRIMARY, que está asignado a CEE0101.
2
CB construye conexiones implícitas/ocultas para datos BACKCAL. En este caso, CB hace un peer­to­peer
conexión al parámetro X1BACKCALOUT del bloque REMCAS_1 contenido en otro CM
denominado REMCAS_CM, que está asignado a CEE0301.
Esto significa que el bloque PID_PRIMARY se considera un bloque de tipo REF y el bloque REMCAS_1 es
considerado un bloque de tipo DEF para comunicaciones peer­to­peer de los datos BACKCAL.
3
El parámetro de salida OP se utilizará como valor de entrada para el parámetro X1 para el bloque REMCAS_1
contenida en otro CM denominado REMCAS_CM.
Esto significa que el bloque PID_PRIMARY se considera un bloque de tipo DEF y el bloque REMCAS_1 es
considerado un bloque de tipo REF para comunicaciones peer­to­peer de los datos de la variable de control.
4
El bloque PID_BACKUP representa el lazo de control primario local o de respaldo para un lazo en cascada usando el
Bloque REMCAS. Está contenido en el CM REMCAS_CM con el bloque REMCAS_1. Si hay un
problema con el lazo primario remoto, el bloque REMCAS_1 cambia su entrada al lazo primario de respaldo
bucle.
5
El bloque REMCAS funciona como cualquier bucle secundario en cascada excepto que puede cambiar entre dos
primarias diferentes.
121
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
Gritar
6
Descripción
Se utiliza un conector de parámetros para formar una conexión punto a punto con el parámetro OP desde
el bloque PID_PRIMARY contenido en otro CM denominado REMCAS_PRIMARY, que está asignado a CEE0101.
En este caso, el nombre completo de la etiqueta del parámetro es REMCAS_PRIMARY.PID_PRIMARY.OP.
Esto significa que el bloque PID_PRIMARY se considera un bloque de tipo DEF y el bloque REMCAS_1 se
considera un bloque de tipo REF para las comunicaciones punto a punto de los datos de la variable de control.
7
CB construye conexiones implícitas/ocultas para datos BACKCAL. En este caso, el parámetro BACKCAL
X1BACKCALOUT se utilizará como valor de entrada para el parámetro BACKCALCIN del bloque
PID_PRIMARY contenido en otro CM denominado REMCAS_PRIMARY.
Esto significa que el bloque REMCAS_1 se considera un bloque de tipo DEF y el bloque PID_PRIMARY se
considera un bloque de tipo REF para las comunicaciones punto a punto de los datos BACKCAL.
5.3.6 Directrices de configuración punto a punto
Tenga en cuenta las siguientes pautas al configurar las funciones de igual a igual en CB. • Asigne CM
con bloques de canales de E/S y sus bloques de IOM asociados al mismo CEE. • Asignar el CM que contiene el
bloque de control secundario final y el CM que contiene su canal de salida y los bloques IOM al mismo CEE.
• Asignar el CM que contiene la adquisición de datos o el bloque de control regulatorio y el CM que contiene su canal de entrada y
Bloques IOM a la misma CEE.
• No asigne bloques IOM a múltiples CEE. Use comunicaciones punto a punto para compartir valores de canales de entrada
entre los CM en múltiples CEE. • Si
elimina y cancela la asignación de un CM cargado que contiene un bloque DEF de un CEE y lo reasigna y carga a
otro, debe recargar todos los CM que contienen bloques REF con relaciones de igual a igual al bloque DEF en el CM reasignado. De lo
contrario, los bloques REF continuarán recibiendo datos publicados a prueba de fallas del CEE anterior. Puede utilizar la versión
cargada del bloque REF CM para la operación de recarga. • Le recomendamos que asigne los CM que contienen
bloques DEF y REF a sus CEE respectivos antes de
hacer las conexiones de parámetros nombrados a los bloques REF.
• Debe cargar CM que contengan bloques REF y DEF en CEE asociados con CPM en C200/C200E
Controladores de procesos o controladores de supervisión ACE conectados en red al mismo servidor Experion. Esto significa que
los controladores deben estar en el mismo dominio de administración.
• Debe asignar CM con bloques DEF a sus CEE antes de cargar CM con relaciones de bloque REF.
De lo contrario, las conexiones punto a punto no son válidas.
• Puede agregar CM con relaciones de bloque REF a CEE en línea en cualquier momento. • Los
módulos de control pueden contener cualquier número de referencias de parámetros, así como cualquier combinación de referencias intra­
CEE e inter­CEE (peer­to­peer). • Un
bloque de funciones puede tener relaciones tanto DEF como REF, como se muestra en el ejemplo de configuración en la
figura anterior. Esto significa que un bloque REF también puede ser un bloque DEF para otro bloque DEF.
5.3.7 Ejemplo para ilustrar la configuración punto a punto para puntos no CEE
El siguiente ejemplo ilustra una configuración de muestra para la comunicación punto a punto entre los puntos CEE y no CEE. La comunicación
entre los puntos CEE SM se explica mediante el conector de parámetros.
Tenga en cuenta que ya configuró los puntos de Safety Manager en el generador de Safety Manager y publicó los puntos en el
servidor Experion. Además, considere que ha configurado los puntos CEE en el Control Builder.
La siguiente figura ilustra cómo puede configurar Safety Manager en Control Builder.
122
www.honeywell.com
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
En este ejemplo, el parámetro FLD_P2P_C300.C3_BO_02.OP está configurado como pin de entrada para el parámetro IN.FLOAT32 del bloque
SM_AI_READ. Esta configuración se realiza en Safety Manager Builder. De manera similar, el parámetro FLD_P2P_C300.C3_BO_01.PV se configura
como un pin de salida para el parámetro OUT.FLOAT32 del bloque PUSH. Esta configuración se realiza en el Control Builder. Tenga en cuenta que
cuando configura el nombre del punto de Safety Manager, debe configurar el parámetro en la tabla de referencia de la siguiente manera:
Nombre de FLD. Nombre de bloque básico. Nombre del parámetro
Nota: Debe utilizar el nombre de bloque básico según corresponda.
Del mismo modo, puede configurar los puntos de Experion Server, como puntos SCADA, en la estrategia CEE.
123
Machine Translated by Google
5 FUNCIONALIDAD PUNTO A PUNTO
124
www.honeywell.com
Machine Translated by Google
6 Soporte de tiempo en el sistema Experion
Experion utiliza la hora universal coordinada (UTC), que es la hora sin procesar sin zona horaria ni ajustes de horario de verano. UTC se almacena
internamente en Experion y se convierte a la hora local cuando se muestra al usuario mediante los ajustes de zona horaria y horario de verano.
Cada vez que el servidor almacena la hora para el historial y los eventos, el servidor también almacena el sesgo (minutos de diferencia con
respecto a UTC, incluido el ajuste de la luz del día) para que la hora local se pueda reconstruir en cualquier momento en el futuro, independientemente
de cualquier ajuste en las reglas de ahorro de luz del día en años futuros, que se puede expresar como
• Hora local = UTC + sesgo
125
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
6.1 Sincronización de fecha y hora
Experion Time Source varía según el dominio de Windows. Los servidores que forman parte del dominio de Windows utilizan el controlador de dominio principal
(PDC) como fuente de tiempo. Sin el dominio de Windows, se designa un servidor principal como fuente de tiempo y los servidores de respaldo/DSA
identifican la máquina de fuente de tiempo y se sincronizan mediante el servicio de hora de Windows.
La hora de la fuente de tiempo se establece a través del subprograma de Fecha/Hora de Windows y todas las máquinas de Windows en un clúster
(Servidores, Estaciones) se sincronizan a través de los mecanismos de Windows.
Los dispositivos del entorno de ejecución (EE) (C200/C200E, ACE, FIM, IOLIM) se sincronizan mediante el servidor de acceso a datos de control (CDA) de
Experion con la única excepción del bloque de algoritmo personalizado (CAB) en el entorno de control de aplicaciones (ACE). Cada minuto, CDA obtiene la hora
actual del servidor y punto a punto la entrega a los dispositivos del entorno de ejecución (EE) principal en la red (ControlNet o Ethernet tolerante a fallas).
Los dispositivos actualizan la hora del sistema y usan contadores locales de ejecución libre para calcular la hora actual del sistema entre actualizaciones.
CDA no sincroniza la funcionalidad CAB on ACE; se basa en los servicios subyacentes de .NET y Windows OS de la plataforma ACE. El tiempo detectado
dentro de los programas CAB se basa en la sincronización del sistema operativo Windows derivada del mismo Experion Server que proporciona sincronización
de tiempo a CDA.
126
www.honeywell.com
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
6.2 Sincronización de tiempo del módulo de interfaz de bus de campo C300 y Serie C
El controlador C300 y el módulo de interfaz de bus de campo Serie C requieren tiempo de alta calidad de un servidor de protocolo de tiempo de red
(NTP). La calidad del tiempo determina qué tan estrechamente se pueden correlacionar los eventos de diferentes dispositivos, especialmente
con respecto a la secuencia de eventos digital (SOE). Debe especificar la dirección de la fuente NTP a través del cuadro de diálogo Preferencias del
sistema al que se puede acceder a través del menú Herramientas en Control Builder.
El procedimiento se describe en la Guía de tareas de instalación complementarias.
Tenga en cuenta que el módulo de interfaz de bus de campo C300 y Serie C comenzará con las fuentes de tiempo que se indican a continuación, pero
requieren una fuente de tiempo NTP para un funcionamiento óptimo.
Comentarios
Fuente de tiempo
Hora CDA
El tiempo lo proporciona el primer servidor/estación de Windows que realiza una conexión de datos. El control del C300 se reanuda según
lo configurado por el usuario para la inicialización en caliente o en frío, según el tiempo en que se apagó el controlador. Una
notificación y una indicación de falla suave marcarán la fuente de tiempo degradada.
No hay tiempo
Si el control C300 está configurado para reanudarse, lo hará con una inicialización en frío, pero no se ejecutará hasta que reciba la hora de
la fuente especificada.
Los detalles de NTP y su subconjunto SNTP (Simple Network Time Protocol) están disponibles haciendo referencia a RFC 1361 en la Web.
6.2.1 Mecanismo BOOTP y clústeres múltiples
El C300 y el FIM4 reciben sus direcciones IP y las direcciones IP de los servidores NTP configurados a través del servicio BOOTP de Experion R300.
BOOTP es un protocolo de transmisión; todos los servidores BOOTP en una subred determinada responden a todas las solicitudes. En un sistema de
versiones mixtas en una subred, incluso cuando se usan diferentes direcciones de multidifusión FTE, solo el BOOTP más nuevo (R300) puede
proporcionar toda la información necesaria para R300 y dispositivos de versiones anteriores.
Atención
Los servicios BOOTP en servidores de versiones anteriores deben deshabilitarse porque no brindan suficiente información.
Atención
Todas las preferencias del sistema FTE para todos los clústeres deben configurarse con la misma información.
Una vez que un dispositivo ha obtenido su dirección IP y su(s) dirección(es) IP del servidor NTP, las retiene hasta que se cambia su índice de dispositivo
o se recarga el firmware.
127
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
6.3 Consideraciones de configuración de tiempo
Experion admite tres tipos de datos de tiempo en bloques CEE que codifican valores de tiempo:
• TIME codifica el tiempo absoluto
• TIMEOFDAY codifica la hora del día • DELTATIME
codifica las diferencias horarias
6.3.1 Tipos de datos de tiempo en bloques de entorno de ejecución de control (CEE)
CURTIME es de tipo TIME y siempre muestra el "tiempo de pared" actual para el sistema donde residen los bloques de la plataforma. El parámetro CURTIME
se define en bloques de entidad de plataforma como ACE, CPM y FIM.
Los parámetros de los tipos de datos de tiempo aparecen con mayor frecuencia en los tipos de bloques personalizados. Las dos categorías de tipos
de bloques personalizados compatibles con Experion son los bloques de algoritmos personalizados (CAB) y los bloques de datos personalizados (CDB).
6.3.2 Tipos de datos de tiempo en algoritmos y pantallas de usuario
Los tipos de datos de tiempo a menudo se usan junto con alguna forma de algoritmo escrito por el usuario. En el caso del bloque de algoritmo
personalizado (CAB), el usuario define un tipo de bloque que encapsula tanto una definición de datos como una definición de algoritmo. Si la definición de
datos incorpora un parámetro definido personalizado (CDP) del tipo de datos de tiempo, el programa CAB lee o escribe el CDP según sea necesario.
En el caso de un tipo de CDB que incorpore CDP de tiempo, el CDB en sí mismo nunca lee ni escribe los CDP, ya que el CDB es un depósito de datos y
no contiene ningún algoritmo. Sin embargo, el CDP de tiempo de un CDB puede ser leído o escrito por expresiones definidas por el usuario contenidas
en el algoritmo de otros bloques. Las expresiones definidas por el usuario asociadas con instancias de bloques SCM, AUXCALC o RECALC pueden
acceder a los CDP de tiempo según corresponda.
TIEMPO
El uso de TIME CDP requiere atención a los problemas de zona horaria. En particular, los usuarios que crean algoritmos para manipular CDP de tipo
TIME deben comprender la política de Experion con respecto a las zonas horarias y el horario de verano. Esta política se establece a continuación. •
Cuando los parámetros TIME se transportan desde un EE
a las pantallas, siempre se supone que están en UTC. Los algoritmos de usuario deben publicar los parámetros TIME en UTC y no en la hora local.
• Cuando HMI recibe parámetros TIME de un EE y los muestra, se convierten de UTC a hora local. La conversión tiene en cuenta si el horario de verano está
actualmente en vigor. • Cuando la HMI recibe la entrada del usuario de los parámetros TIME, se supone que se han proporcionado
como valores consistentes con la zona horaria local y con cualquier ajuste de ahorro de luz diurno estacional actualmente en vigor.
Se convierten a UTC antes del transporte a cualquier EE o algoritmo de usuario.
HORA DEL DÍA
Al igual que con los TIME CDP, el uso de TIMEOFDAY CDP requiere atención a los problemas de zona horaria. En particular, los usuarios que crean
algoritmos para manipular CDP de tipo TIMEOFDAY deben comprender la política de Experion con respecto a las zonas horarias y el horario de verano.
Esta política se establece a continuación.
• Cuando los parámetros TIMEOFDAY se transportan desde un EE a HMI, siempre se supone que están en módulo UTC de 24 horas. Los algoritmos de
usuario deben publicar los parámetros TIMEOFDAY en módulo UTC de 24 horas y no en hora local.
• Cuando HMI recibe parámetros TIMEOFDAY de un EE y los muestra, se convierten de UTC módulo 24 horas a la hora local. La conversión tiene en cuenta
si el horario de verano está actualmente en vigor.
• Cuando la HMI recibe la entrada del usuario de los parámetros TIMEOFDAY, se supone que se han proporcionado como valores consistentes con la
zona horaria local y con cualquier ajuste de ahorro de luz diurno estacional actualmente en vigor. Se convierten a módulo UTC 24 horas antes del
transporte a cualquier EE o algoritmo de usuario.
128
www.honeywell.com
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
HORA DELTA
Siempre que un algoritmo de usuario manipule CDPs de tipo DELTATIME, ya sea que dicho algoritmo esté implementado como un programa
CAB o como un SCM o una expresión de calculadora, el comportamiento del dato es simple e intuitivo con respecto a la HMI.
• La zona horaria es irrelevante para la visualización de los parámetros DELTATIME. •
DELTATIME siempre se muestran como intervalos de tiempo en un formato como "DD HH:MM:SS".
6.3.3 C200/C200E, parámetros de tiempo del entorno de control de aplicaciones (ACE)
Parámetro
Tiempo actual
(HORARIO)
Descripción
El formato es MM/DD/AA HH:MM:SS
Hora local del servidor comunicada al controlador por Control Data Access (CDA) del servidor.
No afectado por TIMEZONE y DAYLIGHTTIME
CURTIME se almacena como UTC dentro de la CEE y se convierte a la hora local cuando se muestra en la HMI.
ZONA HORARIA
Valor de conversión para la “hora local” del controlador; debe configurarse una vez para cada plataforma individual
predeterminado = 0.0
Rango de valores:
­12,0 a 13,0
Consulte un mapa mundial de zonas horarias para conocer el valor adecuado para su zona horaria.
Admite el caso inusual de controlador que reside físicamente en una zona horaria diferente a la del servidor, y la
interpretación de los parámetros AÑO, MES, etc., en función de la zona horaria del controlador
DURANTE EL DÍA
Valor de conversión para la “hora local” del controlador; debe configurarse una vez para cada plataforma individual
predeterminado = APAGADO
Valores posibles:
ON = El horario de verano está activo
APAGADO = El horario de verano está inactivo
Admite el caso inusual de controlador que reside físicamente en una zona horaria diferente a la del servidor, y la
interpretación de los parámetros AÑO, MES, etc., en función de la zona horaria del controlador
AÑO
"hora local" para usar en estrategias de control, incluidas las expresiones SI TIMEZONE y DAYLIGHTTIME
se establecen en sus valores predeterminados, AÑO, MES, DÍA, HORA, MINUTO, SEGUNDO, DÍA DE LA SEMANA
Los valores enteros siempre estarán en UTC sin formato.
MES
Lo mismo que arriba
DÍA
Lo mismo que arriba
HORA
Lo mismo que arriba
MINUTO
Lo mismo que arriba
SEGUNDO
Lo mismo que arriba
DÍA LABORABLE
Lo mismo que arriba
Ejemplos de configuración de TIMEZONE y DAYLIGHTTIME:
En el applet de fecha/hora de Windows, la zona horaria del servidor
Ajustes
'HORA local' para uso
está configurada en GMT ­05:00 hora del este
(Estados Unidos y Canadá)
Hora actual (CURTIME) = 11/02/2003 08:54:00
ZONA HORARIA = 0
HORA será 13
LUZ DEL DÍA = APAGADO
129
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
Ajustes
En el applet de fecha/hora de Windows, la zona horaria del servidor
'HORA local' para uso
está configurada en GMT ­05:00 hora del este
(Estados Unidos y Canadá)
Hora actual (CURTIME) = 12/06/2003 13:54:00
ZONA HORARIA = ­5
HORA será 17
LUZ DEL DÍA = ENCENDIDO
6.3.4 Bloque de algoritmo personalizado (CAB) en funciones de tiempo ACE
Los bloques de algoritmos personalizados (CAB) acceden a las funciones .NET en la máquina local del entorno de control de aplicaciones
(ACE) y utilizan funciones de tiempo .NET admitidas en la estructura de fecha y hora de la siguiente manera:
Función
UtcAhora
Descripción
hora UTC actual
Para los programas CAB VB.NET, DateTime.Now se deriva de la hora sincronizada de Experion.
La zona horaria y la selección de luz diurna se configuran a través del applet de fecha/hora de Windows en el servidor
principal que se ha designado como fuente de hora del sistema. Esta configuración solo necesita hacerse en un
servidor dentro del sistema
Ahora
hora local actual
Date Time Now se basa en los servicios de hora del sistema operativo Windows y es independiente de los
parámetros TIMEZONE y DAYLIGHTTIME.
ATiempoUniversal
convierte la hora local a UTC
a la hora local
convierte UTC a la hora local
Es apropiado que algunas aplicaciones hagan uso de las referencias de tiempo UTC, DateTime.UtcNow en el caso de CAB VB.NET y
UTCNOW en el caso de expresiones CEE. Para otras aplicaciones, es apropiado usar las referencias de tiempo local, DateTime.Now en
VB.NET y NOW en CEE.
Sincronización de la hora de la máquina del entorno de control de aplicaciones (ACE)
La hora del nodo ACE se sincroniza de dos maneras: 1.
Mediante el acceso a datos de control (CDA) para funciones no CAB CEE, como controladores.
2. Por el mecanismo de Windows para el tiempo de Windows utilizado por el bloque de algoritmo personalizado (CAB).
Implicaciones del entorno de control de aplicaciones (ACE) 1.
Dentro de CAB o dentro de entornos de ejecución de control no CAB, la precisión de tiempo es consistente hasta el período de ejecución de
los bloques.
2. Entre CAB y no CAB CEE, el sesgo potencial es igual o ligeramente peor que el mecanismo de Windows. Por ejemplo, no se debe
esperar que el Protocolo simple de tiempo de red (SNTP) de Windows proporcione una sincronización mejor que +/­ 2 segundos
entre máquinas.
130
www.honeywell.com
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
6.4 Ejemplos de uso del tiempo en CAB y SCM
Temas
relacionados “Ejemplo: el bloque de algoritmo personalizado (CAB) escribe Time CDP” en la
página 131 “Ejemplo: el bloque de algoritmo personalizado (CAB) lee Time CDP” en la página
131 “6.4.3 Ejemplo: el módulo de control de secuencia (SCM) espera un Tiempo” en la página 132 “Ejemplo: el
módulo de control de secuencia (SCM) registra el tiempo del comando de proceso” en la página 132
6.4.1 Ejemplo: el bloque de algoritmo personalizado (CAB) escribe Time CDP
El programa CAB VB.NET usa la variable Hora actual para capturar la hora actual en la zona horaria local, usa la variable NextCalcHour
para mantener la hora siguiente cuando vencen los cálculos de turno y publica la última hora de cálculo en un parámetro definido
personalizado (CDP) llamado LASTRUNTIME. CurrentTime se utiliza internamente como una variable de hora local. LASTRUNTIME debe
publicarse como UTC.
Para crear un CAB para hacer cálculos de turnos al final de cada turno de 8 horas •
Cree un CDP llamado LASTRUNTIME. Codifique el programa VB.NET del CAB como
Oscuro
SiguienteCalcHour
Oscuro
Tiempo actual
como fecha y hora
Oscuro
hora actual
Como entero
Como entero
HoraActual = Ahora
HoraActual = HoraActual.HoraDelDía.Horas
Si HoraActual = SiguienteHoraCalc Entonces
NextCalcHour = (CurrentHour + 8) Mod 24
LASTRUNTIME.Value = CurrentTime.ToUniversalTime
DoShiftCalculations()
Terminara si
6.4.2 Ejemplo: el bloque de algoritmo personalizado (CAB) lee Time CDP
El programa CAB VB.NET utiliza un parámetro personalizado definido (CDP) llamado CAPTURETIME especificado por el operador en la
hora local.
Para crear un CAB para capturar datos en un momento especificado por el
operador • Codifique el programa VB.NET del CAB con:
Si DateTime.UtcNow = CAPTURETIME.Value
HacerCaptura();
Terminara si
(La declaración If DateTime.Now = CAPTURETIME.Value no funcionaría porque en el momento en que CAB recibe el valor de
CAPTURETIME, está en UTC, no en la hora local).
131
Machine Translated by Google
6 APOYO TEMPORAL EN SISTEMA EXPERION
6.4.3 6.4.3 Ejemplo: el módulo de control de secuencia (SCM) espera un tiempo específico
Para crear una transición SCM diseñada para esperar hasta un tiempo especificado por un operador o supervisor 1
Configure el bloque de datos personalizado (CDB) ubicado dentro de un módulo de control. Nombre el bloque de datos personalizado CDB2.
2 Ubique CDB2 en un módulo de control llamado CM2. El SCM utilizará CDB2 dentro de CM2 como depósito de datos.
3 CM2.CDB2 tiene un parámetro llamado STARTTIME de tipo TIME. El operador especificará HORA DE INICIO.
4 La transición del SCM espera hasta el tiempo especificado antes de avanzar. La expresión de la condición de transición dice:
UTCNOW = CM2.CDB2.STARTTIME
UTCNOW es el parámetro de tiempo válido para usar en esta instancia. UTC (Tiempo universal coordinado) se almacena en tiempo
bruto sin zona horaria ni ajustes de horario de verano. UTC se convierte a la hora local cuando se muestra al usuario y luego incluye
ajustes de zona horaria y horario de verano.
(La expresión de la condición de transición NOW = CM2.CDB2.STARTTIME no funcionaría aunque el operador ingrese valores
para STARTTIME según la zona horaria local).
6.4.4 Ejemplo: el módulo de control de secuencia (SCM) registra el tiempo del comando del proceso
Para registrar la hora a la que se emitió un comando de proceso importante 1 Cree un
bloque de datos personalizado (CDB) denominado CDB1 en un módulo de control denominado CM1.
2 Cree un parámetro de tipo TIME en CM1.CDB1 llamado CMDISSUETIME.
3 Para capturar la hora en que se emitió el comando y guardarlo en un formato adecuado, SCM1.STEP1 usa la salida
expresión:
CM1.CDB1.CMDISSUETIME := UTCNOW
UTCNOW es el parámetro de tiempo válido para usar en esta instancia. UTC (Tiempo universal coordinado) se almacena en tiempo
bruto sin zona horaria ni ajustes de horario de verano. UTC se convierte a la hora local cuando se muestra al usuario y luego incluye
ajustes de zona horaria y horario de verano.
(La expresión de salida CM1.CDB1.CMDISSUETIME := NOW es incorrecta porque la pantalla no usaría el valor de CMDISSUETIME
según la zona horaria local).
132
www.honeywell.com
Machine Translated by Google
7 Funcionalidad de reinicio en frío y en caliente
Temas relacionados
“Descripción general” en la página 134
“Planificación” en la página 136
“Configuración de los comportamientos de reinicio” en la página 140
“Comportamientos de reinicio en caliente y en frío de las cascadas” en la página 147
“Operaciones” en la página 153
133
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
7.1 Resumen
Temas relacionados
“Puesta en marcha inicial de CEE” en la página 134
“Reinicios de CEE” en la página 134
“Comportamientos de reinicio de CEE” en la página 134
7.1.1 Puesta en marcha inicial de CEE
El inicio inicial ocurre cuando un CEE se inicia mediante la carga inicial de su controlador principal/bloque de dispositivo. En esta situación, el CEE comienza
vacío de bloques de algoritmos y es básicamente inerte. La funcionalidad de reinicio en frío y en caliente es irrelevante para el inicio de un CEE
vacío de bloques de algoritmo.
7.1.2 Reinicios de CEE
Los dos tipos de reinicios son:
• Reinicio en frío iniciado en la transición de CEESTATE de inactivo a funcionamiento.
– Después de que se acaba de crear el FB CEE y se carga la configuración inicial.
– Después de la restauración de un punto de control para que la base de datos de CEE no sea nula ni se haya cargado recientemente desde CB. En este
caso, se debe seguir una política cuidadosa en cuanto a qué datos se conservan y cuáles se reinicializan.
La política seguida por el reinicio en frío asume que gran parte de los datos de estado están obsoletos. Cualquier dato en vivo que pueda derivarse
directamente del proceso se borra y gran parte de los datos operativos que se capturaron en el punto de control guardado se reinicializan. Todos los datos de
configuración se guardan durante el reinicio en frío.
Un ejemplo típico de datos operativos que se pierden es el modo de un bloque RegCtl principal conectado a una salida analógica directa. En casos de cascadas
regulatorias de CEE a CEE, el modo cambia a manual al reiniciar en frío. • Warm Restart se inicia en la transición de CEESTATE de inactivo a ejecutar y
su aplicación más importante ocurre después de la restauración de un punto de control. El reinicio en caliente se diferencia del reinicio en frío en la política
que aplica al elegir los datos para conservar y los datos para reiniciar. El reinicio en caliente conserva todos los datos que conserva un reinicio en
frío, pero también conserva datos operativos adicionales.
Un ejemplo típico de datos operativos que se conservan es el modo de un bloque RegCtl primario conectado a una salida analógica directa. En los casos de
cascadas regulatorias de CEE a CEE, este modo se retiene durante el reinicio en caliente.
Se puede ordenar a CEE que vaya a ejecutarse desde inactivo a través de una transición de inicio en caliente, incluso cuando no haya habido una
restauración de punto de control. Por ejemplo, si un usuario carga un CEE completo a través de la carga de configuración, normalmente se ejecutará con un
comando de arranque en frío, pero nada le impide ordenar un arranque en caliente. En las cascadas reglamentarias, los valores de MODO cargados
como datos de configuración se conservarán durante el reinicio en caliente, incluso si la cascada termina en una salida analógica directa.
7.1.3 Comportamientos de reinicio de CEE
Todos los bloques CEE realizan algún tipo de inicialización en respuesta a una condición de reinicio. La mayoría de los bloques realizan el mismo tipo de
inicialización independientemente de si el reinicio es en caliente o en frío. Para los bloques que varían el comportamiento en función del reinicio, las categorías
de funcionalidad involucradas son: • Modo de desprendimiento de
cascadas regulatorias
Según el tipo de reinicio y la naturaleza de la configuración en cascada, las cascadas pasarán al modo manual o se mantendrán en último modo. El
comportamiento que se produce depende de si el tipo de cascada es de CEE a Legacy o de CEE a CEE, del tipo de bloque que tiene la función de
secundario, del tipo de nodo que se reinicia y de otros factores.
134
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
• Reanudación de secuencias
Dependiendo de la aplicación de secuencia particular, puede ser apropiado que un SCM permanezca inerte esperando el comando del operador antes de
reanudar la ejecución. Por otro lado, en algunas aplicaciones especiales, puede ser conveniente que un SCM se reinicie automáticamente. SCM
admite una variedad de comportamientos de reinicio sujetos a las opciones de configuración. • Reanudación de totalizadores
Dentro de CEE, los totalizadores siempre permanecen detenidos después del reinicio en frío, pero pueden reanudar automáticamente la totalización
después del reinicio en caliente. El comportamiento de reinicio en caliente es configurable y se combina con la selección de un comportamiento
de entrada incorrecto.
• Señales de reinicio
En algunos casos, puede ser necesario que un ingeniero de aplicaciones haga que su estrategia de control pase por una inicialización especial en
respuesta al reinicio. Para habilitar esto, se admiten parámetros que permiten que las expresiones SCM o los bloques de componentes CM
detecten que acaba de ocurrir un reinicio y qué tipo de reinicio fue.
135
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
7.2 Planificación
Temas relacionados
“Comportamientos de reinicio invariantes o variantes” en la página 136
“Bloques con comportamiento de reinicio invariable” en la página 136
“Bloques con comportamiento de reinicio variable” en la página 138
7.2.1 Comportamientos de reinicio invariantes o variantes
Los bloques CEE se pueden dividir ampliamente en dos categorías con respecto a cómo se comportan al reiniciar.
• Bloques que realizan la misma inicialización de inicio independientemente del tipo de reinicio en curso • Bloques que realizan diferentes
inicializaciones de inicio dependiendo de si ocurre un reinicio en frío o en caliente Los siguientes principios generales generalmente se aplican a todos los
bloques independientemente de si cambian el comportamiento en respuesta al reinicio en frío o en caliente.
• Manejo de PV en reinicio en caliente y en frío
El manejo de PV no cambia en respuesta a la selección de reinicio en caliente o en frío a menos que se indique lo contrario (PITOTALIZER y TOTALIZER
son las únicas excepciones). Tras la restauración de un punto de control, los PV se inicializan a sus valores a prueba de fallas (NaN en el caso de PV de punto
flotante). Para los algoritmos de PV que implican un estado de cálculo histórico (filtros, retrasos, etc.), se reinicializa todo el historial.
• Manejo de alarmas en reinicio en caliente y en frío
Cuando se reinicia un nodo que no sea el que emitió la alarma, se conservan las marcas de tiempo de la alarma. Sin embargo, cuando se reinicia un CEE o
IOLIM, las alarmas notificadas por los propios nodos adquieren la marca de tiempo que corresponde a la hora de reinicio. La marca de tiempo del informe
original no se conserva. Esto se aplica independientemente de si el reinicio es en caliente o en frío.
7.2.2 Bloques con comportamiento de reinicio invariable
Si bien el comportamiento varía según el tipo de bloque, la mayoría de los bloques CEE ejecutan el mismo tipo de reinicio e inicialización,
independientemente de si el inicio es en caliente o en frío. Estos comportamientos se ajustan a algunos principios generales. • Parámetros de
almacenamiento
de datos y bloques de almacenamiento de datos: espera en todos los reinicios
Hay una categoría de parámetros cuyo único propósito es servir como almacenamiento de datos. Para estos parámetros no hay un algoritmo integrado
implementado por el bloque subyacente, ni en el sentido de que el algoritmo lee y procesa el valor del parámetro, ni en el sentido de que el algoritmo escribe el
valor. Más bien, el parámetro sirve para contener datos que pueden ser leídos o escritos por aplicaciones creadas por el usuario final. En algunos casos,
existen bloques (bloques simples) cuyo único propósito es establecer este tipo de parámetro. En otros casos, parámetros como este son un tipo de parámetro
implementado junto con muchos otros dentro de un bloque.
Ejemplos de parámetros de almacenamiento de datos y sus bloques son los siguientes: parámetros PV y PVFL en el bloque FLAG; parámetro PV en el
bloque NUMERICARRAY; parámetro RECTARGET[ ] en el módulo SCM; todos los parámetros de los tipos de bloques de datos personalizados (CDB)
creados por los usuarios finales.
Para datos de este tipo, el comportamiento de reinicio es simplemente que se mantiene el valor. Esto significa que si el valor se restauró mediante la
restauración del punto de control, se mantendrá durante el reinicio. • Puertas lógicas:
espera en todos los reinicios
Las entradas y salidas de la puerta lógica se mantienen para cualquier tipo de reinicio de CEE. Esto es coherente con el comportamiento de desactivación
y activación de un módulo de control individual. Las entradas y salidas se mantienen para permitir ciertos cambios de configuración sin afectar otras
estrategias que pueden hacer referencia a salidas de puerta. Tenga en cuenta que esto implica que una puerta lógica contenida en un módulo de
control que no se está ejecutando tiene su salida retenida en el valor calculado la última vez que se ejecutó, o en un valor inicializado después de la
carga. La consideración cuidadosa es
136
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
requerido cuando las salidas están referenciadas fuera del Módulo de Control contenedor. Para los reinicios de un CEE completo, se debe
usar el método normal de ordenar correctamente la ejecución de un conjunto de módulos de control relacionados a través de PERIOD, PHASE
y ORDERINCEE. Para los agentes en nodos pares que hacen referencia a una salida de puerta, o en aplicaciones críticas en las que
se debe tolerar la desactivación de solo uno de varios módulos de control relacionados, se debe considerar la implementación de las referencias
entre módulos de control mediante pares CHECKBOOL.
Las entradas y salidas de la puerta lógica no se tratan como variables de estado persistentes en CEE. Por lo tanto, no se restauran como parte
de una carga de configuración ni se guardan como parte de los datos del punto de control. En cualquier ejecución, incluida la primera que
sigue a un reinicio, las entradas de puerta conectadas se recuperan justo antes de que se calcule la salida. Esto asegura que las salidas de
la puerta lógica contenidas dentro de un módulo de control en ejecución sean una función de las entradas recuperadas más actualmente.
En el caso de una restauración de carga o punto de control, todas las salidas se establecen en Falso y las entradas se establecen en los
valores predeterminados apropiados para el tipo de bloque. Esta política asegura que los valores de salida estarán en un estado definido y
conocido después de la carga, incluso si el valor se lee antes de la ejecución del primer bloque. Por lo tanto, si un agente fuera del nodo lee
un valor de salida antes de la primera ejecución, siempre devolverá False. Las estrategias lógicas deben diseñarse de modo que sean
tolerantes a la aparición de salidas con valores falsos antes de la primera ejecución del bloque fuente. Nuevamente, para aplicaciones críticas,
puede ser necesario utilizar pares de CHECKBOOL para referencias entre módulos de control para especificar completamente el
comportamiento en todos los escenarios de reinicio.
Las políticas que rigen el comportamiento de la puerta lógica para el reinicio y la carga permiten configurar estrategias que permitan detectar
ciertos tipos de reinicios. Por ejemplo, si el PVFL de un bloque BANDERA es VERDADERO en el momento de guardar el punto
de control, o si está configurado como VERDADERO antes de la carga, se restaurará como VERDADERO. Si está conectado a la
entrada de un RTRIG, el RTRIG generaría un pulso solo en el primer reinicio después de una restauración. En todos los casos no se
recomienda este tipo de implementación. Si se requiere la detección de varios tipos de reinicio, solo debe implementarse utilizando el bloque
STARTSIGNAL.
• Bloques no lógicos que mantienen el estado/la historia: se inicializan a las entradas actuales del pasado infinito
Un bloque no lógico que acumula estado o historial en respuesta a las entradas se inicializa en la primera ejecución de tal manera que la
salida actual es consistente con las entradas actuales como si esas entradas se hubieran aplicado infinitamente en el pasado.
Ejemplos de bloques que siguen esta regla son DATAACQ (el estado del filtro se inicializa en la entrada actual en todos los reinicios), LEADLAG
(el estado de la ecuación de diferencia se establece en cero o para que coincida con la entrada en todos los reinicios),
DEADTIME (la cola de retraso se inicializa en la entrada actual en todos los reinicios). todos los reinicios), DELAYTIME (el registro de
desplazamiento se inicializa a la entrada actual en todos los reinicios).
No todos los tipos de bloques con comportamiento de reinicio invariable están cubiertos por los principios enumerados anteriormente. Para estos,
el comportamiento de reinicio es específico del caso y está prescrito por su definición funcional. En la siguiente tabla se indican algunos ejemplos.
Tabla 1: Bloques de casos especiales con reinicios invariantes
#
1 DEVCTL
Biblioteca
Descripción resumida
Tipo de bloque
DEVCTL
El comportamiento de inicialización es el mismo independientemente del tipo de reinicio.
Admite diferentes comportamientos de inicialización basados en el mapeo de entrada,
el mapeo de salida y otras configuraciones.
2 REGISTRO
RAMPSOAK
A diferencia de otros bloques RegCtl en que el comportamiento es el mismo para todos
los reinicios.
El comportamiento es: establecer MODO en manual; establezca CV en NaN; restablecer los temporizadores
internos; establecer el identificador de perfil actual en primer lugar; establecer el identificador de segmento
actual en primer lugar; configure el TEMPORIZADOR DE REINICIO en Encendido; aplique el valor STARTOP[ ] en
la próxima transición Man to Auto.
El comportamiento siempre es seguro porque obliga a la acción de rampa a detenerse y
esperar la intervención del operador.
137
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
#
3
Descripción resumida
Tipo de bloque
Biblioteca
UTILIDAD
Continúa el tiempo en respuesta a cualquier reinicio. Parámetros de salida que
TEMPORIZADOR
indicar el estado se llevan a cabo.
El parámetro PV, que da el tiempo acumulado desde el inicio, continúa
para incrementar a partir de su valor previamente retenido.
4
<Personalizado
Algoritmo personalizado
La infraestructura CEE y CAB deja valores de todos los parámetros personalizados
bibliotecas
Tipos de bloques (CAB
sin cambios en todos los reinicios.
Creado por Fin
Tipos)
Los algoritmos CAB implementados por el usuario pueden detectar reinicios y
Usuarios>
modificar o dejar sin cambios los valores de los parámetros personalizados.
7.2.3 Bloques con comportamiento de reinicio variable
Dentro de CEE hay varios tipos de bloques cuyo comportamiento se ve afectado por el manejo de reinicio. La siguiente es una lista
de estos tipos de bloques con una descripción resumida de su comportamiento, categorizados por la biblioteca Control Builder.
#
1 SISTEMA
Descripción resumida
Tipo de bloque
Biblioteca
FB de la CEE
Informes de notificaciones que registran el hecho de calor o frío.
reinicie en el diario de eventos cuando ocurra la transición inactiva para ejecutar.
1 SISTEMA
MÓDULO DE CONTROL
Reenvía los comandos de reinicio seleccionados (reinicio en caliente o reinicio en frío).
reiniciar) a bloques básicos de componentes.
Soporta parámetro de opción que permite la selección de si
el CONTROLMODULE debe seguir CEE, siempre reinicie
frío o siempre reinicie en caliente al estar inactivo para ejecutar la transición.
1 SISTEMA
SCM
Soporta parámetro de opción que permite la selección de si
el SCM debe seguir CEE, siempre reinicie en frío o siempre
reinicie en caliente al estar inactivo para ejecutar la transición.
Admite un conjunto de parámetros adicionales que permiten
ingenieros de aplicaciones para controlar cómo se reanuda un SCM
ejecución al reiniciar.
Admite parámetro de señal que indica el tipo de reinicio
ejecutado.
2 MCS
PASO
Contiene información de estado de instrucción que se retiene o restablece
basado en la selección de reinicio en frío o caliente y en SCM
configuración.
3
ENTRADA DE PULSOS
PITOTALIZADOR
En el reinicio en frío, deja de totalizar.
En el reinicio en caliente, deja de totalizar o continúa
totalización basada en la ecuación configurada.
4
AUXILIAR
TOTALIZADOR
4
AUXILIAR
SEL SEÑAL
Lo mismo que arriba.
En un reinicio en caliente, reinicio en frío o cuando este FB está
inactivado se inicializan los siguientes parámetros
Los valores P(1) a P(6) se establecen en NaN.
PSTS(1) a PSTS(6) se establecen en BadValSts.
5 REGISTRO
AUTOMAN
Mantiene el último modo o cambia a manual según
si se selecciona el reinicio en caliente o en frío y según la naturaleza
de la relación en cascada.
138
5 REGISTRO
ENHREGCALC
Lo mismo que arriba.
5 REGISTRO
FANOUT
Lo mismo que arriba.
5 REGISTRO
OVERDSEL
Lo mismo que arriba.
5 REGISTRO
PID
Lo mismo que arriba.
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
#
Descripción resumida
Tipo de bloque
Biblioteca
5 REGISTRO
PIDEXTRFB
Lo mismo que arriba.
5 REGISTRO
PIDFF
Lo mismo que arriba.
5 REGISTRO
PID­PL
Mantiene el último modo o cambia a manual según
si se selecciona el reinicio en caliente o en frío y según la naturaleza
de la relación en cascada.
5 REGISTRO
POSPROP
Mantiene el último modo o cambia a manual según
si se selecciona el reinicio en caliente o en frío y según la naturaleza
de la relación en cascada.
5 REGISTRO
CONTADOR DE PULSO
Lo mismo que arriba.
5 REGISTRO
LONGITUD DE PULSO
Lo mismo que arriba.
5 REGISTRO
RATIOBIAS
Mantiene el último modo o cambia a manual según
si se selecciona el reinicio en caliente o en frío y según la naturaleza
de la relación en cascada.
5 REGISTRO
RELACIÓN OCTL
Lo mismo que arriba.
5 REGISTRO
REMCAS
Lo mismo que arriba.
5 REGISTRO
REGCALC
Lo mismo que arriba.
5 REGISTRO
RESUMEN
Lo mismo que arriba
5 REGISTRO
CAMBIAR
Lo mismo que arriba.
6
HIWAYOUT
HIWAYIF
Admite la relación en cascada para habilitar el reinicio prescrito
comportamiento para RegCtl primario en ACE.
7
UCNIF
UCNOUT
Lo mismo que arriba.
8
LÓGICA
SEÑAL DE INICIO
Proporciona parámetros que se pueden utilizar opcionalmente dentro
Configuraciones de CONTROLMODULE para disparar
inicializaciones en respuesta a eventos de reinicio.
9
UCNIF
EUCNOUT
Mantiene el último modo o cambia a manual según
si se selecciona el reinicio en caliente o en frío y según la naturaleza
de la relación en cascada.
139
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
7.3 Configuración de comportamientos de reinicio
Los comportamientos de reinicio varían según el tipo de bloque y el diseño de control en cascada. Para ver el específico
configuraciones relacionadas con el comportamiento de reinicio,
Para más información
Tema
Bloque CEE
“Bloque CEE” en la página 140
Módulo de control (CM)
“Módulo de control (CM)” en la página 140
Bloques de funciones del módulo de control
“Bloques de funciones del módulo de control” en la página 141
Módulo de control secuencial (SCM)
“Módulo de control secuencial (SCM)” en la página 142
cascadas regulatorias
“Cascadas reglamentarias” en la página 147
UCNIF:UCNOUT
“Cascadas a través de UCNIF: UCNOUT/
EUCNOUT” en la página 152
Bloque lógico
“Bloques lógicos” en la página 141
Temas relacionados
“Bloque CEE” en la página 140
“Módulo de control (CM)” en la página 140
“Bloques de funciones del módulo de control” en la página 141
“Bloques lógicos” en la página 141
“Módulo de control secuencial (SCM)” en la página 142
“Resumen del comportamiento de reinicio de SCM” en la página 144
“Compatibilidad con las funcionalidades de SCM” en la página 145
“Bloques SCM” en la página 146
7.3.1 Bloque CEE
El bloque de funciones CEE no hace nada que distinga el reinicio en caliente del reinicio en frío, excepto para la notificación
informes Su comportamiento con respecto al reporte de notificaciones es el siguiente.
• En el reinicio en caliente, el CEE FB informa que el evento de cambio de estado inactivo para ejecutar ocurrió con un reinicio en caliente.
• En el reinicio en frío, el CEE FB informa que el evento de cambio de estado inactivo para ejecutar ocurrió con un reinicio en frío.
7.3.2 Módulo de control (CM)
Los módulos de control no tienen funcionalidad modificada por la selección de reinicio en caliente o en frío, pero el comportamiento de
los bloques contenidos dentro del módulo de control pueden verse afectados. Por lo tanto, los módulos de control tienen una configuración
parámetro CEESTARTOPT que opcionalmente permite que el diseñador de la aplicación anule el calor o el frío
selección realizada por un operador en tiempo de ejecución.
140
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
Parámetro CM
CEESTARTOPT
Opciones de configuración
• SIEMPRE FRÍO (predeterminado)
(Bloqueo de acceso = ENGR)
Para esta configuración, los módulos de control principal instruyen a sus bloques de componentes para que realicen un
reinicio en frío, independientemente de la opción de reinicio que se haya seleccionado para el CEE en su conjunto.
• SIEMPRE CALIENTE
Para esta configuración, los módulos de control principal instruyen a sus bloques de componentes para que realicen un
reinicio en caliente, independientemente de la opción de reinicio que se haya seleccionado para el CEE en su conjunto.
• SEGUIR
Para esta configuración, los módulos de control principal instruyen a sus bloques de componentes para que se
inicialicen de acuerdo con el tipo de reinicio que el operador haya seleccionado para el CEE en su conjunto: frío o tibio.
7.3.3 Bloques de funciones del módulo de control
Totalizador de entrada
de pulsos En el arranque de CEE, el comportamiento del bloque PITOTALIZER varía dependiendo de si se ordenó un reinicio en
caliente o en frío y de cómo se configuró el parámetro PVEQN. El valor seleccionado para PVEQN en realidad controla el comportamiento
de PITOTALIZER en el manejo de reinicio y en el manejo de entrada incorrecta. Esto se muestra en la siguiente tabla.
PVEQN
EQA
Mal manejo de entrada
Detener la acumulación mientras la entrada es
Manejo de reinicio en caliente
Manejo de reinicio en frío
Continuar después de que la entrada se vuelva válida. Configure el PV como malo y detenga la acumulación.
mala.
(por defecto)
JCA
EQC
Use el último valor bueno si la entrada es mala. Continuar después de que la entrada se vuelva válida. Configure el PV como malo y detenga la acumulación.
Deténgase si la entrada es mala y establezca PV
Continuar después de que la entrada se vuelva válida. Configure el PV como malo y detenga la acumulación.
en NaN.
EQD
EQE
Detener la acumulación mientras la entrada es
Configure el PV como malo y
mala.
detenga la acumulación.
Use el último valor bueno si la entrada es mala. Configure el PV como malo y detenga
Configure el PV como malo y detenga la acumulación.
Configure el PV como malo y detenga la acumulación.
la acumulación.
MEC
Deténgase si la entrada es mala y establezca PV
Configure el PV como malo y
en NaN.
detenga la acumulación.
Configure el PV como malo y detenga la acumulación.
Totalizador auxiliar
Todo el comportamiento de reinicio del bloque TOTALIZADOR AUXILIAR es equivalente al del bloque PULSEINPUT
PITOTALIZER.
7.3.4 Bloques lógicos
Startsignal
STARTSIGNAL es un bloque de funciones lógicas admitido para ayudar en el manejo de reinicios dentro de los módulos de control.
Se puede usar opcionalmente dentro de cualquier módulo de control para darle al diseñador un mejor control sobre cómo se inicializa
el módulo en respuesta a eventos como el reinicio en frío o en caliente. STARTSIGNAL es útil en configuraciones de
puertas lógicas que mantienen el estado.
El bloque STARTSIGNAL admite parámetros de solo lectura a los que se puede acceder para acciones de inicialización de la unidad.
Cada parámetro tiene una semántica "puls", lo que significa que cada parámetro normalmente tiene un valor que indica que no se
requiere inicialización. Cuando ocurre una transición, los parámetros apropiados adquieren un valor informativo.
141
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
Este valor dura hasta el final de la ejecución del primer bloque que sigue a la transición. Después de la primera ejecución, el parámetro se
restablece a un valor que indica que no se ha producido ningún reinicio desde la última ejecución. Una instancia de
STARTSIGNAL siempre debe configurarse para que su parámetro ORDERINCM coloque su ejecución después de la de cualquier bloque
que lea sus parámetros.
Parámetro
REANUDAR
Descripción
Un parámetro de resumen con valor de enumeración. Después de una transición, muestra un valor diferente de
NINGUNO hasta el final de la ejecución del primer bloque. Para cada uno de los valores de RESTART, se
establece una bandera correspondiente. La bandera se mantiene verdadera hasta que cambia el estado de
reinicio. Los valores posibles para RESTART y las banderas correspondientes son:
• NINGUNO: normalmente se
muestra. • CMLOAD: mantiene CMLOADFL verdadero durante el primer ciclo de ejecución después de una carga del
módulo de control de padres.
• CMACTIVE: mantiene CMACTIVEFL verdadero durante el primer ciclo de ejecución que sigue a la
desactivación y luego a la activación del módulo de control principal.
• CEECOLD: mantiene CEECOLDFL verdadero durante el primer ciclo de ejecución después del inicio en frío de
la CEE.
• CEEWARM: mantiene CEEWARMFL verdadero durante el primer ciclo de ejecución después del inicio en caliente
de la CEE.
• CEESWITCH: mantiene CEESWITCHFL verdadero durante el primer ciclo de ejecución después de la
conmutación redundante de CEE en un C200/C200E.
• ANYRESTART ­ Mantiene ANYRESTARTFL verdadero para el primer ciclo de ejecución si alguna de las
los parámetros de marca anteriores son verdaderos.
Es posible que ocurra más de una transición entre el momento en que un módulo de control deja de ejecutarse
y el momento en que se reinicia. Por este motivo, existe una prioridad integrada en los valores del parámetro
REINICIO. Esta prioridad asegura que la señal de inicialización más fuerte sea la que se verá. La prioridad para los
valores de REINICIO es CMLOAD > CMACTIVE > CEECOLD > CEEWARM > CEESWITCH > NONE.
No hay prioridad implícita o exclusividad mutua entre los parámetros de bandera. Considere un escenario en el
que el CEE comienza en reposo, el módulo de control se carga, el módulo de control se activa y luego el CEE se
inicia en caliente. En la primera ejecución de los parámetros del módulo de control, CMLOADFL,
CMACTIVEFL, CEEWARMFL y ANYRESTARTFL serán verdaderos. Los parámetros CEECOLDFL y
CEESWITCHFL serán Falso. El parámetro RESTART tendrá el valor CMLOAD.
El parámetro REINICIO se puede mostrar en la placa frontal del símbolo del bloque REINICIO con fines de supervisión, pero solo mostrará
un valor distinto de NINGUNO hasta la primera ejecución.
El parámetro RESTART se puede usar para impulsar las inicializaciones dentro del módulo de control, pero en muchos casos será más
conveniente usar uno de los parámetros de bandera con valores booleanos asociados.
7.3.5 Módulo de control secuencial (SCM)
El comportamiento de SCM al reiniciar CEE puede variar según varios tipos de selecciones de usuario. Las principales opciones de
usuario son las siguientes:. •
Selección de tiempo de configuración para comenzar en la parte superior o usar un indicador de ubicación retenido cuando se reinicia CEE.
– SCM admite parámetros que permiten al ingeniero codificar una variedad de comportamientos con respecto al contador de ubicación
interno de SCM. El SCM se puede configurar para que siempre se reinicie dentro del controlador principal con el contador de
ubicación configurado en la parte superior. Se puede configurar para reanudar la ejecución desde el último paso o transición dentro
del controlador principal. Se puede configurar para asignar explícitamente una ubicación de reinicio en algún lugar dentro del controlador principal.
142
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
• Selección en tiempo de ejecución de reinicio en caliente o en frío y el impacto resultante en el MODO SCM
– En el reinicio en frío, SCM muestra MODO igual a Manual, independientemente del valor anterior. Esto hace que el SCM
permanezca inerte hasta que un operador actúe. Por el contrario, cuando se produce un reinicio en caliente, MODE conserva su
último valor. Esto permite que SCM reanude la ejecución automáticamente si lo activa un controlador de invocación.
• Selección del tiempo de configuración de seguir o no la selección de reinicio realizada para CEE en su conjunto
CEESTARTOPT para SCM
El SCM admite un parámetro CEESTARTOPT que es completamente análogo al de CM como se describe en la siguiente tabla.
Parámetro SCM
CEESTARTOPT (Acceso
Opciones de configuración
• SIEMPRE FRÍO
Bloqueo = ENGR)
Para esta configuración, los SCM ejecutan un comportamiento de arranque en frío
independientemente del reinicio ordenado para CEE en su conjunto. Esto significa que MODO se cambia
a Manual. Otros parámetros como MODEATTR y STATE no se modifican.
• SIEMPRE CALIENTE
Para esta configuración, los SCM ejecutan un comportamiento de inicio en caliente independientemente
del reinicio ordenado para CEE en su conjunto. Esto significa que se conserva el MODO anterior. Otros
parámetros como MODEATTR y STATE también se dejan sin cambios.
• SEGUIR
Para esta configuración, los SCM siguen el reinicio ordenado para CEE en su conjunto.
CEETOPSTART para SCM
Los parámetros CEETOPSTART, CEERESADDR[ ] y UPDCEERESROPT determinan la ubicación en la que un SCM comienza a ejecutarse
luego de un reinicio de CEE. Los dos primeros son parámetros de SCM, mientras que el último es un parámetro compatible con cada
PASO de SCM.
El CEETOPSTART es un parámetro booleano con un bloqueo de acceso de ingeniero y los valores que se indican en la siguiente tabla.
Parámetro SCM
CEETOPTSTART(Acceso
Bloqueo = ENGR)
Opciones de configuración
• EN
Cuando CEE se reinicia, SCM comienza a ejecutarse en la parte superior del controlador Check, a menos
que el operador ordene que la ejecución comience en un controlador diferente. Los valores
de CEERESADDR[ ] y los diversos parámetros SET.UPDCEERESOPT no afectan el lugar en el que SCM
reanuda la ejecución. Este es el valor predeterminado.
• APAGADO
Cuando CEE se reinicia, SCM comienza a ejecutar el paso dentro del controlador principal que se indica
con el valor de CEERESADDR[ ].
CEERESADDR[ ] para SCM El
parámetro CEERESADDR[ ] es una matriz de BlockIds con un bloqueo de acceso de Ingeniero. Actúa como un indicador de ubicación de
modo que, si CEETOPSTART está desactivado, el valor que tiene en el momento del reinicio determina dónde comenzará a ejecutarse el
controlador principal del SCM. Cada elemento de la matriz corresponde a uno de los diez subprocesos SCM posibles. Los elementos de
CEERESADR[ ] comienzan con el valor Nulo. En algunas configuraciones, este valor nunca cambia. Si un SCM se reinicia con
CEERESADDR[ ] = Null, entonces se reinicia en la parte superior del controlador Check a menos que el operador ordene que la ejecución
comience en un controlador diferente. Esto es cierto incluso si CEETOPSTART = OFF.
El valor de CEERESADDR[ ] puede cambiar a medida que se ejecuta SCM. Puede cambiar automáticamente, bajo la acción de los parámetros
STEP.UPDCEERESOPT, o puede cambiar como resultado de comandos de almacenamiento explícitos emitidos.
143
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
por expresiones SCM. Cualquiera que sea el valor de CEERESADR[ ] al reiniciar, SCM reanudará la ejecución en ese paso
dentro del controlador principal, a menos que el operador ordene que la ejecución comience en un controlador diferente.
PASO.UPDCEERESOPT para SCM
STEP.UPDCEERESOPT es un parámetro booleano con un bloqueo de acceso de Ingeniero. La funcionalidad de
STEP.UPDCEERESOPT es aproximadamente paralela a la de STEP.UPDRESOPT, que se utiliza en relación con los controladores
de excepciones. Los valores de STEP.UPDCEERESOPT tienen los siguientes significados.
Parámetro de paso
PASO.UPDCEERESOPT
(Bloqueo de acceso = ENGR)
Opciones de configuración
• EN
Si el paso está dentro del controlador principal, luego de la ejecución, el paso asigna su propio
nombre a ese elemento de CEERESADDR[ ] que corresponde a su subproceso de
ejecución. Esto hará que SCM se reinicie en este paso si CEE deja de ejecutarse antes de que
se complete el paso y si CEETOPSTART está APAGADO. Si el paso está dentro de un controlador
que no sea el controlador principal, UPDCEERESOPT no tiene impacto. Este es el
valor predeterminado.
Tenga en cuenta que, a diferencia de STEP.UPDRESOPT, no es necesario que
STEP.UPDCEERESOPT esté activado para el primer paso del controlador principal. Si se
produce un reinicio de CEE con CEETOPSTART OFF y CEERESADD[ ] = Null, la ejecución se
reanuda en la parte superior del controlador Check.
• APAGADO
El SCM no cambia automáticamente el valor de CEERESADR[ ]. Se mantiene en el valor anterior
a menos que una expresión SCM lo cambie explícitamente.
CEERESADDRN[ ]
El parámetro CEERESADDR[ ] se puede cambiar explícitamente mediante expresiones SCM, pero no a través de la
asignación directa al parámetro CEERESADDR[ ]. Esto se debe a que CEERESADR[ ] tiene el tipo BlockId que no se admite en
las expresiones SCM. Se admite un parámetro paralelo denominado CEERESADDRN[ ] de tipo entero.
El parámetro CEERESADDRN[ ] es una imagen especular del parámetro CEERESADDRN[ ]. Por lo tanto, CEERESADDRN[] y
CEERESADDRN[] funcionan en conjunto. Cada vez que uno de estos parámetros cambia, el cambio se refleja automáticamente
en el otro parámetro.
Para cambiar los valores de CEERESADDRN[ ] y CEERESADDRN[ ] escribiendo desde una salida de paso, la sintaxis sería
como se muestra en el siguiente ejemplo.
• SCM1.CEERESADDRN[1] := SCM1.Paso2.NUM
7.3.6 Resumen del comportamiento de reinicio de SCM
La siguiente tabla resume el comportamiento de reinicio de SCM para diferentes casos de configuración de CEETOPSTART
y selección en tiempo de ejecución del tipo de reinicio. La tabla asume que CEESTARTOPT = FOLLOWCEE.
144
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
Si SCM CEETOPSTART
Y, el tipo de reinicio de CEE es...
Es …
Cálido
Frío
Entonces, las condiciones después del reinicio son las siguientes:
EN
• MODO está configurado en Manual.
• MODE está en el valor anterior. • El contador
• El contador de ubicaciones de SCM se establece en la parte superior
de ubicaciones de SCM se establece en la parte superior del
controlador de cheques.
del controlador de cheques.
SCM reanuda la ejecución después de la
SCM reanuda la ejecución después de la
siguientes acciones:
siguientes acciones:
• El operador establece MODO en Auto. • El
•
Si el último MODO fue Auto SCM
se reanuda sin cambio de MODO. • El
operador establece el COMANDO SCM en
Restablecer para iniciar el controlador de cheques operador establece el COMANDO SCM en
Restablecer para iniciar el controlador de cheques
o
o
el controlador de verificación se inicia
el controlador Check se inicia
automáticamente si se ha configurado con una
transición de invocación no nula.
automáticamente si se ha
configurado con una transición de invocación
no nula.
APAGADO
• El MODO está configurado en Manual.
• MODE se deja en el valor anterior.
• El contador de ubicación de SCM se establece en el
• El contador de ubicación de SCM se establece en el
paso en el controlador principal indicado por
paso en el controlador principal indicado por
CEERESADDR[].
CEERESADDR[].
SCM reanuda la ejecución después de las
SCM reanuda la ejecución después de las
siguientes acciones:
siguientes acciones:
• El operador establece MODO en Auto. SCM luego
•
Si el último MODO fue Auto, SCM
continúa la ejecución, reenviando todas las
continúa la ejecución automáticamente,
salidas del paso activo
reenviando todas las salidas del paso activo.
o
El operador establece COMMAND en un
controlador diferente. Si EXCMODEOPTO
es Auto, esto obliga a MODE a Auto e inicia
la ejecución del SCM.
7.3.7 Funcionalidades SCM compatibles
EXCMODEOPTO
El parámetro SCM EXCMODEOPT mantiene su significado preexistente. Su comportamiento correspondiente puede ser relevante
para escenarios de reinicio en frío como se indica en la siguiente tabla.
Si el valor EXCMODEOPT es...
Ninguno
Entonces, el comportamiento de reinicio en frío correspondiente es...
Cuando el SCM está en MODO manual, no se evalúan las transiciones de invocación para los controladores de
excepciones de mayor prioridad. MODE no se cambiará automáticamente a Auto cuando se ordene al SCM que
ejecute otro controlador.
Auto
Cuando el SCM está en MODO manual, se evalúan las transiciones de invocación para los controladores de
excepciones de mayor prioridad. MODE se cambiará automáticamente a Auto cuando se ordene al SCM que
ejecute otro controlador o cuando una transición de invocación provoque la ejecución de otro controlador. Para los
SCM con EXCMODEOPT de Auto, los SCM que se arrancan en frío y se configuran en MODO manual pueden
ejecutarse posteriormente sin cambiar MODO explícitamente a Auto.
145
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
Dispositivos de reinicio y nivel 1
La configuración elegida para los parámetros CEESTARTOPT y CEETOPSTART, junto con la selección realizada para el reinicio en frío o
en caliente en tiempo de ejecución, puede tener un impacto en cualquier dispositivo de nivel 1 bajo el control del SCM.
Dependiendo de las opciones de estado anormal y del parámetro MODETRACK, los dispositivos de nivel 1 pueden cambiar las salidas o
MODEATTR en respuesta a los cambios de MODO o ESTADO SCM.
Parámetro de señal de reinicio
SCM admite un parámetro denominado REINICIO, que es directamente análogo al parámetro REINICIO admitido en el bloque
lógico STARTSIGNAL descrito anteriormente. Mientras que "CM.STARTSIGNAL.RESTART"
permite personalizar las configuraciones de CM para que respondan a las transiciones de inicio de diferentes maneras, "SCM.RESTART"
permite escribir expresiones de SCM para que puedan manejar las transiciones de inicio de diferentes maneras. .
El SCM RESTART tiene semántica de pulso. La forma en que RESTART se restablece en NINGUNO después de la ejecución inicial
es la siguiente.
• Si un controlador de verificación es el primer controlador que se ejecuta después del reinicio de SCM, el parámetro RESTART se establece en
NINGUNO después de que finaliza el controlador de verificación. En este escenario, el valor del parámetro RESTART se leería
dentro del controlador de verificación.
• Si un controlador que no sea el controlador Check es el primero en ejecutarse después del reinicio de SCM, entonces el parámetro RESTART
se establece en NINGUNO después del primer ciclo de ejecución de SCM. En este escenario, el valor del parámetro RESTART se
habría leído en los controladores Interrupt, Hold, Stop o Abort según corresponda a la configuración y el uso planificados.
La siguiente tabla enumera los posibles valores del parámetro RESTART.
Si el valor de REINICIO es...
Entonces, …
NINGUNO
No ha habido una transición de reinicio desde la última ejecución de SCM/RCM.
CARGAR CM
El SCM/RCM se ha cargado desde su última ejecución. Este valor también se aplica la primera vez que se ejecuta
un SCM/RCM.
CMACTIVO
El SCM/RCM se ha detenido y reiniciado desde su última ejecución.
CEECOLD
El CEE que contiene SCM/RCM se ha reiniciado en frío desde la última ejecución de SCM/RCM.
CÁLIDO
El CEE que contiene SCM/RCM se ha reiniciado en caliente desde la última ejecución de SCM/RCM.
INTERRUPTOR CEES
El controlador que alberga el CEE que contiene el SCM/RCM ha pasado por un cambio de redundancia
desde la última ejecución del SCM/RCM.
Hay una prioridad implícita en los valores de RESTART, que asegura que siempre se pueda ver la condición que requiere la inicialización más
fuerte. Esto permite que las expresiones SCM se escriban para que siempre puedan realizar la inicialización más fuerte necesaria. La
prioridad es la siguiente:
• CMLOAD > CMACTIVE > CEECOLD > CEEWARM > CEESWITCH > NINGUNO
7.3.8 Bloques SCM
SCM funciona como un todo integrado con todos los objetos componentes (controladores, transiciones y pasos) comportándose de manera
consistente. De los diversos componentes de SCM, solo el PASO tiene un estado que debe manejarse de manera diferente dependiendo de si
el reinicio es en caliente o en frío. Todos los datos de STEP se inicializan adecuadamente en función de la transición de reinicio y las opciones
de configuración del SCM principal. Las funcionalidades específicas de STEP se describen en la sección anterior “Módulo de control
secuencial (SCM)” en la página 142.
146
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
7.4 Comportamientos de reinicio en caliente y en frío de las cascadas
Temas relacionados
“Definiciones” en la página 147
“Cascadas reglamentarias” en la página 147
“Cascadas de CEE a CEE” en la página 148
“CEE a Legacy Cascade cuando se reinicia el nodo principal que aloja” en la página 150
“Cascada de CEE a EHPM FTE” en la página 151
“CEE a Legacy Cascade cuando se reinicia el alojamiento del nodo secundario” en la página 151
“RegCtl se activa en cascada cuando se reinicia el nodo que aloja el principal” en la página 151
“Cascadas a través de UCNIF: UCNOUT/EUCNOUT” en la página 152
7.4.1 Definiciones
Cascada de CEE a CEE: una relación en cascada en la que el primario está ubicado dentro de CEE­ACE o CEE C200/C200E y el
secundario está ubicado dentro de CEE­ACE, CEE­C200/C200E o dentro de un IOP presentado por un IOLIM . El primario es siempre un
bloque de control regulatorio CEE. El secundario puede ser un bloque de control regulador o un bloque (o ranura) de salida analógica
directa. Las cascadas de CEE a CEE pueden ser locales (primario y secundario ubicados dentro del mismo EE) o entre pares
(principal y secundario ubicados en diferentes EE).
Cascada de CEE a heredado: una relación en cascada en la que el principal se encuentra dentro del CEE­ACE y el secundario se ubica
dentro de un controlador heredado presentado por una puerta de enlace o puente de interfaz. El primario es siempre un bloque de
control regulatorio CEE asistido por un bloque de interfaz de propósito especial. El secundario puede ser un bloque de control regulatorio
o una salida analógica directa ubicada en un XPM al que se accede a través de un servidor TPN y una o más puertas de enlace
adicionales. Puede ser un bloque de control regulatorio o una salida analógica directa ubicada en una caja TDC2000 Hiway a la que se
accede a través de un servidor TPN y una o más puertas de enlace adicionales.
Cascada de CEE a EHPM FTE: una relación en cascada en la que el principal se encuentra dentro del CEE­ACE o CEE­C300 y el
secundario se encuentra dentro de un controlador heredado presentado por un EHPM FTE. El primario es siempre un bloque de control
regulatorio CEE asistido por un bloque de interfaz EUCNOUT de propósito especial. El secundario puede ser un bloque de control regulatorio
o una salida analógica directa ubicada en un EHPM al que se accede a través de FTE.
Para más información
Comportamientos de reinicio de
cascadas regulatorias
“Cascadas reglamentarias” en la página 147
Cascadas de CEE a CEE
“Cascadas de CEE a CEE” en la página 148
CEE a Legacy Cascade cuando se reinicia el alojamiento principal
del nodo
“Cascadas de CEE a CEE” en la página 148
CEE a Legacy Cascade cuando se reinicia el alojamiento del nodo
secundario
“CEE a Legacy Cascade cuando se reinicia el alojamiento del nodo
secundario” en la página 151
RegCtl Cascades cuando se reinicia el nodo que aloja el principal “RegCtl Cascades cuando se reinicia el nodo que aloja el principal” en la
página 151
Cascadas a través de UCNIF:UCNOUT/EUCNOUT
“Cascadas a través de UCNIF: UCNOUT/EUCNOUT” en la página
152
7.4.2 Cascadas regulatorias
Los bloques de control regulatorio (RegCtl) de CEE se pueden organizar en relaciones en cascada con otros bloques RegCtl y con bloques
que no son RegCtl. Las cascadas se pueden limitar a un solo entorno de ejecución (EE) o se pueden extender más allá de un solo EE.
En el contexto del reinicio, el comportamiento en cascada generalmente se divide en dos categorías amplias.
1. Reanude el control automático sin intervención humana si el control automático estaba operativo antes del apagado.
147
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
2. No reanude el control automático hasta que haya algún tipo de reconocimiento por parte de un ser humano
operador.
Cuál de estos dos comportamientos se aplica depende de: •
la naturaleza de la relación en cascada • el tipo
de nodo que hospeda el primario • el tipo de
nodo que hospeda el secundario • cómo se reinicia
el nodo que regresa del apagado Cuando el nodo que se reinicia es
un ACE o C200/C200E y aloja la cascada primaria, entonces el CEE generalmente responde de la siguiente manera según el tipo de
reinicio.
• Reinicio en caliente
Todas las cascadas reanudan el procesamiento en el modo que se aplicaba antes de apagarse.
• Reinicio en frío
Las cascadas en las que el secundario es otro bloque regulatorio reanudan el procesamiento bajo el modo que aplicaba antes del
apagado. Las cascadas en las que el secundario es una salida analógica directa pasan a manual y no reanudan el control
automático hasta que el operador cambia de modo.
Si bien la descripción anterior transmite un principio rector, el comportamiento real puede ser diferente según el tipo de nodo que aloja la
cascada secundaria. El comportamiento es el descrito anteriormente cuando el servidor secundario está alojado en un ACE, C200/
C200E o IOLIM. Si el secundario lo presenta un tipo diferente de nodo (por ejemplo, un servidor TPN), el comportamiento puede
ser diferente.
En todos los casos, para todos los tipos de reinicio y todas las topologías, los reinicios de CEE finalmente dan como resultado la
inicialización completa de la dinámica interna de los bloques RegCtl. El comportamiento general es que la salida (OP) se inicializa para
que coincida con el valor de salida aguas abajo y los estados internos de las ecuaciones de diferencias se establecen en cero. El
punto de ajuste (SP) se inicializa para rastrear PV o se mantiene sin cambios. Si SP rastrea PV o se conserva depende de la
configuración de los parámetros PVTRAKOPT y PVTRAKOPTAI.
7.4.3 Cascadas de CEE a CEE
Cuando el bloque principal en cascada está alojado en un ACE o C200/C200E y el bloque secundario en cascada lo presenta un
ACE, C200/C200E o IOLIM, las cascadas son del tipo CEE a CEE.
Cuando el nodo que aloja el principal se reinicia, los comportamientos son los mismos independientemente de si el principal y el
secundario están en el mismo nodo o en nodos del mismo nivel. En los dos comportamientos siguientes, suponga que la base de
datos principal se vuelve a cargar a través de la restauración del punto de control y que el modo del RegCtl principal se restaura
junto con el punto de control. • Cuando
se configura con el modo primario de recuperación
El modo principal se conserva durante la transición de reinicio y el RegCtl principal pasa por una inicialización completa y
reanuda el control de forma coherente con su modo.
• Cuando se configura con el modo primario de cobertizo
El modo principal se sobrescribe a manual en la transición de reinicio y el RegCtl principal espera el cambio de modo del
operador antes de inicializar y reanudar el control automático.
Cuando el nodo que presenta el secundario en lugar del nodo que aloja el principal pasa por un reinicio y el principal y el secundario
están en nodos separados, las cascadas de CEE a CEE tienen dos comportamientos adicionales. Estos comportamientos son los
mismos independientemente de si la falla detectada en el primario resulta del apagado del nodo que aloja al secundario o de la
interrupción de la comunicación. Cuando se APAGA un controlador CEE, se pierde la comunicación de acceso a datos de
control (CDA) entre nodos o pares. Poner un controlador CEE en IDLE no provoca pérdida de comunicación. Si el CEE principal está
INACTIVO, puede iniciar un arranque en frío sin APAGADO.
• Cuando se configura con el modo primario de espera en la falla secundaria
El modo del bloque RegCtl secundario se recupera o cambia a manual según el tipo de inicio y la función del secundario como
principal para un secundario posterior. El bloque RegCtl primario mantiene su modo durante la falla y la recuperación del secundario.
El primario se inicializa y reanuda la acción de control según corresponda para
148
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
modo de secundario después de que se reinicia su nodo host, que se refiere al comportamiento inducido en el controlador ascendente por el secundario
remoto cuando se reinicia el primario.
Los siguientes son los escenarios de ejemplo: •
Cuando el secundario está en modo manual o automático, al finalizar la recuperación primaria, el primario será
mantenido en la inicialización.
• Cuando el secundario está en cascada, el principal recibe el valor de inicialización del secundario, pero se permite que concluya el protocolo de enlace de
inicialización y ambos controladores funcionan al unísono con el control directo.
• Tras la recuperación, el primario recibe un valor a prueba de fallas en PV de la E/S del par que no ha concluido la inicialización y el primario se
cambiará a Manual. • Cuando el primario se recupera y la
comunicación no se restablece con el secundario descendente, eventualmente el primario detectará una falla de comunicación y se desconectará en función
de la pérdida de comunicación.
• Cuando se configura con modo primario de desconexión en falla secundaria
El bloque AO secundario no tiene modo. Primary RegCtl cambia el modo a manual en la primera detección de falla de comunicación con la
secundaria. Primary RegCtl espera el cambio de modo por parte del operador antes de inicializar y reanudar el control automático.
La siguiente tabla enumera los tipos de eventos que causan cada uno de los 4 comportamientos enumerados anteriormente.
Ubicación de RegCtl principal
en cascada
Bloque RegCtl en ACE1
Evento
Cascada Tipo secundario y ubicación
Comportamiento funcional de
cascada
Bloque RegCtl en ACE
Apagado y reinicio en frío en el primario. Recuperar modo primario
Bloque RegCtl en C200/
C200E
Apagado y reinicio en frío en el primario. Recuperar modo primario
Bloqueo AO en C200/C200E Apagado y reinicio en frío en
Cobertizo Modo primario.
primario.
Punto AO por debajo de C200/
C200E IOLIM
Bloque RegCtl en C200/C200E Bloque RegCtl en ACE
Bloque RegCtl en C200/
C200E
Apagado y reinicio en frío a las
Apagado y reinicio en frío en el primario. Recuperar modo primario
Apagado y reinicio en frío en el primario. Recuperar modo primario
Bloque AO en C200/C200E Apagado y reinicio en frío en el primario.
Punto AO por debajo de C200/
C200E IOLIM
Bloque RegCtl en ACE1
Bloque RegCtl en ACE
Cobertizo Modo primario.
primario.
Cobertizo Modo primario.
Apagado y reinicio en frío en el primario.
Cobertizo Modo primario.
Apagado y reinicio en caliente
Recuperar modo primario
en primaria
Bloque RegCtl en C200/
C200E
Apagado y reinicio en caliente
Recuperar modo primario
en primaria
Bloque AO en C200/C200E Apagado y reinicio en caliente
Recuperar modo primario
en primaria
Punto AO por debajo de C200/
C200E IOLIM
Bloque RegCtl en C200/C200E Bloque RegCtl en ACE
Apagado y reinicio en caliente en el
Recuperar modo primario
primario
Apagado y reinicio en caliente en el
Recuperar modo primario
primario
Bloque RegCtl en C200/
C200E
Apagado y reinicio en caliente en el
Recuperar modo primario
primario
Bloque AO en C200/C200E Apagado y reinicio en caliente
Recuperar modo primario
en primaria
149
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
Ubicación de RegCtl principal
en cascada
Evento
Cascada Tipo secundario y ubicación
Comportamiento funcional de
cascada
Punto AO por debajo de C200/
C200E IOLIM
Bloque RegCtl en ACE1
Bloque RegCtl en ACE
Bloque RegCtl en C200/
C200E
Apagado y reinicio en caliente en el
Recuperar modo primario
primario
Apagado y cualquier recuperación en
Mantenga el modo primario a lo largo
secundaria
Falla Secundaria
Apagado y cualquier recuperación en
Mantenga el modo primario a lo largo
secundaria
Falla Secundaria
Bloque AO en C200/C200E Apagado y cualquier recuperación en secundaria
Modo primario de cobertizo activado
Falla Secundaria
Punto AO por debajo de C200/
C200E IOLIM
Bloque RegCtl en C200/C200E Bloque RegCtl en ACE
Bloque RegCtl en C200/
C200E
Apagado y cualquier recuperación en
Modo primario de cobertizo activado
secundaria
Falla Secundaria
Apagado y cualquier recuperación en
Mantenga el modo primario a lo largo
secundaria
Falla Secundaria
Apagado y cualquier recuperación en
Mantenga el modo primario a lo largo
secundaria
Falla Secundaria
Bloque AO en C200/C200E Apagado y cualquier recuperación en secundaria
Modo primario de cobertizo activado
Falla Secundaria
Punto AO por debajo de C200/
C200E IOLIM
Apagado y cualquier recuperación en
Modo primario de cobertizo activado
secundaria
Falla Secundaria
Notas:
1. Cuando apaga el ACE, no tiene un bloque ACE que pueda emitir COLDSTART, IDLE o
comando WARMSTART a menos que cargue el ACE. ACE no es compatible con el inicio o la redundancia de retención de RAM.
Solo en este caso, ACE aparece como IDLE.
7.4.4 CEE a Legacy Cascade cuando se reinicia el alojamiento principal del nodo
Cuando la cascada principal está alojada en un ACE y la cascada secundaria la presenta un servidor TPN, las cascadas
funcionan de acuerdo con una relación de CEE a Legacy. La base de datos principal se vuelve a cargar a través de la
restauración del punto de control y el modo del bloque RegCtl principal se restaura junto con el punto de control. Las cascadas de CEE
a Legacy tienen 2 comportamientos cuando el nodo que aloja el principal se reinicia. • Cuando se
configura para cumplir con la solicitud de cascada secundaria
El modo principal se mantiene durante la transición de reinicio. Al comienzo de la ejecución, el RegCtl primario acepta cualquier
solicitud en cascada pendiente en los secundarios descendentes. El bloque RegCtl principal pasa por una inicialización completa
y reanuda el control según su modo.
• Cuando se configura para Borrar Solicitud de Cascada Secundaria
Al comienzo de la ejecución, el RegCtl primario desactiva cualquier solicitud en cascada pendiente en los secundarios
descendentes y deja el modo primario sin cambios. El RegCtl principal espera el comando del operador antes de inicializar y
reanudar el control automático.
La siguiente tabla enumera los tipos de eventos que causan cada comportamiento mencionado anteriormente.
Primaria en cascada
Evento
Cascada Secundaria
Comportamiento funcional de
cascada
Bloque de control regulatorio en
AS
Cascada SPC a ranura de control
regulatorio bajo TPN
Apagado y reinicio en caliente en el
Cascada secundaria de honor
primario.
Pedido
Apagado y reinicio en caliente en el
Cascada secundaria de honor
primario.
Pedido
Servidor
Cascada DDC a ranura de control
regulatorio bajo TPN
Servidor
150
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
Primaria en cascada
Evento
Cascada Secundaria
Comportamiento funcional de
cascada
Cascada DDC a la ranura
Apagado y reinicio en caliente en el
Cascada secundaria de honor
AO bajo el servidor TPN
primario.
Pedido
7.4.5 Cascada CEE a EHPM FTE
El reinicio en frío de la interfaz ACE/C300 a través de EUCNOUT conserva el modo para todas las cascadas y se restablecen las solicitudes
de cascada secundaria aguas abajo en el EHPM. El reinicio en caliente de la interfaz ACE/C300 a través de EUCNOUT conserva el modo para
todas las cascadas y se respetan las solicitudes de cascada secundaria aguas abajo en el EHPM.
7.4.6 CEE a Legacy Cascade cuando se reinicia el alojamiento del nodo secundario
Para el caso en que el primario de una cascada regulatoria esté alojado en un ACE, el secundario lo presente un nodo que no sea ACE, C200/
C200E o IOLIM y el nodo del secundario sea el que se reinicie, hay una variedad de posibles Comportamientos para cascadas. Los eventos
descritos se centran en el reinicio de los nodos de puerta de enlace que presentan el secundario al principal.
En este caso, el control se reanuda automáticamente con el reinicio del servidor TPN, las solicitudes de Cascade cumplidas y el control
automático reanudado de manera consistente con el modo principal.
La siguiente tabla enumera los tipos de eventos que causan el comportamiento mencionado anteriormente.
Primaria en cascada
Evento
Cascada Secundaria
Comportamiento funcional de
cascada
Bloque de control regulatorio en
AS
Cascada SPC a ranura de control
regulatorio bajo TPN
Apagar y reiniciar en TPN
Servidor
Reanudar automáticamente
Control
Servidor
Apagar y reiniciar en TPN
Cascada DDC a ranura de control
regulatorio bajo TPN
Servidor
Reanudar automáticamente
Control
Servidor
Cascada SPC a la ranura
Apagar y reiniciar en TPN
AO bajo el servidor TPN
Servidor
Reanudar automáticamente
Control
7.4.7 RegCtl Cascades cuando se reinicia el nodo que aloja el primario
Bloques de control regulatorios AUTOMAN, FANOUT, OVRDSEL, PID, PIDEXTRFB, PIDFF, PID­PL,
POSPROP, PULSECOUNT, PULSELENGTH, RATIOCTL, REGCLC, REGSUMMER, REMCAS,
SUMMER y SWITCH se comportan de la siguiente manera:
Tipo de cascada
CEE a CEE
Tipo de reinicio
Frío
Comportamiento
Cuando el secundario es un bloque de control regulatorio, se conserva el modo.
Cuando la secundaria es una salida analógica directa, el modo se sobrescribe a manual.
CEE a legado
Cálido
El modo se conserva independientemente del tipo de secundario aguas abajo.
Frío
El modo se conserva para todas las cascadas. Se restablecen las solicitudes en cascada
pendientes en los secundarios aguas abajo.
Cálido
El modo se conserva para todas las cascadas. Se respetan las solicitudes en cascada
pendientes en los secundarios aguas abajo.
151
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
7.4.8 Cascadas a través de UCNIF: UCNOUT/EUCNOUT
UCNOUT actúa como un agente de interfaz entre los bloques RegCtl de ACE que actúan como principal y los bloques RegCtl alojados
por un XPM que actúa como secundario. El acceso al XPM en UCN se realiza a través del servidor TPN.
A partir de Experion R430, el bloque EUCNOUT se puede usar para interconectar los bloques RegCtl primarios ACE/C300 y los bloques
RegCtl secundarios EHPM a través de la red FTE. El EUCNOUT se usa conectando directamente el controlador ACE/C300 al
controlador EHPM a través del CEE en la red FTE.
Aunque no es un bloque RegCtl en sí mismo, UCNOUT/EUCNOUT está diseñado para admitir el comportamiento de reinicio adecuado
para las cascadas.
El comportamiento implementado dentro de UCNOUT/EUCNOUT admite la funcionalidad de reinicio descrita en la siguiente
tabla.
Tabla 2: Bloque UCNOUT: Funcionalidad de reinicio
Primaria en cascada
Evento
Cascada Secundaria
Comportamiento funcional de
cascada
Bloque de control regulatorio en
AS
Cascada al control regulatorio o
ranura AO bajo el servidor TPN
Apagado y reinicio en frío en el
Borrar Cascada Secundaria
primario
Pedido
Bloque de control regulatorio en
AS
Cascada al control regulatorio o
ranura AO bajo el servidor TPN
Apagado y reinicio en caliente en
Cascada secundaria de honor
el primario
Pedido
Apagar y reiniciar en TPN
Reanudar automáticamente
Control
Bloque de control regulatorio en
AS
Cascada al control regulatorio o
ranura AO bajo el servidor TPN
Servidor
Tabla 3: Bloque EUCNOUT: Funcionalidad de reinicio
Primaria en cascada
Evento
Cascada Secundaria
Comportamiento funcional de
cascada
Bloque de control regulatorio en
ACE/C300
Cascada a control regulatorio o slot
AO en el EHPM
Apagado y reinicio en frío en el
Borrar Cascada Secundaria
primario
Solicitud1
Bloque de control regulatorio en
ACE/C300
Cascada a control regulatorio o slot
AO en el EHPM
Apagado y reinicio en caliente
Cascada secundaria de honor
en primaria
Solicitud2,3
Apagado y reinicio en frío/
Reanudar automáticamente
Control4,5
Bloque de control regulatorio en
ACE/C300
Cascada a control regulatorio o slot
AO en el EHPM
caliente en el EHPM.
Notas:
1. Al realizar un reinicio primario en frío, se borran los indicadores de solicitud en cascada del punto secundario EHPM en el EHPM (por ejemplo, MAN­
C pasa al modo MAN) y se reanuda el control con los puntos EHPM secundarios en modo cascada (CAS).
2. Cuando el módulo de control que contiene el bloque EUCNOUT contiene un valor de parámetro CEERESTARTOPT de
SIEMPRE EN FRÍO, la selección del controlador principal WARMSTART se anula y el controlador pasa por un COLDSTART.
3. Al realizar un reinicio primario en caliente, se reanuda el control con los puntos secundarios del EHPM que tienen indicadores de solicitud en cascada
establecidos en el EHPM (por ejemplo, MAN­C pasa al modo CAS) y se reanuda el control con los puntos secundarios del EHPM en el modo
CAS.
4. Cambiar el estado del controlador EHPM a inactivo seguido de un reinicio en frío o en caliente hace que el controlador reanude automáticamente
el control; sin embargo, si la ranura del módulo AO se establece en inactivo, los puntos completos de AO vuelven al modo MAN y deben ser
restaurados por el operador a CAS cuando sea necesario.
Si el estado del controlador EHPM se cambia a inactivo desde la pantalla de estado de UCN en lugar de la pantalla de estado detallada de HPM, el
módulo AO también cambiará al estado inactivo y, por lo tanto, los puntos completos de AO vuelven al modo MAN y el operador debe
restaurarlos a CAS cuando sea necesario. .
5. La retención de RAM del controlador EHPM reinicia/apaga/carga del programa/reinicio en frío o en caliente reanuda automáticamente el control.
152
www.honeywell.com
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
7.5 Operaciones
En Experion hay varios tipos diferentes de subsistemas que responden a la "activación" o "puesta en marcha"
comandos Aunque similar, la forma en que estos subsistemas responden no es equivalente en todos los casos. El
La siguiente tabla ilustra las diferencias.
Soporta
Activación
Subsistema
Admite inactividad de arranque en caliente
Admite arranque en frío inactivo para
para ejecutar la transición
Ejecutar transición
Admite inactividad genérica para ejecutar
Transición
CM
Sí
No
No
No
OIM
Sí
No
No
No
ECO
No
Sí
Sí
No
EE IOLIM
No
No
No
Sí
EE.UU. FIM
No
No
No
Sí
Debido a los diferentes tipos de transiciones de inicio admitidas en diferentes subsistemas Experion, la HMI
que emite comandos de inicio incluye la función de reinicio. Se aplican los siguientes principios:
• "Activación" se aplica solo a CM, SCM y IOM
• "Ejecutar", "Inicio en caliente" y "Inicio en frío" se aplican, según corresponda, a la transición inactiva a ejecutar de Ejecución
Entornos
7.5.1 Bloque de funciones CEE
El bloque de funciones CEE representa un entorno de ejecución (EE). Para cambiar el CEECOMAND:
1. Abra el formulario del bloque de funciones CEE directamente desde el proyecto o monitor de Control Builder.
2. Elija el comando del menú desplegable CEE Command. Las opciones del menú desplegable son: Ninguno, Inactivo,
WarmStart y ColdStart.
3. Para realizar una transición de inactivo a funcionamiento, elija WarmStart o ColdStart. Ordenar Ninguno no tiene ningún efecto.
7.5.2 Bloque de función ACE
ACE Function Block representa una plataforma de controlador y es único en el sentido de que presenta CEECOMMAND y
CEESTATE para vista y manipulación. Los comandos para CEECOMMAND en el bloque de funciones ACE son paralelos
al bloque de funciones CEE.
7.5.3 Bloque de funciones CPM
Los comandos para CEECOMMAND en el bloque de funciones CPM200 son paralelos al bloque de funciones CEE.
153
Machine Translated by Google
7 FUNCIONALIDAD DE REINICIO EN FRÍO Y CALIENTE
154
www.honeywell.com
Machine Translated by Google
8 Compatibilidad con servidor OPC externo
Temas relacionados
“Acceso a datos OPC” en la página 156
“Referencias de datos OPC” en la página 157
“Conversiones de tipos de datos OPC” en la página 160
“Interfaz ACE al sistema TPS como servidor OPC” en la página 164
155
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
8.1 Acceso a datos OPC
Temas relacionados
“Bloque de funciones del servidor OPC” en la página 156
“Flujo de datos de cliente/servidor OPC” en la página 156
8.1.1 Bloque de funciones del servidor OPC
La aplicación Control Builder incluye un bloque de funciones que representa un servidor OPC externo. Este es un bloque etiquetado independiente que se
utiliza para identificar un subsistema externo para intercambiar datos con el sistema a través del controlador de supervisión del entorno de control de
aplicaciones (ACE).
Los usuarios especifican la ruta de comunicación al servidor OPC a través del formulario de configuración de bloques. Estos datos se almacenan en el repositorio
del sistema cuando se carga el bloque.
8.1.2 Flujo de datos cliente/servidor OPC
La siguiente figura ilustra cómo el controlador de supervisión ACE inicia comunicaciones directamente con servidores OPC externos e indirectamente con
clientes OPC externos a través del servidor OPC del servidor del sistema. El CPM en el controlador de procesos C200/C200E no es compatible con un cliente OPC,
pero los clientes OPC pueden acceder a sus datos a través del servidor OPC del servidor del sistema.
156
www.honeywell.com
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
8.2 Referencias de datos OPC
Temas relacionados
“Sintaxis de nombres de datos OPC” en la página 157
“Solo conectores de parámetros” en la página 157
“Referencias de OPC en expresiones” en la página 158
“Referencias de OPC en la tabla de alias de SCM” en la página 158
“Validación de las referencias OPC” en la página 159
8.2.1 Sintaxis del nombre de datos OPC
Utilice la siguiente sintaxis de nombres para identificar los datos de interés en el servidor OPC.
<Nombre del bloque de funciones del servidor OPC>.<Nombre específico de los datos del servidor OPC> Por
ejemplo, configura un bloque de servidor OPC en Control Builder con el nombre OPC1 y desea acceder a los datos denominados InterlockA.Active en el servidor OPC
configurado. La referencia correcta a estos datos tendría el siguiente formato:
OPC1.EnclavamientoA.Activo
Nota: Si el nombre específico de los datos del servidor OPC contiene caracteres ilegales del espacio de nombres Experion, debe usar la siguiente sintaxis.
<Nombre del bloque de funciones del servidor OPC>.'<Nombre del elemento específico de los datos del servidor OPC>'
8.2.2 Solo conectores de parámetros
Dado que un bloque de servidor OPC no puede estar contenido en un módulo de control (CM), debe usar conectores de parámetros para enrutar los elementos de datos del
servidor OPC a las conexiones de bloque aplicables en la estrategia de control. La siguiente figura muestra dos conectores de parámetros que se utilizan para conectar
elementos de datos denominados InterlockA.Active e InterlockB.Active desde el servidor OPC configurado denominado OPC1 a las entradas 1 y 2 de un
bloque de función AND en un módulo de control denominado CM865 como referencia. Esta estrategia solo es válida si se carga en un entorno ACE/CEE.
157
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
8.2.3 Referencias OPC en expresiones
Las referencias de datos OPC se configuran en SCM Step Output, SCM Transition, bloque AUXCALC o REGCALC de la
misma manera que otros parámetros del sistema utilizando la sintaxis de nomenclatura válida para los elementos de datos
OPC. La siguiente figura muestra una expresión de salida de paso de SCM utilizada para leer los datos "Count.PV" de un
servidor OPC llamado OPC2, agregar 1.0 al valor de lectura y almacenar el nuevo valor en los datos Count.PV en OPC2.
Con R400, el parámetro OPC, al que se hace referencia a través de la puerta de enlace OPC, aparece como un
parámetro con hipervínculo. Esto le permite navegar al formulario de configuración del bloque etiquetado correspondiente.
Atención
Las expresiones admiten el carácter de comilla simple, ', como un delimitador especial que se puede usar para rodear la parte del espacio
de nombres del servidor OPC de una referencia OPC/externa.
Por ejemplo, se puede usar OPCTag.'tag.Param(1)' para que los caracteres entre paréntesis no confundan la expresión.
analizador
8.2.4 Referencias OPC en la tabla SCM Alias
Utilice las siguientes pautas para configurar referencias de datos OPC en la tabla de alias para un bloque SCM.
• Elija el bloque del servidor OPC como bloque modelo para el alias dado.
158
www.honeywell.com
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
• Elija la referencia externa (EXTREF) o la estructura de referencia externa (EXTREFSTRUCT)
parámetros del bloque del servidor OPC para el alias dado.
– Para un Alias con el parámetro EXTRETSTRUCT, las referencias de instancia pueden ser referencias a
los datos del servidor OPC o los datos del servidor del sistema de tipo EXTREF_STRUCT.
La siguiente figura muestra una referencia de muestra a los datos del servidor OPC en una tabla de alias de SCM. El primer alias es para un
bloque de servidor OPC con un parámetro EXTREF para una referencia de datos de Instancia 1 de un servidor OPC llamado OPC46. El
segundo alias es para un bloque numérico con un parámetro PV para una referencia de datos de instancia 1 de un bloque numérico denominado
n1 en un módulo de control denominado cm42.
8.2.5 Validación de referencias OPC
Con R410, se introduce una nueva función en Control Builder/Recipe Builder para validar bloques con referencias OPC después de cargar
la puerta de enlace OPC. Esta función también se puede utilizar para validar referencias OPC, si la puerta de enlace OPC se configura a través
del Administrador de redirección (RDM). Para que la validación sea exitosa, la puerta de enlace OPC debe estar cargada. Para obtener más
información sobre la validación de las referencias a bloques, consulte la Guía del usuario del edificio de control.
159
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
8.3 Conversiones de tipos de datos OPC
Dado que el tipo de datos de la referencia de datos del servidor OPC no se conoce en el momento de la configuración, es posible que el
el tipo de datos real al que se accede en tiempo de ejecución no coincidirá con el tipo de datos esperado por la estrategia de control en el ACE
controlador de supervisión. Revise las siguientes secciones para obtener un resumen de las pautas que cubren el tipo de datos
Conversiones para obtención y almacenamiento de datos OPC.
Temas relacionados
“Obtiene conversiones” en la página 160
“Consideraciones generales sobre la conversión de datos” en la página 161
“Almacena las conversiones” en la página 162
8.3.1 Obtiene conversiones
El controlador de supervisión ACE recibe el tipo de datos OPC real para "obtener" en tiempo de ejecución y traduce el valor
en un tipo de datos del sistema basado en la siguiente tabla de traducción.
Si OPC VARTYPE es . . .
Entonces, el tipo de datos del sistema es . . .
VT_BOOL
BOOL
VT_UI1
UINT8
VT_UI2
UINT16
VT_UI4
UINT32
VT_UI8
UINT64
VT_I1
INT8
VT_I2
INT16
VT_I4
INT32
VT_I8
INT64
VT_R4
FLOTADOR32
VT_R8
FLOTADOR64
VT_BSTR
CADENA
VT_FILETIME
TIEMPO
VT_ARRAY
EXTREF_STRUCT
VT_BLOB
Otros tipos de datos VT_
Estado de valor incorrecto
El escenario de traducción general es el siguiente.
• El CDA­sp realiza la traducción específica de la interfaz del tipo de referencia externa al tipo de sistema.
• El estado del valor del sistema se establece de acuerdo con el campo de bits de calidad de la calidad del estado del elemento OPC.
• Los campos de bit de límite y estado secundario del elemento OPC se ignoran.
• Los tipos de variantes de matriz y blob de OPC se fuerzan en un tipo de estructura de referencia externa del sistema para
distinguirlos de las estructuras del sistema interno. Un bloque de función de propósito específico, como UCNOUT
bloque, es necesario para utilizar un tipo de estructura de referencia externa.
• Los tipos de variantes de OPC que no son compatibles dan como resultado un error de discrepancia de tipos de datos.
• El CDA­sp entrega un valor del sistema al bloque de función apropiado.
• Cuando los tipos de datos no coinciden, el bloque de funciones que recibe los datos intenta convertir
entre los tipos de datos reales y esperados.
160
www.honeywell.com
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
8.3.2 Consideraciones generales de conversión de datos
La siguiente tabla muestra las conversiones de tipos de datos que el sistema admite o no. Un Sí significa que
la conversión es compatible o no requerida, cuando los tipos de datos coinciden, y un No significa que el tipo de datos
la conversión no es compatible.
Tabla 4: tenga en cuenta las siguientes consideraciones cuando trate con conversiones de datos.
De
BOOL
INT8
INT16
INT32
UINT
UINT8
UINT16
UINT32
A
64
EN T
ENUM SD_ENUM FLOTANTE
64
CADENA
TIEMPO
32 FLOTADOR
64
BOOL
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
UINT8
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
UINT16 Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
UINT32 Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
UINT64 Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
INT8
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
INT16
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
INT32
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
INT64
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
FLOTAR
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
Sí
Sí
Sí
Sí
sí Sí
Sí
No
No
No
No
No
No no
No
Sí
No
32
FLOTAR
64
CADENA No
TIEMPO
No
No
No
No
sí No
No
No
Sí
EXTREF_
No
No
No
No
No no
No
No
No
ESTRUCTURA
• Tenga en cuenta que el downcasting ocurre cuando las conversiones involucran un tipo que admite una gama más amplia de valores para
un tipo con un rango de valores más estrecho.
– Por ejemplo, un valor INIT16 de 333 se convierte en un valor UNIT8 de 255.
– Por ejemplo, un valor INT32 de 100 000 se convierte en el valor de enumeración máximo de 65 535.
El bloque de funciones que recibe el ordinal de enumeración de 65.535 probablemente rechazará este valor, ya que es
fuera de rango para el parámetro de enumeración aplicable. Esto es consistente con el comportamiento actual donde
un almacenamiento fuera de rango en un parámetro de enumeración no hace que el parámetro de destino asuma
el valor a prueba de fallos.
– Por ejemplo, un tipo de datos de servidor OPC de Integer está conectado al parámetro MODE de un bloque PID. Si el
El valor entero es 7 en tiempo de ejecución, el parámetro MODO rechaza el valor porque está fuera del MODO
rango de enumeración de 0 a 5.
• Las conversiones de números flotantes a enteros usan truncamiento en lugar de redondeo. Por ejemplo, un Flotante de 3,75 se convierte en
el entero 3.
• El tipo subyacente para los valores booleanos del sistema es un carácter sin signo. Dado que el tipo subyacente para Boolean
no se pueden asumir referencias externas, todas las referencias booleanas externas se convierten en el contexto de la
system, que usa 0 para Falso y 1 para Verdadero. Por ejemplo:
– Boolean True se convierte en Integer 1 o Float 1.0
– Boolean False se convierte en Integer 0 o Float 0.0
161
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
– Entero 7 se convierte en booleano verdadero
– Entero 0 se convierte en booleano falso –
Entero ­336 se convierte en booleano verdadero –
Flotante 33,33 se convierte en booleano verdadero
– Flotante ­0.567 se convierte en Boolean True
– Flotante 0.0 se convierte en booleano Falso
– Flotante 0,0001 se convierte en booleano verdadero (similar a las expresiones, no se utiliza ningún valor de umbral en la prueba de
cero. El bloque TypeConvert proporciona un umbral para que Float se compare con cero, así que use este bloque cuando esta
conversión sea un problema).
– La enumeración ordinal 0 se convierte en booleano Falso
– La enumeración ordinal 8 se convierte a Boolean True
– Float 5.82 se convierte en Enumeración ordinal 5
– Float ­11.0 se convierte en Enumeración ordinal 0
• No se admiten las conversiones entre cadenas y enteros y entre cadenas y flotantes.
La siguiente tabla resume el valor de datos a prueba de fallas que se sustituye cuando no se admite una conversión de tipo de datos
determinada.
Si el tipo de datos es . . .
Entonces, el valor a prueba de fallas es . . .
BOOL
Apagado
UINT8
0
UINT16
UINT32
UINT64
INT8
0
INT16
INT32
INT64
ENUM
valor ordinal de 0
SD_ENUM
FLOTADOR32
Yaya
FLOTADOR64
CADENA
Blanco
TIEMPO
0
EXTREF_STRUCT
Mal estado
Por ejemplo, si el parámetro OPC1.InterlockA.Active utilizado como entrada para un bloque AND en la figura anterior de la sección
"Conectores de parámetros únicamente" en la página 161 devuelve un tipo de datos booleano, entero o flotante en tiempo de ejecución,
la conversión adecuada se realiza y la obtención de datos se completa con éxito. Si el parámetro OPC1.InterlockA.Active devuelve un
tipo de datos String, el valor booleano a prueba de fallas de Off se aplica a la entrada del bloque AND.
8.3.3 Conversiones de tiendas
El CDA­sp recibe el valor almacenado del bloque de funciones de inicio y lo convierte según sea necesario antes de almacenar el valor en
el servidor OPC. El CDA­sp ejecuta una lectura única del valor del servidor OPC para conocer su tipo de datos real antes de iniciar el
almacenamiento.
162
www.honeywell.com
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
El controlador de supervisión ACE admite el bloque UCNOUT, el bloque PUSH y las expresiones de salida de paso SCM para
iniciar almacenamientos en el servidor OPC.
163
Machine Translated by Google
8 SOPORTE DE SERVIDOR OPC EXTERNO
8.4 Interfaz ACE al sistema TPS como servidor OPC
El controlador de supervisión ACE interactúa con el sistema TPS a través de un nodo de aplicación (APP) que ejecuta el
servidor Total Plant Network (TPN) como otro servidor OPC. Consulte la figura a continuación. El servidor TPN admite
tanto el acceso a datos OPC como las extensiones de Infraestructura de comunicaciones de Honeywell (HCI) a OPC.
El controlador de supervisión ACE reconoce cuando se está comunicando con un servidor OPC que incluye HCI, como el
nodo APP, y proporciona las siguientes funciones adicionales.
Qué proporcionan las funciones añadidas
Función ACE agregada con servidor HCI
Propagación del nivel de acceso del sistema
Los niveles de acceso para las tiendas desde Control Strategies cargados en el controlador
Experion Server a TPS
de supervisión ACE a un servidor TPN en el nodo APP se envían junto con los datos. Los
Módulos de Control Secuencial (SCM) en Control Strategies usan el nivel de acceso de Programa,
mientras que otros bloques de funciones como el bloque UCNOUT usan un nivel de acceso de
Control Continuo. Debido a que las definiciones de nivel de acceso para un sistema Experion y un
sistema TPS son consistentes, no es necesaria ninguna traducción.
Servidor de redirección
Cuando el servidor de redirección está instalado en el nodo ACE, el CDA­sp interactúa con él como
un servidor HCI remoto. Siempre que el bloque del servidor OPC configurado en Control Builder
identifique el servidor de redirección de HCI, se utilizan las capacidades de redirección de
HCI.
Sugerencia Las funciones adicionales relacionadas con la HCI son transparentes para los módulos de control y los módulos de control
secuencial en las estrategias de control que se ejecutan en el controlador de supervisión ACE. No se requieren cambios en las configuraciones
de la estrategia de control a través de Control Builder, ya sea que el servidor OPC al que se acceda sea compatible con HCI o no.
164
www.honeywell.com
Machine Translated by Google
9 Solución alternativa del espacio de nombres del sistema
Temas relacionados
“Comunicación entre clústeres” en la página 166
“Uso de Inter Cluster Gateway para la comunicación entre Experion Clusters” en la página 167
“Bloque de función EEOUT (REEOUT) remoto” en la página 170
165
Machine Translated by Google
9 SOLUCIÓN ALTERNATIVA AL ESPACIO DE NOMBRES DEL SISTEMA
9.1 Comunicación entre clústeres
El problema de la comunicación entre clústeres de Experion se maneja en R300 mediante la introducción de los siguientes
componentes y cambios de configuración: •
El bloque Inter Cluster Gateway (ICG) • El bloque
de funciones Remote EEOUT (REEOUT) • La adición de
SP "push" al configuración de un subconjunto de los bloques de funciones existentes
La relación de estos componentes se muestra a continuación:
166
www.honeywell.com
Machine Translated by Google
9 SOLUCIÓN ALTERNATIVA AL ESPACIO DE NOMBRES DEL SISTEMA
9.2 Uso de Inter Cluster Gateway para la comunicación entre
Clústeres de experiencia
Inter Cluster Gateway (ICG) sirve como puente de comunicación entre Application Control
(ACE) (o entorno de control de aplicación de simulación (SIM­ACE)) controladores de supervisión en
dos clústeres de Experion separados.
El ICG admite roles duales, servidor y cliente. Cada bloque ICG actúa como un servidor OPC (servidor IC) que puede ser
conectado a través de un bloque OPC Gateway. Un ICG también se puede utilizar como cliente para conectarse a otros servidores IC.
9.2.1 Directrices de configuración de Inter Cluster Gateway
• Se requiere un ICG para cada clúster de Experion que contenga bloques secundarios a otro Experion
grupo.
• El clúster principal de Experion requiere una puerta de enlace OPC configurada para comunicarse con el servidor IC
(“Hci.OPCGateway”). El clúster principal de Experion puede contener un ICG si es necesario un sistema bidireccional.
Cascada de control o transferencia de datos.
• Solo puede haber un ICG por ACE.
• El nodo ACE que alberga el ICG también puede albergar puertas de enlace OPC. Se pueden conectar hasta cuatro puertas de enlace de cualquier tipo.
organizado por la ACE
9.2.2 Cuándo usar Inter Cluster Gateway
Inter Cluster Gateway comparte una infraestructura común con OPC Gateway. La siguiente sección
describe cuándo se debe usar cada bloque.
Las características cliente­servidor del ICG y del OPCG se resumen en la siguiente tabla:
Característica
Puerta de enlace entre clústeres
Puerta de enlace OPC
Conéctese a cualquier servidor OPC
Sí
No, solo a otro ICG
Datos simples
Sí
Sí
Arreglos completos
Sí
Sí
Cascada de control
Sí
Sí
Las interconexiones ACE posibles utilizando OPCG, ICG y REEOUT, UCNOUT, EHGOUT y
Los bloques de funciones HIWAYOUT se resumen en la siguiente tabla:
AS­ACE
ACE­EHG
(Clúster Experion diferente)
(Clúster Experion diferente)
ACE­UCN
Conectar a
Servidor TPN
Puerta de enlace entre clústeres
Puerta de enlace entre clústeres
Sí
Arreglos completos
Sí
Sí
Cascada de control
UCNOUT
SALIDA
EHGOUT
Al comunicarse entre clústeres de Experion, se requiere que el bloque Inter Cluster Gateway esté
configurado y cargado en el clúster secundario de Experion. El clúster principal de Experion solo requiere que un
Se utiliza el bloque OPC Gateway. El clúster principal de Experion también podría usar un bloque ICG si se necesita una cascada de
control bidireccional o una transferencia de datos.
En el clúster principal de Experion, el bloque OPC Gateway debe activarse para habilitar
comunicación. El bloque ICG del clúster Experion secundario hace que los datos estén disponibles tan pronto como se cargan. Él
solo necesita activarse si también se está utilizando como cliente.
167
Machine Translated by Google
9 SOLUCIÓN ALTERNATIVA AL ESPACIO DE NOMBRES DEL SISTEMA
Sin el uso de Inter Cluster Gateway, el bloque OPC Gateway se puede conectar al servidor Experion OPC
en otro clúster de Experion para acceder a los datos. La siguiente tabla muestra cuándo podría ser necesario un ICG.
Servidor OPC Experion
Puerta de enlace entre clústeres
Conectar a
HwHsc.OPCServer
Hci.OPCGateway
datos simples
Sí
Sí
Arreglos completos
No
Sí
Cascada de control
No
Sí
Nivel de Acceso (Control Continuo)
No
Sí
9.2.3 Revisión de las características de Inter Cluster Gateway
El IC Gateway funciona como un puente/traductor entre las comunicaciones de Control Data Access (CDA)
protocolo entre dos sistemas Experion PKS.
El IC Gateway depende de la plataforma de supervisión CDA (CDA­sp) para su enlace de comunicaciones con el resto de
el sistema Experion PKS, pero utiliza OPC para comunicarse entre clústeres Experion, como se muestra en la
siguiente figura.
Ambos clústeres Experion pueden contener un ICG si se necesita una cascada de control bidireccional o transferencia de datos,
como se muestra en la siguiente figura.
168
www.honeywell.com
Machine Translated by Google
9 SOLUCIÓN ALTERNATIVA AL ESPACIO DE NOMBRES DEL SISTEMA
9.2.4 Conectividad de puerta de enlace entre clústeres
IC Gateway proporciona un único punto de conectividad a un clúster Experion, como se muestra en la siguiente figura.
169
Machine Translated by Google
9 SOLUCIÓN ALTERNATIVA AL ESPACIO DE NOMBRES DEL SISTEMA
9.3 Bloque de función EEOUT remoto (REEOUT)
9.3.1 Descripción funcional­REEOUT
El bloque de funciones REEOUT se usa junto con Inter Cluster Gateway para admitir cascadas
regulatorias entre nodos ACE que residen en dos clústeres Experion separados. Se describe en otra
parte de este documento ("Bloque REEOUT (EEOUT remoto)").
170
www.honeywell.com
Machine Translated by Google
10 Funcionalidad de redundancia del controlador
Temas relacionados
“Conceptos básicos de diseño de redundancia” en la página 172
“Implicaciones para las funciones del generador de control” en la página 186
171
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
10.1 Conceptos básicos de diseño de redundancia
Si tiene hardware de controlador compatible con redundancia, puede implementar la operación de controlador redundante a
través de un par de chasis redundantes (RCP). Un RCP consta de dos chasis de controlador que incluyen módulos
compatibles con redundancia idénticos en posiciones de ranura coincidentes dentro de su chasis determinado. La siguiente
figura muestra una configuración de hardware típica para un RCP.
Tabla 5: Configuración típica de RCP en chasis de 10 ranuras.
El objetivo de la redundancia del controlador es mejorar la disponibilidad del controlador para realizar las funciones de control
asignadas. El RCP hace esto al proporcionar un par de chasis de controlador, de modo que una falla de un componente en
un chasis cambia el manejo de las funciones de control asignadas al otro chasis. Esto se considera un sistema redundante dual,
que se caracteriza por los siguientes dos estados principales de redundancia. • Primario:
se refiere al chasis que ejecuta las funciones de control asignadas. • Secundario: se
refiere al chasis en cierto estado de preparación para asumir las responsabilidades del Primario.
10.1.1 Conmutación y disponibilidad secundaria
Un cambio describe el proceso en el que un chasis secundario asume el estado principal y el chasis principal asume el
estado secundario apropiado de preparación, según lo que desencadenó el cambio. Se puede activar una conmutación
inmediatamente después de la detección de una falla en el primario o al recibir un comando del operador.
172
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
La capacidad de un chasis secundario para hacerse cargo de las funciones de control asignadas del primario depende de cuál de los
siguientes estados de preparación refleje su estado actual.
Si el estado del chasis secundario es . . .
Descalificado
Luego, el Chasis Secundario. . .
No puede asumir el estado Primario. Este es un estado de no preparación.
sincronizado
Puede asumir el estado primario tras la conmutación. En este estado, la base de datos
del Secundario está alineada con la base de datos del Primario.
La Secundaria sigue de cerca los cambios de la base de datos para mantener su
sincronización con la base de datos de la Primaria. De lo contrario, el Secundario volverá
a un estado Descalificado.
Apoyar
El estado de espera no está disponible en este momento.
10.1.2 Condiciones de fallo y conmutación
Condiciones que resultan en el cambio
La siguiente tabla identifica las condiciones de falla que resultan en una conmutación. Como se indica en la tabla anterior, el chasis de
control secundario debe estar en su estado sincronizado para que se produzca una conmutación.
Atención
Cuando cualquier falla que resulte en un cambio ocurre en un Secundario, el chasis/FIM Secundario pierde la sincronización.
Además de las condiciones de falla, estos eventos se informan como notificaciones de diagnóstico:
• Pérdida de vista del socio redundante en la red H1 (se aplica al enlace FIM). • Pérdida de la conexión
de la ruta privada de Primario a Secundario (evento solitario).
Condiciones de falla que dan como resultado una conmutación
Pérdida de alimentación de entrada a la fuente de alimentación del chasis principal
La fuente de alimentación del chasis principal falla o está apagada.
La placa posterior del protocolo de control integrado (ICP) en el chasis primario falla
Cualquier módulo en el chasis primario falla.
Ambos cables de acometida ControlNet al módulo ControlNet primario se han perdido.
Ambos enlaces FTE al módulo puente FTE principal se pierden.
Se perdió el cable RJ­45 del Canal A o del Canal B al IOLIM primario.
Inserción de cualquier módulo en un chasis principal alimentado.
Extracción de cualquier módulo de un chasis principal alimentado.
Se perdió la conexión del FIM principal con el panel de terminal remoto redundante.
Condiciones que no dan lugar a un cambio
Las siguientes tablas identifican las condiciones de falla que no dan como resultado una conmutación. La primera tabla identifica las
condiciones que se clasifican como desencadenantes de no conmutación o que no desencadenan ninguna acción en el Secundario.
La segunda tabla identifica las condiciones que se clasifican como desencadenantes de descalificación o que desencadenan el estado de
descalificación en la Secundaria.
Condiciones de falla que no dan como resultado una conmutación: disparadores que no son de conmutación
Se perdió el cable de derivación A o B de ControlNet al módulo ControlNet primario.
Ambos enlaces FTE al módulo FTE Bridge secundario se pierden.
Se perdió un enlace FTE al módulo puente FTE primario.
173
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
Condiciones de falla que no dan como resultado una conmutación: disparadores que no son de conmutación
Uno o ambos cables del canal A y/o del canal B RJ­45 al IOLIM secundario se han perdido.
Uno o ambos cables H1 fallan.
Uno o ambos acondicionadores de red H1 fallan.
La fuente de alimentación de 24 voltios para dispositivos Fieldbus falla.
Condiciones de falla que no dan como resultado un cambio: activadores de descalificación
Pérdida de alimentación de entrada a la fuente de alimentación del chasis secundario
La fuente de alimentación del chasis secundario falla o está apagada.
El plano posterior del Protocolo de control integrado (ICP) en el chasis secundario falla
Cualquier módulo en el chasis secundario falla.
Retire cualquier módulo de un chasis secundario alimentado.
Inserte cualquier módulo en un chasis secundario alimentado.
Ambos cables de acometida ControlNet al módulo ControlNet secundario se han perdido.
Se perdió la conexión del FIM secundario con el panel de terminal remoto redundante.
Se perdió el cable de redundancia entre los módulos de redundancia primario y secundario.
Fallas en la comunicación de datos con el chasis secundario durante la calificación.
Fallas de comunicación de datos con el chasis secundario durante la operación de estado estable.
10.1.3 Función del módulo de redundancia
El módulo de redundancia (RM) sirve como un puente de comunicaciones de chasis a chasis de alto rendimiento
para módulos compatibles con redundancia en un RCP. Solo proporciona la ruta para que los módulos se sincronicen
y coordina el proceso de sincronización. El RM no determina qué partes de la base de datos de un módulo se
sincronizan.
La ruta de comunicación comienza en un módulo dado en un chasis, continúa sobre el plano posterior del chasis hasta
el RM, desde el RM en este chasis sobre la ruta privada de RM a RM hasta el RM asociado en el chasis asociado y
luego sobre el asociado. backplane del chasis al módulo asociado. La siguiente figura es una
representación gráfica simple de la ruta de comunicación RM.
174
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
Tabla 6: Ruta típica de comunicaciones de redundancia.
La funcionalidad RM presenta las siguientes tareas principales.
• Recopila el estado del módulo de todos los módulos de chasis residentes.
• Recopila el estado del módulo de su socio RM. • Recibe y registra
informes de eventos de módulos de chasis residentes, así como de su socio RM. • Resuelve estados basados en datos recopilados e informados. •
Resuelve situaciones de conflicto con su socio RM. • Coordina la actividad de
transición de estado para el chasis. • Proporciona acceso de lectura (estado) y
escritura (control) relacionado con la redundancia a los controladores locales y la
red remota
dispositivos.
175
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
10.2 Implicaciones para las funciones del generador de control
Temas relacionados
“Configuración de CPM C200/C200E redundante” en la página 176
“Configuración de RM” en la página 176
“Supervisión de RM” en la página 177
“Cuadro de diálogo RM/RCP” en la página 177
“Pestaña Principal” en la página 178
“Pestaña Resumen” en la página 178
“Pestaña Perfiles de RM” en la página 180
“Ficha Configuración” en la página 182
“Ficha Sincronización” en la página 183
“Pestaña Perfiles de chasis” en la página 186
“Pestaña Mostrar” en la página 187
“Pestaña Historial del servidor” en la página 188
“Pestaña Pantallas del servidor” en la página 190
“Eventos de sincronización automática” en la página 191
10.2.1 Configuración CPM C200/C200E redundante
Ahora puede configurar CPM C200/C200E para controladores redundantes. Esto crea un CPM asociado basado en la dirección de control de acceso a medios (MAC)
del enlace ascendente para el controlador y las posiciones de ranura numeradas de los CPM en el RCP. Los iconos de CPM redundantes correspondientes aparecen en
la vista de árbol del proyecto Control Builder.
10.2.2 Configuración de RM
Puede configurar el bloque RM y su RM asociado a través de la pestaña Principal en el cuadro de diálogo RM/RCP en la vista de árbol del Proyecto de Control
Builder únicamente. Los iconos de RM redundantes correspondientes aparecen en la vista Proyecto.
Consulte Creación de módulos de redundancia en la Guía de creación de control para obtener detalles sobre la configuración de bloques.
Si bien la pestaña Configuración en el cuadro de diálogo RM/RCP en la vista Proyecto de Control Builder muestra los valores predeterminados como Nunca para
la sincronización automática y DESHABILITADO para el reconocimiento de comandos del programa, estos valores no se escriben en el RM cuando el bloque RM se
carga desde el proyecto. vista.
Para un par de RM completamente funcionales, se pueden realizar algunos cambios de configuración aplicables a ambos RM a través del cuadro de diálogo para
cualquiera de los RM en la vista Supervisión. En cualquier caso, el RM principal finalmente recibe y ejecuta la solicitud y le indica al secundario que realice el
mismo cambio. Si el RM asociado no está presente, el RM local realiza los cambios independientemente del estado de redundancia.
También puede configurar cadenas de texto de descripción y palabra clave para usar con pantallas de estación a través de la pestaña de perfiles RM en el cuadro
de diálogo RM/RCP en la vista Proyecto únicamente. Debe abrir el cuadro de diálogo RM/RCP para que el RM principal ingrese las cadenas de texto en los campos
principales correspondientes en la pestaña de perfiles de RM. Debe abrir el cuadro de diálogo RM/RCP para que el RM secundario ingrese las cadenas de texto en los
campos secundarios correspondientes en la pestaña de perfiles de RM. Estas entradas se escriben en el RM apropiado cuando el bloque RM dado se carga desde la
vista Proyecto.
El RM sobrescribe el parámetro de ID de chasis no asignado en el encendido para que sea Chassis_A, si su estado de redundancia es Primario; o Chassis_B, si su
estado de redundancia es Secundario. Puede alternar la asignación de ID de chasis a través de un botón en la pestaña Configuración o la pestaña Pantalla en el cuadro
de diálogo RM/RCP.
176
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
10.2.3 Supervisión de RM
Puede ver información relevante sobre el funcionamiento de los RM y el RCP y emitir comandos en línea a través del cuadro de
diálogo RM/RCP en la vista de árbol Control Builder Monitoring. Solo necesita hacer doble clic en el ícono Primario o Secundario para un
RM cargado en la vista de árbol de Monitoreo para abrir el cuadro de diálogo RM/RCP. Como se muestra en la siguiente figura, el cuadro
de diálogo incluye nueve categorías diferentes de información en pestañas etiquetadas por separado.
Sugerencia Las pestañas Identificación, Dependencias y Definición de plantilla solo aparecen cuando la licencia de plantilla opcional está activada.
Figura 11: Cuadro de diálogo RM/RCP.
Los siguientes párrafos dan una breve descripción de las funciones asociadas con el cuadro de diálogo RM/RCP y cada una de sus
pestañas.
10.2.4 Cuadro de diálogo RM/RCP
El cuadro de diálogo RM/RCP incluye los siguientes cuadros de estado además de sus categorías con fichas. • Primario:
relaciona los datos de hardware físico para la identificación del chasis (Chassis_A) y el número de serie de RM con el
Estado de redundancia primaria.
• Preparación secundaria: muestra la preparación del chasis secundario para asumir la función de primario si
se produce el cambio. Los posibles estados de preparación son:
– SIN DEFINIR: Datos insuficientes para evaluar la preparación. Este es generalmente un estado de inicio.
– NOPARTNER: el socio (secundario) no es visible a través de la ruta privada de RM a RM y no puede asumir el
papel de la Primaria.
177
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
– DESCALIFICADO: Secundario está presente y descalificado para operar como Principal. No puede asumir el papel de Primario.
– SINCRONIZADO: El Secundario está sincronizado con el Primario. Ahora puede asumir el papel de
Primario.
– STANDBY: El Secundario no está sincronizado pero puede asumir el rol del Primario. Este estado no es
disponible en R120.
• Secundario: relaciona los datos de hardware físico para la identificación del chasis (Chassis_B) y el número de serie de RM con el
estado de redundancia secundario.
Si se produce un cambio, los datos de los cuadros Primario y Secundario cambian de lugar.
10.2.5 Pestaña principal
La pestaña Principal incluye los siguientes campos que deben configurarse inicialmente a través de la vista Proyecto para crear el
bloque Módulo de redundancia en Control Builder. Los datos de esta pestaña no se pueden cambiar en la vista Supervisión.
10.2.6 Pestaña Resumen
La pestaña Resumen incluye los siguientes campos y botones para proporcionar una descripción general de la configuración
y el estado de la sincronización, y un medio para iniciar los comandos del operador.
178
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
• Sincronización automática: se refiere a la capacidad del RCP para sincronizarse sin la intervención del usuario. Esto solo se aplica
cuando el estado de Sincronización automática está Habilitado y se activa un evento de Sincronización automática.
– Opción: muestra el estado de configuración actual y proporciona estas selecciones de configuración en línea.
SIEMPRE: el estado de sincronización automática siempre está habilitado.
NUNCA: la sincronización automática siempre está deshabilitada
CONDICIONAL: la sincronización automática está habilitada al recibir cualquier comando de inicio de sincronización válido; o
Deshabilitado al recibir cualquier comando válido de descalificación secundaria.
– Estado: muestra el estado actual de sincronización automática.
HABILITADO: un RM con un Secundario descalificado intentará sincronizar el Secundario cuando reciba cualquier desencadenante
de evento de Sincronización automática.
DESHABILITADO: un RM ignora cualquier desencadenante de evento de sincronización automática.
• Botón secundario de sincronización: le permite enviar un comando de sincronización al RM. Si un RM primario con un
Secundario descalificado acepta el comando, intenta sincronizar con su compañero.
• Botón secundario de descalificación: le permite enviar un comando de cancelación de sincronización al RM. Si un RM primario con un
secundario calificado acepta el comando, aborta la sincronización con su socio.
• Botón de control de intercambio: no está activo para R120.
• Botón Cambiar a modo de espera: no está activo para R120.
• Convertirse en botón principal: le permite enviar un cambio al comando principal al RM. Si es descalificado
El RM secundario sin asociado (primario no visible) acepta el comando, cambia al estado primario.
179
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
• Estados de sincronización del chasis: proporciona una descripción general del estado de la actividad de sincronización en un módulo
base del módulo.
– Ranura: referencia numerada a la ubicación de la ranura del chasis ICP.
– % completo: muestra el estado del esfuerzo de sincronización para un par de módulos como un porcentaje (0 a 100).
Los módulos se sincronizan a diferentes velocidades. Por ejemplo, un CPM puede tardar hasta un minuto en sincronizarse.
El RM siempre muestra 0%, ya que no realiza un intercambio de datos de configuración durante la sincronización.
Los RM sincronizan sus configuraciones al inicio (o reconexión) y cada vez que se produce un cambio de configuración.
– Módulo: Identifica el módulo instalado en un determinado slot con una abreviatura.
UNK ­ Desconocido
­ ­ ­ Ningún módulo presente
CPM ­ Módulo de procesador de control
CNI ­ Interfaz ControlNet
RM ­ Módulo de Redundancia
– Compatibilidad: Muestra la compatibilidad del módulo con respecto a su compañero.
SIN DEFINIR: Sin módulo, sin socio o aún no evaluado. (Tenga en cuenta que la segunda ranura para un módulo de doble
ancho se muestra como SIN DEFINIR).
INCOMPATIBLE: Los módulos han detectado una incompatibilidad en uno o más de estos atributos.
Tipo de producto de
identificación de Honeywell
Código de producto
Revisión
COMPLETAMENTE: Los módulos son compatibles. Es posible que diferencias menores en los módulos no
justifiquen la incompatibilidad. Si las versiones difieren, la versión más nueva se programa para tomar esta determinación. .
– Botón Iniciar cambio: le permite enviar un comando de cambio al RM. Si un RM primario con un secundario calificado
(sincronizado) acepta el comando, inicia inmediatamente la conmutación.
10.2.7 Pestaña Perfiles RM
La pestaña Perfiles de RM incluye los siguientes campos para proporcionar una descripción general de los atributos de RM, la
configuración de sincronización y el estado general de RM para los RM primario y secundario.
180
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
• IDENTIFICACIÓN ­ Lista de atributos que identifican al RM dado.
– Plataforma Ver. Rev: Muestra los números de versión y revisión del hardware RM.
– Versión de arranque. Rev: muestra los números de versión y revisión del firmware de arranque de RM
– Versión de la aplicación. Rev: muestra los números de versión y revisión del firmware de la aplicación RM.
– Código de tipo de producto: muestra la enumeración del tipo de producto RM (clase) y el código del producto (clase
miembro).
– Código Honeywell: Muestra la enumeración de la identificación del fabricante de RM.
– Número de serie: muestra el número de identificación único asignado a un RM determinado.
– Descripción: le permite ingresar una cadena de texto descriptivo que usa Experion Server y que es visible en todos
alarmas RM.
– Palabra clave: le permite ingresar una cadena de texto definitiva que se usa en las pantallas de la estación.
• ESTADO RESUMEN ­ Lista de elementos que reflejan el estado general del RM.
– Estado General: Muestra el estado operativo general del RM.
SIN DEFINIR ­ Aún no se ha evaluado el estado general de la RM.
ARRANQUE ­ RM en proceso de arranque.
RECARGAR ­ Firmware RM en ciclo de recarga.
FALLA ­ RM en estado de falla.
OK ­ RM está completamente operativo.
– Opción de sincronización automática: muestra la selección actual de la opción de sincronización automática. Consulte la pestaña Resumen para obtener más información.
detalles.
SIEMPRE
181
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
NUNCA
CONDICIONAL
– Estado de sincronización automática: muestra el estado actual de la sincronización automática en relación con un activador de evento. Consulte la
pestaña Resumen para obtener más detalles.
ACTIVADO
DESACTIVADO
– Program Cmnd: muestra la selección de configuración actual para permitir que el RM acepte el programa
comandos desde un módulo controlador.
HABILITADO: RM acepta todos los comandos válidos de un módulo de procesador de control.
DESHABILITADO: RM rechaza cualquier comando de un módulo de procesador de control y genera un mensaje de error.
– Código de error: muestra cualquier código de error detectado en el formato EXXX. Donde XXX representa un código
alfanumérico.
– Bits de fallo: muestra el estado de cuatro indicadores de fallo de gravedad en el RM. Una marca de verificación en una casilla indica un activo
falla.
10.2.8 Pestaña Configuración
La pestaña Configuración incluye los siguientes campos y botones para realizar selecciones de configuración y alternar posiciones de
visualización.
• Par de chasis: incluye selecciones de configuración para sincronización automática y comandos de programa.
– Opción de sincronización automática: muestra la selección de opciones actual y le permite realizar otra selección. Consulte la pestaña
Resumen para obtener detalles sobre la sincronización automática.
182
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
SIEMPRE
NUNCA
CONDICIONAL
– Comando de programa: muestra la selección de comando actual y le permite hacer otra selección. Ver el RM
Pestaña Perfiles para detalles del comando del programa.
ACTIVADO
DESACTIVADO
• ID del chasis: muestra la posición actual del ID del chasis en relación con el principal (Chassis_A) y el secundario (Chassis_B)
para el número de serie de RM dado.
– Número de serie de RM: enumera el número de identificación único asignado a un RM dado.
– ID del chasis: muestra la posición de la pantalla en relación con los estados principal y secundario como Chassis_A y
Chasis_B, respectivamente.
• Botón Alternar ID de chasis: le permite enviar un comando Alternar pantalla al RM. Cambia el ID del chasis
etiquetas entre dos números de serie de RM.
10.2.9 Pestaña Sincronización
La pestaña Sincronización incluye los siguientes campos y botones para proporcionar una ventana a las operaciones de sincronización y un
medio para iniciar los comandos del operador. Dado que la mayoría de los botones y campos de visualización son los mismos que los de la pestaña
Resumen, a continuación solo se describe el campo Intentos de sincronización recientes. Consulte la pestaña Resumen para ver las descripciones de
otros botones y campos.
183
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
• Intentos de sincronización recientes: enumera el resultado y la causa de las cuatro sincronizaciones más recientes.
intentos
– Orden: Muestra el orden cronológico de los datos de la siguiente manera.
N... Datos más recientes
N­1 Segundo dato más reciente
N­2 Tercer dato más reciente
N­3 Cuarto dato más reciente
– Resultado: muestra el resultado del intento de sincronización.
NOATTEMPT: indicación de una ubicación vacía en el registro de resultados. Por lo general, solo se ve poco después del
inicio de un RM, cuando el RM no tiene suficientes intentos de sincronización para llenar su registro.
ÉXITO: indicación de que el intento dio como resultado que RCP alcanzara la sincronización completa. ABORT ­ Indicación
de que el intento fue abortado.
– Causa: Muestra un mensaje que identifica la posible causa del resultado del evento reciente dado.
intento de sincronización. La siguiente tabla enumera los mensajes de causa y ofrece una breve descripción de cada uno
como referencia.
Descripción
Mensaje de causa
BADSEC_EXIST
El módulo en el chasis secundario falló antes del intento de sincronización. Repare o reemplace
el módulo fallido y vuelva a intentarlo.
184
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
Descripción
Mensaje de causa
COMM_DISCONN
Las comunicaciones fallaron (se desconectaron) durante el intento de sincronización. Prueba el
siguiendo los procedimientos de recuperación en el orden presentado y vuelva a intentar la sincronización
intento después de cada procedimiento.
• Verificar la instalación del cable de redundancia.
• Vuelva a colocar cada módulo por turno.
• Reemplace cada RM por turno.
• Reemplace cada módulo a su vez.
• Reemplace cada chasis por turno.
COMM_NOEXIST
Las comunicaciones fallaron antes del intento de sincronización. Pruebe los procedimientos de recuperación
listado para el mensaje COMM_DISCONN.
CROSSLD_FAIL
La carga cruzada de datos de los módulos de socios principales falló. Prueba la recuperación
procedimientos enumerados para el mensaje COMM_DISCONN.
EDITAR_EN_PROG
Hay una sesión de edición en curso. Detenga las operaciones de configuración en todos los módulos y vuelva a intentarlo
el intento de sincronización.
LOC_MAJFLT
Se detectó una falla mayor irrecuperable para el módulo en el chasis local. Repare o reemplace el
módulo fallido y vuelva a intentar el intento de sincronización.
MODCONF_ERR
Error de configuración del módulo. Compruebe la configuración del módulo para el cumplimiento de
requisitos de redundancia y vuelva a intentar el intento de sincronización.
MOD_INSERT
El módulo se insertó en el chasis durante el intento de sincronización. comprobar y
instalación correcta del módulo y emparejamiento en el RCP y vuelva a intentar la sincronización
intentar.
MODPAIRINCMP
Un par de módulos es incompatible. Use otras vistas de pestañas del cuadro de diálogo RM/RCP para identificar
la pareja incompatible. Use la aplicación Network Tools para verificar los datos del módulo y
actualice el firmware según sea necesario. Vuelva a intentar el intento de sincronización.
MOD_REMOVAL
El módulo se quitó del chasis durante el intento de sincronización. comprobar y
instalación correcta del módulo y emparejamiento en el RCP y vuelva a intentar la sincronización
intentar.
NO ABORTAR
El resultado fue NOATTEMPT o SUCCESS.
NRCMOD_EXIST
Un módulo compatible sin redundancia está instalado en el RCP. Usar herramientas de red
aplicación para verificar los números de modelo y los datos de versión de los módulos instalados para identificar
módulo sin redundancia. Reemplace el módulo con uno que cumpla con la redundancia y vuelva a intentar el
intento de sincronización.
PRTNR_MAJFLT
Falla mayor irrecuperable detectada para el módulo asociado. Repare o reemplace la falla
módulo y vuelva a intentar el intento de sincronización.
SECMOD_FAIL
Falló el módulo en el chasis secundario. Repare o reemplace el módulo fallido y vuelva a intentarlo.
intento de sincronización.
SECRM_COMERR
Error de comunicaciones con el RM en el chasis Secundario. Prueba lo siguiente
procedimientos de recuperación en el orden presentado y vuelva a intentar el intento de sincronización después
cada procedimiento.
• Verificar la instalación del cable de redundancia.
• Vuelva a colocar cada RM por turno.
• Reemplace cada RM por turno.
• Vuelva a colocar cada módulo por turno.
• Reemplace cada módulo a su vez.
• Reemplace cada chasis por turno. .
SECRMMAJRFLT
Se detectó una falla mayor recuperable para el RM en el chasis secundario. Reparar o reemplazar
el RM y vuelva a intentar el intento de sincronización.
SECRMMAJUFLT
Se detectó una falla mayor irrecuperable para el RM en el chasis secundario. Reemplace la
RM y vuelva a intentar el intento de sincronización.
185
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
Descripción
Mensaje de causa
SECSUBSYSFLT
ERROR_CHS_ST
Fallo del subsistema secundario.
El chasis está en el estado de redundancia incorrecto para la sincronización. El chasis principal debe tener
un secundario descalificado para aceptar el intento de sincronización. Descalifique al Secundario y
vuelva a intentar el intento de sincronización.
WRON_DEV_ST
El módulo está en el estado de dispositivo incorrecto. El estado del módulo individual no admite
la función de redundancia. Por ejemplo, el CPM está en su estado ACTIVO. Cambie el estado del
dispositivo según sea necesario y vuelva a intentar la sincronización.
10.2.10 Pestaña Perfiles de chasis
La pestaña Chassis Profiles incluye los siguientes campos para proporcionar una descripción general del estado de RCP. Dado que los
campos de las categorías Primaria y Secundaria son idénticos, solo se describen una vez aquí.
• Primario/Secundario: proporciona una descripción general del estado de la actividad de RCP módulo por módulo para el
chasis dado.
– Módulo: Identifica el módulo instalado en un determinado slot con una abreviatura.
UNK ­ Desconocido
­ ­ ­ Ningún módulo presente
CPM ­ Módulo de procesador de control
CNI ­ Interfaz ControlNet
RM ­ Módulo de Redundancia
– Gen State: Muestra el estado operativo general del módulo dado.
186
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
INDEFINIDO ­ Aún no se ha evaluado el estado general del módulo.
STARTUP ­ Módulo en proceso de arranque.
RELOAD ­ Firmware del módulo en ciclo de recarga.
FALLA ­ Módulo en estado de falla.
Correcto: el módulo está completamente operativo.
– Consulte Preparación: muestra la preparación del chasis secundario para asumir la función de primario si se produce un cambio.
ocurre. Los posibles estados de preparación son:
SIN DEFINIR: Datos insuficientes para evaluar la preparación. Este es generalmente un estado de inicio.
NOPARTNER: el socio (secundario) no es visible a través de la ruta privada de RM a RM y no puede asumir el rol de principal.
DESCALIFICADO: Secundario está presente y descalificado para operar como Principal. No puede asumir el papel de Primario.
SINCRONIZADO: Secundario está sincronizado con el Primario. Ahora puede asumir el rol de Primario.
STANDBY: Secundario no está sincronizado pero puede asumir el rol de Primario. Este estado no está disponible en R120.
– Compatible: Muestra la compatibilidad del módulo con respecto a su compañero.
SIN DEFINIR: Sin módulo, sin socio o aún no evaluado. (Tenga en cuenta que la segunda ranura para un módulo de doble ancho
se muestra como SIN DEFINIR).
INCOMPATIBLE: Los módulos han detectado una incompatibilidad en uno o más de estos atributos.
Tipo de producto de
identificación de Honeywell
Código de producto
Revisión
COMPLETAMENTE: Los módulos son compatibles. Es posible que diferencias menores en los módulos no justifiquen
la incompatibilidad. Si las versiones difieren, la versión más nueva se programa para tomar esta determinación. .
10.2.11 Pestaña de visualización
La pestaña Pantalla incluye los siguientes campos y botones para alternar las posiciones de visualización para el cuadro de diálogo RM/RCP
y verificar los intervalos de actualización para los RM primario y secundario en milisegundos.
Consulte la sección de la pestaña Configuración para ver las descripciones de los campos de ID del chasis y el botón Alternar ID de chasis.
187
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
10.2.12 Pestaña Historial del servidor
La pestaña Historial del servidor incluye los siguientes campos para configurar los parámetros relacionados con la recopilación
del historial en las aplicaciones del servidor Experion. Las entradas son las mismas para el chasis primario y secundario.
188
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
Nivel de control: un parámetro de configuración de todo el sistema para que Experion Server limite el control sobre los datos de visualización
seleccionados en la estación. Un nivel de control puede ser cualquier número del 0 al 255. Un operador solo puede controlar un punto si su nivel de control
asignado es igual o mayor que el Nivel de control asignado. El valor predeterminado es 200.
Área de control: un parámetro de configuración de todo el sistema para que Experion Server restrinja el acceso a los datos en la estación.
Número de parámetros de historial: define el número de parámetros de historial que se incluirán en la tabla de configuración de historial. Ingrese el
número deseado del 1 al 25 y presione <Entrar> para iniciar los cambios en la Tabla.
Parámetro: ingrese un nombre de parámetro válido para un parámetro asociado con el punto dado que se recopilará y almacenará como datos históricos en
intervalos predeterminados. Puede ingresar hasta 25 parámetros diferentes para este punto dado.
Descripción: este campo de solo lectura proporciona una breve descripción del parámetro ingresado.
RÁPIDO: la casilla de verificación le permite seleccionar el tipo Rápido de recopilación de historial.
STD: la casilla de verificación le permite seleccionar el tipo estándar de recopilación de historial.
EXTD: la casilla de verificación le permite seleccionar el tipo extendido de recopilación de historial.
EXC: la casilla de verificación le permite seleccionar el tipo de excepción de la recopilación de historial.
Parámetro de activación: ingrese un parámetro de activación opcional para definir las condiciones bajo las cuales se deben recopilar los datos para
este parámetro. Este campo solo está activo cuando se configuran un parámetro válido asociado y un tipo de historial.
Estado de puerta: define el estado de puerta para el parámetro de puerta configurado. Este campo solo está activo cuando se configura un parámetro de
activación.
189
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
10.2.13 Pestaña Pantallas del servidor
La pestaña Pantallas del servidor incluye los siguientes campos para configurar los parámetros relacionados con las funciones de pantalla estándar en las aplicaciones
del servidor Experion. Las entradas son las mismas para el chasis primario y secundario.
Página de detalles de puntos: vincula los datos de RM a una plantilla de visualización de detalles para la estación. El nombre de archivo de visualización
predeterminado es
sysDtlRMA.dsp Visualización asociada: vincula un esquema personalizado creado en Display Builder a la visualización de detalles de RM. Ingrese el número de página
o el nombre de archivo asignado al gráfico personalizado en Display Builder.
Página de detalles del grupo: vincula las placas frontales de RM a una plantilla de visualización de grupo para la estación. El nombre de archivo de visualización
predeterminado es sysGrpRMA.dsp.
Número de tendencias: define el número de parámetros de tendencias que se incluirán en la tabla de configuración de tendencias.
Ingrese el número deseado del 1 al 25 y presione <Entrar> para iniciar los cambios en la Tabla.
Nº de tendencia: introduzca el Nº (Número) de tendencia deseado que se asociará con este parámetro de tendencia. Las pantallas de conjuntos de tendencias son
pantallas de estación estándar que proporcionan una forma de ver los datos históricos de los puntos. Las pantallas de conjuntos de tendencias
complementan otros tipos de pantallas que se pueden usar para ver datos históricos, como tendencias de detalles de puntos, tendencias de grupos y tendencias
de pantallas personalizadas.
Pluma: define el color de la pluma que se usará para rastrear el parámetro asignado en la pantalla Tendencia de la estación.
Parámetro de tendencia: ingrese un nombre de parámetro válido para un parámetro asociado con el punto dado que está configurado para la recopilación
de historial. Cuando se ha configurado un parámetro de punto para la recopilación de historial, se muestrea y almacena en los archivos de historial de la base
de datos del servidor. Las pantallas de tendencias muestran los datos históricos contenidos en estos archivos. Puede incluir este punto como miembro de hasta 10
tendencias.
Descripción: este campo de solo lectura proporciona una breve descripción del parámetro ingresado.
190
www.honeywell.com
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
Número de grupos: define el número de parámetros de grupo que se incluirán en la tabla de configuración de grupos.
Ingrese el número deseado del 1 al 25 y presione <Entrar> para iniciar los cambios en la Tabla.
N.º de grupo: introduzca el N.º de grupo (Número) que desea asociar con este parámetro de grupo. Las pantallas de grupo son pantallas de
estación única que proporcionan una forma de ver hasta ocho puntos relacionados. Cada pantalla de grupo puede contener una combinación
de tipos de puntos.
Pos: define el número de la posición que ocupará el parámetro configurado en la pantalla Grupo de estaciones.
Parámetro de grupo: ingrese un nombre de parámetro válido para un parámetro asociado con el punto dado que está configurado
en el sistema. Puede incluir este punto como miembro de hasta 10 grupos.
Descripción: este campo de solo lectura proporciona una breve descripción del parámetro ingresado.
10.2.14 Eventos de sincronización automática
Los siguientes eventos pueden desencadenar una sincronización automática en un RM primario con un secundario descalificado. • El
chasis secundario queda descalificado por una de las siguientes razones:
– En el momento del encendido, el RM del chasis secundario encuentra el RM del chasis principal y se convierte en Descalificado
Secundario. (Tenga en cuenta que esto también define un encendido simultáneo del RCP).
– Los RM establecen/restablecen una conexión de RM a RM inoperante y descalifican al Secundario como
resultado. Por ejemplo, el cable de redundancia instalado entre los RM en un RCP alimentado.
– El RM principal completa una conmutación iniciada por un comando Iniciar conmutación o la inserción de un módulo en un chasis
principal con un Secundario sincronizado. Estos tipos de cambios resultan en una Secundaria Descalificada.
• Módulo detectado en cualquiera de los chasis. La detección significa que el módulo ha completado una parte de su proceso de inicio y
comienza a interactuar con el RM. Otras acciones, como una conmutación provocada por la inserción de un módulo, pueden
preceder a la sincronización automática. • El módulo se
vuelve invisible en el chasis secundario. • Todas las fallas
principales se borraron en el chasis primario. • La señal de falla
del hardware del backplane de la redundancia (SYS_FAIL_L) está desactivada. Esto se aplica a cualquiera de los chasis y probablemente
se deba a la extracción de un módulo defectuoso.
• La opción de sincronización automática cambia a SIEMPRE, con el estado de sincronización automática de DESACTIVADO. Este
hace que el estado de Sincronización automática cambie a HABILITADO.
Tenga en cuenta que todos estos eventos dan como resultado un solo intento de sincronización. Si la función de sincronización aborta, se
necesita otro desencadenador de evento (o comando secundario) para iniciar otro intento de sincronización.
191
Machine Translated by Google
10 FUNCIONALIDAD DE REDUNDANCIA DEL CONTROLADOR
192
www.honeywell.com
Machine Translated by Google
11 Modo de control perdido por pérdida de funcionalidad de E/S
Temas relacionados
“Conceptos básicos de diseño de casetas de modo de control” en la página 194
“Opción para especificar un retraso de tiempo para que los bloques REGCTL eliminen el modo” en la página 196
“Implicaciones para la operación” en la página 202
“Función de cascada remota entre controladores” en la página 203
193
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
11.1 Conceptos básicos de diseño de casetas de modo de control
Si su estrategia de control incluye bucles en cascada, los bloques de tipo de control reglamentario secundarios definitivos
cambiarán su modo de control a manual (MAN) ante la pérdida de las comunicaciones de E/S. Esto es además de entrar en
la inicialización. El último bloque secundario debe conectarse directamente a un canal de salida analógica o a un bloque de
canal modulador de ancho de pulso, de modo que pueda detectar cuándo fallan las comunicaciones con el módulo de
salida analógica o el módulo de salida digital con un bloque de canal PWM.
Esta funcionalidad se aplica a la familia de módulos de E/S del sistema Experion, incluidas las E/S de chasis Serie A, E/S de
riel Serie A y E/S de riel Serie H.
11.1.1 Cómo funciona
Cualquier condición que interrumpa la ruta de comunicación entre el módulo de E/S físico y el bloque de funciones de E/S
iniciará un cambio de modo de control. Las causas más comunes de pérdida de comunicaciones son las siguientes:
• Pérdida de comunicación en el enlace de E/S.
• Fallo del procesador de E/S. •
Extracción del módulo de E/S del chasis. • Extracción
del módulo CNI local o remoto del chasis. • Desconexión del cable
ControlNet. • Ciclo de alimentación al chasis
remoto que contiene un módulo de E/S asociado. • La falla de diagnóstico de una ranura
individual. Solo se aplica a las condiciones de estado de la ranura que realmente indican una ruta de salida interrumpida.
Por ejemplo, un "Error de comunicación" que indica una falla en la comunicación con el IOM o una falla de hardware
individual en una ranura. Esto significa que un error de "Calibración incorrecta" no iniciaría un cobertizo (o una inicialización
posterior), ya que interrumpe la ruta de salida.
Atención
Estas acciones comunes no interrumpen la ruta de comunicación ni inician un cambio de modo de control:
• Activar/desactivar el bloque IOM. • Activar/
desactivar el CEE que contiene el bloque IOM. • Activar/desactivar el
Módulo de Control que contiene un bloque AOCHANNEL o PWMCHANNEL asociado.
Por ejemplo, si el módulo de salida analógica asociado con el bloque AO_SECONDARY en la estrategia de control en cascada
típica que se muestra a continuación se retira del chasis, el MODO de control del bloque PID_SECONDARY
conectado cambiaría a MAN (Manual). Puede observar que esta acción tiene lugar a través de la pestaña Supervisión en
Control Builder o la pantalla de detalles asociada en la estación.
194
www.honeywell.com
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
195
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
11.2 Opción para especificar un tiempo de retardo para que los bloques REGCTL cambien
de modo
Con R400, puede especificar un retraso de tiempo para que los bloques de control regulatorio eliminen el modo de control en caso de una pérdida de
comunicación de E/S. Tenga en cuenta que esta funcionalidad es aplicable a todos los bloques de control reglamentario que admitían la funcionalidad
de cambio de modo antes de R400. Puede seleccionar una de las siguientes opciones en caso de pérdida de comunicación de E/S.
• Cambiar el modo a MANual inmediatamente después de una pérdida de comunicación de E/S (funcionalidad existente). • Cambia el
modo a MANual después de un retraso de tiempo especificado (0 a 60 segundos). • No elimine el
modo en absoluto después de una pérdida de comunicación de E/S.
La funcionalidad de especificar un tiempo de retardo para cambiar el modo es aplicable solo a los bloques reguladores que están conectados a las
salidas analógicas y digitales locales.
Esta configuración se logra a través de un nuevo parámetro, BADOCOPT (Opción de conexión de salida incorrecta).
Esta configuración es aplicable a todos los bloques de control regulatorio excepto al bloque PIDER. Esto se debe a que el bloque PIDER no admite
ninguna comunicación BACKCALC desde el secundario.
Nota: Solo los usuarios con un nivel de acceso de ingeniero pueden cambiar el valor de BADOCOPT. Para obtener más información sobre los
valores de BADOCOPT, consulte la sección “Descripción de los valores para la opción de conexión de salida incorrecta” en la página 197.
Atención
Opcionalmente, puede habilitar esta funcionalidad de especificar un retraso de tiempo para que los bloques de control normativo eliminen el
modo de control en caso de una pérdida de comunicación de E/S. Para obtener más información sobre cómo habilitar opcionalmente esta
funcionalidad, consulte "Habilitación de la opción de especificar el retraso de tiempo para que los bloques REGCTL eliminen el modo" en
la página 196.
11.2.1 Habilitación de la opción de especificar el tiempo de retardo para que los bloques REGCTL abandonen el modo
La funcionalidad completa de especificar el tiempo de retardo para que los bloques de control normativo eliminen el modo en caso de pérdida de
comunicación de E/S se puede habilitar opcionalmente. Esto se logra a través de un nuevo parámetro BADOCOPTENB. Los valores disponibles
para el parámetro BADOCOPTENB son los siguientes: • Habilitar: cuando este parámetro está habilitado, puede especificar
el tiempo de demora para que se activen los bloques de control regulatorio.
arrojar su modo.
• Deshabilitar: cuando este parámetro está deshabilitado, los bloques de control regulador cambian su modo a MANual.
inmediatamente después de una pérdida de comunicación IO. Esta es la funcionalidad existente.
El valor predeterminado del parámetro BADOCOPTENB es "Deshabilitar".
Nota: Solo los usuarios con un nivel de acceso AppDevOnly pueden cambiar el valor de BADOCOPTENB. Además, puede cambiar el valor de
BADOCOPTENB solo desde la vista Proyecto antes de cargar el CM.
Atención
El parámetro BADOCOPT está disponible para la configuración solo si el parámetro BADOCOPTENB está habilitado.
Consulte el documento de referencia de parámetros de Control Builder para obtener más información sobre los parámetros
BADOCOPT y BADOCOPTENB.
La siguiente figura muestra una ficha principal de muestra en la que la casilla de verificación Habilitar opción de conexión de salida incorrecta está
seleccionada (habilitada). Tenga en cuenta que solo si esta casilla de verificación está seleccionada, puede ingresar un valor en el campo
Opción de conexión de salida incorrecta. Si la casilla de verificación Habilitar opción de conexión de salida incorrecta está desactivada (deshabilitada),
el campo Opción de conexión de salida incorrecta está deshabilitado (aparece atenuado).
196
www.honeywell.com
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
11.2.2 Descripción de los valores para la opción de conexión de salida incorrecta
Los valores disponibles para BADOCOPT son NaN, 0 y de 1 a 60 segundos.
Valor
Condiciones de restauración
¿Qué sucede cuando se produce una pérdida de comunicación de
E/S?
Yaya
No ocurre ningún cambio de modo.
Solo se establece la solicitud de inicialización para el bloque y se
Una vez restaurada la comunicación de E/S, se restablece la solicitud de
inicialización.
inicializan los bloques aguas arriba.
0
El modo cambia a MANual inmediatamente. El atributo de modo
Una vez restaurada la comunicación de E/S, se restablece la solicitud de
cambia a Operador y se establece una solicitud de
inicialización. Debe revertir la configuración del modo manualmente.
inicialización. Cuando se establece una solicitud de
inicialización, los bloques aguas arriba se inicializan y el control se
congela.
197
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
Valor
Condiciones de restauración
¿Qué sucede cuando se produce una pérdida de comunicación
de E/S?
1 ­ 60
El modo cambia a MANual y el atributo de modo cambia a
Una vez que se restablece la comunicación de E/S, la solicitud de
Operador en función de las siguientes condiciones:
inicialización se restablece y debe revertir la configuración del modo
manualmente. Sin embargo, si la comunicación de E/S se restablece dentro
Cuando el valor de BADOCOPT es menor que el período
de ejecución de su módulo de control asociado, el cambio de
del tiempo de retardo especificado, no es necesario revertir la configuración
del modo.
modo se produce después de un retraso de un período de CM.
Por ejemplo, si el período de ejecución del módulo de
control es de 5 segundos y el valor de BADOCOPT es de
1 segundo, el modo cambia a MANual después de 5 segundos.
(ciclo de ejecución de 1 bloque)
Cuando el valor de BADOCOPT es mayor que el período de
ejecución de su Módulo de control asociado, el cambio de
modo ocurre de la siguiente manera:
• Si el valor BADOCOPT es directamente divisible
por el Período CM, el cambio de modo se produce
después de un retraso de (BADCOPT/ Período
de ejecución del módulo de control) segundos. Por
ejemplo, si el valor de BADOCOPT es de 10
segundos y si el período de su módulo de control
asociado es de 1 segundo, el modo cambia a MANual
después de 10 segundos. (10/1=10 ciclos de ejecución
de bloques) • Si el valor BADOCOPT no es exactamente
divisible
por el Periodo CM, el cambio de modo ocurre después de
un retraso de tiempo de un valor redondeado
disponible al dividir BADOCOPT por el Periodo CM.
Por ejemplo, si el valor de BADOCOPT es de 15
segundos y el período del módulo de control es
de 10 segundos, el cambio de modo ocurre después
de 20 segundos. (15/10= 1,5 redondeado a ciclo de
ejecución de 2 bloques, es decir, 20 segundos)
Después de establecer una solicitud de inicialización,
los bloques ascendentes se inicializan y el control se congela.
Atención
En el caso de un cambio de controlador, el controlador secundario que asume el estado principal retiene las mismas opciones de parámetros
BADOCOPT, BADOCOPTENB UNCMDCHGALM.OPT, UNCMDCHGALM.PR y UNCMDCHGALM.SV que el controlador principal, antes de que
ocurriera el cambio.
Consulte el documento de referencia de parámetros de Control Builder para obtener más información sobre estos parámetros.
11.2.3 Consideraciones para configurar el valor BADOCOPT
Antes de cambiar el valor de BADOCOPT a un valor en el rango de 0 a 60 segundos, puede configurar los atributos de alarma
adecuados en el parámetro UNCMDCHGALM, si es necesario. Cuando este parámetro está habilitado, notifica una alarma en el
resumen de alarmas, siempre que ocurra un cambio de modo en caso de pérdida de comunicación de E/S. Esta alarma vuelve
a la normalidad, después de volver a la configuración de modo manualmente.
Además, antes de cambiar el valor de BADOCOPT a NaN, debe configurar las alarmas y los mensajes adecuados para indicar
que el bloque pasó al estado de inicialización sin cambiar su modo a MANual después de una pérdida de comunicación
de E/S.
198
www.honeywell.com
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
11.2.4 Aplicabilidad del parámetro BADOCOPT para bloques FANOUT
El parámetro BADOCOPT es aplicable al bloque FANOUT en las siguientes circunstancias. • Todas las salidas conectadas
al bloque han perdido la comunicación con el IO. Sin embargo, si incluso uno de los
las salidas reanudan la comunicación con el IO, ocurre la inicialización del bloque. • Todas las salidas
están conectadas a un AO y todos los secundarios conectados al bloque han perdido
comunicaciones con IO. Sin embargo, si una de las salidas reanuda la comunicación con IO, se solicita la reinicialización del
bloque.
• Para un bloque Fanout con conexiones OP mixtas al AO y los bloques reguladores, el BADOCOPT
El parámetro es aplicable cuando existen las siguientes condiciones.
– Todas las salidas conectadas al bloque no se comunican con sus secundarios.
– Todos los secundarios están solicitando que el bloque se inicialice.
Sin embargo, si la última salida conectada a un canal AO pierde la comunicación con el IO, el bloque cambia de modo según la opción
configurada en el BADOCOPT.
11.2.5 Soporte de simulación para el parámetro BADOCOPT
El parámetro BADOCOPT es compatible con la versión de simulación de los controladores SIM­ACE y SIM­C300.
En un controlador de simulación, la pérdida de comunicación de E/S se simula en los siguientes escenarios. • El
canal de salida está en un Módulo de Control diferente al bloque regulador primario. • El módulo de control
que contiene el canal de salida se elimina.
Tenga en cuenta que la desactivación o eliminación del módulo de E/S asociado no provoca un cambio de modo, sino que
establece el INITMAN del primario en ON.
Para obtener más información sobre los escenarios que resultan en la pérdida de comunicación de E/S, consulte la sección “Conceptos básicos
de diseño de casetas de modo de control” en la página 194.
11.2.6 Impacto del parámetro BADOCOPT en las funcionalidades de control regulatorio
Este parámetro no afecta las funcionalidades de control reglamentario, como el procesamiento de liquidación, las alarmas, la
inicialización de anulación, el control de anulación y el procesamiento de tiempo de espera. se conecta y el CM que contiene el canal
AO se desactiva y borra. El comportamiento de ModeShed en estos escenarios se basa en el valor BADOCOPT elegido.
11.2.7 Efectos del valor BADOCOPT en el temporizador de retardo en varios escenarios
Valor BADOCOPT
Entre 0 ­ 60
segundos
Yaya
Guión
Cambia el valor BADOCOPT a un valor entre 0 y 60
El cambio entra en vigencia solo cuando el temporizador
mientras se ejecuta el temporizador de retraso.
finaliza después de que finaliza el período o se
restablece la comunicación.
Cambia el valor de BADOCOPT a NaN mientras se
El cambio entra en vigor inmediatamente. El modo no cambia
a MANual. El temporizador se reinicia.
ejecuta el temporizador de retraso.
Entre 1 ­ 60
segundos
Resultado
Cambia el modo a un modo no manual después de que
el bloque se haya convertido en manual después del
retraso de tiempo especificado o
Establece el modo en MANual antes de que expire el
El modo cambia a MANual, incluso si el tiempo de retardo
especificado no ha expirado. Sin embargo, si el error de
comunicación se restaura y se reinicia, el modo cambia a
MANual después de que expire el tiempo de retardo especificado.
tiempo de retardo y luego cambia el modo a un modo
no MANUAL.
199
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
Valor BADOCOPT
Guión
Resultado
Entre 1 ­ 60
Establece el CEE en Inactivo o inactiva el Módulo de
El valor del temporizador se restablece. El temporizador se reinicia
segundos
control que contiene el bloque regulatorio.
después de que se inicia el CEE, el módulo de control está activo y
la pérdida de comunicación de E/S sigue existiendo.
Entre 1 ­ 60
Realiza una operación de guardado de punto de control.
Checkpoint Save no almacena el valor del temporizador de
retardo activo. Cuando se restauran los datos del punto de control,
segundos
se restaura la opción del parámetro BADOCOPT, pero el valor
del temporizador de retardo no se restaura sino que se restablece.
Si la comunicación de E/S no se restablece en este punto, se
considera una nueva instancia y se reinicia el temporizador de
retardo.
Entre 1 ­ 60
Realiza una migración en proceso.
La migración en proceso no restaura el valor del temporizador
de retraso activo después de migrar a la nueva versión.
segundos
La opción de valor BADOCOPT se restaura después de la
migración, pero el valor del temporizador de retraso se restablece. Si
la comunicación de E/S no se restablece incluso en este punto, se
considera una nueva instancia y se reinicia el temporizador de
retardo.
Entre 1 ­ 60
Realiza un reinicio de retención de RAM.
segundos
El reinicio de retención de RAM no restaura el activo
valor del temporizador pero se reinicia.
11.2.8 Uso de la memoria auxiliar para los parámetros
Los parámetros BADOCOPT, UNCMDCHGLM.OPT, UNCMDCHGLM.PR, UNCMDCHGLM.SV y UNCMDCHGLM.FL se
colocan en la memoria auxiliar. La memoria auxiliar para estos parámetros se asigna solo cuando el parámetro BADOCOPTENB
está habilitado.
11.2.9 Visualizaciones detalladas
Los parámetros Opción de conexión de salida incorrecta (BADOCOPT) y Cambio de modo no ordenado (UNCMDCHGALM)
aparecen en las pantallas de detalles de la estación solo si el parámetro BADOCOPTENB está habilitado en el formulario de
configuración principal de los bloques de control regulatorio.
Los parámetros BADOCOPT y UNCMDCHGALM aparecen en las siguientes pantallas de detalles de los bloques de control
regulatorio. • SysDtlRegctla.htm
• sysdtlpida.htm •
sysdtlpide.htm •
sysdtlpidpla.htm •
sysdtlpidplf.htm •
sysdtlpidplaltf.htm •
sysdtlpidplalta.htm •
sysdtlrampa.htm •
sysdtlrampd.htm
La siguiente figura muestra la visualización detallada de la pestaña Principal de un bloque de control regulatorio.
200
www.honeywell.com
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
La siguiente figura muestra la visualización detallada de la pestaña Alarmas de un bloque de control regulatorio.
Para obtener más información sobre las pantallas de detalles, consulte lo
siguiente: • Guía de creación de pantallas
HMIWeb • Guía del operador
201
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
11.3 Implicaciones para la operación
Temas
relacionados “Modo de restablecimiento después de restaurar las comunicaciones de E/
S”. en la página 202 “Permitir sincronización de redundancia con comunicaciones de E/S perdidas” en la página 202
11.3.1 Modo de reinicio después de restaurar las comunicaciones de E/S.
Cuando se restablecen las comunicaciones de E/S, el operador debe restablecer manualmente el modo de control del bloque
regulador secundario a AUTO (Automático) o CAS (Cascada) desde MAN.
Por ejemplo, si el AOM eliminado en el ejemplo anterior se devuelve al chasis, un operador tendría que cambiar manualmente el MODO del
bloque PID_SECONDARY de MAN a CAS a través de la pestaña Supervisión en Control Builder o la pantalla Detalle en Estación.
11.3.2 Permitir la sincronización de redundancia con comunicaciones de E/S perdidas
El modo de control perdido en la función de E/S permite que los controladores redundantes se sincronicen en presencia de comunicaciones
de E/S perdidas.
Por ejemplo, si inicia una conmutación en un par de chasis redundantes (RCP) sincronizado, el controlador secundario se convierte
en el principal. Si ahora quita el CNI de enlace ascendente del chasis del controlador primario, cualquier bloque PID en su estrategia de
control cambia su modo de control a MAN y pasa a la inicialización. Se permite que el controlador secundario se sincronice con
buenas comunicaciones de E/S y se produce una conmutación automática que convierte al secundario en primario nuevamente. Los
bloques PID en la estrategia de control coincidente de este controlador primario ahora estarán en modo manual. Por lo tanto, un operador
tendría que restablecer manualmente cualquier bloque regulatorio secundario que haya cambiado al modo MAN de regreso al
modo AUTO o CAS.
202
www.honeywell.com
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
11.4 Función de cascada remota entre controladores
El bloque REMCAS (cascada remota) proporciona un cambio automático entre una cascada remota y de respaldo.
Este bloque generalmente se usa con un bloque PID que normalmente obtiene su punto de ajuste de una fuente remota, pero se
transfiere a una fuente local si hay una falla en las comunicaciones.
Tenga en cuenta que cuando usa una estrategia de control en cascada entre dos controladores, o un controlador y un nodo ACE, no
necesita usar el bloque REMCAS, pero no se admite el cambio a un primario de respaldo. Los bloques de control regulatorio
(REGCTL) en Experion no contienen la función de cascada remota, por lo que el bloque REMCAS debe incluirse en la estrategia de
control para proporcionar la función.
Use un bloque REMCAS entre el controlador/nodos ACE para manejar la inicialización y el protocolo de enlace necesarios para
proporcionar conmutación entre fuentes remotas y locales. Consulte
los siguientes enlaces para obtener información más detallada sobre el bloque REMCAS y su uso. • “Bloque
REMCAS (cascada remota)” • “Ejemplo de
configuración punto a punto” en la página 119
203
Machine Translated by Google
11 MODO DE CONTROL DISPARADO POR PÉRDIDA DE FUNCIONALIDAD DE E/S
204
www.honeywell.com
Machine Translated by Google
12 Mejoras en el comportamiento del parámetro MODE para
bloques de control reglamentario
A partir de Experion R430, los ingenieros de proyectos pueden configurar el comportamiento del parámetro MODE de los bloques
de control reglamentario para ir al modo Manual o al último modo después de una descarga del controlador, una restauración de
punto de control o un reinicio de retención de RAM (RRR). Para ello se introduce un nuevo parámetro MODESTARTMAN en la
página Principal de los bloques de regulación.
El comportamiento del parámetro MODE de los bloques de control regulatorio se decide por los siguientes parámetros.
Estos parámetros tienen prioridad en el orden en que aparecen en la lista. •
MODESTARTMAN (Modo de carga e inicio en el manual) •
CEESTARTOPT (Opción de reinicio de CEE) •
RRRCEESTATERAM (Reinicio de retención CEESTATE)
Si el parámetro MODESTART está habilitado, este siempre tiene prioridad.
Antes de R430, el parámetro MODE de los bloques de control regulatorios se establecía en el modo configurado después
de la descarga. En el caso de RRR, el parámetro MODE se estableció en el último modo guardado, seguido de un arranque en
frío o un arranque en caliente, según el parámetro RRRCEESTATE y CEESTARTOPT. Este comportamiento no es
deseable ya que presenta riesgos de seguridad tales como que las válvulas se abran involuntariamente.
205
Machine Translated by Google
12 MEJORAS EN EL COMPORTAMIENTO DE LOS PARÁMETROS DE MODALIDAD PARA LOS BLOQUES DE CONTROL REGLAMENTARIOS
12.1 Sobre el parámetro MODESTARTMAN
El parámetro MODESTARTMAN (modo de carga e inicio en manual) se agrega en la página principal de la mayoría de
de los bloques de control regulatorio en C200E, C300, ACE y los entornos de simulación de estos controladores.
Este parámetro es compatible con la función Cargar mientras está activo y, por lo tanto, se puede modificar en línea sin desactivar
el módulo de control. Sin embargo, no puede modificar el parámetro desde la vista Supervisión.
Atención
• El parámetro MODESTARTMAN no es aplicable para los siguientes bloques:
– Bloque REEOUT
– Bloque RAMPSOAK
– bloque PULSECOUNT
– Bloque de PULSO
• Aunque el parámetro MODESTARTMAN admite la función Cargar mientras está activo , para el MODESTARTMAN
para que tenga efecto, debe realizar una carga completa o una restauración de punto de control o una RRR después de modificar la
Valor del parámetro MODESTARTMAN.
• Si está en el servidor R430 y R410 o una versión anterior de un controlador, MODESTARTMAN está disponible en el
base de datos y en el formulario de configuración de los bloques de control reglamentario. Sin embargo, esto no tiene ningún
impacto funcional y el valor del parámetro se muestra en blanco en la vista Supervisión. Además, si intentas
modificar el parámetro MODESTARTMAN desde la vista de Monitoreo, aparece un mensaje de error indicando que el
parámetro no es reconocido por la CEE.
Cuando MODESTARTMAN está habilitado
Cuando el parámetro MODESTARTMAN está habilitado, el modo de los bloques de control regulatorios se puede configurar para ir a
Manual o al Último Modo. Además, cada vez que el modo se configura para ir a Manual, el atributo de modo se
se establece automáticamente en Operador.
La siguiente tabla resume el comportamiento del parámetro MODE de los bloques de control regulatorio después de un
descarga del controlador, restauración de punto de control o RRR.
Nombre del bloque
Descargar seguido de
Restauración de punto de control seguido
RRR seguido de
por
Arranque en caliente Arranque en frío Arranque en caliente Arranque en frío Arranque en caliente
Inicio fresco
Manual
Manual
Manual
Manual
Manual
Manual
Manual
Manual
Manual
Manual
último modo
último modo
RAMPSOAK
Manual
Manual
Manual
Manual
Modo manual
El atributo es
Modo manual
El atributo es
retenido)
retenido)
POSPROP
Manual
Manual
Manual
Manual
Manual
Manual
PIDER
Manual
Manual
Manual
Manual
último modo
último modo
Bloques de control reglamentario
(con salidas conectadas a
canales de E/S)
Bloques de control regulatorio
(con salida conectada a
otro control regulatorio
punto)
206
www.honeywell.com
Machine Translated by Google
12 MEJORAS EN EL COMPORTAMIENTO DE LOS PARÁMETROS DE MODALIDAD PARA LOS BLOQUES DE CONTROL REGLAMENTARIOS
Atención
• Para el bloque RAMPSOAK, cada vez que MODE se configura para ir a Manual, MODEATTR se retiene en su
valor anterior.
• Después de la descarga de un controlador o la restauración de un punto de control, debe configurar manualmente el CEESTATE en Inactivo y luego
realice un arranque en frío o un arranque en caliente, según corresponda. El comportamiento del parámetro MODESTARTMAN depende del tipo de
inicio.
• Después de un RRR, el CEESTATE se establece automáticamente en Inactivo o en Ejecución.
– Si CEESTATE está inactivo después de RRR, esto debe ir seguido de un arranque en frío o un arranque en caliente. El comportamiento
del parámetro MODESTARTMAN depende entonces del tipo de inicio.
– Si CEESTATE se EJECUTA después de RRR, esto debe ir seguido de un arranque en frío o un arranque en caliente en función de los parámetros
RRRCEESTATE y CEESTARTOPT. El comportamiento del parámetro MODESTARTMAN depende entonces del tipo de inicio.
• En una cascada de CEE a CEE donde el bloque de control regulatorio primario y el canal AO secundario están alojados en nodos diferentes, el modo del
bloque de control regulatorio primario se cambia a Manual, si el nodo que aloja el secundario (canal AO) se apaga y reiniciado
Cuando MODESTARTMAN está deshabilitado
Cuando el parámetro MODESTARTMAN está deshabilitado, el modo se establece en el modo configurado o en el último modo. La siguiente tabla
resume el comportamiento del parámetro MODE de los bloques de control regulatorios después de una descarga del controlador,
restauración de punto de control o RRR.
Nombre del bloque
Descargar seguido de
Restauración de punto de control seguido de
Arranque en caliente Arranque en frío Arranque en caliente
Bloques de
control
Modo
configurado
Manual
Restaura el modo a
RRR seguido de
Inicio fresco
Arranque en caliente Arranque en frío
Manual
Manual del último modo
Último modo Último modo
ese en el
reglamentario
con salidas
archivo de punto de control.
conectadas a canales IO
Regulador
Bloques de control
Modo
configurado
Modo
configurado
con salida
conectada a otra
Restaura el modo al
Restaura el modo al
que tenía en el
que tenía en el
Archivo de puntos de control.
Archivo de puntos de control.
Regulador
Punto de control)
RampSoak
PosProp
Modo manual
Se conserva
Modo manual
Se conserva
Modo manual
Se conserva
Modo manual
Se conserva
el atributo)
el atributo)
el atributo)
el atributo)
Modo
configurado
Modo
configurado
Restaura el modo a
Restaura el modo a
ese en el
ese en el
Restaura el modo al
Restaura el modo al
que tenía en el
que tenía en el
Archivo de puntos de control.
Archivo de puntos de control.
Manual
Manual
(Modo
El atributo es
(Modo
El atributo es
retenido)
retenido)
Manual
Manual
(Modo
archivo de punto de control. archivo de punto de control.Se conserva
el atributo)
PIDER
Modo
configurado
Modo
configurado
(Modo
Se conserva
el atributo)
Último modo Último modo
207
Machine Translated by Google
12 MEJORAS EN EL COMPORTAMIENTO DE LOS PARÁMETROS DE MODALIDAD PARA LOS BLOQUES DE CONTROL REGLAMENTARIOS
12.2 MODO ARRANQUE HOMBRE
Específico para Bloque(s)
AUTOMAN, FANOUT, PID, INTERRUPTOR, REMCAS, OVRDSEL, RECALC,
RATIOBIAS, PIDFF, POSPROP, PIDER, RATIOCTL, ENHREGCALC,
REGSUMMER, PID­PL
Descripción
Cargue e inicie MODE en Manual.
Tipo de datos
booleano
Rango
Apagado (0): conserva el último modo configurado/y el atributo de modo
En 1)
• Establece MODE en Man y MODEATTR en Operator durante la descarga del controlador y
Restauración de puntos de control.
• Establece MODE en Man y MODEATTR TO Operator durante el reinicio de retención de RAM
(RRR) si el bloque de control regulatorio está conectado a un canal IO aguas abajo.
Por defecto
Desactivado (0)
Carga de configuración
Sí
Activa cargable
Sí
Bloqueo de acceso
Desarrollador de aplicaciones
Residencia
ECO
Parámetros relacionados
MODO
MODATR
Observaciones
El parámetro determina los valores de los parámetros MODE y MODEATTR de
el bloque después de la descarga del controlador, la restauración del punto de control y el reinicio de retención de RAM.
• Cuando este parámetro está deshabilitado;
– MODE y MODEATTR se descargan según la configuración.
– Checkpoint Restore restaura MODE y MODEATTR con el valor en el
Archivo de puntos de control. La Restauración del Punto de Control debe ser seguida por un Frío o un
Arranque en caliente.
– Ram Retention Restart restaura el MODO según la configuración del
RRRCEESTATE y los parámetros CEESTARTOPT y cualquier subsiguiente
Operaciones de arranque en caliente o en frío, si es necesario. MODEATTR se restaura al valor
tenía antes del reinicio de retención de Ram.
Cuando este parámetro está habilitado;
– MODE se descarga como Man y MODEATTR como Operador.
– Checkpoint Restore restaura MODE como Man y MODEATTR como Operador.
– Después de un RRR si el bloque de control regulatorio está conectado a un IO aguas abajo
canal, el valor MODE se establece en Man y el valor MODEATTR se establece automáticamente
al Operador. Sin embargo, si el bloque de control regulatorio está conectado a otro
punto de control reglamentario, el valor MODE se establece en el último modo configurado.
Para obtener información detallada, consulte el documento Teoría de los componentes del generador de control .
208
www.honeywell.com
Machine Translated by Google
13 Funcionalidad de exportación e importación de Control Builder
Temas relacionados
“Conceptos básicos de diseño de exportación/importación” en la página 210
209
Machine Translated by Google
13 FUNCIONALIDAD DE EXPORTACIÓN E IMPORTACIÓN DE CONTROL BUILDER
13.1 Conceptos básicos de diseño de exportación/importación
Control Builder incluye funciones de exportación e importación a las que se puede acceder a través del menú Archivo. Estas funciones
proporcionan una funcionalidad dinámica de tipo copiar y pegar para la ERDB, que contiene las estrategias de control que se
configuran a través del Control Builder. Además, puede exportar e importar las Preferencias del sistema y las Preferencias del punto
de control desde Control Builder.
Con R410, el rendimiento de las funciones de exportación e importación mejoró significativamente. Puede exportar o importar una
gran cantidad de objetos en una sola exportación o importación.
La siguiente figura ilustra la función Exportar e Importar.
13.1.1 Funcionalidad de exportación
La función de exportación funciona como una operación de copia dinámica para la ERDB a la que se accede a través de Control
Builder. Esta función le permite exportar una parte de la ERDB o la ERDB completa como se ve a través de la vista Proyecto en
Control Builder. La parte exportada o copiada de la ERDB se almacena automáticamente como archivos XML en el siguiente
directorio de forma predeterminada.
C:\Program Data\Honeywell\Experion PKS\Ixport De manera
predeterminada, la ERDB utilizada por Control Builder se almacena en SQL Server con el nombre de archivo ps_erdb (nombre
predeterminado).
Atención
Si ha instalado Experion en una unidad diferente a “c”, la parte exportada de la ERDB se almacena automáticamente en el
siguiente directorio de forma predeterminada.
C:\Usuarios\Público\Documentos públicos\Honeywell\Experion PKS\Ixport
13.1.2 Funcionalidad de importación
La función de importación funciona como una operación de pegado dinámico para la ERDB a la que se accede a través de
Control Builder. Esta función le permite importar una parte de una ERDB exportada o toda la ERDB exportada como se ve a través
del cuadro de diálogo Importar . La parte importada o pegada de la ERDB exportada se escribe automáticamente en la vista Proyecto ,
que está asociada con el archivo ps_erdb en SQL Server.
Para obtener más información sobre cómo usar Exportar e Importar, consulte la Guía del usuario de Control Building.
210
www.honeywell.com
Machine Translated by Google
14 Funcionalidad de visualización de gráficos SCM y CM
Temas relacionados
“Conceptos básicos de diseño de visualización de gráficos” en la página 212
“Algunas consideraciones sobre el funcionamiento de los gráficos SCM y CM” en la página 216
211
Machine Translated by Google
14 FUNCIONALIDAD DE VISUALIZACIÓN DE GRÁFICOS SCM Y CM
14.1 Conceptos básicos de diseño de visualización de gráficos
Un gráfico de SCM configurado y cargado en el controlador a través de Control Builder ahora se puede ver a través de la pantalla de
detalles de SCM correspondiente en la estación. También puede ver un gráfico de CM configurado y cargado en el controlador a través
de Control Builder en su pantalla de detalles de CM correspondiente en la estación.
Esta función de visualización de gráficos utiliza ActiveX? tecnología para incrustar un documento activo en la pantalla SCM o CM Detail.
Esto significa que un operador puede monitorear activamente un gráfico SCM o CM activo a través de la pantalla de detalles
correspondiente en la estación.
Debe tener los componentes de software Engineering Tools y Server/Client instalados en la computadora para que funcione la función de
visualización de gráficos.
14.1.1 Cómo funciona la visualización de gráficos SCM
Los controles ActiveX necesarios para admitir la visualización y la interacción de un gráfico SCM o CM de Control Builder en la visualización
detallada asociada en la estación se cargan como parte del software. El software también incluye pantallas SCM y CM Detail actualizadas.
La pantalla SCM incluye una pestaña denominada "Gráfico". La pantalla CM rediseñada incluye una pestaña etiquetada como "Módulo de
control"
Dado que las pantallas SCM y CM Detail reflejan las configuraciones de los gráficos SCM y CM en Control Builder, primero configure los
gráficos SCM y CM en Control Builder como de costumbre. Una vez que los gráficos SCM y CM están configurados y cargados en
un controlador, puede verlos en la pestaña Supervisión de Control Builder o en la pantalla de detalles asociada en la estación.
Con el R400, puede hacer clic en los hipervínculos de los parámetros y ver la información de los parámetros CM y SCM.
En el gráfico SCM, las expresiones aparecen con un color de fondo. Cuando mueve el puntero del mouse sobre un parámetro, el
hipervínculo es visible y hace clic en él para navegar al gráfico correspondiente.
Atención
Los hipervínculos aparecen con el color de texto normal y el color del texto del hipervínculo no se utiliza en el gráfico SCM del
modo de supervisión.
Las siguientes figuras muestran cómo aparece un gráfico SCM configurado llamado example_scm en la pestaña Supervisión de Control Builder
y en la pestaña Gráfico de la pantalla de detalles example_scm en la estación solo como ejemplo.
Para obtener más información sobre los colores y sus significados, consulte la Guía del usuario.
212
www.honeywell.com
Machine Translated by Google
14 FUNCIONALIDAD DE VISUALIZACIÓN DE GRÁFICOS SCM Y CM
Figura 12: Vista del gráfico example_scm en la pestaña Supervisión de Control Builder.
Por ejemplo: el ejemplo_pid.pida.SP se indica como un hipervínculo ya que el puntero del mouse se mueve sobre
el parámetro.
213
Machine Translated by Google
14 FUNCIONALIDAD DE VISUALIZACIÓN DE GRÁFICOS SCM Y CM
Figura 13: Vista del gráfico example_scm en la pestaña Gráfico de visualización de detalles de SCM en la estación.
Las siguientes figuras muestran cómo aparece un gráfico de CM configurado llamado CM102 en la pestaña
Supervisión de Control Builder y en la pestaña Módulo de control de la pantalla de detalles de CM102 en la estación solo
como ejemplo.
214
www.honeywell.com
Machine Translated by Google
14 FUNCIONALIDAD DE VISUALIZACIÓN DE GRÁFICOS SCM Y CM
Figura 14: Vista del gráfico CM102 en la pestaña Supervisión de Control Builder.
Figura 15: Vista del gráfico CM102 en la pantalla CM Detail en la estación.
215
Machine Translated by Google
14 FUNCIONALIDAD DE VISUALIZACIÓN DE GRÁFICOS SCM Y CM
14.2 Algunas consideraciones sobre el funcionamiento de los gráficos SCM y CM
Temas relacionados
“Notas de interacción de visualización de detalles” en la página 216
14.2.1 Notas de interacción de visualización detallada
Atención
Solo puede monitorear los parámetros que se muestran en los gráficos SCM y CM en las Pantallas detalladas. Debe acceder a los gráficos a
través del modo Supervisión en Control Builder para iniciar los cambios de parámetros permitidos.
• Un botón de herramienta en la pantalla de detalles del gráfico le permite cambiar el factor de escala del gráfico para verlo también
como cancelar o reanudar la función de seguimiento automático de cartas para una pantalla de carta SCM.
• Abra solo un gráfico SCM o CM para mostrar en la estación a la vez. • Puede mostrar el mismo
gráfico SCM o CM en varias estaciones al mismo tiempo. • Puede mostrar diferentes gráficos SCM o CM en varias estaciones
al mismo tiempo. • Dado que el nivel de seguridad del operador se puede cambiar a través de la estación, es posible que el
nivel de seguridad de la estación sea diferente al nivel de seguridad de Control Builder.
• Una falla de comunicaciones dará como resultado que se muestren signos de interrogación (?) en lugar de valores en vivo hasta que se produzca la falla.
se borra
216
www.honeywell.com
Machine Translated by Google
15 Mejoras en el informe de alarmas en la Estación
Antes de R410, solo podía configurar el tiempo de retardo (tiempo de banda muerta) para las alarmas de proceso a nivel de bloque. Por
ejemplo, si configuró un tiempo de retardo a la activación para un bloque PID, todas las alarmas asociadas con ese bloque PID se configurarían
con el mismo tiempo de retardo a la activación.
Aunque el tiempo de retardo a la activación se configuró a nivel de bloque, puede modificarlo individualmente para todas las alarmas solo
desde la vista Supervisión. Sin embargo, los valores modificados desde la vista Supervisión no se pudieron restaurar después de una
restauración de punto de control. Como resultado, tenía que reconfigurar el tiempo de retardo de activación para alarmas individuales cada
vez que recargaba las estrategias.
Con R410, puede configurar atributos de alarma por separado para alarmas individuales asociadas con un bloque. Además, estos
valores se restauran después de una restauración de punto de control. Como resultado, no hay necesidad de reconfigurar después de
una restauración de punto de control.
Por ejemplo, puede configurar individualmente los atributos de alarma para OPHIALM del bloque PID de la siguiente manera: • tiempo de
retardo a la activación: 5 segundos •
tiempo de retardo a la desactivación: 10
segundos • valor de banda muerta: 2
• unidad de banda muerta ­ Unidad de ingeniería (UE)
Esta mejora es aplicable solo para un conjunto de alarmas de proceso analógicas y digitales y es compatible con los
siguientes controladores.
• AS
• SIM­ACE
• C200E
• SIM­C200E
• C300
• C300 ­ 20 msCEE
• SIM­C300
217
Machine Translated by Google
15 MEJORAS AL REPORTE DE ALARMAS EN LA ESTACIÓN
15.1 Varios atributos de alarma configurables
Puede configurar los siguientes atributos para un conjunto de alarmas analógicas y digitales. •
Tiempo de retardo a la activación (parámetro xxxxALM.TM): puede configurar la duración del tiempo en segundos durante los cuales un
se suprimen los informes de alarmas de proceso. La alarma se informa en la estación solo cuando expira este tiempo y la
condición de alarma continúa existiendo incluso después de que expire este tiempo.
Por ejemplo, suponga que ha configurado un tiempo de retardo de activación de 10 segundos para OPHIALM. En este
escenario, una alarma OPHIALM activa se informa en la estación solo cuando existe durante más de 10 segundos. • Tiempo de
retardo a la desconexión (parámetro xxxxALM.TMO): puede configurar la duración del tiempo en segundos durante los cuales se
suprime un informe RTN aunque no exista la condición de alarma. El RTN se informa en la estación solo después de que
expire este tiempo y la condición de alarma haya vuelto a la normalidad. Sin embargo, si también se configura un valor de banda
muerta, el RTN se informa solo cuando el valor OP es menor que el valor del punto de disparo: valor de banda muerta para el
tiempo de retardo de desconexión configurado.
Por ejemplo, suponga que ha configurado un tiempo de retardo de desactivación de 10 segundos para OPHIALM. En este
escenario, un OPHIALM existente se informa en la estación como RTN solo cuando está en estado RTN durante más de 10
segundos.
• Valor de banda muerta (parámetro xxxxALM.DB): con R410, el valor de banda muerta se puede configurar individualmente para
cada alarma. El valor de la banda muerta se calcula de la siguiente manera en función de las alarmas.
– Para alarmas alta y alta alta: Punto de disparo ­ valor de banda muerta (configurado)
– Para alarmas baja y baja baja: Punto de disparo + valor de banda muerta (configurado)
Por ejemplo, puede configurar OPHIALM.DB como 5 y OPLOALM.DB como 3. • Unidades de
banda muerta (parámetro xxxxALM.DBU): con R410, la unidad de banda muerta se puede configurar individualmente para
cada alarma.
Por ejemplo, puede configurar PVHIALM.DBU como porcentaje y PVLOALM.DBU como unidad de ingeniería para el bloque
DATAACQ.
Sin embargo, puede configurar solo unidades de banda muerta idénticas para las alarmas en los siguientes bloques.
– AUTOMÁTICO
– ENHREGCALC
– OVERSEL
– DIP
– PIDER
– PIDFF
– PID­PL
– POSPROP
– RAMPSOAK
– RATIOBIAS
– RELACIÓN
– REGCALC
– REGRESAR VERANO
– REMCAS
– SEÑAL SEL
­ CAMBIAR
218
www.honeywell.com
Machine Translated by Google
15 MEJORAS AL REPORTE DE ALARMAS EN LA ESTACIÓN
15.2 Bloqueos y alarmas aplicables
La siguiente tabla enumera los nombres de los bloques de funciones y las alarmas respectivas para las que puede configurar el tiempo de retardo, el tiempo
de retardo a la desconexión, el valor de la banda muerta y las unidades de la banda muerta.
Nombres de bloque
Alarmas para las que se puede configurar el tiempo de retardo a la
activación y el tiempo de retardo a la desactivación
VENTANA ALM,
Alarmas para las que se pueden configurar el valor de
la banda muerta y las unidades de la banda muerta
• Alarma fuera de lo normal
CONTACTMON, BANDERA
AUTOMAN, ENHREGCALC,
OVRDSEL, RATIOBIAS,
REGCALC, REGSUMER,
REMCAS, INTERRUPTOR
DATOSACQ
• Alarma de mal control
• Salida (OP) Alarma alta • Salida
• Salida (OP) Alarma alta • Salida
(OP) Alarma baja
(OP) Alarma baja
• Alarma de mala PV
• Alarma alta de PV •
• Alarma de tasa de cambio negativa • Alarma
Alarma alta de PV alta
de tasa de cambio positiva • Alarma de PV
• Alarma baja de PV
alto • Alarma de PV alto
• Alarma baja baja de PV
alto • Alarma de PV bajo
• Alarma baja baja de PV
DIGACQ
• Alarma de mala PV
• Alarma fuera de lo normal
FANOUT
• Alarma de mal control
PID, PIDER, PIDFF, RATIOCTL • Alarma de desviación de aviso
• Alarma de desviación de aviso •
• Alarma de mal control
Alarma de desviación alta •
• Alarma de desviación alta
Alarma de desviación baja
• Alarma de desviación baja
• Salida (OP) Alarma alta • Salida
• Salida (OP) Alarma alta • Salida
(OP) Alarma baja
(OP) Alarma baja
PID­PL
• Alarma de desviación de aviso
• Alarma de desviación de aviso •
• Alarma de mal control
Alarma de desviación alta •
• Alarma de desviación alta
Alarma de desviación baja
• Alarma de desviación baja
• Salida (OP) Alarma alta • Salida
• Alarma alta de salida (OP) • Alarma
(OP) Alarma baja
baja de salida (OP) • Alarma alta
de PV predictivo
• Alarma predictiva de PV baja
POSPROP
• Alarma de desviación de aviso •
• Alarma de desviación de aviso •
Alarma de control incorrecto
Alarma de desviación alta
• Alarma de desviación alta •
• Alarma de desviación baja
Alarma de desviación baja
RAMPSOAK
• Alarma de desviación alta •
• Alarma de desviación alta •
Alarma de desviación baja
Alarma de desviación baja
• Salida (OP) Alarma alta • Salida
• Salida (OP) Alarma alta • Salida
(OP) Alarma baja
(OP) Alarma baja
República de China
• Alarma de mala PV
SEL SEÑAL
• Alarma de desviación
• Alarma de desviación
219
Machine Translated by Google
15 MEJORAS AL REPORTE DE ALARMAS EN LA ESTACIÓN
Atención
El parámetro INALM también cambia según la expiración de los valores del temporizador de alarma.
15.2.1 Directrices para configurar el tiempo de retardo a la activación de la alarma BADCTL
Puede configurar un tiempo de retardo de activación para la alarma BADCTL solo cuando BADCTLOPT está
configurado como NOSHED. Sin embargo, los parámetros BADCTLALM.TM y BADCTLOPT se validan solo cuando se carga el
bloque y se realizan los cambios posteriores desde la vista de Monitoreo.
La siguiente tabla ilustra el comportamiento del tiempo de retardo cuando BADCTLOPT está configurado en un valor
diferente a NOSHED.
Entonces, el valor de BADCTLALM.TM es ?
Si configura el ?
BADCTLALM.TM a un valor distinto de cero cuando BADCTLOPT
está configurado como SHEDHI, SHEDLO, SHEDSAFE o SHEDHOLD
Rechazado y aparece el siguiente mensaje.
“Configuración no permitida con BadControlOption actual
[EXPKS_E_NONFATAL (2L.101.2189)]”
Para obtener más información sobre el mensaje de error, consulte
Referencia de códigos de error de Control Builder.
BADCTLOPT como SHEDHI, SHEDLO, SHEDSAFE o SHEDHOLD cuando
Se pone a cero (valor por defecto) y aparece el siguiente mensaje.
BADCTLALM.TM ya está establecido en un valor distinto de cero
“Se restableció el tiempo de retardo de activación de la alarma
de control incorrecto [EPKS_E_WARNING (1L.101.2190)]”
Para obtener más información sobre el mensaje de error, consulte la Guía
de referencia de códigos de error de Control Builder.
Sin embargo, BADCTLALM.TMO es compatible con todas las configuraciones del parámetro BADCTLOPT.
15.2.2 Ejemplo para ilustrar el comportamiento de alarma basado en atributos de alarma
Puede optar por configurar los cuatro atributos de alarma o algunos de los atributos de alarma en función de sus requisitos
de informes de alarma. Para la configuración completa, se informa una alarma activa en la estación solo cuando el valor (OP/
PV) supera el valor del punto de disparo configurado. Sin embargo, el comportamiento RTN de la alarma se basa en los
atributos de alarma configurados.
Nota: La alarma OP alta del bloque PID se usa a modo de ilustración.
La siguiente tabla ilustra con un ejemplo el comportamiento del activo/RTN de la alarma en función de los atributos
de alarma configurados.
¿Cuándo los atributos de alarma OP alta están
La alarma OP alta activa ocurre cuando ? RTN de OP activa La alarma alta ocurre cuando ?
configurados como?
• Punto de disparo = 80 •
El valor OP excede 80.
Tiempo de retardo a la desactivación = 30 seg.
El valor OP persiste por debajo de 80 durante 30 segundos o
más.
• Valor de banda muerta = 0
• Punto de disparo = 80 •
El valor OP excede 80.
El valor OP alcanza un valor = punto de disparo ­
valor de banda muerta, 78 en este ejemplo.
Tiempo de retardo a la desconexión = 0
• Valor de banda muerta = 2
• Punto de disparo = 80 •
Tiempo de retardo a la desconexión
= 30 s • Valor de banda muerta = 2
220
www.honeywell.com
El valor OP excede 80.
El valor OP cae por debajo de un valor = punto de disparo
­ valor de banda muerta, 78 en este ejemplo, y persiste
en el mismo rango durante 30 segundos o más.
Machine Translated by Google
15 MEJORAS AL REPORTE DE ALARMAS EN LA ESTACIÓN
¿Cuándo los atributos de alarma OP alta
La alarma OP alta activa ocurre cuando ? RTN de OP activa La alarma alta ocurre cuando ?
están configurados como?
No se emite RTN si después de cruzar el punto de
disparo, el valor OP vuelve al rango normal pero
nuevamente cruza el punto de disparo. Además, el
temporizador de retardo a la desconexión se restablece
cuando el valor OP cruza el punto de disparo.
15.2.3 Impacto del cambio de prioridad de alarma en el comportamiento de alarma
La siguiente lista ilustra el impacto del cambio de prioridad de alarma en el comportamiento de las alarmas según el tiempo de retardo de
activación y el tiempo de retardo de desactivación
configurados. • El tiempo de retardo a la activación está configurado y el temporizador de retardo a la activación está activo. La alarma se informará
con la prioridad cambiada después de la expiración del tiempo
de retardo de la alarma. • El retardo de desconexión está configurado y la alarma correspondiente está activa ­ La alarma se informa con la
prioridad cambiada, inmediatamente. Sin embargo, no hay impacto en el temporizador de retardo de desconexión. El RTN se informa
después de que expira el tiempo de retardo de la alarma, según corresponda.
15.2.4 Impacto de la migración en los atributos de alarma
Los temporizadores de retardo de alarma están activos durante la migración en proceso del controlador/cambio de controlador.
Cuando realiza una migración de servidor/controlador de una versión anterior a R410 a R410, todos los atributos de alarma configurados a nivel de
bloque de funciones desde versiones anteriores se transfieren a alarmas individuales.
Por ejemplo, considere que el valor ALMTM del bloque PID está configurado como 20 segundos antes de la migración del controlador/servidor
a R410. En este escenario, después de completar la migración del servidor y del controlador a R410, el tiempo de banda muerta para todas las
alarmas asociadas con el bloque PID se establece en 20 segundos. De lo contrario, si solo se completa la migración del servidor, los nuevos
atributos de alarma están disponibles en la configuración de cada bloque. Puede configurar esos atributos de alarma para sus requisitos solo
cuando se complete la migración del controlador. Si intenta configurar los nuevos atributos de alarma sin completar la migración del controlador,
aparecerá el siguiente mensaje de error
aparece
“Parámetro no válido en blanco”
La alarma/RTN se informa solo después de la migración/cambio del controlador en función de la condición de alarma. Puede volver a configurar los
atributos en función de sus requisitos de informes de alarma.
15.2.5 Impacto del parámetro OUTIND en los atributos de alarma
El temporizador de retardo de alarma se restablece cada vez que se modifica la configuración del parámetro OUTIND de cualquier valor a
"Reverse" o de "Reverse" a cualquier otro valor. Además, los RTN de alarma notificados existentes son inmediatos, independientemente de la
configuración de retardo de desconexión. Sin embargo, la nueva alarma/RTN se informa solo después de que expira el tiempo de demora.
Por ejemplo, imagina que has configurado el OPHIALM.TM y el OPLOALM.TM de 5 y 10 segundos y el OPHIALM.TMO de 3 segundos y modificas
la configuración del parámetro OUTIND de “Reverse” a “Direct”. En este escenario, el OPHIALM RTN se activa inmediatamente aunque haya
configurado el retardo de desconexión en 3 segundos. Sin embargo, el OPLOALM se informará en la estación solo después de que expire
OPLOALM.TM.
221
Machine Translated by Google
15 MEJORAS AL REPORTE DE ALARMAS EN LA ESTACIÓN
222
www.honeywell.com
Machine Translated by Google
16 Interfaz de enlace de E/S
El enlace de E/S es compatible con: •
Controlador C200/C200E: donde el módulo de interfaz de E/S (IOLIM) integra perfectamente el proceso
Subsistema de E/S de administrador que consiste en un archivo de tarjeta de procesador de entrada/salida, procesadores de entrada/salida
(IOP) y fuente de alimentación con un sistema Experion. Permite al usuario configurar fácilmente los IOP como parte de una
estrategia de control a través de la aplicación Control Builder del sistema.
La conexión IOLINK para la E/S del administrador de procesos se puede establecer a través del controlador C200/C200E y el controlador
IOLIM o C300.
• Controlador C300: donde IOLINK contiene una función que permite programar y reprogramar la imagen ejecutable (en lugar de sustituir un
componente de hardware extraíble).
PM I/O y Series CI/O no pueden existir en el mismo enlace.
223
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
16.1 Funciones de E/S
La función de los IOP sigue siendo la misma.
E/S del administrador de procesos: junto con los conjuntos de terminación de campo (FTA), los IOP realizan el escaneo y el
procesamiento de entrada y salida para la E/S de campo.
Serie CI/O: junto con los ensamblajes de terminación de entrada/salida (IOTS), los IOM realizan escaneo y procesamiento de entrada y
salida para E/S de campo.
Un enlace de E/S redundante es estándar para mayor seguridad.
224
www.honeywell.com
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
16.2 Una palabra sobre la forma de punto
Un parámetro configurable llamado Point Form (PNTFORM) permite a los usuarios decidir si un punto IOP debe ser un punto de
tipo Completo o Componente en un entorno de Process Manager. Un formulario de punto completo significaba que el punto
tendría parámetros relacionados con la alarma. Un punto Componente significaba que el punto debería usarse como una entrada
para el Punto completo , y también para aquellos puntos que manejan las salidas de los Puntos completos . Si bien el parámetro
PNTFORM aparece en los formularios de configuración de IOP en Control Builder, la selección predeterminada para la mayoría de los
IOP es Componente y no es configurable por el usuario.
225
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
16.3 Validación de IOP
La seguridad de la base de datos se proporciona para evitar que un operador inicie un IOP que tenga una base de datos no válida. Después
de la configuración inicial, cada IOP debe establecerse como válido. Los usuarios con un nivel de acceso de ingeniero o superior pueden iniciar
la comprobación de validación a través del botón Validar base de datos de IOP en el formulario de configuración de Control Builder para un
IOP en el modo de supervisión. El IOP debe tener una base de datos válida antes de que pueda establecerse en EJECUTAR.
226
www.honeywell.com
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
16.4 Estado y estadísticas del cable de enlace de E/S
Temas relacionados
“Funcionalidad de intercambio periódico” en la página 227
“Diagrama de transición de intercambio periódico” en la página 227
“Habilitación del intercambio periódico de canales” en la página 228
“Visualización del estado y las estadísticas del cable” en la página 229
16.4.1 Funcionalidad de intercambio periódico
Cuando la función de intercambio periódico de canales está habilitada, intercambia el canal de recepción activo en intervalos de un minuto para monitorear su
salud y actualizar su estado de la siguiente manera.
Si el Estado es . . .
De acuerdo
Advertencia
Entonces, Cable es . . .
Bien. No se detectaron errores durante el último paso del intercambio periódico de canales.
Cuestionable. Se detectaron algunos errores de cable durante la última pasada del intercambio periódico de canales. Los errores detectados
no excedieron la configuración del umbral de intercambio periódico. La configuración predeterminada para el parámetro
PERSWAPTHRES es de 10 errores por minuto.
Error
Malo. Los errores de cable detectados durante el último pase de intercambio periódico de canales o la suma de errores detectados durante
los últimos 10 pases de intercambio periódico de canales en este cable supera la configuración del umbral de intercambio periódico de 10
errores por minuto.
Cuando el estado de un cable cambia al estado de error , se genera una alarma de error de cable y la función de intercambio periódico de canales se
desactiva automáticamente. El estado del otro cable cambia a desconocido, ya que los estados de los cables no se pueden validar hasta que se vuelve a habilitar
la función de intercambio periódico de canales.
Una vez que se corrige la falla del cable, se habilita el cambio periódico de canales y el estado del cable vuelve a Ok, la alarma de estado del cable vuelve a la
normalidad.
16.4.2 Diagrama de transición de intercambio periódico
El siguiente diagrama ilustra los estados y condiciones asociados con el comportamiento de intercambio periódico y sus anuncios del módulo de interfaz de
enlace de E/S asociados.
227
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
16.4.3 Habilitación del intercambio periódico de canales
Utilice uno de los siguientes procedimientos para emitir el comando de habilitación a todo el enlace de E/S asociado o solo al IOP seleccionado.
Estos procedimientos asumen que Control Builder se está ejecutando y la estrategia de control está cargada.
El comando SWAP PRIMARY solo se permite cuando los socios IOP están sincronizados, el primario está conectado a un conjunto de
terminación de campo (FTA) y el secundario está conectado a un FTA.
Para habilitar el intercambio periódico de canales para todo el enlace de E/S
1 En la pestaña Supervisión , expanda la jerarquía para el bloque IOLIM aplicable y haga doble clic en IOLINK
icono para abrir su formulario de configuración.
2 En la pestaña Principal , haga clic en el botón de flecha en el cuadro COMANDO y seleccione ENB PRESWAP.
3 Haga clic en el botón Sí para confirmar la acción.
4 Haga clic en el botón Aceptar para cerrar el formulario.
5 Esto completa el procedimiento.
Para habilitar el intercambio periódico de canales para el IOP seleccionado
1 En la pestaña Supervisión , expanda la jerarquía para el bloque IOLIM aplicable y haga doble clic en IOLINK
icono para abrir su formulario de configuración.
2 Haga clic en la pestaña Resumen de estado de E/S para abrirla.
3 Desplácese por la cuadrícula Número de IOP/IOM para ubicar el número de IOP/IOM aplicable. Haga clic en la fila correspondiente en el
Columna de comandos de IOM . Haga clic en el botón de flecha en la fila y seleccione SWAP PRIMARY.
228
www.honeywell.com
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
4 Haga clic en el botón Sí para confirmar la acción.
5 Haga clic en el botón Aceptar para cerrar el formulario.
6 Esto completa el procedimiento.
16.4.4 Visualización del estado y las estadísticas del cable
Puede ver una variedad de datos y estadísticas del estado del cable a través de las pestañas en el formulario de configuración del bloque de
enlace de E/S en la pestaña Control Builder Monitoring . Este procedimiento asume que Control Builder se está ejecutando y la estrategia de
control está cargada.
Para ver el estado del canal/cable y los parámetros estadísticos
1 En la pestaña Supervisión , expanda la jerarquía para el bloque IOLIM aplicable y haga doble clic en IOLINK
icono para abrir su formulario de configuración.
2 Haga clic en la pestaña Estadísticas para verificar varios parámetros relacionados con la interfaz y el rendimiento del enlace. Haga clic en la casilla
de verificación Mostrar nombres de parámetros en la esquina inferior izquierda del formulario para mostrar el nombre de parámetro real asociado
con un campo. Consulte el documento de referencia de parámetros de Control Builder para encontrar una definición para un parámetro
determinado.
3 Repita el paso 2 para las fichas Estado de enlace de E/S y Resumen de estado de E/S .
4 Haga clic en el botón Aceptar para cerrar el formulario.
5 Esto completa el procedimiento.
229
Machine Translated by Google
16 INTERFAZ DE ENLACE DE E/S
230
www.honeywell.com
Machine Translated by Google
17 Funcionalidad de entrada/salida del administrador de procesos
Temas relacionados
“Puntos de entrada analógica de alto y bajo nivel” en la página 232
“Punto de interfaz del transmisor inteligente” en la página 237
“Punto de salida analógica” en la página 245
“Punto de entrada digital” en la página 247
“Punto de salida digital” en la página 253
231
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.1 Puntos de entrada analógica de alto y bajo nivel
Temas relacionados
“Función de los puntos de entrada analógica de alto y bajo nivel” en la página 232
“Caracterización de PV” en la página 234
“Conversiones lineales” en la página 234
“Conversión de raíz cuadrada” en la página 235
“Conversión térmica” en la página 235
17.1.1 Función de los puntos de entrada analógica de alto y bajo nivel
El punto de entrada analógica convierte una señal fotovoltaica analógica recibida de un sensor de campo en unidades de ingeniería para que la utilicen otros puntos
de datos en la estrategia de control, como se muestra en la siguiente figura. Para lograr esta función, el punto de entrada analógica realiza las siguientes
funciones. • Conversión de analógico a digital • Caracterización de PV
• Comprobación de rango y filtrado de PV • Selección
de fuente de PV
• Detección de alarmas
232
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Los puntos de alto nivel están ubicados en el IOP de entrada analógica de alto nivel (HLAI y HLAIHART). Un tipo de bajo
El punto de nivel está ubicado en el IOP de entrada analógica de bajo nivel (LLAI). Este tipo se utiliza generalmente para los puntos de control.
El otro tipo se encuentra en el multiplexor de bajo nivel (LLMUX) o en el multiplexor endurecido remoto.
(RHMUX) PIO. Este tipo se utiliza generalmente para puntos de adquisición de datos. El tipo de punto de entrada analógica necesario es
basado en el tipo de sensor de campo que proporciona la entrada al punto y las opciones de caracterización seleccionadas
por el usuario como se indica en la siguiente tabla.
Tipo de sensor
Procesador de IA
PVCHAR
Tipo
Opciones
(SENSOR TIPO)
0 a 5 voltios
HL y LL
Lineal
HL y LL
Raíz cuadrada
NS
Par termoeléctrico
NS
IDT
0,4 a 2 voltios HL y LL
Lineal
HL y LL
Raíz cuadrada
NS
Par termoeléctrico
PVCCALC
PVRAW(1)
Por ciento
UE
Mala dirección de PV(2)
Comprobación de rango activada
PVCCALC
Por ciento
UE
Comprobación de rango activada
PVCCALC
HLAI cheques abiertos
aporte
1 a 5 voltios
NS
IDT
HL y LL
Lineal
HL y LL
Raíz cuadrada
NS
Par termoeléctrico
NS
IDT
NS
Lineal
Por ciento
UE
Comprobación de rango activada
PVCCALC
HLAI cheques abiertos
aporte
cable deslizante
RELACIÓN
UE(3)
Mala fuente de cable deslizante,
verificación de rango en
PVCCALC
Lineal
0 a 100 mV LL, LLMUX,
milivoltios
UE(3)
Termopar LL, LLMUX,
Comprobación de rango activada
PVCCALC
RHMUX
Par termoeléctrico
microvoltios
UE
RHMUX
Abra el termopar y
verificación de rango en
PVCCALC
IDT
LL, LLMUX
IDT
miliohmios
UE
Comprobación de rango activada
PVCCALC
233
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Tipo de sensor
Procesador de IA
PVCHAR
Tipo
Opciones
(SENSOR TIPO)
PVRAW(1)
PVCCALC
Mala dirección de PV(2)
Leyenda: UE = Unidades de Ingeniería
• HL = Entrada analógica de alto nivel (incluye HLAIHART) • LL = Entrada
analógica de bajo nivel • LLMUX = Entrada
multiplexor analógica de bajo nivel
• PVCALC = Variable de proceso calculada
• PVCHAR = Caracterización de Variables de Proceso
• PVRAW = Variable de proceso recibida del campo y convertida a forma digital por el • convertidor A/D.
• RHMUX = Multiplexor de entrada analógica endurecido remoto.
Notas:
1. PVRAW es la señal de voltaje en el conjunto de terminación de campo del IOP como porcentaje del rango de voltaje para el
tipo de sensor Las excepciones son las siguientes:
a. Para un tipo de sensor de termopar, PVRAW está en microvoltios después de la compensación de unión de referencia. Si se detecta un termopar
abierto, PVRAW se establece en NaN. b. Para un tipo de sensor
RTD, PVRAW está en miliohmios después de la compensación del cable conductor. Si se detecta un RTD * abierto, PVRAW se establece en NaN.
C. Se utiliza una fuente de alimentación externa para excitar el cable deslizante. La fuente de alimentación y el cable deslizante están conectados a puntos
de entrada analógicos separados. Una entrada de fuente de alimentación se puede utilizar con varias entradas de cable deslizante.
Para la entrada de cable deslizante, PVRAW es la relación de cable deslizante (Vin/Vsrc).
Donde: Vin es la entrada de voltaje FTA para este punto de datos (ranura)
Vsrc es la fuente de voltaje FTA en la ranura de fuente de cable deslizante especificada por
parámetro SLWSRCID. Si Vsrc es cero (falla la verificación por debajo del rango), PVRAW
se establece en NaN.
d. Para un tipo de sensor de 0 a 100 milivoltios, PVRAW es la entrada de voltaje FTA para la ranura.
2. Si el diagnóstico determina que el convertidor A/D ha fallado, el PVRAW de la ranura se establece en NaN.
3. El rango de operación normal para PVRAW lo configura el usuario (para un termopar, 0 por ciento es igual a PVRAWLO y 100 por ciento es igual a PVRAWHI;
para un cable deslizante, 0 es igual a PVRAWLO y 1 es igual a PVRAWHI).
* Tenga en cuenta que los FTA de LLMUX proporcionan tres terminaciones de cable para cada sensor. La detección de cables
abiertos para RTD está limitada porque el FTA detectará un cable abierto entre los cables "A" y "C", pero no el cable "B".
17.1.2 Caracterización de PV
La señal PV recibida del campo se caracteriza en base a las entradas que el usuario realiza para los parámetros SENSRTYP,
PVCHAR, PVTEMP, INPTDIR y TCRNGOPT como se muestra en la figura anterior.
La señal PV de entrada se convierte primero en una señal PV sin procesar (PVRAW) cuyas unidades pueden ser porcentaje, relación,
milivoltios, microvoltios o miliohmios, según la entrada realizada para el parámetro SENSRTYP. La señal PVRAW luego se convierte
a las unidades de ingeniería. Las conversiones de unidades de ingeniería que se realizan en los puntos HLAI, HLAIHART, LLAI y
LLMUX se enumeran en la tabla anterior y se describen en las siguientes secciones.
Sugerencia Los puntos LLMUX incluyen puntos creados contra el IOP LLMUX y el IOP RHMUX. El RHMUX no tiene un tipo de punto único. El RHMUX IOP
no es compatible con RTD.
17.1.3 Conversiones lineales
El valor PVRAW se convierte en un número de punto flotante, el valor de salida de la conversión lineal es
PVCALC, que se calcula en función del intervalo de entrada sin procesar (solo para tipos de sensor de cable deslizante y de 0­100 mV), y
234
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
la unidad de ingeniería span. El estado del parámetro de dirección de entrada (INPTDIR) se tiene en cuenta durante el cálculo
de PVCALC de la siguiente manera: • Para tipos de
sensor de cable deslizante y de 0 a 100 milivoltios, cuando INPTDIR es Directo:
• Para los tipos de sensor de 0 a 5 voltios, 0,4 a 2 voltios y 1 a 5 voltios, cuando INPTDIR es directo:
• Para tipos de sensor de cable deslizante y de 0 a 100 milivoltios, cuando INPTDIR es Reverse:
• Para los tipos de sensor de 0 a 5 voltios, 0,4 a 2 voltios y 1 a 5 voltios, cuando INPTDIR es Reverse:
17.1.4 Conversión de raíz cuadrada
El cálculo de la raíz cuadrada se aplica a la entrada PVRAW de modo que el 100 por ciento del intervalo sea igual a 1,0.
Luego, el valor de raíz cuadrada se convierte a unidades de ingeniería en función de los valores de rango de unidades de
ingeniería PV configurados. (Por ejemplo, la raíz cuadrada del 100 por ciento es igual al 100 por ciento; la raíz cuadrada
del 50 por ciento es igual al 70,71 por ciento). El valor de salida de la conversión de la raíz cuadrada es PVCALC, que se
calcula en función del estado del parámetro de dirección de entrada
(INPTDIR) de la siguiente manera: • Si PVRAW es igual o mayor que 0.0 e INPTDIR es Directo:
• Si PVRAW es inferior a 0,0 e INPTDIR es Directo:
• Si PVRAW es igual o mayor que 0.0 e INPTDIR es Reverse:
• Si PVRAW es inferior a 0,0 e INPTDIR es Reverse:
17.1.5 Conversión térmica
La linealización térmica se realiza en los tipos de entrada de termopar y RTD y se puede seleccionar mediante el parámetro
PVCHAR. Los termopares y RTD enumerados en el parámetro PVCHAR son compatibles con el punto de entrada analógica.
235
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
El rango del tipo de termopar utilizado con el canal AI­LLMUX se puede aumentar seleccionando Extendido
como la entrada para el parámetro TCRNGOPT. Consulte la documentación de Experion para obtener más información sobre
los rangos normal y extendido.
Los canales AI­LLMUX calculan la compensación de la unión fría a partir de la unión fría medida
nivel de salida. Este valor se almacena y luego se vuelve a convertir a microvoltios, con respecto a 0 grados C, para
cada termopar que se va a compensar. El parámetro de compensación de referencia de unión fría (PVREFJN)
se expresa en microvoltios para el termopar especificado y se suma al valor de microvoltios para PVRAW.
Consulte PVEXEULO para obtener detalles de rango normal y extendido.
Para un RTD, los canales AI­LLMUX calculan la compensación del cable conductor y luego restan el valor de
PVRAW. La resistencia de cable conductor y la resistencia de barrera de seguridad intrínseca máximas permitidas para los RTD son
enumerados en la siguiente tabla.
Atención
La compensación adecuada para la resistencia del cable conductor depende de que la resistencia sea igual en cada ramal del RTD. Este
incluye la resistencia debida a la resistencia del hilo conductor y las barreras de seguridad intrínseca. No se prevén indemnizaciones por
desajuste de la resistencia del cable conductor o desajuste de la resistencia de la barrera de seguridad intrínseca. Tanto la resistencia del plomo como la
resistencia de barrera de seguridad intrínseca se permiten simultáneamente cuando se conectan a un RTD en un área de División 1.
Tipo de IDT
Plomo máximo permitido
Resistencia
236
Bucle completo
Pt: 100 ohm DIN Caracterización
Intrínseco máximo permitido
Resistencia de la barrera de seguridad
por pierna
Bucle completo
por pierna
20 ohmios
10 ohmios
18 ohmios
18 ohmios
Pt: Caracterización JIS de 100 ohmios
20 ohmios
10 ohmios
18 ohmios
18 ohmios
NI: 120 ohm Edison Tipo 7 Caracterización
20 ohmios
10 ohmios
18 ohmios
18 ohmios
Cu: Caracterización estándar SEER de 10 ohmios
20 ohmios
10 ohmios
0 ohmios
0 ohmios
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.2 Punto de interfaz del transmisor inteligente
Temas relacionados
“Compatibilidad con Smart Transmitter” en la página 237
“Compatibilidad con transmisor multivariable” en la página 237
“Parámetros del transmisor y acceso a la base de datos” en la página 238
“Comparaciones de parámetros de STI” en la página 238
“Modo de comunicación del transmisor” en la página 239
“Comandos de IOP de STI” en la página 239
“Estados de puntos” en la página 240
“Funciones STI IOP” en la página 241
“Caracterización de STI PV” en la página 241
“Conversión lineal STI” en la página 242
“Conversión de raíz cuadrada de STI” en la página 243
“Conversión térmica STI” en la página 243
“Comprobación y filtrado del rango STI PV” en la página 243
17.2.1 Compatibilidad con transmisor inteligente
El punto de interfaz de transmisor inteligente (STI) proporciona una interfaz para la familia de transmisores inteligentes de Honeywell.
El punto STI puede admitir los siguientes tipos de transmisores inteligentes: • Transmisor de
presión inteligente ST3000 para mediciones de presión diferencial, manométrica y absoluta • Transmisor de temperatura inteligente STT3000
para mediciones de temperatura, milivoltios y ohmios, y • Transmisor de flujo magnético inteligente MagneW 3000 para mediciones de flujo
Los puntos STI están ubicados en los IOP STI. Cada STI IOP tiene un máximo de 16 entradas y puede comunicarse bidireccionalmente con
hasta 16 transmisores inteligentes, independientemente de la combinación de tipos de transmisores (presión, temperatura o flujo) utilizando el protocolo
mejorado digitalmente (DE) de Honeywell.
La comunicación digital bidireccional permite al usuario configurar, ver y modificar la base de datos del transmisor a través del bloque del canal de entrada analógica
asociado con el STI IOP en el modo Monitor de Control Builder o la pantalla de detalles del IOP en la estación. Este protocolo digital permite transferir un valor PV
más preciso, lo que permite un control más preciso del proceso. Además, el transmisor también puede enviar una variable secundaria, como la temperatura
del transmisor, la temperatura de la unión fría o el valor totalizado, según el tipo de transmisor.
17.2.2 Soporte de transmisor multivariable
El STIMV IOP es compatible con todos los transmisores inteligentes enumerados anteriormente y tipos de transmisores inteligentes multi­PV como los siguientes: •
Transmisor de flujo
inteligente SCM3000 (método Coriolis) • Transmisor de nivel Drexelbrook SLT
• Transmisor de presión multivariable SMV 3000
• Cromatógrafo de gases SGC 3000
Un IOP STIMV permite hasta cuatro transmisores multi­PV o una combinación de entradas de transmisores multi­PV y de un solo PV que suman no más de 16.
Un transmisor multi­PV se configura como si estuviera en "n" ranuras contiguas donde "n “ es igual al número de PV esperados. El valor del parámetro
STITAG para cada ranura contigua debe ser idéntico.
237
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.2.3 Parámetros del transmisor y acceso a la base de datos
La base de datos del transmisor puede configurarse a través de la pestaña Smart Transmitter en el formulario de configuración
del bloque del canal de entrada analógica en el modo de monitoreo de Control Builder y cargarse en el transmisor. La base de
datos del transmisor también se puede cargar en el STI IOP según sea necesario, cuando el punto STI está en estado
inactivo. Durante el funcionamiento normal (cuando el punto STI está en estado activo), cada vez que el transmisor transmite
el valor PV al STI IOP, también envía un byte de su base de datos (según el modo DECONF seleccionado) al STI IOP. . Esto
permite que el IOP de STI compare la base de datos almacenada con la base de datos recién recibida para comprobar si hay
discrepancias en la base de datos. Si se detecta una discrepancia, el PV se establece en NaN y el estado se establece en
DBChange. El usuario puede corregir fácilmente la discrepancia descargando la base de datos almacenada en el STI IOP.
Como se muestra en la siguiente figura, se puede acceder a todos los parámetros clave del transmisor desde el formulario de
configuración del bloque AI Channel. (La siguiente ilustración se usa solo con fines de ejemplo y refleja una condición de modo
Proyecto en lugar de modo Monitor).
17.2.4 Comparaciones de parámetros de STI
La siguiente tabla muestra la comparación entre los parámetros en las bases de datos del Smart Transmitter y los del STI IOP
como referencia. Se puede acceder a estos parámetros a través del formulario de configuración del bloque AI
Channel asociado con Control Builder en modo Monitor.
Base de datos de transmisores inteligentes
Parámetro
Valor de rango superior e inferior
Valor de rango
238
www.honeywell.com
ITS correspondiente
Parámetro de PIO
URV
LRV
Observaciones
Defina el rango de operación del transmisor. Estos valores corresponden
a los valores de PVEUHI y PVEULO, respectivamente.
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Base de datos de transmisores inteligentes
Observaciones
ITS correspondiente
Parámetro de PIO
Parámetro
Límite de rango superior e inferior
URL
Estos parámetros son el máximo incorporado respectivo y
Límite de rango
LRL
límites mínimos del transmisor y no se pueden cambiar.
El LRL es un parámetro de solo lectura. La URL debe ser
configurado para coincidir con el valor de URL del transmisor.
MOJADURA
Amortiguación fotovoltaica
Amortiguación de PV en el transmisor. Consulte “Rango STI PV
comprobación y filtrado” en la página 243.
Identificador de etiqueta
STITAG
Identificador del transmisor.
Versión del software
STISWVER
Nivel de revisión del software en el transmisor. Este es un parámetro de sólo
Número de serie
NÚMERO DE SERIE
lectura.
Número de serie (PROM) del transmisor. Esta es de solo lectura
parámetro.
SEGVAR
variable secundaria
Para un transmisor de presión, la variable secundaria es la temperatura del
cuerpo del medidor del transmisor.
Para un transmisor de temperatura, la variable secundaria es la
temperatura de unión fría.
Para un caudalímetro, la variable secundaria es el valor totalizado.
Este es un parámetro de sólo lectura.
Lineal / Raíz cuadrada
Caracterización
PVCHAR
Consulte “Caracterización de STI PV” en la página 241.
Modo de comunicación
DESCONF.
Consulte la siguiente sección.
Compensación de unión fría
Activo
CJTACT
Aplicable solo a STT 3000.
17.2.5 Modo de comunicación del transmisor
Puede seleccionar el modo de comunicación del transmisor a través del modo mejorado digitalmente (DECONF)
en el formulario de configuración del bloque AI Channel, las selecciones posibles se enumeran en la siguiente tabla
para referencia.
Si la selección DECONF es . . .
COSA ANÁLOGA
Entonces, el transmisor se comunica. . .
nada: no se admite la selección.
fotovoltaica
solo la variable de proceso (PV) ­ formato de 4 bytes.
PV_SV
el PV y la variable secundaria (SV) ­ formato de 4 bytes.
PV_DB
el PV y la base de datos ­ formato de 6 bytes.
PV_SV_DB
el PV, SV y la base de datos ­ formato de 6 bytes.
Atención
Recomendamos usar el modo PV_DB o PV_SV_DB, ya que admiten la detección de discrepancias en la base de datos y en
proceso de recuperación de desajustes.
17.2.6 Comandos STI IOP
Puede emitir los siguientes comandos a través del parámetro Command (COMMAND) en el Smart
Pestaña Transmisor del formulario de configuración del bloque AI Channel. El Control Builder debe estar en modo Monitor
y el estado de ejecución de punto (PTEXECST) debe estar inactivo.
239
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Si la selección de comandos es . . .
Entonces, la acción iniciada es . . .
NINGUNO
ninguno
DnLoadDB
descarga los parámetros del transmisor desde el punto STI
base de datos en el transmisor.
Cargar db
carga la base de datos del transmisor desde el transmisor a
el punto ITS.
Conjunto_LRV
establece el valor de rango inferior.
Conjunto_URV
establece el valor del rango superior.
Cor_LRV
corrige el valor del rango inferior.
Cor_URV
corrige el valor del rango superior.
Cor_entrada
corrige el punto cero de la variable de proceso (PV).
RstCor
establece todos los parámetros de calibración de entrada a los valores predeterminados.
Calibrar
Consulte el Manual del usuario del transmisor.
ResetErr
Consulte el Manual del usuario del transmisor.
Reanudar
Consulte el Manual del usuario del transmisor.
Cerrar
Consulte el Manual del usuario del transmisor.
17.2.7 Estados de punto
Puede ver el estado del STI IOP y el transmisor a través del estado actual (ESTADO) de solo lectura
parámetro en la pestaña Smart Transmitter del formulario de configuración del bloque AI Channel. La siguiente tabla enumera
los posibles estados de referencia.
Si el estado actual es . . .
Entonces, la condición existente es . . .
Ninguno
fuera de la red.
Cargando
la carga de la base de datos se está produciendo entre el punto STI
y el transmisor.
Comp. de carga
carga de la base de datos entre el punto STI y el
el transmisor se ha completado con éxito.
Error de carga
carga de la base de datos entre el punto STI y el
el transmisor ha fallado.
calibre
el punto STI está calibrando ciertos parámetros en el
transmisor.
Calcomp
la calibración se ha completado con éxito.
ternero
la calibración ha fallado.
DE ACUERDO
Estado normal: el STI y el transmisor están bien.
El transmisor está actualizando el valor de la variable de proceso (PV) en
el punto ITS. El estado sigue siendo correcto cuando se establece el punto
inactivo.
DBCambiar
existe una discrepancia en la base de datos entre el punto STI y el
transmisor. El transmisor no está actualizando el valor de PV en el
punto ITS. El estado permanece DBchange cuando se hace el punto
inactivo
240
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.2.8 Funciones IOP STI
El STI IOP realiza las siguientes funciones, como se ilustra en la siguiente figura.
• Caracterización fotovoltaica
• Comprobación de rango y filtrado de PV
17.2.9 Caracterización STI PV
La señal fotovoltaica (PVRAW) recibida del transmisor ha sido caracterizada por el transmisor en términos de
caracterización y amortiguamiento lineal o de raíz cuadrada. Para el STT 3000, PVRAW se caracteriza aún más en base a
en las entradas que el usuario hace para los parámetros SENSRTYP, PVCHAR e INPTDIR como se muestra en la
figura anterior. La siguiente tabla enumera las opciones de caracterización de PV disponibles para los distintos transmisores.
(sensores) tipos.
Tipo de transmisor (sensor)
Opciones de PVCHAR
PVRAW(1,3)
PVCCALC
Detección de PV(2)
(SENSOR TIPO)
Spt_Dp (Diferencial
Presión)
Spt_Gp (presión manométrica)
Lineal
UE
Comprobación de rango en PVCALC
Porcentaje en agua
UE
Comprobación de rango en PVCALC
Porcentaje en agua
UE
Comprobación de rango en PVCALC
Porcentaje de milivoltios
UE
Comprobación de rango en PVCALC
Raíz cuadrada
Lineal
Spt_Ap (Presión absoluta) Lineal
Stt (Temperatura)(4)
Porcentaje en agua
Lineal
241
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Tipo de transmisor (sensor)
Opciones de PVCHAR
PVRAW(1,3)
PVCCALC
Detección de PV(2)
(SENSOR TIPO)
Par termoeléctrico
Termopar abierto
Porcentaje grados C UE
detección y verificación de rango
en PVCCALC.
Sfm (Flujo)
IDT
Porcentaje grados C UE
RTD ohmios
Porcentaje de ohmios
UE
Comprobación de rango en PVCALC
Porcentaje de metros cúbicos
UE
Comprobación de rango en PVCALC
Lineal
Comprobación de rango en PVCALC
por hora
Leyenda: UE = Unidades de Ingeniería
• PVCALC = Variable de proceso calculada
• PVCHAR = Caracterización de Variables de Proceso
• PVRAW = Variable de proceso recibida del transmisor y multiplicada por 100 por la
• PIO ITS.
Notas:
1. PVRAW es un porcentaje del rango configurado para el tipo de sensor. Para transmisores multivariables, PVRAW
Las unidades de ingeniería son diferentes para cada espacio fotovoltaico.
2. Si el estado bruto del transmisor indica Modo de salida o Mal, PVRAW del punto STI se establece en NaN y PVSTS se establece
a Mal.
3. El rango de operación normal para PVRAW (0 por ciento es igual a PVRAWLO, 100 por ciento es igual a PVRAWHI) está configurado
por el usuario
4. Para conocer los rangos de temperatura admitidos, consulte la definición del parámetro PVCHAR en Control Builder
Referencia de parámetros.
17.2.10 Conversión lineal STI
Si la entrada de PVCHAR es lineal, la entrada de PVRAW del FTA se calcula como una proporción de la entrada
intervalo en porcentaje, determinado a partir de los valores de rango superior e inferior URV y LRV. Luego se utiliza esta proporción
en la generación de una proporción idéntica del intervalo de salida, según se determina a partir de PVEULO y PVEUHI que se muestran en
la siguiente figura. Los valores URV y LRV son los valores 100 por ciento y 0 por ciento que corresponden a la
Valores de PVEUHI y PVEULO, respectivamente.
242
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.2.11 Conversión de raíz cuadrada de STI
Si se selecciona la raíz cuadrada, el transmisor inteligente realiza esta función en su cálculo de PVRAW. A continuación, el valor
de PVCALC se determina de la misma manera que la conversión lineal. Estas ecuaciones de conversión se proporcionan a
continuación.
• Para INPTDIR = Directo:
• Si INPTDIR = Inversa:
17.2.12 Conversión térmica STI
La linealización térmica está disponible para las entradas de termopar y RTD del transmisor Stt (temperatura).
La linealización térmica es seleccionable por el parámetro PVCHAR.
El punto STI calcula la compensación de la unión de referencia a partir del nivel de salida de la unión de referencia medido.
Este valor se almacena y luego se vuelve a convertir a milivoltios, con respecto a 0 grados C, para cada termopar que se
va a compensar. El parámetro de compensación de referencia de unión fría externa (CJTACT) se expresa en milivoltios
para el termopar especificado y se suma al valor de milivoltios para PVRAW.
Para un RTD, el punto STI calcula la compensación del cable conductor y luego resta el valor de PVRAW.
17.2.13 Comprobación y filtrado del rango STI PV
La verificación del rango de PV garantiza que la salida de PVCALC de la caracterización de PV esté dentro de los límites
definidos por los parámetros PVEXEULO y PVEXEUHI. Si se viola cualquiera de los límites, la salida de la verificación de rango
se establece en BadPV si no se ha especificado la sujeción. Si se ha especificado sujeción, se sujeta la salida de la verificación
de rango.
Si el valor filtrado y verificado por rango es menor que el valor especificado por el parámetro LOCUTOFF configurado por
el usuario, la salida final llamada PVAUTO se fuerza a PVEULO.
El filtrado de PV se puede implementar en el STI IOP o en el transmisor Smartline. En el STI IOP, se realiza un filtrado de
primer orden en PVCALC, según lo especificado por el usuario a través del parámetro TF (filter lag time). En un
transmisor, el filtrado se realiza en el PV según el valor ingresado para el parámetro DAMPING usando el SFC. El usuario debe
decidir el tipo de filtrado requerido según las siguientes pautas: • El parámetro DAMPING permite una mejor
precisión de control porque se usan más muestras PV en
calcular el valor de PV filtrado en el transmisor. • El TF se
puede cambiar durante el proceso desde el formulario de configuración del bloque del canal DI. Para cambiar el valor de
DAMPING se requiere que el punto esté inactivo y que la base de datos se descargue al transmisor después de que se
haya realizado el cambio.
Para una mejor precisión de control, se prefiere el uso del valor DAMPING al valor TF. El transmisor acepta solo ciertos
valores de AMORTIGUACIÓN del STI IOP, y el valor recibido debe convertirse primero a uno de los valores de AMORTIGUACIÓN
predefinidos que residen en el transmisor. Esta conversión la realiza automáticamente la STI IOP al encontrar el
valor de AMORTIGUACIÓN más cercano al valor de AMORTIGUACIÓN deseado.
Los valores de DAMPING difieren entre los transmisores Smartline. Los valores de DAMPING válidos para cada tipo de
transmisor se encuentran en la siguiente tabla.
Valores válidos de DAMPING en segundos
Presión (Spt)
Temperatura (St)
Flujo (Sfm)
243
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Valores válidos de DAMPING en segundos
244
0.0
0.0
0.0
0.16
0.3
0.5
0.32
0.7
1.0
0.48
1.5
2.0
1.00
3.1
3.0
2.0
6.3
4.0
4.0
12.7
5.0
8.0
25.5
10.0
16.0
51.1
50.0
32,0
102.3
100.0
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.3 Punto de salida analógica
Temas relacionados
“Funciones de AO” en la página 245
“Salida directa/inversa de AO” en la página 245
“Caracterización de salida de AO” en la página 246
“Compensación de calibración de AO” en la página 246
17.3.1 Funciones de OA
El punto de salida analógica convierte el valor de salida (OP) en una señal de salida de 4­20 mA para operar elementos de control finales como válvulas y
actuadores en el campo. El valor del parámetro OP se puede controlar desde un bloque de funciones reguladoras contenido en un módulo de control. Para
convertir el valor OP a una señal de 4­20 mA, el punto de salida analógica realiza:
• Función de salida directa/inversa • Caracterización
de salida no lineal Una opción permite puntos de salida
analógica redundantes. La siguiente figura es un diagrama funcional del punto de salida analógica.
17.3.2 Salida AO directa/inversa
El parámetro OPTDIR permite al usuario especificar si la salida del punto de datos es de acción directa (donde 4 mA equivale a 0 por ciento y 20 mA equivale a
100 por ciento) o de acción inversa (donde 4 mA equivale a 100 por ciento y 20 mA equivale a 0 por ciento). El modo es de actuación directa.
245
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.3.3 Caracterización de salida de AO
La caracterización de salida permite al usuario especificar una función de transferencia de salida, utilizando coordenadas
XY configurables que proporcionan cinco segmentos lineales como se muestra en la siguiente figura. La longitud de cada
segmento es variable de acuerdo con las coordenadas que se pueden ingresar como constantes aplicables para los parámetros
OPOUT1­4 y OPIN1­4, que son números reales.
Como se muestra en la figura siguiente, los puntos finales de la curva se fijan en las coordenadas OPOUT0,OPIN0 (en ­6,9 por
ciento) y OPOUT5,OPIN5 (en 106,9 por ciento). Estas coordenadas se fijan en estos valores para garantizar que ni la función
de caracterización ni su inversa puedan proporcionar valores de salida que estén fuera del rango de ­6,9 a 106,9 por ciento.
17.3.4 Compensación de calibración de AO
La etapa final del procesamiento de salida en el punto de salida analógica es la compensación de calibración. Esto
se logra en el punto de datos utilizando constantes de escala y compensación interna. El valor de salida OPFINAL luego se
enruta al campo a través del FTA apropiado.
Atención
Las fallas leves a nivel de ranura o módulo pueden evitar que un punto (o puntos) se envíen al campo. El punto de control regulatorio
iniciará una alarma de "Salida incorrecta" (si está configurada) cuando se interrumpa alguna conexión. Si se rompen todas las
conexiones de punto configuradas al campo, el punto de control regulatorio que impulsa esa ranura de salida analógica entra en inicialización.
246
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.4 Punto de entrada digital
Temas relacionados
“Funciones DI” en la página 247
“Punto de estado DI” en la página 248
“Selección de fuente DI PV” en la página 248
“Alarmas de DI fuera de lo normal” en la página 248
“Retardo de alarma” en la página 249
“Informes de eventos” en la página 249
“Punto de entrada enclavada DI” en la página 249
“Punto de secuencia de eventos DI” en la página 249
“Definiciones de SOE” en la página 250
“Consideraciones sobre la resolución de SOE” en la página 250
“Consideraciones sobre la configuración de DI SOE” en la página 251
17.4.1 Funciones DI
Un punto de entrada digital convierte una señal PVRAW digital recibida del campo en un PV que puede ser utilizado por otros puntos de datos en la estrategia de
control. Un diagrama funcional del punto de entrada digital se muestra en la siguiente figura.
Las estrategias de control pueden probar si hay un PV de entrada digital defectuoso. El parámetro BADPVFL se activa cuando: • La
fuente PV se ha cambiado a Sustituida y el punto está inactivo o el estado del módulo es Inactivo. • La fuente de PV es AUTO y el PV no se actualiza
porque el punto está inactivo, el módulo está inactivo, hay una falla de software de ranura o falta el FTA.
El punto de entrada digital es un punto de entrada única que puede configurarse como entrada de estado o entrada enclavada, como se describe en las
siguientes secciones.
247
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.4.2 Punto de estado DI
Para este tipo de entrada digital, el valor PVAUTO representa el estado de la señal de entrada sin procesar después de realizar la
conversión directa/inversa. El punto de entrada digital de estado se puede configurar para la selección de la fuente de PV, la
detección de alarmas fuera de lo normal y para informar cualquier cambio de estado de PV al sistema. El punto de entrada
digital de estado se selecciona ingresando Estado para el parámetro DITYPE.
El estado actual de la entrada PV se representa en la pantalla de detalles de la estación como una luz indicadora. Las luces se
encienden o apagan según el estado actual de PVRAW y la dirección de entrada configurada a través del parámetro INPTDIR. El
estado actual de PV también está disponible para usarse como entrada para ranuras lógicas y otras funciones de control de
Control Builder.
17.4.3 Selección de fuente DI PV
La opción del parámetro de fuente de PV (PVSOURCE) determina la fuente de PV para un punto de entrada de estado. La fuente
puede ser la entrada de PV del campo (PVAUTO), el estado de PV ingresado por el operador (PVman), o puede ser suministrado por
un programa de usuario (PVsub). PVSOURCE no tiene ningún efecto sobre las opciones de enclavamiento y acumulación del punto
de entrada digital. Si PVSOURCE es PVAUTO, PV rastrea PVRAW.
17.4.4 Alarma DI fuera de lo normal
La alarma fuera de lo normal se puede seleccionar para el punto de entrada digital a través del parámetro ALMOPT. Se genera una
alarma fuera de lo normal cuando el estado de PV de entrada es diferente al estado normal configurado (deseado) para el punto según
lo especificado por el parámetro PVNORMAL.
248
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Los puntos de estado de entrada digital (y los puntos de secuencia de eventos) se pueden configurar para informes de alarma de cambio de estado (COS)
a través del parámetro ALMOPT. La alarma se genera cuando la entrada cambia de estado en cualquier dirección.
Las alarmas de COS se eliminan de la pantalla Resumen de alarmas después del reconocimiento. El Punto no permanece en alarma por lo que no
hay Regreso a la Normalidad. Las pantallas de Detalle de punto o Grupo nunca mostrarán un punto en alarma COS.
Es posible que los IOP de entrada digital más antiguos necesiten un nuevo chip de firmware para generar informes de COS. Compruebe la
pantalla de detalles del IOP. Para informes de COS, la revisión del firmware del IOP de entrada digital debe ser 5.0 o posterior.
Tenga en cuenta que cuando un punto con informe COS se cambia de Inactivo a Activo, se genera una alarma COS si el PV es igual a 1. No hay alarma
COS si el PV es igual a 0. La misma alarma ocurre si el punto está activo y el IOP es poner en modo Ejecutar.
17.4.5 Retardo de alarma
Cuando se ha configurado una alarma fuera de lo normal y se detecta una alarma fuera de lo normal, el evento se informa al sistema. Las alarmas fuera
de lo normal adicionales para el mismo punto de datos no se informan hasta que expira el tiempo de retardo (0 a 60 segundos) especificado por el
parámetro DLYTIME. Cuando expira el tiempo de retardo, la función de tiempo de retardo se desactiva y se puede informar de nuevo la alarma anormal
para el punto de datos.
Para las alarmas de cambio de estado, cuando ocurre un cambio de estado de PV, se produce una alarma de COS y se inicia el temporizador de
retardo. Cuando DLYTIME expira, son posibles dos situaciones: • El PV está en el
mismo estado y los cambios de estado futuros se activan inmediatamente. • El PV está en el estado opuesto
(puede haber cambiado muchas veces durante el período DLYTIME) por lo que se produce una segunda alarma COS y el temporizador comienza de
nuevo.
17.4.6 Informe de eventos
El parámetro EVTOPT para la entrada de estado permite al usuario especificar opcionalmente que se agregue una marca de tiempo al cambio de estado
de PV informado. Para un punto de entrada de estado, EVTOPT tiene las dos entradas posibles: Ninguna o SOE. El SOE especifica que se agrega una
marca de tiempo al cambio de estado de PV para establecer una secuencia de eventos.
17.4.7 Punto de entrada enclavada DI
Para capturar la ocurrencia de entradas digitales momentáneas, como las de los botones, se requiere que el usuario configure el punto de entrada digital
como un punto de entrada digital bloqueado. La configuración del punto como un punto enclavado se logra ingresando Enclavado para el parámetro
DITYPE.
Cuando se configura como un punto de entrada bloqueado, un pulso de entrada que está activado durante un mínimo de 40 milisegundos se bloquea
durante 1,5 segundos. Esto asegura que cualquier función de control que necesite monitorear este evento se ejecutará al menos una vez durante el
tiempo que la señal esté activada.
El estado actual de la entrada PV enclavada se representa como una luz indicadora en la pantalla Detalle de la estación. Las luces se encienden
o apagan según el estado actual de PVRAW y la dirección de entrada configurada a través del parámetro INPTDIR. El estado actual de PV
también está disponible para usarse como entrada para otras estrategias de control. .
17.4.8 Punto de secuencia de eventos DI
Los puntos de secuencia de eventos (SOE) se utilizan para informar el orden de aparición de los cambios de estado digital. Los IOP de entrada digital
SOE pueden usar el mismo tipo de FTA que las tarjetas de entrada digital, pero el mejor rendimiento general se obtiene cuando se usan los
FTA de entrada digital de 24 V CC de alta resolución.
249
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Los eventos de SOE se registran en un diario con una marca de tiempo para que pueda determinar, por ejemplo, qué evento inició
un trastorno y la progresión de los eventos a partir de entonces. El registro incluye el ID del punto, el descriptor del punto, la unidad de
texto del estado y la hora de ocurrencia con una resolución de un milisegundo.
17.4.9 Definiciones de SOE
En la práctica, la captura de cambios de estado digitales físicos es menos precisa que la marca de tiempo nominal de 1
milisegundo que se ve degradada por otros factores del sistema. Esto significa que las marcas de tiempo en los registros deben diferir
en varios milisegundos antes de que se pueda determinar el orden correcto. Las siguientes definiciones serán una referencia útil para
aplicar las especificaciones asociadas con la generación de SOE en el IOP y el módulo de interfaz de enlace de E/S (IOLIM).
Definición
Término
Resolución (Tres)
El incremento más pequeño de tiempo real que puede separar dos eventos SOE
consecutivos con marca de tiempo. La resolución del equipo conectado en
campo que primero marca un evento limita la resolución inherente del sistema.
Diferencia de sello de secuencia (SSD)
La diferencia mínima en las marcas de tiempo registradas que garantiza el
orden de dos marcas de tiempo.
Separación mínima de eventos físicos (MPES)
El intervalo más pequeño entre dos eventos físicos ideales (sin rebote), por lo que
los eventos pueden ordenarse correctamente por la diferencia de sello
de secuencia.
Sesgar (Sesgar)
La suma de todos los factores que hacen que se apliquen marcas de tiempo
diferentes al mismo evento físico, si se conectan a dos lugares diferentes en
el sistema.
17.4.10 Consideraciones de resolución de SOE
El IOLIM sincroniza el enlace de E/S cada 2 segundos. Tenga en cuenta los siguientes valores al determinar la resolución SOE. En
términos generales, la resolución es de X milisegundos; las marcas de tiempo que difieren en Y milisegundos o más indican una
secuencia de eventos verdadera; y los eventos del mundo real deben ocurrir con Z milisegundos o más de diferencia para que
se les asignen marcas de tiempo que difieren en Y milisegundos.
Para puntos en un IOP
• Sesgo: 0+0,2+0,04+0,2+0,2+0,1+0,5 = 1,24 ms
• SSD: N = 7, (7+1) * 0,200 = 1,6 ms
• MPES: 1,6 + 1,24 = 2,84 ms
Para puntos en un IOLIM
• Sesgo: 0+0,2+0,04+0,2+0,2+0,2+0,5 = 1,34 ms
• SSD: N = 7, (7+1) * 0,200 = 1,6 ms
• MPES: 1,6 + 1,34 = 2,94 ms
Para puntos en IOLIM redundantes
• Sesgo: 0,5*+0,4+0,04+0,2+0,2+0,2+0,5=2,04
• SSD: N = 11, (11+1) * 0,200 = 2,4
• MPE: 2,4 + 2,04 = 4,44
*Valor estimado.
Esto significa que las marcas de tiempo que difieren en 2, 2, 3 milisegundos en el diario SOE muestran el orden de los eventos que
difieren en 3,8, 3,8 y 5,8 milisegundos, respectivamente.
250
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
La especificación para la diferencia de sello de secuencia (SSD) y la separación mínima de eventos físicos (MPES) se puede
actualizar al completar la prueba de unidad o FIT para los siguientes casos.
• Dos eventos dentro del mismo módulo DI­SOE.
• Dos eventos dentro del mismo C300 IOLink usando múltiples módulos DI­SOE. • Dos eventos
dentro del mismo C300 (diferentes IO Links) usando múltiples módulos DI­SOE.
17.4.11 Consideraciones de configuración DI SOE
Los puntos IOP SOE de entrada digital se configuran a través de la pestaña de configuración del bloque del canal DI para la estrategia
de control cargada y Control Builder en el modo de monitoreo. Las consideraciones de configuración son similares a las descritas para el
punto de entrada digital convencional con las siguientes adiciones para eventos, como se muestra en la siguiente figura. (La siguiente
ilustración se usa solo con fines de ejemplo y refleja una condición de modo Proyecto en lugar de modo Monitor).
Elija ESTADO como Tipo de entrada digital (DITYPE). Puede usar DISOE IOP como una entrada digital convencional, si elige LATCHED.
El parámetro Tiempo de rebote de contacto (DEBOUNCE) especifica el intervalo de tiempo utilizado para eliminar el rebote de una
entrada de los contactos mecánicos de una fuente de entrada de campo. Se define como el período de tiempo después de un cambio
de estado de entrada durante el cual la entrada debe permanecer sin cambios en el nuevo estado para declararla un evento válido.
DEBOUNCE tiene un rango de ­ 50 milisegundos en incrementos de un milisegundo. El valor predeterminado de 10 ms debería ser
suficiente para la mayoría de los contactos. De lo contrario, elija un valor un poco más largo que el tiempo de rebote de contacto especificado por el fabricante
Las siguientes figuras ilustran la operación de rebote.
251
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
Esta forma de onda representa la entrada de campo. Las marcas de verificación en la forma de onda indican los intervalos de exploración
de 200 microsegundos del hardware DISOE IOP. Suponga que el estado de entrada cambia en el punto A.
En el punto B, se detecta el cambio de estado. En este punto, se registran la hora actual y el estado antiguo. Se inicia el temporizador de
rebote.
• Si la entrada permanece en un estado constante hasta que expire el temporizador de rebote, entonces se genera un evento con un
sello de tiempo correspondiente al momento de la detección (punto B).
• Si la entrada cambia antes de que expire el tiempo de rebote (punto c), entonces el evento de cambio de estado detectado en B se
descarta, el temporizador se reinicia y funciona durante todo el tiempo de rebote:
– Si una nueva entrada detectada en D permanece en estado estable hasta que expira el temporizador de rebote (punto F), entonces
se genera un evento con una marca de tiempo correspondiente a la hora original de detección (punto D).
– Si la entrada ha vuelto al estado anterior (línea de puntos en E) cuando se agota el temporizador de rebote (punto F), no
se genera el evento.
El parámetro PV Hold Delay (PVCHGDLY) especifica el tiempo de separación en segundos para informar dos eventos de cambio de
PV consecutivos desde la misma fuente de entrada. Su objetivo es evitar informes rápidos y repetidos de eventos de cambio de PV (es
decir, parloteo). Se puede configurar en un rango de 0 a 60 segundos en incrementos de un segundo. Aplica solo para puntos configurados
como SOE. Idealmente, PVCHGDLY y DLYTIME deberían tener el mismo valor.
Cuando se detecta un cambio de estado de PV, se informa el cambio y se inicia el temporizador de retardo de cambio de PV.
• Si el PV no cambia antes de que se agote el temporizador de retardo, no se realiza ninguna otra acción. • Si
el estado de PV cambia solo una vez antes de que se agote el temporizador de retardo, se notifica este segundo evento y se marca
la hora con la hora real de detección, pero no se informa hasta que expira el temporizador de retardo.
• Si el estado de PV cambia más de una vez antes de que se agote el temporizador de retraso de cambio de PV, solo se notará el último
cambio de estado y se marcará la hora, pero aún no se informará. Cuando el temporizador de
retardo expira: – Si el estado de PV es diferente del estado que inició el temporizador, se informa este evento.
– Si el estado de PV es el mismo que el estado de PV original que inició el temporizador, no se informa ningún evento.
252
www.honeywell.com
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.5 Punto de salida digital
Temas relacionados
“Funciones DO” en la página 253
“Tipo de salida modulada por ancho de pulso (PWM)” en la página 254
“Tipo de salida de estado” en la página 254
“Indicador de solicitud de inicialización” en la página 254
17.5.1 Funciones DO
El punto de salida digital proporciona una salida digital al campo en función del origen de la entrada y los parámetros configurados. Un diagrama funcional del
punto de salida digital se muestra en la siguiente figura. El punto de salida digital no tiene ningún modo.
Hay dos tipos de puntos de salida digital: salida modulada por ancho de pulso (PWM) y salida de estado. La selección del tipo de salida se realiza a través del
parámetro DOTYPE mostrado en la figura anterior. El tipo PWM se usa en combinación con algoritmos de bloque de control regulatorio para proporcionar un
verdadero control proporcional. La salida de tipo de estado es la configuración normal para salidas digitales que están vinculadas a puntos de bloque de control
de dispositivos.
La acción de salida real puede ser de estado, bloqueada o momentánea, según la configuración del punto de control del dispositivo. El valor predeterminado para
puntos DO de componentes sin etiquetar es Estado.
253
Machine Translated by Google
17 FUNCIONALIDAD DE ENTRADA/SALIDA DEL ADMINISTRADOR DE PROCESOS
17.5.2 Tipo de salida modulada por ancho de pulso (PWM)
El tipo de salida modulada por ancho de pulso puede recibir su entrada desde un bloque regulador PID a través de una
conexión de salida configurada por el usuario. La longitud del pulso se deriva del parámetro OP proporcionado por el punto
de regulación. Debido a que OP es un porcentaje, el valor porcentual se convierte en el porcentaje de tiempo para el pulso cuyo
período (de 1 a 120 segundos) se especifica mediante el parámetro PERÍODO, como se muestra en el diagrama de tiempo de la
figura anterior.
La dirección de salida de la señal de salida se puede configurar para que sea de acción directa o inversa utilizando el parámetro
OPTDIR.
El pulso a tiempo para las salidas de acción directa e inversa se calcula de la siguiente manera:
Para acción directa:
Para acción inversa:
Si el valor de OP es inferior al 0 por ciento, se fija al 0 por ciento; un OP con un valor superior al 100 por ciento se fija al 100 por ciento.
17.5.3 Tipo de salida de estado
El tipo de salida de estado se puede controlar desde una salida de bloque de control de dispositivo, una salida de ranura lógica o un
bloque proporcional de posición, según lo determine la conexión de salida. La función de bloqueo de salida se obtiene vinculando
las conexiones de salida del bloque de control de dispositivos al parámetro SO. La operación pulsada (pulso encendido o pulso
apagado) se puede obtener vinculando las conexiones de salida a los parámetros ONPULSE y OFFPULSE, respectivamente.
El parámetro ONPULSE establece SO en On durante la duración especificada. Al final del tiempo de pulso, SO se establece en
Off. Si ONPULSE se especifica como 0.0, SO se establece inmediatamente en Off. Esto también se aplica a OFFPULSE, excepto que
OFFPULSE establece SO en Off.
Si se recibe SO desde una ranura lógica, la salida SO del punto de salida digital rastrea la salida SO proporcionada por la ranura
lógica.
17.5.4 Bandera de solicitud de inicialización
Cuando está activado, este parámetro indica (para puntos de tipo de salida de estado) que las estrategias de control en el
controlador no pueden manipular la salida. El parámetro INITREQ se activa cuando:
• se configura una salida de tipo PWM • se
configura un tipo de salida de estado y:
– el punto está inactivo – el
módulo está inactivo
– hay un fallo suave tal que el punto no funciona.
254
www.honeywell.com
Machine Translated by Google
18 categorías y tipos de componentes
Temas relacionados
“Acerca de las categorías” en la página 256
“Tipos de bloques de funciones y organización de datos” en la página 257
255
Machine Translated by Google
18 CATEGORÍAS Y TIPOS DE COMPONENTES
18.1 Acerca de las categorías
Para propósitos de organización de datos, dividimos los componentes de Control Builder en estas dos categorías
principales: • Categoría de relación
de hardware • Categoría de relación funcional
Estas categorías se explican en la Referencia de componentes de Experion Control Builder en Categoría de relación de
hardware y Categoría de relación funcional. En resumen, la categoría de hardware consta de bloques de tipo autónomo
y la categoría funcional consta de bloques de tipo contenedor y componente. Tenga en cuenta que los bloques de tipo
independiente se denominan bloques de tipo de equipo físico, y los bloques de tipo contenedor y componente se
denominan bloques de tipo funcional.
256
www.honeywell.com
Machine Translated by Google
18 CATEGORÍAS Y TIPOS DE COMPONENTES
18.2 Tipos de bloques de funciones y organización de datos
El resto de este documento está organizado de acuerdo con la siguiente agrupación de tipos de bloques de funciones. •
“Control regulatorio” en la página 259 •
“Interfaz UCN” en la página 663 •
“Funciones de intercambio” en la página 681
• “Funciones auxiliares” •
“Funciones de adquisición de datos” en la página
781 • “Entrada de pulsos” en la
página 801 • “Control de dispositivos ”
en la página 811 • “Funciones lógicas”
en la página 839 • “Funciones
matemáticas” en la página 893 • “Funciones de generación de energía”
• “Funciones de utilidades” en la página
1025 • “Control secuencial” en la página
1069 • “Funciones de utilidades termodinámicas” en la página 1015
Para minimizar la repetición de datos, este documento no incluye temas específicos de los bloques de tipo de equipo físico
(FB independientes) y el FB del módulo de control, y no enumera todos los parámetros asociados con un FB determinado. Esta
información se puede encontrar en la Referencia de componentes de Experion Control Builder.
257
Machine Translated by Google
18 CATEGORÍAS Y TIPOS DE COMPONENTES
258
www.honeywell.com
Machine Translated by Google
19 Control reglamentario
Temas relacionados
“Bloques de control regulatorio” en la página 260
“Acerca de la función de interbloqueo de seguridad” en la página 276
“Acerca de las etiquetas rojas” en la página 278
“Bloque AUTOMAN (Manual automático)” en la página 279
“Bloque ENHREGCALC (calculadora de control regulatorio mejorado)” en la página 298
“Bloque FANOUT” en la página 328
“Bloque OVRDSEL (selector de anulación)” en la página 346
“Bloque PID” en la página 365
“Bloque PID­PL (Profit Loop PKS)” en la página 398
“Bloque PIDER (PID con retroalimentación de restablecimiento externo)” en la página 429
“Bloque PIDFF (PID con Feedforward)” en la página 458
“Opción LEGACYGAP en R300” en la página 491
“Bloque POSPROP (posición proporcional)” en la página 494
“Bloque PULSECOUNT” en la página 512
“Bloque PULSELENGTH” en la página 515
“Bloque RAMPSOAK” en la página 518
“Bloque RATIOBIAS” en la página 535
“Bloque RATIOCTL (Ratio Control)” en la página 564
“Bloque REGCALC (calculadora de control regulatorio)” en la página 576
“Bloque REEOUT (EEOUT remoto)” en la página 601
“Bloque REGSUMMER (Regulatory Summer)” en la página 604
“Bloque REMCAS (cascada remota)” en la página 621
“Bloque SWITCH” en la página 643
259
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.1 Bloques de control reglamentario
Nota: Con R410, puede configurar el tiempo de retardo a la activación, el tiempo de retardo a la desactivación, la banda muerta y las
unidades de banda muerta para cada alarma en el bloque REGCTL, como AUTOMAN, PID, PID­PL, etc.
Los bloques de control regulatorio de Experion ofrecen un verdadero "juego de herramientas" de funciones de control de procesos. Cada
bloque está configurado para realizar una sola función de control y se pueden conectar múltiples bloques para formar estrategias de control
complejas.
La siguiente tabla presenta las distintas funciones que se pueden realizar a través de la configuración del bloque de Control Normativo
asociado.
Función
Manual de auto
Bloquear
Descripción
“Ajuste de conversiones de
Interactivo a no
cambios de modo; normalmente se usa en una cascada donde uno de los
Proporciona una salida de "golpes" después de la inicialización o los
PID interactivo” en la
bloques ascendentes puede no aceptar una solicitud de inicialización.
página 274
Control regulatorio mejorado
Calculadora
“ENHREGCALC
Proporciona mejoras sobre el bloque REGCALC. Las mejoras
(Reglamento Mejorado
incluyen:
Calculadora de control) Bloque”
• Expande los parámetros de entrada en matriz existentes XSTS y X de
seis a diez.
• Estos parámetros ordenados se agregan para corresponder a cada
una de las diez entradas.
– Descripción de entrada
– Interruptor Habilitar/Deshabilitar
– Parámetro de sustitución XSUB
Vea la sección de bloques para otras mejoras.
Abanico
“Bloque FANOUT”
Envía una entrada a muchas salidas, por lo que se puede asignar una
ganancia y un sesgo diferentes a cada salida.
Selector de anulación
“OVRDSEL (Anular
Selecciona una entrada de muchas en función del valor de entrada más
Selector) Bloque”
alto o más bajo; el bloque OVRDSEL siempre obliga a las
entradas no seleccionadas a rastrear las entradas seleccionadas, pero
proporciona dos métodos para hacerlo:
• Propagar los datos de retroalimentación de anulación a los no seleccionados
entradas.
• Inicializar continuamente las entradas no seleccionadas.
Proporcional, Integral y
Derivado
“Bloque PID”
Proporciona una implementación del algoritmo PID, utilizando el
Forma ideal, en la que se pueden configurar las siguientes combinaciones
de términos de control:
• Solo proporcional (actúa sobre el error PV ­SP) • Solo
integral (actúa sobre el error PV ­SP) • Proporcional e
integral (actúa sobre el error PV ­ SP) y derivativo (actúa sobre
cambios en PV)
• Proporcional y derivativo (actúa sobre cambios en PV), e integral
(actúa sobre el error PV ­ SP) • Proporcional,
integral y derivativo (actúa sobre el error PV ­
SP)
Proporcional, Integral y
Derivado con Profit Loop
PKS
“PID­PL (PKS de bucle de beneficios)
Bloquear"
Proporciona control PID utilizando un paquete de control predictivo
de modelo llamado Profit Loop PKS que incorpora técnicas de control
sólidas para mejorar el rendimiento del control a pesar de la incertidumbre
del modelo de proceso y el error de medición.
260
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Función
Proporcional, Integral y
Derivada con externo
Bloquear
Descripción
“PIDER (PID con Externo
Funciona como un controlador proporcional­integral­derivativo (PID)
Restablecer retroalimentación) Bloque”
que acepta una señal de retroalimentación de reinicio, un valor de seguimiento
Restablecer comentarios
y un interruptor de control de seguimiento. Admite la misma forma Ideal de
calcular los términos PID que el bloque PID. También evita la liquidación cuando
el secundario no propaga el estado de liquidación o los datos de
inicialización de control de vuelta al primario de un controlador remoto (externo).
Proporcional, Integral y
Derivada con Feedforward
“PIDFF (PID con
Proporciona la misma función PID clásica que se describió anteriormente con
Feedforward) Bloque”
la capacidad de aceptar una señal de "guerra anticipada". Puede configurar
la señal de alimentación directa para que se agregue o se multiplique
por la salida incremental del PID para cumplir con los diferentes requisitos de
control.
Control Proporcional de Posición “POSPROP (Posición
Conteo de pulsos
Proporciona dos salidas digitales para el control de pulsos de un elemento
Proporcional)
de control final. Acepta entradas de variable de proceso (PV) y punto de
Bloque”Proporcional) Bloque
ajuste (SP).
“Bloque PULSECOUNT”
Proporciona generación de forma de onda de pulso en sus cuatro salidas
principales mediante un algoritmo de control de pulso que relaciona la
forma de onda con el período configurable y los parámetros de tiempo de
pulso solicitados. Por lo general, se usa junto con un bloque POSPROP.
Longitud de pulso
“Bloque PULSELENGTH” Proporciona generación de forma de onda de pulso en sus cuatro salidas principales
utilizando un algoritmo de control de pulso que relaciona la forma de onda
con el parámetro de tiempo de pulso solicitado. Por lo general, se usa junto con
un bloque POSPROP.
Rampa de remojo
“Bloque RAMPSOAK”
Proporciona una salida que sigue la secuencia configurada por el
usuario de pares rampa/inmersión. Cada par rampa/retención consta de un valor
de retención configurable o un valor objetivo de rampa, un tiempo de retención
y una velocidad de rampa. Por lo general, se usa junto con un bloque PID.
Relación y sesgo
“Bloque RATIOBIAS”
Proporciona una salida calculada basada en la relación de las variables de
entrada más un sesgo fijo y/o flotante. Por lo general, se usa entre dos bloques
PID para implementar una forma de control de relación.
Control de proporción
“RATIOCTL (Relación
control) bloque”
Acepta el valor real del caudal controlado (X1), el valor real del caudal no
controlado (X2) y la relación objetivo entre los caudales (SP), y calcula el
valor objetivo del caudal controlado (OP) y la relación real entre los caudales (PV)
como salidas.
Calculadora de Control Regulatorio “REGCALC (Regulatory
Calculadora de control) Bloque”
Le permite escribir hasta ocho expresiones para crear algoritmos personalizados
para cálculos de variables calculadas (CV).
Proporciona una interfaz para liquidar, inicializar y anular el procesamiento de
retroalimentación, de modo que pueda agregar bloques de control definidos
por el usuario a sus estrategias de control.
EEOut remoto
Verano reglamentario
Cascada remota
“REEOUT (remoto
Se usa junto con Inter Cluster Gateway para admitir cascadas regulatorias
EEOUT) bloque”
entre nodos ACE que residen en dos clústeres Experion separados.
“REGRESO DE VERANO
Calcula un valor de salida que es la suma de hasta cuatro entradas. Cada una
(Verano reglamentario)
Bloquear"
de las entradas se puede escalar individualmente. La salida se puede escalar
“REMCAS (Remoto
Proporciona conmutación automática entre una cascada primaria (remota) y de
Cascada) Bloque”
mediante una ganancia general y se puede agregar un sesgo general al resultado.
respaldo (local); normalmente se usa con un PID que normalmente obtiene su
punto de ajuste de una fuente remota, pero se vierte a una fuente local cuando
se interrumpe la cascada remota.
261
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Función
Cambiar
Bloquear
"Bloque de CAMBIO"
Descripción
Funciona como un interruptor giratorio monopolar de 8 posiciones que puede ser
posicionado por el operador, el programa del usuario u otro bloque. Por lo
general, se usa para asignar un primario diferente a un secundario; permite
al usuario seleccionar una de hasta 8 entradas y emite el valor seleccionado.
19.1.1 Funciones comunes de control regulatorio para controladores C200/C200E y ACE sin puntos de
inserción
Atención
Los bloques de control regulatorio pueden interactuar con los módulos de control secuencial (SCM) para proporcionar una acción de control interactiva. Consulte
la Guía del usuario del módulo de control secuencial para obtener más información sobre esta función.
A continuación se enumeran las principales funciones realizadas por todos los bloques de control regulatorio junto con una breve
descripción funcional de cada uno. Las descripciones funcionales de cada bloque se dan en las siguientes subsecciones.
Función principal
Procesamiento de entrada
Descripción
Proporciona estas funciones para que todos los bloques de funciones de control regulatorio se utilicen según sea
necesario.
Procesamiento de PV: los bloques de control reglamentario que tienen una entrada de PV utilizan esta función
para obtener el valor de entrada, el estado y actualizar los parámetros de PV apropiados.
Procesamiento de SP: los bloques de control regulatorio que tienen una entrada de SP utilizan esta función para
verificar el límite de SP.
Procesamiento de SP/PV: los bloques de control regulatorio que tienen entradas de SP y PV utilizan esta función
para el procesamiento del valor objetivo de SP, el seguimiento de PV, las alarmas de desviación y las
alarmas de desviación de aviso. Estas funciones son configurables.
Procesamiento de parámetros PUSHSP: puede usar el parámetro PUSHSP solo para permitir que el valor SP se envíe
desde otro bloque. Este parámetro ayuda a configurar la oferta de control en cascada de los controles
regulatorios de igual a igual entre clústeres. Cuando la opción PushSP está habilitada en el bloque, no se debe
realizar ninguna conexión de referencia de parámetro o cableada al pin SP del bloque.
Procesamiento de modo
"Modo" identifica quién puede almacenar ciertos parámetros de control reglamentario (por ejemplo, SP y OP).
Las opciones posibles de quién puede almacenar son el operador, otro bloque de funciones o un programa de
usuario. El procesamiento de modo verifica las siguientes condiciones y establece el modo según
corresponda:
Solicitudes externas de cambio de modo, y
Solicitudes de cambio de modo debido a enclavamientos de seguridad
Procesamiento de control inicial
Si un bloque de Control Regulatorio está en una estrategia de Cascada, esta función verifica si la cascada se ha
roto. Si es así, esta función inicializa el bloque y genera una solicitud de inicialización para su principal o principales.
Cálculo de algoritmos
Esto implica cálculos que son únicos para cada bloque de control regulatorio (por ejemplo, cálculo de PID).
Estos cálculos se describen con más detalle para cada bloque individual en el resto de esta sección.
Procesamiento de salida
Esta función deriva la salida de control (OP) de la variable calculada del algoritmo (CV). Entre otras cosas,
aplica un sesgo de salida, compara con los límites de salida y, si es necesario, ajusta OP a esos límites. Esta
función también realiza alarmas de límite OP.
262
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Función principal
Propagación de retroalimentación
Descripción
Si un bloque de control regulatorio está en una estrategia de cascada, esta función puede propagarse
información de liquidación, inicialización y anulación a bloques aguas arriba. Esta informacion
se utiliza para restringir la salida de los bloques aguas arriba cuando una condición limitante
existe aguas abajo. Los bloques PID utilizan el estado de liquidación para activar el control integral
o apagado; y la anulación se utiliza para evitar la liquidación cuando se ha activado una salida de un PID.
desconectado del proceso (por un bloque OVRDSEL).
19.1.2 Funciones comunes de control reglamentario para controladores ACE con puntos de inserción
En los sistemas que ejecutan R210 o superior, puede insertar programas de bloque de algoritmo de control (CAB) en los siguientes
ubicaciones predefinidas en un bloque de control regulatorio que está asociado con una estrategia de control que se ejecutará en un ACE
Controlador.
Tipo de inserción
Descripción
Post_Entrada
Insertar instancia de CAB después del procesamiento de entrada
Pre_Alg
Inserte la instancia CAB antes de la ejecución del algoritmo.
Alg_ctl
Inserte la instancia de CAB para reemplazar el algoritmo de control regulatorio.
Post_Alg
Inserte la instancia de CAB después del procesamiento del algoritmo.
Post_Ctlout
Inserte la instancia de CAB después de la ejecución del procesamiento de salida de control.
La siguiente ilustración muestra dónde puede insertar programas CAB en relación con el control regulatorio
funciones principales del bloque. Esto significa que puede usar programas CAB para mejorar aspectos de la ejecución del bloque.
pero aún así aproveche las funciones más complejas del sistema, como la inicialización, el antirreinicio, la verificación de rango y la
alarma integral del bloque nativo.
263
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 7: Ubicaciones de inserción de CAB en funciones principales del bloque de control regulatorio
19.1.3 Consideraciones de configuración de inserción de CAB para bloques de control reglamentario
• No se pueden utilizar programas de inserción de CAB con los siguientes bloques de Control Normativo.
– POSPROP
– CONTADOR DE PULSO
– LONGITUD DE PULSO
– REGCALC
• Puede insertar hasta 10 programas CAB en un bloque de control reglamentario. •
Puede utilizar instancias de CAB para operaciones independientes o como programas cuya ejecución se inserta en el
flujo de otros bloques compatibles. Para la operación independiente, debe configurar el CAB para un nivel de acceso de
PROGRAMA. Para la operación del programa de inserción, debe configurar el CAB para un nivel de acceso de
CONTCONTROL.
• Debe insertar instancias CAB en el mismo Módulo de Control que contiene el bloque de control regulatorio. • Si inserta varios
programas CAB en el mismo punto, el orden en que se configuran las inserciones
determina su orden de ejecución. Durante la configuración, el parámetro ORDERINCM de la instancia de CAB insertada cambia
automáticamente para coincidir con el del bloque de control regulatorio que llama y el parámetro INSERTION de las instancias
de CAB insertadas se establece en TRUE.
• Las instancias de CAB configuradas para la inserción se ejecutan solo cuando se las llama durante la ejecución del bloque de
control reglamentario y no se ejecutan como parte de la ejecución normal del módulo de control.
264
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• Las instancias de CAB configuradas para la inserción normalmente no deben tener conexiones de pines externas configuradas. Si
necesita compartir datos de la instancia de CAB con bloques que no sean el que tiene programas de CAB insertados, puede usar
conectores de parámetros o conexiones de cables directos a conexiones de pin configuradas para parámetros de datos
personalizados en la instancia de CAB. Consulte la sección para obtener más información.
• La aplicación Control Builder no le permitirá configurar la misma instancia de CAB como una inserción por
más de un bloque de Control Regulatorio.
19.1.4 Características funcionales tipo inserción para bloques de control regulatorio
La siguiente tabla resume las características funcionales para un tipo de inserción dado.
Tipo de inserción
Función
Publicar entrada (Post_Input)
Proporciona la capacidad de realizar funciones personalizadas como
como:
• Cálculos personalizados en las entradas, •
Función de procesamiento de tiempo de espera
personalizado, y • Habilitar/deshabilitar el cambio de modo externo basado en la entrada
valores.
Normalmente se utiliza para realizar cálculos en los datos de entrada
obtenidos. Esto significa que los programas de inserción posteriores a la
entrada deben verificar si los datos de entrada obtenidos son válidos antes de
usar los datos en los cálculos. Los datos obtenidos son válidos solo si el
estado de entrada asociado es Normal. Por ejemplo, antes de realizar
cálculos con X1, se debe verificar el estado Normal del parámetro X1STS.
Si el estado no es normal, el valor X1 obtenido no es válido.
Algoritmo previo (Pre_Alg)
Proporciona la capacidad de implementar estrategias de
inicialización personalizadas.
Algoritmo de control (Ctl_Alg)
Brinda la capacidad de reemplazar el algoritmo de bloque de control regulatorio
estándar con uno personalizado por el usuario escrito en un programa CAB.
Si utiliza un programa CAB como algoritmo, el programa debe calcular y
almacenar el CV del valor de salida del punto de control reglamentario. Debe
usar referencias de parámetros en la instancia de CAB para adquirir entradas
para el programa CAB. Debe incluir los siguientes elementos en el programa
del algoritmo:
• Mal manejo de entrada (CV se establece en mal cuando la entrada es
malo).
• Cálculo de CV para los distintos estados de control
(ADELANTE, MAN e INIT).
• Cálculo INIVAL.
• Anular el manejo de retroalimentación, si el bloque es parte de un
anular la estrategia. •
Procesamiento de tiempo de espera de entrada, si es
necesario. • Implementación de sesgo flotante, si las transferencias de salida
deben ser fluidas.
Consulte el siguiente párrafo Requisitos funcionales para el algoritmo CAB
personalizado para el bloque de control regulatorio para obtener más información.
Algoritmo de publicación (Post_Alg)
Proporciona la capacidad de implementar cálculos personalizados para valores
de salida.
265
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tipo de inserción
Función
Salida de control posterior (Post_Ctlout)
Proporciona la capacidad de implementar liquidación personalizada
calculos Puede utilizar los parámetros ARWNETIN y
ARWOPIN para modificar estados de liquidación.
19.1.5 Requisitos funcionales para el algoritmo CAB personalizado para el bloque de control regulatorio
La siguiente tabla resume los requisitos funcionales que debe tener en cuenta al crear un CAB personalizado
algoritmo para un bloque de control regulatorio.
Función
Manejo de errores
Requisito
El programa CAB no debe abortar cuando el bloque de control regulatorio entra en mal estado.
estado de control El valor de salida CV debe establecerse en NaN, cuando el valor de la requerida
la entrada es mala. Esto hace que el bloque de control regulatorio entre en un mal estado de control.
El algoritmo del bloque de control regulatorio genera una alarma BADCTL durante el control
Procesamiento de salida cuando CV es NaN.
Inicialización
El algoritmo del programa CAB debe calcular el valor de inicialización (INITVAL) que es
que se propague a sus primarios durante la inicialización. El algoritmo debe realizar
Cálculos de CV basados en el estado de control del bloque de control regulatorio, que puede
determinarse leyendo el valor del parámetro CTLSTATE. Si el CTLESTADO
valor es INIT, el bloque de control regulatorio está en su estado de inicialización.
Terminar
El programa CAB debe establecer el parámetro COMPUTEARW en True para iniciar
recálculo de la liquidación cuando cambian las condiciones del proceso.
El estado de liquidación del bloque de control regulatorio se calcula después de la salida de control
ha sido computado.
Anular comentarios
Si el bloque de control regulatorio es parte de una estrategia de anulación, el programa CAB debe
establezca el estado de anulación adecuado y calcule el valor de anulación que se propagará a
su principal El estado de anulación que se propagará se escribe en el parámetro
PRIMDATA.ORFBSTS y el valor de retroalimentación de anulación se almacenan en el
Parámetro PRIMDATA.ORFBVAL. La siguiente es una implementación de alto nivel
detalle para la propagación de anulación.
BEGIN IF PRIM.INITIALIZABLE {si el primario es inicializable}
PRIMDATA.OROFFSET = SECDATIN.OROFFSET PRIMDATA.HISELECT =
SECDATAIN.HISELECT
PRIMDATA.PROPOVRD = TRUE IF ORFBSTS = NOTSELECTED{Si la anulación
el estado no está seleccionado } PRIMDATA.ORFBVAL = SECDATAIN.ORFBVAL Calcular
ORFBVAL para primario y almacenar el valor en PRIMDATA.ORFBVAL ELSE{if
el estado es seleccionado } PRIMDATA.ORFBVAL = NaN IF CV = Nan {si el
El valor de CV es incorrecto, propaga el estado No conectado y un valor de retroalimentación
de NaN } PRIMDATA.ORFBSTS = NO CONECTADO PRIMDATA.ORFBVAL = NaN ELSE{
Si el CV es bueno, propagar el estado recibido del secundario }
PRIMDATA.ORFBSTS
= SECDATOS.ORFBSTS FIN
Sesgo flotante
Los algoritmos Regctl estándar incluyen una función de polarización flotante para que la salida sea
sin golpes durante los cambios de modo. Si se requiere esta función, el sesgo flotante
la funcionalidad tiene que ser implementada en el programa CAB.
Los algoritmos de bloque de control regulatorio estándar almacenan el sesgo flotante calculado
valor en el parámetro OPBIAS.FLOAT. Este parámetro permite el acceso de escritura CAB, por lo que
está disponible para su uso en programas CAB.
Se acabó el tiempo
Si se necesita la función de tiempo de espera de entrada, el programa CAB debe implementar el tiempo de espera
procesamiento como parte del programa.
266
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.1.6 Inserciones de CAB para parámetros de bloque de control reglamentario
En el sistema R210 o superior, el nivel de acceso/bloqueo para los siguientes parámetros del bloque de control regulatorio ahora es
Control Continuo (CONTCONTROL). Esto proporciona acceso de escritura para los programas CAB a estos parámetros.
Esto significa que puede modificar y/o mejorar otras características integradas del bloque de control regulatorio al insertar el usuario
programas CAB escritos para uno o más de estos parámetros. Los programas CAB deben estar configurados para un
nivel de acceso de Control Continuo (CONTCONTROL).
Parámetro
INITREQ[1..8]
Bloque asociado
Descripción
Indicadores de solicitud de inicialización. Hay una bandera para cada
Todo control regulatorio
primario.
bloques que soportan la inserción
puntos
INIVAL[1..8]
Valor de inicialización. Hay un valor para cada primario.
Todo control regulatorio
bloques que soportan la inserción
puntos
OPBIAS.FLOTADOR
Sesgo de salida flotante en unidades de ingeniería
ENHREGCALC,
PIDER,
RELACIÓN OCTL,
RESUMEN
OPBIAS[1..8].FLOAT
Sesgo de salida total para bloques de funciones con múltiples salidas FANOUT
fotovoltaica
Variable de proceso
Pid,
Pidff,
PVSTS
Estado de la variable de proceso.
Pid,
Pidff,
RAMPSOAK,
RELACIÓN OCTL
TMOUTFL
Indicador de tiempo de espera. Indica si se ha agotado el tiempo de espera de una entrada inicializable. Todo control regulatorio
bloques que soportan la inserción
puntos
X [..]
Valor de entrada para bloques con múltiples entradas
Ovrdsel,
REGVERANO,
Cambiar
XKB[..]
Ganancia de entrada X (K) y polarización (B)
X1
Valor de entrada
ENHREGCALC
Automan, fanout, relaciones de polarización
relación, Remcas
X2
Valor de entrada
RELACIÓN OCTL,
REMCAS
X1STS
Estado del valor de entrada
Automático, Fanout
relación
X2STS
Estado del valor de entrada para bloques con múltiples entradas
RELACIÓN OCTL
19.1.7 Conexiones de pines a instancias de CAB insertadas
Normalmente, las instancias de CAB insertadas no tienen conexiones de clavijas externas a sus parámetros de datos personalizados (CDP).
Las instancias de CAB insertadas generalmente comparten datos solo con su bloque de llamadas, que es el bloque que usa el
CAB como programa de inserción. En este caso, las conexiones de bloque se crean entre el bloque que llama y el
267
Machine Translated by Google
19 CONTROL REGLAMENTARIO
bloques CAB insertados, durante la carga de configuración de puntos de inserción para referencias de parámetros configurados. Las referencias de parámetros aseguran
que el flujo de datos ocurra en la secuencia adecuada con respecto a la ejecución del bloque de llamada y el programa CAB.
Si su aplicación requiere instancias de CAB insertadas para compartir datos con bloques que no sean el bloque de llamada, puede configurar conexiones pin para
parámetros de datos personalizados en la instancia de CAB. Si se configuran conexiones de clavijas, tenga en cuenta que la transferencia de datos
funciona de la siguiente manera: • Las conexiones de clavijas siempre transfieren datos a un
programa de inserción de CAB justo antes de la ejecución de la llamada.
bloquear.
• Las conexiones de clavija siempre transfieren datos fuera de un programa de inserción de CAB justo antes de la ejecución del bloque que extrae el parámetro de
datos personalizado (CDP) de CAB.
19.1.8 Estado de inserción y alarma de falla para bloques de control regulatorio
La siguiente tabla resume las consideraciones de falla cuando un programa CAB encuentra una condición de excepción o terminación. Cuando el programa
completa la ejecución normalmente, la instancia de CAB devuelve un estado de ejecución de NORMAL. Cuando alguna de las inserciones se encuentra en un estado no
normal, el indicador de error de inserción (INSFAILFL) se establece en TRUE. El indicador se restablece a FALSO, cuando todos los programas anormales vuelven al
estado normal
Consideraciones
Tipo de falla
Terminación del programa
Los programas CAB en general no deben ser repetitivos. Si se deben usar cálculos repetitivos, asegúrese
de diseñarlos cuidadosamente y probarlos minuciosamente para asegurarse de que no se requiera un
tiempo de ejecución excesivo. Los programas CAB que tardan más de la mitad del ciclo base de ACE (250
ms) finalizan automáticamente. Los programas CAB también pueden terminar, si el programa CAB
consume demasiada memoria durante el tiempo de ejecución.
Cuando un programa termina, la instancia de CAB emite un estado terminado al maestro que llama.
Debe corregir el defecto del programa y recargar la instancia de CAB antes de reactivar la
estrategia de control. El CAB permanece en la condición de terminado hasta que un operador lo reinicia.
Errores de excepción
Si el programa CAB insertado encuentra una condición de falla de excepción, el programa finaliza en el
ciclo actual pero se ejecutará en el ciclo siguiente. El indicador de error de inserción (INSFAILFL) se
establece en TRUE. El indicador se restablecerá a FALSO, cuando el programa se ejecuta hasta su
finalización y regresa a un estado normal.
Tenga en cuenta que la instancia de CAB genera un evento de excepción solo en el primer encuentro y no
vuelve a generar el evento en la siguiente ejecución, si permanece en el estado de excepción.
19.1.9 Tratamiento del fallo de inserción en el bloque de control reglamentario
Si el programa CAB insertado en un bloque regulatorio falla (devuelve un estado no normal), el bloque establece su condición de inicialización de control (INITMAN)
en True y omite todo el procesamiento restante del bloque.
Por ejemplo, si falla un programa de inserción de Ctl_Alg, no se realiza el procesamiento de salida de control, el procesamiento de liquidación, etc. El parámetro
INITMAN se establece en TRUE, lo que hace que el bloque de control regulatorio pase al estado INIT.
19.1.10 Ejemplos de configuración de inserción de CAB en bloque de control regulatorio
Inserción de un solo CAB La
siguiente figura y la tabla de descripción de llamadas complementarias muestran una configuración de ejemplo que utiliza un bloque PID con un tipo de inserción de
una sola instancia de CAB.
268
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 8: Ejemplo de configuración utilizando la inserción de un solo CAB para el bloque de control reglamentario
Gritar
Descripción
1
El módulo de control contiene un bloque PID llamado pida.
2
El bloque pida está configurado para incluir un tipo de inserción Ctl_Alg de una instancia de CAB denominada
CAB_1A.
3
La instancia de CAB denominada CAB_1A se agrega al módulo de control que contiene el bloque pida .
4
Durante la configuración, el parámetro ORDERINCM para CAB_1A se cambia para que coincida con la configuración de
ORDERINCM para el bloque pida . Además, el parámetro del punto de inserción (INSMASTER) para CAB_1A es
activado o establecido en True y muestra el nombre de la etiqueta del bloque pida en el formulario de configuración de CAB.
5
Una vez que el módulo de control y sus componentes se cargan en un controlador ACE y se activan, el pida
El bloque controla la ejecución de la instancia CAB_1A según sea necesario. Si la instancia CAB_1A se ejecuta
sucesivamente sin fallas, el ciclo se repite durante cada ciclo de ejecución del Módulo de Control. En
este caso, la instancia CAB_1A devuelve un estado NORMAL.
Durante la ejecución del módulo de control, solo se ejecuta el bloque pida . La instancia CAB_1A se ejecuta
solo cuando el bloque pida llama a la función de ejecución.
Si la instancia CAB_1 no se utiliza para un punto de inserción y el parámetro INSMASTER está desactivado
o se establece en False, se incluye en la lista de ejecución del módulo de control y se ejecuta normalmente durante cada
ciclo. En este caso, no aparece ningún nombre de etiqueta en el campo Punto de inserción en el formulario de configuración del bloque.
y el CAB debe reconfigurarse para un nivel de acceso de PROGRAMA.
Escenario de error de excepción
269
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Gritar
Descripción
Si la cabina
El
programa
encuentra un error
de excepción (por
ejemplo, dividir por
cero), devuelve
un estado de
excepción al pida
maestro que llama.
Esto hace que pida
entre en un
estado INIT,
INITMAN se
establece en verdadero
y omite el resto de su
procesamiento.
En el próximo
ciclo de ejecución,
pida permanece en INIT a menos que el CAB
devuelve
un estado NORMAL.
Cuando se
borra la
condición de
excepción, el
bloque pida se ejecuta normalmente.
Tenga en cuenta que
la instancia de CAB
genera un evento de
excepción
solo en el primer
encuentro y no
vuelve a generar
el evento en la
siguiente
ejecución, si
permanece en el estado de excepción.
Escenario de falla de terminación
Si el programa CAB encuentra una falla de terminación (el tiempo de ejecución del ejemplo es demasiado largo), CAB_1A devuelve un estado de
terminación al pida maestro que llama. En este caso, pida establece INITMAN en verdadero y omite el resto de su procesamiento. En el próximo
ciclo de ejecución, pida permanecerá en INIT a menos que se haya corregido el problema y el programa regrese a un estado NORMAL.
Con una falla de terminación, la instancia de CAB no se vuelve a ejecutar a menos que se reinicie manualmente. Debe corregir el defecto en el
programa antes de reactivar la estrategia de control. Si solo intenta reiniciar un programa CAB terminado, lo más probable es que termine
nuevamente.
Múltiples inserciones de
CAB La siguiente figura y su tabla de descripción de llamada complementaria muestran una configuración de muestra que
usa un bloque AUTOMAN con tipos de inserción de cuatro instancias de CAB.
270
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 9: Ejemplo de configuración usando múltiples inserciones de CAB para el bloque de control regulatorio
Gritar
1
2
Descripción
El módulo de control contiene un bloque AUTOMAN denominado AUTOMANA.
El bloque AUTOMANA está configurado para incluir un tipo de inserción Post_Input desde una instancia CAB
denominado CAB_1A, tipo de inserción Ctl_Alg desde una instancia de CAB denominada CAB_2A, tipo de inserción
Post_Alg de una instancia de CAB denominada CAB_3A y tipo de inserción Post_Ctlout de una instancia de CAB
llamado CAB_4A
3
Las instancias de CAB denominadas CAB_1A, CAB_2A, CAB_3A y CAB 4A se agregan al control.
Módulo que contiene el bloque AUTOMANA .
4
Durante la configuración, los parámetros ORDERINCM para CAB_1A, CAB_2A, CAB_3A y
CAB_4A se modifican para que coincidan con la configuración de ORDERINCM para el bloque AUTOMANA . También el
Los parámetros del punto de inserción (INSMASTER) para las cuatro instancias de CAB están activados o configurados en True y
mostrar el nombre de la etiqueta del bloque AUTOMANA en sus formularios de configuración.
271
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Gritar
5
Descripción
Una vez que el módulo de control y sus componentes se cargan en un controlador ACE y se activan, el bloque
AUTOMANA controla la ejecución de todas las instancias de CAB según sea necesario. Si todas las instancias de CAB se
ejecutan sucesivamente sin fallas, el ciclo se repite durante cada ciclo de ejecución del módulo de control. En este caso,
todas las instancias de CAB devuelven un estado NORMAL.
Si alguna de las instancias de CAB devuelve un estado no normal, el indicador de error de inserción (INFAILFL) se
establece en TRUE y el parámetro INITMAN del bloque AUTOMANA se establece en TRUE, lo que hace que el bloque
entre en su estado INIT. Los pasos de ejecución que siguen al error se omiten.
Si no se utiliza una instancia de CAB para un punto de inserción y el parámetro INSMASTER se desactiva o se establece
en falso, se incluye en la lista de ejecución del módulo de control y se ejecuta normalmente durante cada ciclo.
En este caso, no aparece ningún nombre de etiqueta en el campo Punto de inserción en el formulario de configuración del
bloque y el CAB debe reconfigurarse para un Nivel de acceso de PROGRAMA.
CAB _1A Escenario de falla
Si CAB_1A falla, ninguno de los pasos posteriores al procesamiento de entrada se ejecuta en el ciclo actual, incluida la ejecución de los otros tres
programas de inserción CAB_2A, CAB_3A y CAB_4A. Esto significa que los valores de salida (CV y OP) permanecerán sin cambios y no se
volverán a calcular en función de los nuevos valores de entrada obtenidos en el ciclo actual.
CAB _2A Escenario de falla
Si CAB_2A falla, se omiten la ejecución de CAB_3A, CAB_4A, el procesamiento de salida de control y el procesamiento de liquidación. Si esto
sucede, el valor de CV permanecerá en el valor anterior
CAB _3A Escenario de falla
Si CAB_3A falla, se omiten el procesamiento de salida de control, el procesamiento de liquidación y CAB_4A. En este caso, el valor de salida OP
no se calculará para que coincida con el valor de CV calculado en el programa CAB_2A.
CAB _4A Escenario de falla
Si CAB_4A falla, se omiten los procesos de retroalimentación y finalización. En este caso, los estados de liquidación no se volverán a calcular ni se
propagarán a los primarios.
Dos inserciones de CAB del mismo
tipo La siguiente figura y su tabla de descripción de llamada complementaria muestran una configuración de muestra
que usa un bloque DATAACQ con el mismo tipo de inserción de dos instancias de CAB.
272
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 10: Ejemplo de configuración usando dos inserciones CAB del mismo tipo para bloque de control regulatorio
Gritar
Descripción
1
El módulo de control contiene un bloque PID denominado pida.
2
El bloque pida está configurado para incluir el tipo de inserción Post_Alg de instancias CAB denominadas CAB_1A
y CAB_2A
3
Las instancias de CAB denominadas CAB_1A y CAB_2A se agregan al módulo de control que contiene el
bloque pida .
4
Durante la configuración, los parámetros ORDERINCM para CAB_1A y CAB_2A se cambian a
haga coincidir la configuración de ORDERINCM para el bloque pida . Además, los parámetros del punto de inserción
(INSMASTER) para ambas instancias de CAB están activados o configurados en True y muestran el nombre de la etiqueta del
bloque pida en sus formularios de configuración.
273
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Gritar
Descripción
5
Una vez que el módulo de control y sus componentes se cargan en un controlador ACE y se activan, el bloque pida controla la
ejecución de ambas instancias de CAB según sea necesario. Dado que las instancias de CAB se insertan en Post_Alg, las
instancias se ejecutarán en el orden en que se configuraron. Por ejemplo, si la instancia de CAB CAB_1A se agregó al CM antes
de CAB_2A, CAB_1A se ejecuta primero. Si ambas instancias de CAB se ejecutan sucesivamente sin fallas, el ciclo se repite
durante cada ciclo de ejecución del módulo de control. En este caso, ambas instancias de CAB devuelven un estado NORMAL.
Si alguna de las instancias de CAB devuelve un estado no normal, el indicador de error de inserción (INFAILFL) se establece en
TRUE y el parámetro INITMAN del bloque pida se establece en TRUE, lo que hace que el bloque entre en su estado INIT. Los
pasos de ejecución que siguen al error se omiten. Por ejemplo, si la ejecución de CAB_1A devuelve un estado no normal, CAB_2A no
se ejecutará y se omitirán los pasos posteriores, a saber, la finalización y el procesamiento de retroalimentación.
Si no se utiliza una instancia de CAB para un punto de inserción y el parámetro INSMASTER se desactiva o se establece en falso,
se incluye en la lista de ejecución del módulo de control y se ejecuta normalmente durante cada ciclo.
En este caso, no aparece ningún nombre de etiqueta en el campo Punto de inserción en el formulario de configuración del bloque y
el CAB debe reconfigurarse para un Nivel de acceso de PROGRAMA.
19.1.11 Ajuste de conversiones de PID interactivo a no interactivo
Utilice la siguiente información para convertir los algoritmos PID utilizados en el sistema TDC de Honeywell para su uso en
un sistema Experion.
Ecuación
Referencia
Tipo de PID
Ecuación
Número
Los algoritmos PID se implementan a partir de las siguientes funciones de transferencia:
1
Interactivo
2
no interactivo
Si se ignoran los limitadores de tasa, las funciones de transferencia toman las siguientes formas:
3
Interactivo
4
no interactivo
La ecuación 3 se puede manipular aritméticamente para obtener la forma de la ecuación 4 de la siguiente manera:
5
Al comparar los coeficientes respectivos de las ecuaciones 4 y 5, se obtienen los coeficientes de sintonización del PID no interactivo en términos de los
parámetros de sintonización del PID interactivo de la siguiente manera:
274
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ecuación
Referencia
Tipo de PID
Ecuación
Número
dónde,
Kni ­ ganancia no interactiva (CEE)
TI ­ constante de tiempo integral no interactiva (CEE)
TD ­ constante de tiempo derivada no interactiva (CEE)
K ­ ganancia interactiva
T1 ­ constante de tiempo integral interactiva
T2 ­ constante de tiempo derivada interactiva
275
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.2 Acerca de la función de interbloqueo de seguridad
El indicador de enclavamiento de seguridad (SIFL) es una entrada opcional para cada bloque de control reglamentario. Le permite crear interbloqueos
de seguridad para una o más estrategias de control. Por ejemplo, puede crear un bloque lógico que establezca un valor booleano en función de
algunas condiciones de seguridad, y las estrategias pueden configurarse para que se salgan de control cuando el valor booleano está fuera de control.
verdadero.
19.2.1 Procesamiento de enclavamiento de seguridad
Si existe una conexión SIFL, el control regulatorio obtiene la bandera y verifica si hay un cambio de estado. Cuando SIFL está activado, el bloque de
control regulatorio hace lo siguiente: • Comprueba si se debe emitir una
alarma de interbloqueo de seguridad. • Establece MODE y OP de acuerdo
con la opción de enclavamiento de seguridad especificada por el usuario (SIOPT). El SIOPT indica
qué hacer si SIFL está activado. Las opciones se enumeran en la siguiente tabla.
Si SIOPT es. . .
NoCobertizo
Entonces, la acción es . . .
No haga nada: mantenga MODE y OP en su valor actual. Esto significa que el Operador puede cambiar el MODO,
MODEATTR y OP.
cobertizomantener
Establezca MODE en Manual y MODEATTR en Operador, deshabilite el cambio de modo externo y mantenga
OP en el último valor bueno.
Esta es la configuración predeterminada.
CobertizoBajo
Establezca MODE en Manual y MODEATTR en Operador, deshabilite el cambio de modo externo y configure OP
en su límite bajo extendido (OPEXLOLM).
Establezca MODE en Manual y MODEATTR en Operador, deshabilite el cambio de modo externo y configure OP
CobertizoAlto
en su límite alto extendido (OPEXHILM).
cobertizoseguro
Establezca MODE en Manual y MODEATTR en Operador, deshabilite el cambio de modo externo y configure OP
en el valor seguro configurado (SAFEOP).
Si SAFEOP es NaN, OP se mantiene en el último valor válido.
19.2.2 Consideraciones sobre el procesamiento de interbloqueo de seguridad
La siguiente tabla resume algunas cosas a considerar para una condición SIFL dada.
Si la condición es . . .
Mientras SIFL está activado,
Entonces, considera esto. . .
• MODE, MODEATTR, ESWENB y OP no se pueden cambiar directamente
el usuario.
• Si se eliminó el modo, el usuario no podrá cambiarlo hasta que SIFL se apague. Sin embargo, se debe tener en
cuenta lo siguiente:
– Si el bloque Reg Control no puede obtener SIFL con éxito, se volverá
SIFL APAGADO. (Las posibles razones por las que no se puede obtener SIFL incluyen: error de
comunicación, el bloque de control regulatorio se desconecta de la fuente SI o se elimina el bloque
de fuente SI).
– Si el usuario deja inactivo el bloque de control regulatorio, SIFL será
apagado.
276
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si la condición es . . .
Entonces, considera esto. . .
Mientras SIFL está activado y el bloque se ha arrojado
Un cambio en SAFEOP/OPEXHILM/OPEXLOLM actualizará dinámicamente el
una vez,
OP (basado en el SIOPT) solo en los siguientes casos:
• Después de cada ejecución, cuando hay una conexión por cable a SIFL y el
la bandera está ENCENDIDA.
• Después de cada almacenamiento, cuando hay un programa almacenado en SIFL pulsado para configurarlo
EN.
Si el bloque está en inicialización en los escenarios
El valor OP no se verá afectado por ningún cambio que no sea el INITVAL del secundario. El OP se
anteriores,
actualizará dinámicamente en función del SIOPT, solo después de que el bloque salga de la inicialización.
Cuando hay una tienda de programas configurada para
• Un cambio posterior en SAFEOP/OPEXHILM/OPEXLOLM no actualizará dinámicamente el OP.
configurar el SIFL en ON, y cuando el bloque se ha
eliminado una vez,
• El usuario tiene que ejecutar el programa para pulsar el SIFL a ON de nuevo, para el
OP para ser actualizado.
Cuando hay una tienda de programas configurada para
poner el SIFL en ON una vez y si el bloque está en
inicialización,
• El modo se arrojará, pero el OP no se establecerá en función del cobertizo.
opción.
• El OP será igual al INITVAL del secundario en este caso. • El usuario tiene que ejecutar el programa
para impulsar el SIFL a ON, después de que el bloque sale de la inicialización para actualizar el OP
basado en la opción Shed.
Cuando SIFL cambia de ON a OFF,
• El bloque de funciones borra la alarma de interbloqueo de seguridad (si se emitió una).
• Si el modo se eliminó y el modo permanece en modo Manual, la función
block emite una solicitud de inicialización a su principal. El usuario debe devolver el bloque a su
modo normal.
• Si no se eliminó el modo, el bloque de funciones borra su condición de liquidación.
19.2.3 Alarma de enclavamiento de seguridad
La opción de alarma de interbloqueo de seguridad (SIALM.OPT) indica si la alarma SI está habilitada o no de la siguiente
manera: • Si la alarma SI está habilitada y SIFL está ENCENDIDO, aparecerá un indicador de alarma junto a SIFL en la pantalla de
detalles del bloque de funciones. Además, el bloque de control regulatorio emitirá una alarma cuando SIFL se ENCIENDA y
borrará la alarma cuando se APAGUE. (Si el usuario establece la prioridad de la alarma (SIALM.PR) en "Sin acción", no se emitirá
ninguna alarma. Sin embargo, seguirá apareciendo un indicador de alarma junto a SIFL en la pantalla de detalles).
• Si la alarma SI está deshabilitada, no aparecerá un indicador de alarma en la pantalla de detalles y no se activará una alarma.
emitido.
277
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.3 Acerca de las etiquetas rojas
Un punto puede tener una "etiqueta roja" para indicar que requiere mantenimiento. Esto se logra configurando el parámetro REDTAG en “On”.
Por lo general, el operador establece la salida del punto en un valor seguro deseado antes de encender la etiqueta roja. Una vez marcado en rojo,
el modo, el atributo de modo, el estado de cambio de modo externo y la salida no se pueden cambiar.
El parámetro REDTAG es específico de los siguientes bloques. • Bloques de
control reglamentario: AutoMan, Fanout, OvrdSel, PID, PIDFF, PosProp, PulseCount, PulseLength, RampSoak, RemCas, RatioBias, RegCalc,
RegSummer y Switch.
• Bloque de control de dispositivos
• Bloques de control de accionamiento: motor HT, motor LT, válvula solenoide, válvula/amortiguador • Serie
CI/O: AOCHANNEL, DOCHANNEL
19.3.1 Función de etiquetado rojo
La función Red Tag evita cambios en la salida en un punto que tiene el parámetro REDTAG configurado en ON, pero aún puede ser posible cambiar la
salida conectada al campo. Por ejemplo, incluso si un punto compuesto digital tiene REDTAG configurado en ON, un programa/bloque lógico aún
puede cambiar el estado de la salida digital.
19.3.2 Antes de marcar en rojo un punto
El modo y el atributo de modo del punto deben cambiarse a Man y Oper respectivamente. Para etiquetar con rojo un punto compuesto digital, la
salida del punto no debe configurarse para el estado momentáneo.
Un bloque con cambio de modo externo (ESWENB) habilitado no puede ser etiquetado en rojo. El cambio de modo externo debe desactivarse antes
de configurar REDTAG en ON.
278
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.4 Bloque AUTOMAN (Auto Manual)
El bloque AUTOMAN (Auto Manual) aplica una ganancia y un sesgo especificados por el usuario a la salida. Los valores
especificados por el usuario pueden ser fijos o externos. Un valor fijo se almacena manualmente o mediante un programa, y un
valor externo proviene de otro bloque de funciones. Se ve así gráficamente:
Con R410, puede configurar el tiempo de retardo a la activación, el tiempo de retardo a la desactivación, el valor de la banda muerta y la unidad de la banda
muerta para las alarmas individuales. Por ejemplo, puede usar los siguientes parámetros para configurar el tiempo de retardo a la activación, el tiempo de retardo a
la desactivación, los valores de la banda muerta y las unidades de la banda muerta para el parámetro OPHIALM.
• OPHIALM.TM
• OFIALM.TMO
• OFIALMO.DB
• OFIALMO.DBU
Cada bloque AUTOMAN admite los siguientes atributos configurables por el usuario. La siguiente tabla enumera el nombre dado
de la "Pestaña" en el formulario de configuración de parámetros y luego describe brevemente los atributos asociados con esa
pestaña. Estos datos solo se proporcionan como una referencia rápida del documento, ya que esta misma información se
incluye en la Ayuda sensible al contexto en línea.
279
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Principal
• Nombre: nombre del bloque (etiqueta) de hasta 16 caracteres. Debe ser único dentro del bloque CM que lo
contiene.
• Descripción (DESC) ­ Descriptor de bloque de hasta 132 caracteres. • Unidades de
ingeniería (EUDESC): le permite especificar una cadena de texto de hasta 16
caracteres para identificar los valores de las variables asociadas con este bloque. Por ejemplo, puede
especificar DEGF para valores de temperatura en grados Fahrenheit. Este nombre se utiliza en
las pantallas asociadas y los informes generados.
• Orden de ejecución en CM (ORDERINCM): especifica el orden de ejecución del
bloque en el CM en relación con otros bloques contenidos en este CM. Introduzca un número entre 1 y
32767. El valor predeterminado es 10. Consulte la sección Programas de ejecución de bloques
de funciones al principio de este documento para obtener más información.
• Límite alto (XEUHI): le permite especificar el límite de rango de entrada alto que representa el 100 % de la
entrada de escala completa para el bloque. El valor predeterminado es 100.
• Límite bajo (XEULO): le permite especificar el límite de rango de entrada bajo que representa la entrada de
escala completa 0 para el bloque. El valor predeterminado es 0 (cero). • Modo
normal (NORMMODE) ­ Le permite especificar el MODO que asumirá el bloque cuando se inicie la
función Control a normal a través de la pantalla de la estación. Las selecciones son MANual,
AUTOmático, CAScade, BackupCAScade y NINGUNO. Todas las selecciones no son válidas para
un bloque dado. La selección predeterminada es NINGUNO.
• Atributo de modo normal (NORMMODEATTR): le permite especificar el atributo de modo (MODATTR)
que asumirá el bloque cuando se inicie la función Control a normal a través de la pantalla de la
estación. Las selecciones son NINGUNO, OPERADOR y PROGRAMA. La selección
predeterminada es NINGUNO.
• Modo (MODE) ­ Le permite configurar el MODO actual del bloque. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade, NINGUNO y NORMAL. Todas las selecciones no
son válidas para un bloque dado. La selección predeterminada es MANual.
MODE identifica quién puede almacenar valores en las entradas o salidas inicializables del
bloque. Los bloques imponen estrictamente la asignación de MODO. Algunos bloques de funciones
realizan el cambio de modo automático (o cambio de modo), mientras que otros requieren una
intervención manual. El MODO del bloque se deriva en "tiempo de ejecución" en función de las
condiciones actuales. El procesamiento de MODO verifica las siguientes condiciones y cambia el
MODO del bloque según corresponda.
– Solicitud externa de cambio de MODO.
– Solicitud de enclavamiento de seguridad.
• Atributo de modo (MODATTR): le permite establecer el atributo de modo del bloque. Las selecciones
son NINGUNO, OPERADOR, PROGRAMA y NORMAL. La selección predeterminada es
OPERADOR. MODEATTR identifica quién puede almacenar valores en la salida (OP), cuando el
MODO del bloque es MANual. • Permitir cambios de modo de
operador (MODEPERM): le permite especificar si los operadores pueden realizar cambios de MODO o no.
El valor predeterminado es Habilitado (marcado).
Un almacenamiento en MODE no cambia el NORMMODE.
• Permitir cambio de modo externo (ESWPERM): le permite especificar si
El cambio de MODO a través de enclavamientos configurados por el usuario está permitido o no, si
tiene al menos un nivel de acceso de ingeniería. El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar cambio de modo externo (ESWENB): le permite especificar si el cambio de MODO externo
a través de enclavamientos configurados por el usuario está habilitado o no, si ESWPERM
está marcado (permitido). El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar la opción de inicialización secundaria (SECINITOPT): le permite especificar si el bloque ignorará
la inicialización y anulará las solicitudes del secundario o no.
La selección predeterminada es Habilitado (marcado, no ignorar). •
Tiempo de espera (TMOUTTIME): le permite especificar un tiempo en segundos que debe expirar antes
de que el bloque asuma que su actualización de entrada ha expirado. El bloque debe estar en modo
CAScade para monitorear su entrada principal por tiempo de espera. La configuración predeterminada
es 0, lo que significa que la función de tiempo de espera está deshabilitada.
280
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual
a igual, el tiempo de espera real es igual al TMOUTTIME configurado más el tiempo de espera
de CDA. El tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE
configurada. Por ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el
TMOUTTIME es de 5 segundos, el tiempo de espera real para el bloque es 4 veces 100 ms más 5
s o 5,4 segundos.
• Opción de interbloqueo de seguridad (SIOPT): le permite especificar el MODO y el bloqueo OP se
asumirá ante una alarma de interbloqueo de seguridad. Las selecciones son
NO_SHED, SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE. La selección predeterminada es
SHEDHOLD.
• Opción de control incorrecto (BADCTLOPT): le permite especificar el MODO y el bloque OP se asumirá
si CV falla. Las selecciones son NO_SHED, SHEDHOLD, SHEDLOW, SHEDHIGH y
SHEDSAFE. La selección predeterminada es NOSHED.
• Opción de conexión de salida incorrecta (BADOCOPT): le permite especificar una demora de tiempo
para que los bloques de control reguladores eliminen el modo de control en caso de una pérdida
de comunicación de E/S. Las selecciones son NaN, 0 y 1 ­ 60 segundos. La selección
predeterminada es 0. Esto es configurable solo si la opción Habilitar mala conexión de salida
está habilitada.
• Habilitar la opción de conexión de salida incorrecta (BADOCOPTENB): le permite
Opcionalmente, habilite la funcionalidad de especificar un retraso de tiempo para que los bloques
de control regulatorio eliminen el modo de control en caso de una pérdida de comunicación de
IO. La selección predeterminada es Desactivar.
281
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Producción
• Límite alto (%) (OPHILM): le permite especificar el límite alto de salida como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa un límite alto de 90 %, el
límite alto en unidades de ingeniería es 90 % multiplicado por 450 o 405 + 50 (CVEULO) es igual a
455. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El valor predeterminado
es 105%.
• Límite bajo (%) (OPLOLM): le permite especificar el límite bajo de salida como un porcentaje
del rango de la Variable Calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa
un límite bajo de 10 %, el límite bajo en unidades de ingeniería es 10 % multiplicado por 450 o 45 +
50 (CVEULO) es igual a 95. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El
valor predeterminado es ­5%.
• Límite alto extendido (%) (OPEXHILM): le permite especificar el límite alto extendido de salida como un porcentaje del
rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y usa el valor predeterminado de 106,9 %, el límite alto
extendido en unidades de ingeniería es 106,9 % por 450 o 481,05 + 50 (CVEULO) igual a 531,05. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es
106,9%.
• Límite bajo extendido (%) (OPEXLOLM): le permite especificar el límite bajo extendido de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y utiliza el valor predeterminado de ­6,9 %, el límite inferior
extendido en unidades de ingeniería es ­6,9 % multiplicado por 450 o ­31,05 + 50 (CVEULO) igual a 18,95. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es ­6,9%.
• Límite de tasa de cambio (%) (OPROCLM): le permite especificar una salida máxima
límite de tasa de cambio para las direcciones positiva y negativa de la salida en porcentaje por minuto. Esto le
permite evitar una tasa de cambio excesiva en la salida para que pueda hacer coincidir la velocidad de
cambio del elemento de control con la dinámica de control. Recomendamos que configure este valor antes
de ajustar el bucle, de modo que el ajuste pueda acomodar cualquier ralentización en el tiempo de respuesta
causada por esta limitación de velocidad. Esta verificación no se aplica a un bloque de funciones que está en el
modo MANual. El valor predeterminado es No es un número (NaN), lo que significa que no se aplica
ningún límite de velocidad.
• Cambio mínimo (%) (OPMINCHG): le permite especificar un límite de cambio mínimo de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO). Esto le permite definir cuánto debe cambiar
el OP antes de que el bloque de funciones genere un nuevo valor. Filtra los cambios que son demasiado
pequeños para que responda el elemento de control final. Esta verificación no se aplica a un bloque de funciones
que está en el modo MANual. El valor predeterminado es 0, lo que significa que no se aplica ninguna limitación
de cambios.
• OP segura (%) (SAFEOP): le permite especificar el valor de salida segura como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 0 a 500 e ingresa un OP seguro del 50
%, el valor de salida seguro en unidades de ingeniería es 50 % multiplicado por 500 o 250. El valor
predeterminado es No es un número (NaN), lo que significa que el OP se mantiene en su último buen valor.
• Sesgo de salida (OPBIAS.FIX): le permite especificar un valor de sesgo fijo en unidades de ingeniería que se agrega
al valor de salida de la variable calculada (CV). Consulte la sección Sesgo de salida de este bloque de funciones
para obtener más información. El valor predeterminado es 0, lo que significa que no se agrega ningún valor.
• Tasa de polarización de salida (OPBIAS.RATE): le permite especificar una polarización flotante de salida
tasa de rampa en unidades de ingeniería por minuto. Esta tasa de sesgo solo se aplica cuando el sesgo flotante no
es cero. Consulte la sección Sesgo de salida de este bloque de funciones para obtener más información. El valor
predeterminado es No es un número (NaN), lo que significa que no se calcula ningún sesgo flotante. Como
resultado, si el principal no acepta el valor de inicialización del bloque, se produce un bache en OP.
• Ganancia (K): le permite especificar un valor de ganancia (K) que se tendrá en cuenta en la ecuación para calcular el
valor de salida de CV. Consulte la ecuación que sigue a esta tabla para obtener más detalles.
El valor predeterminado es 1.
282
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
• Límite alto de ganancia (GAINHILM): le permite especificar el valor del límite alto de ganancia. Ganar
(K) se fija a este valor, si la ganancia especificada lo supera. El valor predeterminado es 240.
• Límite bajo de ganancia (GAINLOLM) ­ Le permite especificar el valor del límite bajo de ganancia. La
ganancia (K) se sujeta a este valor, si la ganancia especificada es menor de lo que es. El valor
predeterminado es 0.
283
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
alarmas
• Tipo: identifica los tipos de alarma que admite este bloque. Por supuesto, estas alarmas también
interactúan con otras opciones de configuración de bloques, como la opción de interbloqueo de
seguridad (SIOPT) y la opción de control incorrecto (BADCTLOPT). Los tipos son:
– Enclavamiento de seguridad (SIALM.FL)
– Mal control (BADCTLALM.FL)
– OP alto (OPHIALM.FL)
– OP bajo (OPLOALM.FL)
• Habilitar alarma (SIALM.OPT): le permite habilitar o deshabilitar el tipo de alarma de interbloqueo de
seguridad. Una marca en la casilla significa que la alarma está habilitada. La selección
predeterminada es una casilla marcada o habilitada (Sí).
También puede configurar el parámetro SIALM.OPT como un pin de bloque, un parámetro de
configuración y/o monitoreo para que aparezca en el bloque en la vista de árbol Proyecto y
Monitoreo, respectivamente. • Punto de
disparo: le permite especificar los puntos de disparo de alarma alta OP (OPHIALM.TP) y alarma baja OP
(OPLOALM.TP) en porcentaje. El valor predeterminado es NaN, que deshabilita el punto de disparo.
• Prioridad: le permite
establecer el nivel de prioridad deseado individualmente para cada tipo de alarma (SIALM.PR,
BADCTLALM.PR, OPHIALM.PR y OPLOALM.PR). El valor predeterminado es BAJO. Los niveles
son:
– NINGUNO: la alarma no se informa ni se anuncia.
– DIARIO: la alarma se registra pero no aparece en el Resumen de alarmas
mostrar.
– BAJO, ALTO, URGENTE: la alarma se anuncia y aparece en la pantalla
Visualización de resumen.
• Gravedad: le permite asignar una gravedad relativa individualmente para cada tipo de alarma
(SIALM.SV, BADCTLALM.SV, OPHIALM.SV y OPLOALM.SV) como un número entre 0 y 15,
siendo 15 el más grave. Esto determina el orden de procesamiento de alarmas en relación con
otras alarmas. El valor predeterminado es 0. • Valor de banda muerta (ALMDB/
xxxxALM.DB): define el valor mínimo que debe agregarse o restarse del punto de disparo antes de
informar un RTN. Al especificar un valor de banda muerta, puede evitar falsas alarmas debido al
ruido en valores cercanos al punto de disparo. El valor predeterminado es 1. Para una alarma alta,
RTN se informa solo cuando el valor OP es menor que el punto de disparo: valor de banda
muerta. Para una alarma baja, RTN se informa solo cuando el valor OP es mayor que el punto de
disparo + el valor de la banda muerta.
Antes de R410, una vez que se configuraba el valor de la banda muerta, este valor se cargaba en los
parámetros de alarma individuales (por ejemplo, OPHIALM.DB y OPLOALM.DB)
cuando se cargaba el CM. Si configuró los parámetros de alarma individuales como Parámetros
de monitoreo para el bloque, podría cambiar el valor de alarma individual mientras monitorea el
bloque cargado en CB.
Con R410, el valor de la banda muerta se puede configurar individualmente para cada alarma. Por
ejemplo, puede configurar OPHIALM.DB como 5 y OPLOALM.DB como 3.
Sin embargo, si está migrando de una versión anterior a R410 a una versión posterior, consulte "Impacto
de la migración en los atributos de alarma".
• Tiempo de banda muerta (ALMTM/xxxxALM.TM): define la duración en segundos
durante el cual se suprime un informe de alarma de proceso. Esto ayuda a evitar que las alarmas
molestas se informen repetidamente durante el proceso y mejora la eficiencia del operador. Una vez
que configura este valor para una alarma, la alarma se informa en la estación solo si la condición
de alarma continúa existiendo incluso después de que expire este valor. El tiempo predeterminado
es 0; es decir, la alarma se informa tan pronto como se produce la condición de alarma.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma
individuales (por ejemplo, OPHIALM.TM y OPLOALM.TM) cuando se cargaba el CM. Si configuró
los parámetros de alarma individuales como Monitoreo
284
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Parámetros de
Ficha Configuración
descripción para el bloque, puede cambiar el valor de alarma individual mientras monitorea el bloque
cargado en CB.
Con R410, el tiempo de banda muerta se puede configurar individualmente para cada alarma.
Por ejemplo, puede configurar OPHIALM.TM en 5 segundos y OPLOALM.TM en 3
segundos. Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, consulte
"Impacto de la migración en los atributos de alarma".
• Unidades de banda muerta (ALMDBU/xxxxALM.DBU): define la unidad para el
valor de banda muerta ­ porcentaje o unidades de ingeniería. El valor predeterminado es el porcentaje.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma individuales
(por ejemplo, OPHIALM.DBU y OPLOALM.DBU) cuando se cargaba el CM. Si configuró los parámetros de
alarma individuales como parámetros de monitoreo para el bloque, podría cambiar el valor de alarma
individual mientras monitorea el bloque cargado en CB.
Con R410, no puede configurar individualmente la unidad de banda muerta para el bloque
AUTOMAN. Si configura la unidad de banda muerta como "UE o Porcentaje" para una alarma, esta
configuración es idéntica para todas las demás alarmas en el bloque AUTOMAN. Sin embargo, si está
migrando de versiones anteriores a R410 a versiones posteriores, consulte "Impacto de la migración en
los atributos de alarma".
Debe configurar unidades de banda muerta idénticas para todas las alarmas en el bloque AUTOMAN.
• Cambio de modo no controlado (UNCMDCHGALM): le permite especificar si se debe notificar una alarma en el
resumen de alarmas siempre que ocurra un cambio de modo en el caso de una pérdida de comunicación de
E/S. Las selecciones son:
– Habilitar: se notifica una alarma en el resumen de alarmas cada vez que se produce un cambio de modo
en el caso de una pérdida de comunicación de E/S. La alarma vuelve al estado normal después
de revertir la configuración del modo manualmente.
– Deshabilitar: no se notifica una alarma cada vez que ocurre un cambio de modo en el caso de una
pérdida de comunicación de E/S.
Este parámetro está disponible para la configuración solo si la opción Habilitar mala conexión de salida
está habilitada.
• Tiempo de retardo de desconexión (xxxxALM.TMO): define la duración en segundos durante
que se suprime un informe RTN aunque no exista la condición de alarma. El RTN se informa en la estación
solo después de que expire este tiempo y la condición de alarma haya vuelto a la normalidad. El tiempo
predeterminado es 0; es decir, RTN se informa tan pronto como la condición de alarma vuelve a la
normalidad. Si también se configura un valor de banda muerta, el RTN se informa solo cuando el valor OP es
menor que el punto de disparo ­ banda muerta para el tiempo de retardo de desconexión configurado.
Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, el tiempo
de retardo de desactivación de la alarma se establecerá como valor predeterminado (0).
285
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
SCM
• Opción de seguimiento de modo SCM (MODETRACK): le permite seleccionar la función de
seguimiento de modo deseada para el SCM asociado con el módulo de control de este
bloque. Define cómo el FB establecerá el estado del MODEATTR basado en el MODO del SCM.
Consulte la Guía del usuario del módulo de control secuencial para obtener más información
sobre esta función. La selección predeterminada es ONESHOT. Las selecciones son:
­ Ninguno
­ UN TRAGO
– SEMICONTO
– CONTROL
– CONT
• Tipo de opción: le permite especificar la acción que debe realizar el bloque de funciones cuando el
SCM entra en un estado anormal. La Opción de estado inicial (STARTOPT) se aplica
cuando el estado SCM es Comprobación, Inactivo o Completo. La opción de estado de
parada/cancelación (STOPOPT) se aplica cuando el estado de SCM es Deteniendo o Detenido,
Anulando o Anulado. La opción de estado de espera (HOLDOPT) se aplica cuando el estado
de SCM es En espera o En espera. La opción de estado de reinicio (RESTARTOPT) se
aplica cuando el estado de SCM es Reanudar o Ejecutar. NONE y LASTREQ son las únicas
selecciones para la opción de estado de reinicio. Puede seleccionar uno de estos tipos para las
otras opciones según corresponda para el bloque de función de control regulatorio dado:
– NINGUNO ­ Sin cambios.
– MAN ­ Ajuste MODEREQ = MANUAL.
– AUTO ­ Establecer MODEREQ = AUTOMÁTICO (no aplicable a este bloque).
– CAS ­ Establecer MODEREQ = CASCADA.
– FIXEDOP ­ Establecer OPREQ = Valor configurado.
– HOLDPV ­ Establecer SPREQ = PV.
– SP FIJO ­ Establezca SPREQ = Valor configurado y SPRATEREQ = NaN.
– RAMPEDSP ­ Establecer SPTVREQ = Valor configurado y SPRATEREQ =
Tarifa Configurada.
• Valor (STARTVAL, STOPVAL, HOLDVAL): según la selección del tipo de opción, le permite
especificar una salida o un valor de punto de ajuste dentro del rango respectivo. Para
salida, dentro de OPLOLM a OPHILM y dentro de SPLOLM a SPHILM, para punto de
referencia. El valor predeterminado es NaN (No es un número).
Pasadores de bloque
Le permite seleccionar los parámetros disponibles que desea exponer como pines de entrada/salida
en el gráfico del bloque de funciones en Control Builder.
Parámetros de configuración
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
bloque de funciones en la pestaña Proyecto en Control Builder.
Parámetros de monitoreo
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
bloque de funciones en la pestaña Supervisión en Control Builder.
Preferencias de bloque
Le permite cambiar varias preferencias de visualización de bloques, incluido el color de la placa frontal
del bloque.
Tipo de inserción
Le permite incluir un tipo de inserción de instancias CAB en el bloque. Consulte "Consideraciones
de configuración de inserción de CAB para bloques de control reglamentario" para obtener
más información.
El bloque calcula el valor de salida (CV) usando la siguiente ecuación:
CV = K*X1 + OPBIAS.FIX + OPBIAS.FLOAT
Dónde:
k
286
www.honeywell.com
= ganancia por CV (especificado por el usuario)
Machine Translated by Google
19 CONTROL REGLAMENTARIO
X1
= valor de entrada
OPBIAS.FIX
= sesgo de salida fijo (especificado por el usuario)
OPBIAS.FLOTADOR
= sesgo de salida flotante (calculado)
• K y OPBIAS.FIX pueden ser fijos (es decir, almacenados manualmente o por el programa) o externos (es decir,
traído de otro bloque). • Después
de una inicialización, el bloque calcula OPBIAS.FLOAT de la siguiente manera:
OPBIAS.FLOAT = CVINIT ­ [K*X1 + OPBIAS.FIX] donde:
CVINIT = valor de inicialización del secundario
19.4.1 Función­AUTOMAN
El bloque AUTOMAN generalmente se usa: •
en una estrategia de control en cascada donde uno de los bloques aguas arriba puede no aceptar una solicitud de inicialización de
su secundaria.
• entre un bloque FANOUT y un elemento de control final para proporcionar una salida "sin sobresaltos" al regresar a la cascada
Atención
El bloque AUTOMAN:
• tiene una primaria y una secundaria. • solicita
al primario que se inicialice cuando el modo cambia de CAScade a MANual.
19.4.2 Ejemplo de configuración­AUTOMAN
La siguiente figura y su tabla de descripción de llamadas complementarias muestran una configuración de muestra que usa
un bloque AUTOMAN entre un bloque FANOUT y un bloque PID aguas abajo para una referencia rápida.
287
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 11: Ejemplo de configuración de CB utilizando bloque AUTOMAN.
La siguiente tabla incluye descripciones de las llamadas en la figura anterior.
Gritar
1
Descripción
Puede usar el bloque FANOUT para distribuir una sola salida principal a varias secundarias. (Tenga en cuenta que el
Las conexiones BACKCALCIN/BACKCALCOUT individuales para cada salida FANOUT utilizada son
creado automáticamente por Control Builder como conexiones implícitas/ocultas).
Dado que el bloque FANOUT solo se inicializa cuando todos sus secundarios lo solicitan, inserte un bloque AUTOMAN
para bloques descendentes individuales (como PIDB en este ejemplo) para garantizar una transferencia sin perturbaciones durante el modo
cambios.
2
288
www.honeywell.com
Puede especificar una ganancia y un sesgo para cada una de las salidas del bloque FANOUT.
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Gritar
3
Descripción
El propósito principal de este bloque AUTOMAN es garantizar una salida sin perturbaciones al volver al modo Cascada. El
bloque AUTOMAN se usa típicamente entre un bloque FANOUT y un elemento de control final.
Al regresar a Cascade, cada secundario proporciona una solicitud de inicialización a su principal. En la mayoría de los casos,
el primario ajusta su salida en consecuencia. Sin embargo, si el principal es un bloque FANOUT, puede ignorar la solicitud de
inicialización, ya que es posible que no todos sus secundarios lo soliciten. En este caso, el bloque AUTOMAN compensa
esto aplicando una polarización flotante a la salida.
Este bloque aplica una ganancia y un sesgo especificados por el usuario a la salida. Los valores especificados por el usuario
pueden ser fijos o externos. Un valor fijo se almacena manualmente o mediante un programa, y un valor externo proviene
de otro bloque de funciones. El bloque AUTOMAN usa la siguiente ecuación para calcular su salida.
• CV = K * X1 + OPBIAS.FIX + OPBIAS.FLOAT
• dónde:
– K = ganancia para CV
– X1 = valor de entrada
– OPBIAS.FIX = sesgo de salida fijo (especificado por el usuario)
– OPBIA. FLOAT = sesgo de salida flotante (calculado)
19.4.3 Entradas­AUTOMAN
El bloque AUTOMAN requiere una entrada ­ X1:
• X1 = entrada inicializable que, si se usa, debe extraerse de otro bloque (no se puede almacenar). • Se
debe especificar un rango de unidades de ingeniería para X1 (XEUHI y XEULO).
• XEUHI y XEULO definen la gama completa de X1:
– XEUHI representa el 100% del valor final.
– XEULO representa el 0% del valor final de escala.
Atención
(Tenga en cuenta que este bloque no aplica controles de rango y asume que X1 está dentro del rango XEUHI y XEULO).
19.4.4 Salida­AUTOMAN
El bloque AUTOMAN tiene las siguientes salidas inicializables:
• OP = salida calculada, en porcentaje.
• OPEU = salida calculada, en unidades de ingeniería.
Atención
Se puede crear una conexión con OP u OPEU, pero no con ambos. Por lo tanto, este bloque puede tener solo un secundario. Si no se crea
una conexión con OP u OPEU, el bloque AUTOMAN no tiene secundario. Alternativamente, si OP u OPEU están conectados a una
entrada no inicializable, el bloque AUTOMAN no tiene secundario.
El pin de conexión OP predeterminado está expuesto en los bloques y la función de conexión implícita/oculta realiza automáticamente la
conexión del parámetro de estado/valor apropiado cuando es necesario. Por ejemplo, si conecta la salida de un bloque AUTOMAN
(AUTOMAN1.OP) al punto de ajuste de un bloque PID (PIDB.SP), la conexión implícita/oculta se realiza a AUTOMAN1.OPX para proporcionar
datos de valor/estado.
19.4.5 Entradas y salidas inicializables para AUTOMAN
"Entrada inicializable" y "salida inicializable" son atributos variables, similares al tipo de datos o al nivel de
acceso. Un parámetro con el atributo "initializabl" tiene asociado un parámetro BACKCALC. Cuando se crea
una conexión entre una entrada inicializable y una salida inicializable, también puede crear una conexión BACKCALC
entre ellas. Control Builder crea automáticamente las conexiones BACKCALC requeridas, por lo que no tiene
289
Machine Translated by Google
19 CONTROL REGLAMENTARIO
para crearlos manualmente. Estas conexiones de construcción "implícitas" están "ocultas" de la vista y los pines de parámetros
relacionados no están expuestos en el gráfico de control.
Por ejemplo, si conecta OP desde un bloque AUTOMAN a un bloque PID o un bloque AOCHANNEL, Control Builder crea automáticamente
la conexión BACKCALCOUT a BACKCALCIN.
Sugerencia El bloque AUTOMAN proporciona el rango de entrada X1 (XEUHI/XEULO) al primario a través de BACKCALC.
El primario usa esto para su rango de salida (CVEUHI/CVEULO).
19.4.6 Rangos de salida de AUTOMAN
CVEUHI y CVEULO definen la gama completa de CV en unidades de ingeniería.
Si el bloque AUTOMAN tiene un secundario, lleva el rango de entrada del secundario a través de BACKCALC y establece su rango de
CV en ese. Si no tiene secundario, CVEUHI y CVEULO rastrean el rango de entrada X (XEUHI y XEULO). • OPHILM y OPLOLM
definen los
límites altos y bajos normales para OP como un porcentaje del rango de CV. Estos son valores especificados por el usuario.
OP se sujeta a estos límites si el resultado calculado del algoritmo (CV) los supera o si otro bloque o programa de usuario intenta
almacenar un valor OP que los supera. Sin embargo, el operador puede almacenar un valor OP que esté fuera de estos límites.
• OPEXHILM y OPEXLOLM definen los límites alto y bajo extendidos para OP como un porcentaje del rango de CV.
Estos son valores especificados por el usuario. El operador no puede almacenar un OP que exceda estos límites.
19.4.7 Polarización de salida­AUTOMAN
El sesgo de salida (OPBIAS) se agrega al valor calculado (CV) del algoritmo y el resultado se almacena en CV. Posteriormente, CV se
compara con los límites de OP y, si no se superan los límites, se copia en la salida.
El OPBIAS es la suma del sesgo fijo especificado por el usuario (OPBIAS.FIX) y un sesgo flotante calculado (OPBIAS.FLOAT).
El propósito de la polarización flotante es proporcionar una transferencia sin perturbaciones cuando el bloque de funciones se inicializa
o cambia de modo. • OPBIAS se
vuelve a calcular bajo las siguientes condiciones para evitar un salto en la salida. (Tenga en cuenta que el bloque de funciones solo aplica
OPBIAS.FLOAT a la salida para las últimas dos condiciones, cuando es el primer bloque inicializable).
– Cuando el bloque de funciones se inicia (es decir, se activa).
– Cuando se inicializa el bloque de funciones (por ejemplo, la inicialización de solicitudes secundarias).
– Cuando el modo cambia a Cascada. • Lo
siguiente ocurre cuando configura el valor OPBIAS.
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el valor introducido.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
Atención
Cuando el bloque de funciones pasa a Activo o el Modo cambia a Automático o Cascada, se vuelven a calcular OPBIAS y
OPBIAS.FLOAT.
• No se aplican verificaciones de límite cuando establece un valor OPBIAS u OPBIAS.FIX. Sin embargo, después de agregar el sesgo
total a CV, el resultado se compara con los límites de salida y se fija, si es necesario. • Usted configura el valor para
el sesgo fijo (OPBIAS.FIX) y nunca se sobrescribe con el sesgo flotante si configura
(OPBIAS.FLOTADOR). Esto significa que el sesgo total eventualmente será igual a OPBIAS.FIX
OPBIAS.RATE para disminuir OPBIAS.FLOAT.
290
www.honeywell.com
,
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• Puede almacenar en OPBIAS.FIX solo si el bloque de funciones está inactivo o el MODO es Manual; o si es un
Bloque de funciones PID o PIDFF con CTLEQN establecido en E. Cuando almacena en OPBIAS.FIX, se
ocurre:
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el nuevo valor.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
• El OPBIAS.FLOAT se calcula de la siguiente manera.
OPBIAS.FLOTADOR
=
CVINIT ­ (CVUNBIASED + OPBIAS.FIX)
Dónde:
CVINIT
=
cvimparcial
=
OPBIAS.FIX
=
valor de inicialización recibido del secundario
valor calculado imparcial (basado en la entrada del primario)
sesgo fijo (especificado por el usuario)
• Si el primario acepta la solicitud de inicialización de este bloque, entonces CV + OPBIAS.FIX debería ser lo mismo que
CVINIT y OPBIAS.FLOAT serán cero. En la mayoría de los casos, OPBIAS.FLOAT será cero. Sin embargo, si el
primario no acepta la solicitud de inicialización de este bloque porque el primario es un bloque FANOUT o fue
configurado para ignorar la inicialización, entonces el valor de OPBIAS.FLOAT no será cero.
Si OPBIAS.FLOAT no es cero, puede configurarlo para que disminuya a cero a través de OPBIAS.RATE
parámetro.
• Configura OPBIAS.RATE para aplicar una velocidad de rampa a OPBIAS.FLOAT. Sólo se utiliza cuando el
OPBIAS.FLOAT no es cero. OPBIAS.RATE se expresa en Unidades de Ingeniería por minuto y puede
tener los siguientes valores.
­ Cero:
Si OPBIAS.RATE es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones.
Sin embargo, si OPBIAS.FLOAT no es cero, nunca disminuirá. Como se mencionó anteriormente, puede
restablezca OPBIAS.FLOAT a cero ingresando manualmente un valor para OPBIAS.
– Distinto de cero:
Si OPBIAS.RATE no es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones. Si
el OPBIAS.FLOAT no es cero, se eleva a cero a la velocidad que configuró para OPBIAS.RATE
parámetro.
El bloque de funciones lleva OPBIAS.FLOAT a cero aplicando el siguiente cálculo cada vez que
ejecuta
OPBIAS.FLOTADOR
=
OPBIAS.FLOAT ­ (OPBIAS.RATE / ciclos_por_Min)
Dónde:
ciclos_por_min
=
número de veces que el bloque de funciones se ejecuta por minuto (calculado)
• NaN:
Cuando OPBIAS.RATE no es un número (NaN), no se calcula OPBIAS.FLOAT. Esto significa un golpe en
la salida ocurrirá, si el primario no acepta el valor de inicialización de este bloque.
19.4.8 Función de indicación de salida para AUTOMAN
Este bloque es compatible con el parámetro Indicación de salida (OUTIND) que le permite especificar cómo la salida (OP)
se accede al parámetro y si las indicaciones de visualización se muestran en la pantalla de la placa frontal del bloque.
Usted elige entre las siguientes selecciones de configuración para adaptar la salida del bloque para satisfacer sus necesidades particulares.
Requisitos de funcionamiento y visualización.
291
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si la selección de enumeración OUTIND es...
Directo
Entonces, su función es...
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y no hay indicaciones en la pantalla
(Esta es la selección predeterminada, por lo que heredado
Los valores OP siguen siendo los mismos.)
Contrarrestar
­ ni Cerrado ni Abierto se muestra en los puntos de 0 y 100 por ciento en el OP
gráfico de barras en la pantalla de la placa frontal.
Inversión de valor: el rango de salida es de 100 a 0 por ciento y no hay indicaciones en la pantalla:
ni Cerrado ni Abierto se muestra en los puntos de 0 y 100 por ciento en el OP
gráfico de barras en la pantalla de la placa frontal
DirectDispInd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y las indicaciones de la pantalla
Cerrado y Abierto se muestran en los puntos de 0 y 100 por ciento en la barra OP
gráfico en la pantalla de la placa frontal, respectivamente.
ReverseDisplnd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y las indicaciones de la pantalla
Cerrado y Abierto se muestran en los puntos de 100 y 0 por ciento en la barra OP
gráfico en la placa frontal, respectivamente.
Atención
El parámetro OUTIND no afecta la operación de control del bloque. El parámetro CTLACTN en el Algoritmo
La pestaña aún admite la dirección de salida del bloque, el parámetro OPTDIR en la pestaña Principal para el AOCHANNEL
el formulario de bloque aplica la conversión de OP a OPFINAL. Puede manipular las selecciones DIRECTO/REVERSO para el
Parámetros OUTIND, CTLACTN y OPTDIR para satisfacer las necesidades de su proceso y operador.
Consideraciones para OUTIND Selección inversa­AUTOMAN
Cuando configura el parámetro OUTIND en su selección REVERSE, acceda a los parámetros enumerados en la
siguiente tabla por cualquier mecanismo de datos obtener el valor invertido como se muestra.
Una obtención de este parámetro...
es igual a esto…
OP
100.0 ­ OP real
OPUE
Unidades de ingeniería de (100.0 ­ OP real)
OFILM
100.0 ­ OPLOLM real
OPEXHILM
100.0 ­ OPEXLOLM real
OPLOLM
100.0 ­ OPFILM real
OPEXLOLM
100.0 ­ OPEXHILM real
OPHIFL y OPLOFL
Reverso de OPHIFL y OPLOFL reales
OFIALMO.TP
100 ­ OPLOALM.TP real
OPLOALM.TP
100 ­ OPHIALM.TP real
OPHIALM.PR y .SV, y OPLOALM.PR y .SV
Reverso de Actual OPHIALM.PR y .SV, y
OPLOALM.PR y .SV
OPHIALM.FL y OPLOALM.FL
Reverso de Actual OPHIALM.FL y OPLOALM.FL
OPHIALM.DB, .DBU y .TM, y
OPLOALM.DB, .DBU y .TM
Reverso de Actual OPHIALM.DB y .DBU, y
OPLOALM.DB y .DBU
OPROCPOSFL Y OPROCNEGFL
Inverso de OPROCPOSFL y OPROCNEGFL reales
SEGURO
100 ­ SAFEOP real
VALOR DE INICIO, VALOR DE PARADA, VALOR DETENIDO
100 ­ STARTVAL, STOPVAL, HOLDVAL reales
(Aplicable solo cuando la opción correspondiente es FixedOp.)
El almacenamiento de usuario de un parámetro relacionado con OP se intercepta y se invierte cuando OUTIND es igual a REVERSE. Para
ejemplo, una tienda de OPHILM = 80 produce OPLOLM = 100 ­ 80, por lo que el parámetro OPHILM get verá
OFILMO = 100 ­ 20.
292
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
El intercambio/inversión de valores no se realizará si el bloque se cargó con REVERSE OUTIND configurado. La inversión de valores se realizará
únicamente en un cambio posterior al valor OUTIND, si corresponde.
Por ejemplo: si un bloque PID se carga con OPHILM = 95, OPLOLM = 10 y OUTIND como REVERSE, OPHILM y OPLOLM después de la carga seguirán
siendo 95 y 10, respectivamente.
Compatibilidad con migración y punto de control para OUTIND­AUTOMAN En
la migración desde un bloque heredado sin compatibilidad con el parámetro OUTIND, el parámetro OUTIND se establece de forma predeterminada en su
selección DIRECTA y los valores OP existentes siguen siendo los mismos. En la migración desde un bloque con soporte OUTIND, el valor del parámetro
OUTIND se restaurará después de la migración.
El valor del parámetro OUTIND también se conservará en el punto de control; restaurado en Ram Retention Restart y no habrá golpes de OP en
WarmStart. La regeneración de alarma en WarmStart será compatible con estas situaciones de forma similar a otros parámetros.
Consideraciones sobre el estado de
liquidación del OP Los valores de Anti Reset Windup Status on Output (ARWOP) y los parámetros de liquidación relacionados (ARWNET/ARWNETIN/
ARWOPIN) no se invertirán cuando el parámetro OUTIND se establezca en REVERSE.
Consideraciones sobre alarmas OP
Cuando el valor del parámetro OUTIND se establece en REVERSE, los valores OP que se muestran para las alarmas de salida CEE alta o baja se
invierten. En la pantalla Resumen de alarmas, los valores OP de las alarmas altas y las alarmas bajas se intercambian. La pantalla de alarmas de
salida alta o baja de Experion rastreará el valor de los parámetros de salida mostrados. Un valor OUTIND de REVERSE, deberá mostrar el límite y el
valor sujeto a reversión. Por ejemplo, una alarma OPHI tendrá el límite de disparo mostrado establecido en 100 ­ (límite bajo de salida).
Si se cambia la configuración del parámetro OUTIND: • de
Direct, DirectDispInd o ReverseDispInd a Reverse o • de Reverse a Direct, DirectDispInd
o ReverseDispInd,
se produce un retorno de la condición de alarma de salida existente y se enviaría una nueva alarma de salida.
19.4.9 Modo Manejo­AUTOMAN
El bloque AUTOMAN admite los modos Cascade y Manual:
• Si el Modo es CAScade: X1 debe provenir de otro bloque.
• Si el modo es MANual: un operador o un programa de usuario (se ignora X1) puede almacenar OP.
19.4.10 Supervisión de tiempo de espera­AUTOMAN
Si el modo es CAScade, el bloque AUTOMAN realiza el monitoreo de tiempo de espera en X1. Si el valor X1 no se actualiza dentro de un tiempo predefinido
(TMOUTTIME), el bloque AUTOMAN invoca el procesamiento de tiempo de espera de la siguiente manera: • Establece el indicador de "tiempo de
espera de entrada" (TMOUTFL). • Establece el valor de entrada
en Incorrecto (NaN ­ No es un número). • Solicita la inicialización del
primario X1.
Tenga en cuenta que el bloque AUTOMAN no admite la eliminación del modo en el tiempo de espera.
El tiempo máximo entre actualizaciones está especificado por TMOUTTIME (en segundos)
• Habilite la supervisión del tiempo de espera configurando TMOUTTIME en un valor distinto de cero.
• Desactive la supervisión del tiempo de espera configurando TMOUTTIME en cero.
293
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual, el tiempo de espera real es igual al
TMOUTTIME configurado más el tiempo de espera de CDA. El tiempo de espera de CDA es igual a cuatro veces el CEE configurado
tasa de suscripción. Por ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos,
el tiempo de espera real para el bloque es 4 veces 100 ms más 5 s o 5,4 segundos.
19.4.11 Inicialización del control­AUTOMAN
El bloque AUTOMAN trae solicitudes de inicialización de su secundario a través de BACKCALC. además, el
secundario puede propagar solicitudes de inicialización de una sola vez al bloque.
Si el secundario está solicitando la inicialización, el bloque AUTOMAN ­
• Inicializa su salida de modo que CV = valor de inicialización del secundario
• Crea una solicitud de inicialización para el X1 primario de la siguiente manera:
En
INITREQ(X1) =
• Dónde:
INITREQ(X1)
=
INICIAL(X1)
=
CV
=
k
=
OPBIAS.FIX
=
bandera de solicitud de inicialización para el X1 primario
valor de inicialización para el primario X1
valor calculado
Ganancia de salida
sesgo fijo especificado por el usuario
Atención
Después de volver a la cascada, cada secundario proporciona una solicitud de inicialización a su principal y, en la mayoría de los casos, el
primario ajusta su salida en consecuencia. Sin embargo, si el primario es un bloque FANOUT, puede ignorar la inicialización
pedido. El bloque AUTOMAN compensa esto aplicando un sesgo flotante a la salida.
19.4.12 Opción de inicialización secundaria­AUTOMAN
Si se realiza una conexión BACKCALC, el principal siempre trae datos de inicialización a través de esta conexión.
Sin embargo, puede configurar el bloque para ignorar estos datos al no seleccionar Habilitar inicialización secundaria
Opción en el formulario de configuración de parámetros del bloque. Esto es lo mismo que seleccionar desactivar como ajuste para el
Parámetro SECINITOPT. Los resultados de la configuración de SECINITOPT son los siguientes.
• Si SECINITOPT es igual a Habilitar, significa que el bloque de funciones debe aceptar la inicialización y anular
solicitudes del secundario.
• Si SECINITOPT es igual a Deshabilitar, significa que el bloque de funciones debe ignorar la inicialización y anular
solicitudes del secundario.
19.4.13 Procesamiento de realimentación de anulación­AUTOMAN
Si el bloque AUTOMAN está en una estrategia en cascada con un bloque OVRDSEL (selector de anulación) aguas abajo,
recibe datos de retroalimentación de anulación. Estos datos consisten en un estado de anulación, un valor de realimentación de anulación y un
294
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
anular el indicador de compensación (para estrategias de bloque PID). El estado indica si el bloque está en la estrategia seleccionada o no
seleccionada (según lo determinado por el bloque OVRDSEL).
Cuando el estado de anulación cambia de seleccionado a no seleccionado, el bloque AUTOMAN: • no
inicializa su CV, y • calcula un valor de
retroalimentación para su principal de la siguiente manera:
valor de retroalimentación para el primario = (anular el valor de retroalimentación del secundario ­ OPBIAS.FIX ­ OPBIAS.FLOAT) / K
19.4.14 Procesamiento de liquidación­AUTOMAN
Cada bloque de tipo control regulatorio mantiene el estado windup anti­reset para su salida (ARWOP) y cada una de sus entradas
inicializables (ARWNET). La siguiente tabla enumera los valores posibles para los parámetros ARWOP y ARWNET.
Si el valor es...
Luego, el Parámetro Asociado…
Normal
es libre de moverse en cualquier dirección.
Hola
está en su límite alto y solo se puede bajar.
bajo
está en su límite bajo y solo puede subirse.
hola
no puede moverse en ninguna dirección.
Interacción en modo manual
Cuando el MODO de un bloque de control regulatorio se cambia a Manual (Man), el bloque establece su estado de liquidación (ARWNET)
en HiLo. Esto significa que cada bloque aguas arriba en una estrategia en cascada establecerá su estado de liquidación (ARWNET y
ARWOP) en HiLo.
Cálculo ARWOP El
ARWOP indica si la salida (OP) se puede subir o bajar. Los bloques de funciones de tipo PID utilizan ARWOP para restringir el control
integral. Cuando ARWOP contiene un valor que no sea Normal, el bloque PID detiene el control integral en la dirección de cuerda. El
control integral continúa en la otra dirección, al igual que el control proporcional y derivativo. Pero, el estado de liquidación no tiene
impacto en el control proporcional y derivativo.
Si un bloque de funciones tiene un secundario, obtiene el estado de liquidación del secundario y vuelve a calcular su ARWOP. Las
condiciones dentro del bloque de funciones, como que la salida esté en su límite alto, también afectan a ARWOP. El ARWOP se
calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Entonces, ARWOP es igual a...
Si alguno de los siguientes es cierto...
Este bloque está inactivo.
hola
Existe un secundario, pero este bloque no puede obtener datos secundarios
de él (error de comunicaciones o configuración).
Existe un secundario y su estado de liquidación es igual a HiLo
Este bloque está en inicialización (INITMAN = On).
Existe un secundario y está solicitando que este bloque se inicialice.
Existe un secundario y su estado de liquidación es Hi.
Hola
La salida de este bloque está en su límite alto (OPHIFL = On).
Existe un secundario y su estado de liquidación es igual a Lo.
bajo
La salida de este bloque está en su límite bajo (OPLOFL = On).
295
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Cálculo ARWNET
Cuando ARWNET es HiLo, las tiendas a SP no están limitadas, sino que este es el estado que se propaga al primario. El
lo único que limita el estado de liquidación anti­reinicio es detener la acción integral en una o ambas direcciones en PID
bloques Para cualquier otro bloque de tipo de control regulatorio, ARWNET no se utiliza para ningún tipo de limitación. El
ARWNET se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Si alguno de los siguientes es cierto...
Entonces, ARWNET es igual a...
Este bloque está inactivo.
hola
El ARWOP es igual a HiLo.
Este bloque está en modo Manual (MODE = Man)
El rango del valor calculado (CV) (CVEUHI / CVEULO) es
Yaya.
El CV es NaN
Este bloque está conectado a un primario no inicializable
Hola
El ARWOP es igual a Hola
(Los bloques de función Pid tienen una acción de control configurable
,
opción (CTLACTN). Si CTLACTN = ARWNET inversa
, ARWNET
rastreará ARWOP; pero si CTLACTN = Direct será lo
contrario de ARWOP.)
La entrada del primario está en un límite alto. Por ejemplo,
SPHIFL = Encendido.
La salida de este bloque ha alcanzado su tasa de cambio positiva
límite (OPROCPOSFL = Activado)
LO
El ARWOP es igual a Lo
(Los bloques de función Pid tienen una acción de control configurable
,
opción (CTLACTN). Si CTLACTN = ARWNET inversa
, ARWNET
rastreará ARWOP; pero si CTLACTN = Direct será lo
contrario de ARWOP.)
La entrada del primario está en un límite bajo. Por ejemplo,
SPLO.FL = Activado.
La salida de este bloque ha alcanzado su tasa de cambio negativa
límite (OPROCNEGFL = Activado)
19.4.15 Estado de cuerda antirestablecimiento­AUTOMAN
Los parámetros de red anti­reset windup en (ARWNETIN) y anti­reset windup en (ARWOPIN) son
agregado en la lógica de cálculo estándar antirreset windup (ARW). Son configurables por el usuario y permiten almacenar
desde módulos de control secuencial (SCM) y programas de bloque de algoritmo personalizado (CAB).
Los parámetros ARWNETIN y ARWOPIN se conectarían con OR a la lógica estándar existente para que no se pierda.
La siguiente tabla resume la influencia que tienen los parámetros ARWNETIN y ARWOPIN en el
Parámetros ARWNET y ARWOP, que no son configurables por el usuario.
El parámetro ARWNETIN o ARWOPIN es...
296
La lógica de cálculo estándar es...
El parámetro ARWNET o ARWOP es...
NORMAL
NORMAL
NORMAL
NORMAL
HOLA
HOLA
NORMAL
LO
LO
NORMAL
HILO
HILO
HOLA
NORMAL
HOLA
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
El parámetro ARWNETIN o ARWOPIN es...
La lógica de cálculo estándar es...
El parámetro ARWNET o ARWOP es...
HOLA
HOLA
HOLA
HOLA
LO
HILO
HOLA
HILO
HILO
LO
NORMAL
LO
LO
HOLA
HILO
LO
LO
LO
LO
HILO
HILO
HILO
NORMAL
HILO
HILO
HOLA
HILO
HILO
LO
HILO
HILO
HILO
HILO
19.4.16 Parámetros AUTOMAN
Consulte la Referencia de componentes de Control Builder para obtener una lista completa de los parámetros utilizados con el
Bloque AUTOMAN.
297
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.5 Bloque ENHREGCALC (calculadora de control regulatorio mejorada)
El bloque ENHREGCALC proporciona las siguientes mejoras sobre el bloque REGCALC. • Expande los
parámetros de entrada en matriz existentes XSTS y X de seis a diez. • Estos parámetros
ordenados se agregan para corresponder a cada una de las diez entradas.
– Descripción de entrada –
Interruptor de habilitar/deshabilitar
– Parámetro de sustitución XSUB
• Se agrega un parámetro de entrada de punto de ajuste inicializable (SP) con control de límite y rampa de SP. Además, la X[1]
la entrada se convierte en una entrada de propósito
general • El modo se puede colocar en Automático para que el operador o el programa
puedan suministrar SP. • Tanto los bloques ENHREGCALC como REGCALC están optimizados para que las expresiones usen la
memoria en función del número de expresiones configuradas, el tamaño del pcode de cada expresión y el número de
referencias en la expresión.
Se ve así gráficamente.
Con R410, puede configurar el tiempo de retardo a la activación, el tiempo de retardo a la desactivación, el valor de la banda muerta y la unidad de la banda
muerta para las alarmas individuales. Por ejemplo, puede usar los siguientes parámetros para configurar el tiempo de retardo a la activación, el tiempo de retardo a
la desactivación, los valores de la banda muerta y las unidades de la banda muerta para el parámetro OPHIALM.
• OPHIALM.TM
• OFIALM.TMO
• OFIALMO.DB
• OFIALMO.DBU
Cada bloque ENHREGCALC admite los siguientes atributos configurables por el usuario. La siguiente tabla enumera el nombre
dado de la "Pestaña" en el formulario de configuración de parámetros y luego describe brevemente los atributos asociados con esa
pestaña. Estos datos solo se proporcionan como una referencia rápida del documento, ya que esta misma información se incluye en
la Ayuda sensible al contexto en línea.
•
298
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Principal
• Nombre: nombre del bloque (etiqueta) de hasta 16 caracteres. Debe ser único dentro del bloque CM que lo
contiene.
• Descripción (DESC) ­ Descriptor de bloque de hasta 132 caracteres. • Unidades de
ingeniería (EUDESC): le permite especificar una cadena de texto de hasta 16
caracteres para identificar los valores de las variables asociadas con este bloque. Por ejemplo, puede
especificar DEGF para valores de temperatura en grados Fahrenheit. Este nombre se utiliza en
las pantallas asociadas y los informes generados.
• Opción de interbloqueo de seguridad (SIOPT): le permite especificar el MODO y el bloqueo OP se
asumirá ante una alarma de interbloqueo de seguridad. Las selecciones son NO_SHED,
SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE. La selección predeterminada es SHEDHOLD.
• Opción de control incorrecto (BADCTLOPT): le permite especificar el MODO y el bloque OP se asumirá si
CV falla. Las selecciones son NO_SHED, SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE.
La selección predeterminada es NOSHED.
• Orden de ejecución en CM (ORDERINCM): especifica el orden de ejecución del
bloque en el CM en relación con otros bloques contenidos en este CM. Introduzca un número entre 1 y
32767. El valor predeterminado es 10. Consulte la sección Programas de ejecución de bloques
de funciones al principio de este documento para obtener más información.
• Modo normal (NORMMODE) ­ Le permite especificar el MODO que asumirá el bloque cuando se
inicie la función Control a normal a través de la pantalla de la estación. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade y NINGUNO. Todas las selecciones no son
válidas para un bloque dado. La selección predeterminada es NINGUNO.
• Atributo de modo normal (NORMMODEATTR): le permite especificar el atributo de modo (MODATTR)
que asumirá el bloque cuando se inicie la función Control a normal a través de la pantalla de la
estación. Las selecciones son NINGUNO, OPERADOR y PROGRAMA. La selección
predeterminada es NINGUNO.
• Modo (MODE) ­ Le permite configurar el MODO actual del bloque. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade, NINGUNO y NORMAL. Todas las selecciones no
son válidas para un bloque dado. La selección predeterminada es MANual.
MODE identifica quién puede almacenar valores en las entradas o salidas inicializables del
bloque. Los bloques imponen estrictamente la asignación de MODO. Algunos bloques de funciones
realizan el cambio de modo automático (o cambio de modo), mientras que otros requieren una
intervención manual. El MODO del bloque se deriva en "tiempo de ejecución" en función de las
condiciones actuales. El procesamiento de MODO verifica las siguientes condiciones y cambia el
MODO del bloque según corresponda.
– Solicitud externa de cambio de MODO.
– Solicitud de enclavamiento de seguridad.
• Atributo de modo (MODATTR): le permite establecer el atributo de modo del bloque. Las selecciones
son NINGUNO, OPERADOR, PROGRAMA y NORMAL. La selección predeterminada es
OPERADOR. MODEATTR identifica quién puede almacenar valores en la salida (OP), cuando el
MODO del bloque es MANual. • Permitir cambios de modo de
operador (MODEPERM): le permite especificar si los operadores pueden realizar cambios de MODO o no.
El valor predeterminado es Habilitado (marcado).
Un almacenamiento en MODE no cambia el NORMMODE.
• Permitir cambio de modo externo (ESWPERM): le permite especificar si
El cambio de MODO a través de enclavamientos configurados por el usuario está permitido o no, si
tiene al menos un nivel de acceso de ingeniería. El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar cambio de modo externo (ESWENB): le permite especificar si el cambio de MODO externo
a través de enclavamientos configurados por el usuario está habilitado o no, si ESWPERM
está marcado (permitido). El valor predeterminado es Deshabilitado (sin marcar).
299
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción •
Ficha Configuración
Habilitar la opción de inicialización secundaria (SECINITOPT): le permite especificar si el bloque ignorará la
inicialización y anulará las solicitudes del secundario o no.
La selección predeterminada es Habilitado (marcado, no ignorar).
• Opción de conexión de salida incorrecta (BADOCOPT): le permite especificar una demora de tiempo para
que los bloques de control reguladores eliminen el modo de control en caso de una pérdida de
comunicación de E/S. Las selecciones son NaN, 0 y 1 ­ 60 segundos. La selección predeterminada es 0.
Esto es configurable solo si la opción Habilitar mala conexión de salida está habilitada.
• Habilitar la opción de conexión de salida incorrecta (BADOCOPTENB): le permite
Opcionalmente, habilite la funcionalidad de especificar un retraso de tiempo para que los bloques de
control regulatorio eliminen el modo de control en caso de una pérdida de comunicación de IO. La
selección predeterminada es Desactivar.
Punto fijo
• SP (SP): le permite especificar un valor de punto de ajuste inicial. El valor predeterminado es 0. • Límite
alto (SPHILM): le permite especificar un valor de límite alto para el SP. Si el valor de SP excede este límite, el
bloque sujeta el SP al valor límite y establece el indicador alto de SP (SPHIFL). El valor predeterminado
es 100. • Límite bajo (SPLOLM): le permite especificar un valor
de límite bajo para el SP. Si el valor de SP cae por debajo de este límite, el bloque sujeta el SP al valor límite
y establece el indicador bajo de SP (SPLOFL). El valor predeterminado es 0. • Rango alto de unidades
de ingeniería de punto de ajuste (SPEUHI): le permite especificar
el valor del rango de entrada de SP alto en unidades de ingeniería que representa una entrada de escala
completa del 100 %.
El valor predeterminado es 100.
• Límite bajo de unidades de ingeniería de punto de ajuste (SPEULO): le permite especificar el valor de rango
de entrada de SP bajo en unidades de ingeniería que representa la entrada de escala completa 0. El valor
predeterminado es 0 (cero).
• Modo (TMOUTMODE) ­ Le permite seleccionar el MODO deseado para el bloque.
suponga, si una entrada inicializable se agota, lo que significa que la entrada no se ha actualizado
dentro de un tiempo de espera designado. Las selecciones son AUTOmático, BCAScade, CAScade,
MANual, NINGUNO y NORMAL. La selección predeterminada es MANual.
• Tiempo (TMOUTTIME): le permite especificar un tiempo en segundos que debe expirar
antes de que el bloque asuma que su actualización de entrada ha expirado. El bloque debe estar en modo
CAScade para monitorear su entrada principal por tiempo de espera. La configuración predeterminada
es 0, lo que significa que la función de tiempo de espera está deshabilitada.
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a
igual, el tiempo de espera real es igual al TMOUTTIME configurado más el tiempo de espera de CDA. El
tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada. Por ejemplo,
si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos,
el tiempo de espera real para el bloque es 4 veces 100 ms más 5 s o 5,4 segundos.
• Habilitar rampa de SP (SPTVOPT): le permite especificar si un operador puede iniciar una acción de rampa
de punto de ajuste o no. Proporciona una transición suave del valor del punto de ajuste actual a uno
nuevo. La selección predeterminada es la casilla sin marcar (deshabilitada). Consulte la sección Rampa
del punto de ajuste para este bloque para obtener más detalles. • Tasa de rampa
normal (SPTVNORMRATE): le permite especificar una tasa de rampa en
unidades de ingeniería por minuto para la función de aumento de SP, cuando está habilitada.
Esto permite que un operador inicie la función de rampa de SP sin especificar un tiempo de rampa. La
selección predeterminada es No es un número (NaN). Consulte la sección Rampa del punto de ajuste
para este bloque para obtener más detalles.
• Habilitar envío de SP: (PUSHSP): le permite especificar que ENHREGCALC SP se enviará desde un Inter
Cluster Gateway cuando ENHREGCALC es el secundario de una cascada que se extiende sobre
dos clústeres Experion.
300
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Aporte
• Descripción X (XDESC[1..10]) ­ Le permite ingresar una descripción para un X dado
aporte. El valor predeterminado es nulo o está en blanco.
• Habilitar X (XENABLE[1..10]): le permite seleccionar si una entrada X determinada está habilitada o
deshabilitada. El valor predeterminado se selecciona en habilitado.
• Sustituir X (XSUB[1..10]): le permite especificar un valor de sustitución que se utilizará para el
dada la entrada X. La configuración predeterminada es NaN.
• XK (XK[1..10]): le permite especificar un valor de ganancia individual para cada uno de los diez X
entradas. El valor predeterminado es 1.
• XB (XB[1..10]): le permite especificar un valor de polarización individual para cada una de las diez entradas X. El valor
predeterminado es 0,00, lo que significa que no se agrega ningún sesgo. • XKB (XKB[1..10]:
le permite ver los valores de entrada individuales después de aplicar sesgos y ganancias individuales a X[1] a X[10]
301
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Producción
• Límite alto (%) (OPHILM): le permite especificar el límite alto de salida como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa un límite alto de 90 %, el
límite alto en unidades de ingeniería es 90 % multiplicado por 450 o 405 + 50 (CVEULO) es igual a
455. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El valor predeterminado
es 105%.
• Límite bajo (%) (OPLOLM): le permite especificar el límite bajo de salida como un porcentaje
del rango de la Variable Calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa
un límite bajo de 10 %, el límite bajo en unidades de ingeniería es 10 % multiplicado por 450 o 45 +
50 (CVEULO) es igual a 95. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El
valor predeterminado es ­5%.
• Límite alto extendido (%) (OPEXHILM): le permite especificar el límite alto extendido de salida como un porcentaje del
rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y usa el valor predeterminado de 106,9 %, el límite alto
extendido en unidades de ingeniería es 106,9 % por 450 o 481,05 + 50 (CVEULO) igual a 531,05. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es
106,9%.
• Límite bajo extendido (%) (OPEXLOLM): le permite especificar el límite bajo extendido de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y utiliza el valor predeterminado de ­6,9 %, el límite inferior
extendido en unidades de ingeniería es ­6,9 % multiplicado por 450 o ­31,05 + 50 (CVEULO) igual a 18,95. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es ­6,9%.
• Límite de tasa de cambio (%) (OPROCLM): le permite especificar una salida máxima
límite de tasa de cambio para las direcciones positiva y negativa de la salida en porcentaje por minuto. Esto le
permite evitar una tasa de cambio excesiva en la salida para que pueda hacer coincidir la velocidad de
cambio del elemento de control con la dinámica de control. Recomendamos que configure este valor antes
de ajustar el bucle, de modo que el ajuste pueda acomodar cualquier ralentización en el tiempo de respuesta
causada por esta limitación de velocidad. Esta verificación no se aplica a un bloque de funciones que está en el
modo MANual. El valor predeterminado es No es un número (NaN), lo que significa que no se aplica
ningún límite de velocidad.
• Cambio mínimo (%) (OPMINCHG): le permite especificar un límite de cambio mínimo de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO). Esto le permite definir cuánto debe cambiar
el OP antes de que el bloque de funciones genere un nuevo valor. Filtra los cambios que son demasiado
pequeños para que responda el elemento de control final. Esta verificación no se aplica a un bloque de funciones
que está en el modo MANual. El valor predeterminado es 0, lo que significa que no se aplica ninguna limitación
de cambios.
• OP segura (%) (SAFEOP): le permite especificar el valor de salida segura como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 0 a 500 e ingresa un OP seguro del 50
%, el valor de salida seguro en unidades de ingeniería es 50 % multiplicado por 500 o 250. El valor
predeterminado es No es un número (NaN), lo que significa que el OP se mantiene en su último buen valor. ' •
Sesgo de salida (OPBIAS.FIX): le permite especificar un valor de sesgo fijo en
unidades de ingeniería que se agrega al valor de salida de la variable calculada (CV). Consulte la sección Sesgo de
salida de este bloque de funciones para obtener más información. El valor predeterminado es 0, lo que significa
que no se agrega ningún valor.
• Tasa de polarización de salida (OPBIAS.RATE): le permite especificar una polarización flotante de salida
tasa de rampa en unidades de ingeniería por minuto. Esta tasa de sesgo solo se aplica cuando el sesgo flotante es
distinto de cero. Consulte la sección Sesgo de salida de este bloque de funciones para obtener más información.
El valor predeterminado es No es un número (NaN), lo que significa que no se calcula ningún sesgo flotante.
Como resultado, si el principal no acepta el valor de inicialización del bloque, se produce un bache en OP.
• Ganancia (K): le permite especificar un valor de ganancia (K) que se tendrá en cuenta en la ecuación para calcular el
valor de salida de CV. Este valor ayuda a garantizar que la salida sea "golpeada" después de la inicialización
o los cambios de modo. El valor predeterminado es 1.
302
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
• Límite alto de ganancia (GAINHILM): le permite especificar el valor del límite alto de ganancia. Ganar
(K) se fija a este valor, si la ganancia especificada lo supera. El valor predeterminado es 240.
• Límite bajo de ganancia (GAINLOLM) ­ Le permite especificar el valor del límite bajo de ganancia. Ganar
(K) se sujeta a este valor, si la ganancia especificada es menor. El valor predeterminado es 0.
• CV (CVSRC): le permite asignar un resultado de entrada o expresión como fuente para
el currículum La selección predeterminada es NINGUNO.
• Inicialización de CV (CVINITSRC): le permite asignar un resultado de entrada o expresión como origen de la
inicialización de CV. La selección predeterminada es NINGUNO.
• Anulación de CV (CVORFBSRC): le permite asignar un resultado de entrada o expresión como fuente del CV
durante la anulación. La selección predeterminada es NINGUNO. • Solicitud de inicialización
(INITREQSRC): le permite asignar un resultado de entrada o expresión como origen del indicador de solicitud
de inicialización para el principal. Si lo desea, puede dejar este parámetro sin asignar. La selección
predeterminada es NINGUNO. El bloque ENHREGCALC utiliza diferentes valores para este parámetro
dependiendo de si se asigna o no una fuente y existe una secundaria de la siguiente manera.
– Si se asigna una fuente, este bloque usa el valor de la fuente asignada incluso si existe una secundaria.
– Si no se asigna ninguna fuente y existe una secundaria, este bloque utiliza la
valor correspondiente del secundario.
– Si no se asigna una fuente y no hay una secundaria, este bloque usa la configuración predeterminada.
valores (NaN para valores, OFF para banderas).
• Valor de inicialización (INITVALSRC): le permite asignar una entrada o expresión
result como la fuente del valor de inicialización para el primario. Si lo desea, puede dejar este parámetro sin
asignar. La selección predeterminada es NINGUNO. El bloque ENHREGCALC utiliza
diferentes valores para este parámetro dependiendo de si se asigna o no una fuente y existe una secundaria
de la siguiente manera.
– Si se asigna una fuente, este bloque usa el valor de la fuente asignada incluso si existe una secundaria.
– Si no se asigna ninguna fuente y existe una secundaria, este bloque utiliza la
valor correspondiente del secundario.
– Si no se asigna una fuente y no hay una secundaria, este bloque usa la configuración predeterminada.
valores (NaN para valores, OFF para banderas).
• Anular estado de retroalimentación (ORFBSTSSRC): le permite asignar una entrada o
resultado de la expresión como fuente del estado de retroalimentación de anulación para el primario. Si lo
desea, puede dejar este parámetro sin asignar. La selección predeterminada es NINGUNO. El
bloque ENHREGCALC utiliza diferentes valores para este parámetro dependiendo de si se asigna o
no una fuente y existe una secundaria de la siguiente manera.
– Si se asigna una fuente, este bloque usa el valor de la fuente asignada incluso si existe una secundaria.
– Si no se asigna ninguna fuente y existe una secundaria, este bloque utiliza la
valor correspondiente del secundario.
– Si no se asigna una fuente y no hay una secundaria, este bloque usa la configuración predeterminada.
valores (NaN para valores, OFF para banderas).
• Anular valor de retroalimentación (ORFBVALSRC): le permite asignar una entrada o
resultado de expresión como la fuente del valor de retroalimentación de anulación para el primario. Si lo
desea, puede dejar este parámetro sin asignar. La selección predeterminada es NINGUNO. El
bloque ENHREGCALC utiliza diferentes valores para este parámetro dependiendo de si se asigna o
no una fuente y existe una secundaria de la siguiente manera.
– Si se asigna una fuente, este bloque usa el valor de fuente asignado incluso si
secundaria existe.
303
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
– Si no se asigna ninguna fuente y existe una secundaria, este bloque utiliza el
valor correspondiente del secundario.
– Si no se asigna una fuente y no hay una secundaria, este bloque usa la configuración predeterminada.
valores (NaN para valores, OFF para banderas).
304
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
alarmas
• Tipo: identifica los tipos de alarmas que admite este bloque. Por supuesto, estas alarmas también
interactúan con otras opciones de configuración de bloques, como la opción de interbloqueo de
seguridad (SIOPT) y la opción de control incorrecto (BADCTLOPT). Los tipos son:
– Enclavamiento de seguridad (SIALM.FL)
– Mal control (BADCTLALM.FL)
– OP alto (OPHIALM.FL)
– OP bajo (OPLOALM.FL)
• Habilitar alarma (SIALM.OPT): le permite habilitar o deshabilitar el tipo de alarma de interbloqueo de
seguridad. Una marca en la casilla significa que la alarma está habilitada. La selección
predeterminada es una casilla marcada o habilitada (Sí).
También puede configurar el parámetro SIALM.OPT como un pin de bloque, una
configuración y/o un parámetro de monitoreo para que aparezca en el bloque en la vista de árbol
Proyecto y Monitoreo, respectivamente.
• Punto de disparo: le permite especificar los puntos de disparo de alarma alta OP (OPHIALM.TP) y
alarma baja OP (OPLOALM.TP) en porcentaje. El valor predeterminado es NaN, que deshabilita el
punto de disparo. • Prioridad:
le permite establecer el nivel de prioridad deseado individualmente para cada tipo de alarma (SIALM.PR,
BADCTLALM.PR, OPHIALM.PR, OPLOALM.PR). El valor predeterminado es BAJO. Los niveles son:
– NINGUNO: la alarma no se informa ni se anuncia.
– DIARIO: la alarma se registra pero no aparece en el Resumen de alarmas
mostrar.
– BAJO, ALTO, URGENTE: la alarma se anuncia y aparece en la pantalla
Visualización de resumen.
• Gravedad: le permite asignar una gravedad relativa individualmente para cada tipo de alarma
(SIALM.SV, BADCTLALM.SV, OPHIALM.SV, OPLOALM.SV) como un número entre 0 y 15, siendo
15 el más grave. Esto determina el orden de procesamiento de alarmas en relación con otras
alarmas. El valor predeterminado es 0. • Valor de banda muerta (ALMDB/
xxxxALM.DB): define el valor mínimo que debe agregarse o restarse del punto de disparo antes de
informar un RTN.
Al especificar un valor de banda muerta, puede evitar alarmas molestas debido al ruido en
valores cercanos al punto de disparo. El valor predeterminado es 1. Para una alarma alta, RTN se
informa solo cuando el valor OP es menor que el punto de disparo: valor de banda muerta.
Para una alarma baja, RTN se informa solo cuando el valor OP es mayor que el punto de disparo +
el valor de la banda muerta.
Antes de R410, una vez que se configuraba el valor de la banda muerta, este valor se cargaba en los
parámetros de alarma individuales (por ejemplo, OPHIALM.DB y OPLOALM.DB)
cuando se cargaba el CM. Si configuró los parámetros de alarma individuales como Parámetros
de monitoreo para el bloque, podría cambiar el valor de alarma individual mientras monitorea el
bloque cargado en CB.
Con R410, el valor de la banda muerta se puede configurar individualmente para cada alarma. Por
ejemplo, puede configurar OPHIALM.DB como 5 y OPLOALM.DB como 3.
Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, consulte
"Impacto de la migración en los atributos
de alarma". • Tiempo de banda muerta (ALMTM/xxxxALM.TM): define la duración en segundos
durante el cual se suprime un informe de alarma de proceso. Esto ayuda a evitar que las alarmas
molestas se informen repetidamente durante el proceso y mejora la eficiencia del operador. Una vez
que configura este valor para una alarma, la alarma se informa en la estación solo si la condición
de alarma continúa existiendo incluso después de que expire este valor. El tiempo predeterminado
es 0; es decir, la alarma se informa tan pronto como se produce la condición de alarma.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma
individuales (por ejemplo, OPHIALM.TM y OPLOALM.TM) cuando se cargaba el CM. Si configuró
los parámetros de alarma individuales como Monitoreo
305
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Parámetros de
Ficha Configuración
descripción para el bloque, puede cambiar el valor de alarma individual mientras monitorea el bloque
cargado en CB.
Con R410, el tiempo de banda muerta se puede configurar individualmente para cada alarma.
Por ejemplo, puede configurar OPHIALM.TM en 5 segundos y OPLOALM.TM en 3
segundos. Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, consulte
"Impacto de la migración en los atributos de alarma".
• Unidades de banda muerta (ALMDBU/xxxxALM.DBU): define la unidad para el
valor de banda muerta ­ porcentaje o unidades de ingeniería. El valor predeterminado es el porcentaje.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma individuales
(por ejemplo, OPHIALM.DBU y OPLOALM.DBU) cuando se cargaba el CM. Si configuró los parámetros de
alarma individuales como parámetros de monitoreo para el bloque, podría cambiar el valor de alarma
individual mientras monitorea el bloque cargado en CB.
Con R410, no puede configurar individualmente la unidad de banda muerta para el bloque
ENHREGCALC. Si configura la unidad de banda muerta como "UE o porcentaje" para una alarma, esta
configuración es idéntica para todas las demás alarmas en el bloque ENHREGCALC. Sin embargo,
si está migrando de versiones anteriores a R410 a versiones posteriores, consulte "Impacto de la migración
en los atributos de alarma".
Nota: Debe configurar unidades de banda muerta idénticas para todas las alarmas en el bloque
ENHREGCALC.
• Cambio de modo no controlado (UNCMDCHGALM): le permite especificar si se debe notificar una alarma en el
resumen de alarmas siempre que ocurra un cambio de modo en el caso de una pérdida de comunicación de
E/S. Las selecciones son:
– Habilitar: se notifica una alarma en el resumen de alarmas cada vez que se produce un cambio de modo
en el caso de una pérdida de comunicación de E/S. La alarma vuelve al estado normal después
de revertir la configuración del modo manualmente.
– Deshabilitar: no se notifica una alarma cada vez que ocurre un cambio de modo en el
caso de una pérdida de comunicación IO.
Este parámetro está disponible para la configuración solo si la opción Habilitar mala conexión de salida
está habilitada.
• Tiempo de retardo de desconexión (xxxxALM.TMO): define la duración en segundos durante
que se suprime un informe RTN aunque no exista la condición de alarma. El RTN se informa en la estación
solo después de que expire este tiempo y la condición de alarma haya vuelto a la normalidad. El tiempo
predeterminado es 0; es decir, RTN se informa tan pronto como la condición de alarma vuelve a la
normalidad. Si también se configura un valor de banda muerta, el RTN se informa solo cuando el valor OP es
menor que el punto de disparo ­ banda muerta para el tiempo de retardo de desconexión configurado. Sin
embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, el tiempo de
retardo de desactivación de la alarma se establecerá como valor predeterminado (0).
306
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
SCM
• Opción de seguimiento de modo SCM (MODETRACK): le permite seleccionar la función de
seguimiento de modo deseada para el SCM asociado con el módulo de control de este
bloque. Define cómo el FB establecerá el estado del MODEATTR basado en el MODO del SCM.
Consulte la sección Interfaz SCM e interacción CM en este documento para obtener detalles
de selección. La selección predeterminada es ONESHOT. Las selecciones son:
­ Ninguno
­ UN TRAGO
– SEMICONTO
– CONTROL
– CONT
• Tipo de opción: le permite especificar la acción que debe realizar el bloque de funciones cuando el
SCM entra en un estado anormal. La Opción de estado inicial (STARTOPT) se aplica
cuando el estado SCM es Comprobación, Inactivo o Completo. La opción de estado de
parada/cancelación (STOPOPT) se aplica cuando el estado de SCM es Deteniendo o Detenido,
Anulando o Anulado. La opción de estado de espera (HOLDOPT) se aplica cuando el estado
de SCM es En espera o En espera. La opción de estado de reinicio (RESTARTOPT) se
aplica cuando el estado de SCM es Reanudar o Ejecutar. NONE y LASTREQ son las únicas
selecciones para la opción de estado de reinicio. Puede seleccionar uno de estos tipos para las
otras opciones según corresponda para el bloque de función de control regulatorio dado:
– NINGUNO ­ Sin cambios.
– MAN ­ Ajuste MODEREQ = MANUAL.
– AUTO ­ Ajuste MODEREQ = AUTOMÁTICO.
– CAS ­ Establecer MODEREQ = CASCADA.
– FIXEDOP ­ Establecer OPREQ = Valor configurado.
– HOLDPV ­ Establecer SPREQ = PV (no aplicable a este bloque).
– SP FIJO ­ Establezca SPREQ = Valor configurado y SPRATEREQ = NaN (no
aplicable a este bloque).
– RAMPEDSP ­ Establecer SPTVREQ = Valor configurado y SPRATEREQ =
Configurado.
• Valor (STARTVAL, STOPVAL, HOLDVAL): según la selección del tipo de opción, le permite
especificar una salida o un valor de punto de ajuste dentro del rango respectivo. Para
salida, dentro de OPEXLOLM a OPEXHILM y dentro de SPLOLM a SPHILM, para punto de
ajuste. El valor predeterminado es NaN (No es un número).
• Frecuencia (VELOCIDAD DE INICIO, FRECUENCIA DE DETENCIÓN, FRECUENCIA DE MANTENIMIENTO): cuando se selecciona la
opción RAMPEDSP, le permite especificar un valor de frecuencia (FRECUENCIA DE INICIO, FRECUENCIA DE
DETENCIÓN, FRECUENCIA DE MANTENIMIENTO) para configurar SPRATEREQ para una función de rampa de SP.
Expr. n.° 1 a Expr. n.° 8
• Expresión (C[1..8]): le permite escribir hasta ocho expresiones deseadas para cálculos personalizados.
También puede escribir un breve texto descriptivo para cada expresión. • Consulte la
sección Pautas para escribir expresiones de este bloque para obtener más detalles.
Pasadores de bloque
Le permite seleccionar los parámetros disponibles que desea exponer como pines de entrada/salida
en el gráfico del bloque de funciones en Control Builder.
Parámetros de configuración
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
bloque de funciones en la pestaña Proyecto en Control Builder.
Parámetros de monitoreo
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
bloque de funciones en la pestaña Supervisión en Control Builder.
Preferencias de bloque
Le permite cambiar varias preferencias de visualización de bloques, incluido el color de la placa frontal
del bloque.
307
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Tipo de inserción
Le permite incluir un tipo de inserción de instancias CAB en el bloque. Consulte "Consideraciones
de configuración de inserción de CAB para bloques de control reglamentario" para obtener
más información.
19.5.1 Función­ENHREGCALC
• Cada expresión puede contener cualquier combinación válida de entradas, operadores y funciones; y puede realizar
operaciones aritméticas o lógicas.
• Puede escribir expresiones para calcular CV en condiciones normales, de inicialización y de retroalimentación de anulación.
O bien, puede escribir expresiones que produzcan la inicialización y anulen los valores de retroalimentación para este bloque
y sus primarios.
• Puede asignar el resultado de una expresión o una entrada a cualquier salida asignable, que produce las mismas salidas que
cualquier otro bloque de control regulatorio. Puede asignar la misma entrada a varias salidas.
19.5.2 Ejemplo de configuración­ENHREGCALC
La siguiente figura muestra una configuración de muestra usando un bloque ENHREGCALC en un lazo de control de relación.
Tabla 12: Ejemplo de configuración de CB utilizando el bloque ENHREGCALC.
308
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.5.3 Modos de funcionamiento y manejo de modos para ENHREGCALC
El bloque ENHREGCALC admite los modos de operación Manual, Automático y Cascada.
Si el modo es . . .
manual (hombre)
Automático (AUTO)
Entonces,
la salida puede ser configurada por el operador o un programa de usuario. La entrada SP se ignora.
el bloque deriva OP; la entrada inicializable (SP) puede ser almacenada por el operador o un
programa de usuario.
Cascada (CAS)
la entrada SP proviene de otro bloque de funciones.
La solicitud de inicialización ocurre cuando el MODO cambia de CAScade a MANual, pero no de MANual a CAScade. Cuando el
bloque se pone en modo MANual, se inicializa y solicita a su primario que se inicialice.
19.5.4 Entradas­ENHREGCALC
El bloque ENHREGCALC tiene las siguientes entradas.
• SP­ Una entrada inicializable. Si Mode es CAScade, SP se extrae de otro bloque de funciones. Si el Modo es AUTO, puede ser
almacenado por el operador o un programa de usuario.
• Entradas de propósito general X[1] a X[10]. •
XB[1..10] valor de polarización configurable individualmente para cada entrada
X. • XDESC[1..10] Descripción configurable individualmente para cada entrada X. •
XENABLE[1..10] interruptor de activación/desactivación configurable individualmente para cada
entrada X. • XK[1..10] valor de ganancia configurable individualmente para
cada entrada X. • Entradas individuales XKB[1..10] con valores de ganancia y
polarización aplicados. • XSTS[1..10] estado individual
para cada entrada X. • XSUB[1..10] valor sustitutivo configurable individualmente para cada entrada X/PX, cuando la entrada X correspondiente
desactivado.
• XWHIFL: una bandera alta de cuerda externa. •
XWLOFL: un indicador externo de cuerda baja.
Dado que SP es una entrada inicializable, el bloque puede tener un primario. Hay un primario para cada entrada inicializable.
19.5.5 Entrada inicializable­ENHREGCALC
Dado que SP es una entrada inicializable, el bloque puede tener un primario. Hay un primario para cada entrada inicializable.
El bloque ENHREGCALC realiza las siguientes funciones de procesamiento. • Comprobación
del límite de SP •
Procesamiento del valor objetivo de SP
Esta función proporciona una transición suave (rampa) desde el SP actual al SP de destino. Se invoca a través de la opción
de configuración, SPTVOPT.
19.5.6 Comprobación de límite de SP­ENHREGCALC
El procesamiento de límite de SP se asegura de que el valor de SP no exceda los límites configurados. Estos límites se
configuran con los siguientes
parámetros: • Límite alto SPHILM SP
309
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• Límite bajo SPLOLM SP
Si el valor de SP de entrada está fuera del rango especificado por SPHILM y SPLOLM, el bloque de funciones fija SP al límite apropiado y establece el
indicador de límite excedido apropiado (SPHIFL o SPLOFL).
SPHILM y SPLOLM están configurados en las mismas unidades de ingeniería que SP. No se permite el cruce de los límites del punto de ajuste. SPHILM y
SPLOLM se pueden cambiar incluso cuando el entorno de ejecución de control (CEE) está en EJECUTAR y el módulo de control (CM) está activo.
Cuando se violan los límites del SP o el SP vuelve a la normalidad, se vuelve a calcular el estado de liquidación antirreinicio de la red (ARWNET) y se
establece el estado de liquidación del primario.
19.5.7 Procesamiento del valor objetivo de SP­ENHREGCALC
El procesamiento del valor objetivo de SP proporciona una transición suave del valor del punto de ajuste actual a un nuevo valor. Aumenta el SP del valor
existente a un valor deseado durante un período de tiempo. Es similar al del bloque PID excepto que el bloque ENHREGCALC no tiene Max. Rampa
Desviación por ausencia del parámetro PV.
El procesamiento del valor objetivo de SP utiliza los siguientes parámetros:
SPTVOPT
Opción de valor objetivo de SP (indica si se solicita el procesamiento del valor objetivo de SP)
SPTV
valor de SP objetivo (especificado por el usuario)
SPTVNORMRATE
tasa de rampa normal (especificada por el usuario)
TASASPTV
tasa de rampa calculada
SPTVTIME
tiempo de rampa en minutos (calculado o especificado por el usuario)
SPTVESTADO
estado de procesamiento del valor objetivo actual (los estados posibles son Apagado, Preestablecido, Ejecutar) El procesamiento del valor
objetivo del SP funciona de la siguiente manera:
El procesamiento del valor objetivo de SP funciona de la
siguiente manera: • En el momento de la configuración, debe:
– Habilite el procesamiento del valor objetivo de SP configurando SPTVOPT en Habilitar. Si la configuración de SPTVOPT es Deshabilitar,
no se puede almacenar en ningún otro parámetro de SPTV.
– Especifique una velocidad de rampa de SP normal (SPTVNORMRATE). Este parámetro le permite iniciar la rampa de SP sin tener que especificar
un tiempo de rampa. SPTVNORMRATE puede ser NaN o mayor que cero. El NaN significa cambio de paso o tiempo de rampa igual a 0). •
Para invocar la rampa de SP, debe hacer lo siguiente:
– Almacene un valor de SP objetivo (SPTV). Para almacenar en SPTV, el procesamiento del valor objetivo debe estar habilitado pero no
en ejecución, por lo que SPTVOPT es igual a Activar y SPTVSTATE es igual a Desactivado o Preestablecido. Cuando se almacena SPTV y el
bloque de funciones está activo, ocurrirá lo siguiente: – El sistema calcula
un tiempo de rampa (SPTVTIME), basado en la velocidad de rampa normal – SPTVSTATE pasa a Preestablecido.
– Establezca SPTVSTATE en Ejecutar. Para almacenar en SPTVSTATE, el bloque de funciones debe estar activo y para iniciar
rampa, el MODO debe ser Automático. Cuando SPTVSTATE pasa a Ejecutar, SP comienza a subir hacia SPTV y SPTVTIME disminuye con el
tiempo. Cuando SPTVTIME llega a cero, SP será igual a SPTV y SPTVSTATE se desactiva. Puede configurar el tiempo de
rampa almacenándolo en SPTVNORMRATE o SPTVTIME.
La tasa de rampa se deriva de estos dos parámetros y el usuario no puede cambiarla.
• Puede iniciar la rampa sin especificar un tiempo de rampa. Si lo hace, el bloque de funciones calcula un tiempo de rampa y una tasa (SPTVTIME y
SPTVRATE) de la siguiente manera:
Si SPTVNORMRATE no es NaN:
SPTVRATE = SPTVNORMRATE
TIEMPOSPTV = |(SPTV ­ SP)| / SPTVRATE
310
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
De lo contrario,
TASASPTV = NaN
SPTVTIME = 0, o haga un cambio de paso
• Si especifica un tiempo de rampa (SPTVTIME), el bloque de funciones calcula una tasa de rampa (SPTVRATE) de la siguiente manera:
Si SPTVTIME es distinto de cero:
TASASPTV = |(SPTV ­ SP)| / SPTVTIME
SPTVTIME = 0, o haga un cambio de paso De lo contrario,
TASASPTV = NaN
SPTVTIME = 0, o haga un cambio de paso
• Si el usuario cambia la tasa de rampa normal (SPTVNORMRATE), el bloque de funciones vuelve a calcular el tiempo y la tasa de rampa (SPTVTIME y
SPTVRATE) de la siguiente manera:
Si SPTVTIME es distinto de cero:
SPTVRATE = SPTVNORMRATESPTVTIME = |(SPTV ­ SP)| / SPTVRATE
De lo contrario,
TASASPTV = NaN
SPTVTIME = 0 o hacer un cambio de paso
Notas sobre el procesamiento del valor objetivo
de SP • Para iniciar la rampa para configurar SPTVSTATE igual a Ejecutar:
– El MODO debe ser AUTO
– SPTVSTATE debe estar preestablecido
• SPTVSTATE va automáticamente a Preset cuando:
– SPTV o SPTVTIME están almacenados
– MODE cambia a Manual mientras SPTVSTATE está en Run
– El bloque de funciones se inicializa (INITMAN = ON) mientras SPTVSTATE está en Run
– El módulo de control pasa a Inactivo
Sugerencia Una inicialización única no provoca un cambio en SPTVSTATE.
• SPTVSTATE se desactiva automáticamente cuando:
– SP es almacenado por el operador, un programa de usuario u otro bloque de función
– Cambios de MODO a Cascada o Cascada de respaldo
• SPTV y SPTVTIME solo se pueden almacenar si:
– SPTVSTATE está desactivado o predeterminado, y
– MODO es Automático o Manual
• Los límites de SP (SPHILM y SPLOLM) no se pueden cambiar a menos que SPTVSTATE esté desactivado. Esto se debe a que SPTV tiene un
control de límite (frente a los límites de SP), y cambiar los límites podría afectar la rampa de SP. • Si el estado de liquidación
antirestablecimiento (ARWNET) indica que SP está liquidado (Hi, Lo o HiLo), entonces la rampa de SP se detendrá. Cuando ARWNET indica que SP ha
vuelto a la normalidad, la rampa de SP continuará desde donde se detuvo.
Sugerencia Cuando SP está aumentando, ARWNET no se muestra en las pantallas de grupo o detalle.
311
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.5.8 Salidas inicializables­ENHREGCALC
"Salida inicializable" y "entrada inicializable" son atributos variables, similares al tipo de datos o al nivel de acceso. Un
parámetro con el atributo "inicializable" tiene una variable BACKCALC asociada, y cuando se crea una conexión entre una
entrada inicializable y una salida inicializable, también puede crear una conexión BACKCALC.
Control Builder crea automáticamente las conexiones BACKCALC requeridas, por lo que no tiene que crearlas manualmente.
Estas conexiones de construcción "implícitas" están "ocultas" a la vista y los pines de parámetros relacionados no están
expuestos en el gráfico de control.
Por ejemplo, si conecta OP desde un bloque ENHREGCALC a SP en un bloque PID, Control Builder crea
automáticamente la conexión BACKCALCOUT a BACKCALCIN. • El bloque
ENHREGCALC tiene las siguientes salidas inicializables:
– OP = rendimiento calculado en porcentaje.
– OPEU = salida calculada en unidades de ingeniería.
Puede crear una conexión con OP u OPEU, pero no con ambos. Por lo tanto, este bloque puede tener solo un secundario.
Si no crea una conexión con OP u OPEU, entonces el bloque no tiene un secundario. Alternativamente, si conecta OP u OPEU a
una entrada no inicializable, entonces este bloque no tiene un secundario. (Tenga en cuenta que el pin de conexión OP
predeterminado está expuesto en los bloques y la función de conexión implícita/oculta realiza automáticamente la conexión de
parámetro de valor/estado (OPX/OPEUX) adecuada cuando es necesario.
Por ejemplo, si conecta la salida de un bloque ENHREGCALC (ENHREGCALC.OP) al punto de ajuste de un bloque PID (PIDA.SP),
la conexión implícita/oculta se realiza a ENHREGCALC.OPX para proporcionar datos de valor/estado).
Atención
Asegúrese de utilizar un bloque FANOUT para realizar varias conexiones de salida. Le recomendamos que no realice varias
conexiones desde una sola salida ENHREGCALC.
19.5.9 Rangos y límites de salida­ENHREGCALC
CVEUHI y CVEULO definen la gama completa de CV en unidades de ingeniería.
Si este bloque tiene un secundario, obtiene el rango de entrada del secundario a través de BACKCALC y establece su rango de
CV en ese. Si no tiene secundario, debe especificar los valores para CVEUHI y CVEULO.
Atención
Este bloque obtiene el rango de entrada del secundario independientemente de SECINITOPT. Esto significa independientemente de
si se utilizarán los datos de inicialización y anulación del secundario.
OPHILM y OPLOLM definen los límites altos y bajos normales para OP, como un porcentaje del rango de CV. Debe especificar
estos valores.
OP se sujetará a estos límites si el resultado calculado del algoritmo (CV) los supera, o si otro bloque de funciones o programa
de usuario intenta almacenar un valor de OP que los supera. Sin embargo, el operador puede almacenar un valor OP que esté
fuera de estos límites.
OPEXHILM y OPEXLOLM definen los límites alto y bajo extendidos para OP, como un porcentaje del rango de CV.
Debe especificar estos valores.
El operador no puede almacenar un valor OP que exceda estos límites.
19.5.10 Salidas asignables­ENHREGCALC
Puede asignar resultados de expresión y/o entradas a los siguientes parámetros. •
CVSRC ­ Selector de fuente de salida CV.
312
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• CVINITSRC ­ Selector de fuente CVINIT.
• CVORFBSRC ­ Selector de fuente CVORFB.
• INITREQSRC ­ Selector de fuente INITREQ (bandera de solicitud de inicialización). •
INITVALSRC ­ Selector de fuente INITVAL (valor de inicialización). •
ORFBVALSRC ­ Selector de fuente ORFBVAL (anular valor de retroalimentación). •
ORFBSTSSRC ­ Selector de fuente ORFBSTS (anular estado de retroalimentación).
Por ejemplo, puede asignar el resultado de la segunda expresión a CVSRC y el resultado de la cuarta expresión a
CVINITSRC y CVORFBSRC. Puede asignar la misma entrada a varias salidas. También puede asignar entradas directamente a las
salidas, como asignar X[1] y X[2] a INITVALSRC e INITREQSRC, respectivamente.
La expresión asignable y los parámetros de entrada son los siguientes:
C[1..8] ­ Expresiones
CSTS[1..8] ­ Estado de la expresión
X[1..10] ­ Entradas
XSTS[1..10] ­ Estado de entrada
19.5.11 Reglas de asignación de salida­ENHREGCALC
Atención
El bloque ENHREGCALC realiza conversiones de datos, si los parámetros de origen y destino son de diferentes tipos.
Por ejemplo, si asigna INITREQSRC a X[2], el bloque convierte los datos de tipo real de X[2] en datos de tipo
booleano para INITREQ[1] que envía a su principal. Debe tener cuidado al realizar asignaciones de que las conversiones
de datos resultantes no tengan sentido. Por ejemplo, si asigna XSTS[1] a ORFBSTSSRC, los dos estados son
completamente diferentes y hacen que el bloque produzca resultados inesperados.
• Los siguientes parámetros deben asignarse a una entrada o un resultado de expresión: CVSRC:
dado que este parámetro controla CV en condiciones normales, cuando el bloque no se está inicializando y su modo es CAScade,
asigne siempre este parámetro. Si este parámetro se deja en blanco o sin asignar, el módulo de control que contiene el bloque
puede activarse , pero CV es NaN y OP tiene un valor de cero.
– CVINITSRC: dado que este parámetro controla CV cuando el bloque está en su estado de inicialización, CV se inicializará con
el valor de inicialización del secundario, como los otros bloques de control regulatorios, si este parámetro no está asignado.
Solo debe asignar CVINITSRC cuando CV deba inicializarse con un valor personalizado.
Si el valor de CV basado en la asignación de CVINITSRC se calcula en NaN, será reemplazado por el INITVAL recibido del
secundario. Si el valor de CV
basado en la asignación de CVINITSRC se usa como INITVAL para el primario y ha asignado INITVALSRC para calcular un
INITVAL personalizado, el INITVAL para el primario se basará en INITVALSRC.
– CVORFBSRC: dado que este parámetro controla CV cuando el estado de anulación del bloque es "no seleccionado", solo debe
asignar CVORFBSRC cuando se debe establecer CV en función del estado de anulación del bloque.
El bloque PID es el único que establece su CV para anular el valor de retroalimentación recibido de su secundario cuando el
estado de anulación del bloque es "no seleccionado". Para otros bloques de control regulatorio, CV no se ve afectado por el
estado de anulación del bloque.
• Los siguientes parámetros se proporcionan al primario a través de los datos BACKCALC de este bloque.
– INITREQSRC
– INITVALSRC
– ORFBVALSRC
– ORFBSTSSRC
313
Machine Translated by Google
19 CONTROL REGLAMENTARIO
– Puede asignar estos parámetros a una entrada o un resultado de expresión, o dejarlos sin asignar. El
La siguiente tabla resume los posibles resultados para las asignaciones de parámetros especificados. Es posible que deba
asignar un INITVALSRC para calcular un valor de inicialización personalizado para el principal en función de la
asignación de CVSRC.
Si un parámetro es . . .
Y, una Secundaria. . .
Entonces, este bloque. . .
asignado
existe o no existe
utiliza el valor asignado.
no asignado
existe
utiliza el valor correspondiente del secundario.
no asignado
no existe
utiliza valores predeterminados, como NaN para
valores y Desactivado para indicadores.
19.5.12 Inicialización del control­ENHREGCALC
El bloque ENHREGCALC trae solicitudes de inicialización de su secundario a través de BACKCALC. Además, el secundario puede
propagar solicitudes de inicialización de una sola vez a este bloque. (Tenga en cuenta que SECINITOPT puede usarse para ignorar
las solicitudes de inicialización del secundario).
Si el secundario solicita inicialización, el bloque ENHREGCALC: • inicializa su salida:
CV =CVINIT (una salida asignable)
• construye una solicitud de inicialización para los primarios designados utilizando los parámetros de salida asignables
INITREQSRC e INITVALSRC. Si no configura asignaciones para estos parámetros, el bloque se comporta como otros bloques de
control regulatorio, utilizando los valores correspondientes traídos de su secundario.
Tenga cuidado al realizar asignaciones de INITREQSRC e INITVALSRC para evitar producir resultados incorrectos.
Por ejemplo, asigna el parámetro INITREQSRC a C[2], lo que produce un resultado TRUE, y el modo del bloque ENHREGCALC
es CAScade y su parámetro INITMAN es OFF. Además, ha asignado CVSRC a C[1], que está configurado como “X[1] +10.0”, e
INITVALSRC a C[3], que está configurado como el CV de este bloque. Supongamos que en algún momento X[1] es 15,0 y produce
un C[1] de 25,0, lo que da como resultado CV = INITVAL[1] = 25,0. El primario se inicializará con el valor 25.0. Esto significa
que la próxima vez que se ejecute el bloque ENHREGCALC, recibirá un valor X[1] de 25,0 del principal, lo que dará como resultado
C[1] = CV = 35,0.
Por lo tanto, cada ciclo que ejecuta ENHREGCALC, su CV se incrementa en 10,0, produciendo resultados aparentemente erróneos.
19.5.13 Sesgo de salida­ENHREGCALC
El sesgo de salida (OPBIAS) se agrega al valor calculado (CV) del algoritmo y el resultado se almacena en CV. Posteriormente, CV se
compara con los límites de OP y, si no se superan los límites, se copia en la salida.
El OPBIAS es la suma del sesgo fijo especificado por el usuario (OPBIAS.FIX) y un sesgo flotante calculado
(OPBIAS.FLOAT). El propósito de la polarización flotante es proporcionar una transferencia sin perturbaciones cuando el bloque de
funciones se inicializa o cambia
de modo. • OPBIAS se vuelve a calcular bajo las siguientes condiciones para evitar un salto en la salida. (Tenga en cuenta que el
El bloque ENHREGCALC solo aplica OPBIAS.FLOAT a la salida para las dos últimas condiciones, cuando es el primer bloque
inicializable).
– Cuando el bloque de funciones se inicia (es decir, se activa).
– Cuando se inicializa el bloque de funciones (por ejemplo, la inicialización de solicitudes secundarias).
– Cuando el modo cambia a Auto o Cascada. • Lo siguiente
ocurre cuando configura el valor OPBIAS.
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el valor introducido.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
314
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
Cuando el bloque de funciones pasa a Activo o el Modo cambia a Auto o Cascada, OPBIAS y OPBIAS.FLOAT son
recalculado
• No se aplican verificaciones de límite cuando establece un valor OPBIAS u OPBIAS.FIX. Sin embargo, después del total
se agrega polarización a CV, el resultado se compara con los límites de salida y se fija, si es necesario.
• Tú configuras el valor para el sesgo fijo (OPBIAS.FIX) y nunca se sobrescribe con el sesgo flotante
(OPBIAS.FLOTADOR). Esto significa que el sesgo total eventualmente será igual a OPBIAS.FIX
, si configuras
OPBIAS.RATE para disminuir OPBIAS.FLOAT.
• Puede almacenar en OPBIAS.FIX solo si el bloque de funciones está inactivo o el MODO es Manual; o si es un
Bloque de funciones PID o PIDFF con CTLEQN establecido en E. Cuando almacena en OPBIAS.FIX, se
ocurre:
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el nuevo valor.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
• El OPBIAS.FLOAT se calcula de la siguiente manera.
OPBIAS.FLOTADOR
=
CVINIT ­ (CVUNBIASED + OPBIAS.FIX)
Dónde:
CVINIT
=
cvimparcial
=
OPBIAS.FIX
=
valor de inicialización recibido del secundario
valor calculado imparcial (basado en la entrada del primario)
sesgo fijo (especificado por el usuario)
• Si el primario acepta la solicitud de inicialización de este bloque, entonces CV + OPBIAS.FIX debería ser lo mismo que
CVININT y OPBIAS.FLOAT serán cero. En la mayoría de los casos, OPBIAS.FLOAT será cero. Sin embargo, si el
primario no acepta la solicitud de inicialización de este bloque porque el primario es un bloque FANOUT o fue
configurado para ignorar la inicialización, entonces el valor de OPBIAS.FLOAT no será cero.
Si OPBIAS.FLOAT no es cero, puede configurarlo para que disminuya a cero a través de OPBIAS.RATE
parámetro.
• Configura OPBIAS.RATE para aplicar una velocidad de rampa a OPBIAS.FLOAT. Sólo se utiliza cuando el
OPBIAS.FLOAT no es cero. OPBIAS.RATE se expresa en Unidades de Ingeniería por minuto y puede
tener los siguientes valores.
­ Cero:
Si OPBIAS.RATE es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones.
Sin embargo, si OPBIAS.FLOAT no es cero, nunca disminuirá.
– Distinto de cero:
Si OPBIAS.RATE no es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones. Si
el OPBIAS.FLOAT no es cero, se eleva a cero a la velocidad que configuró para OPBIAS.RATE
parámetro.
El bloque de funciones lleva OPBIAS.FLOAT a cero aplicando el siguiente cálculo cada vez que
ejecuta
OPBIAS.FLOTADOR
=
OPBIAS.FLOAT ­ (OPBIAS.RATE / ciclos_por_Min)
Dónde:
ciclos_por_min
=
número de veces que el bloque de funciones se ejecuta por minuto (calculado)
• NaN:
Cuando OPBIAS.RATE no es un número (NaN), no se calcula OPBIAS.FLOAT. Esto significa un golpe en
la salida ocurrirá, si el primario no acepta el valor de inicialización de este bloque.
• Después de la inicialización, el bloque ENHREGCALC calcula la polarización flotante usando la siguiente ecuación.
315
Machine Translated by Google
19 CONTROL REGLAMENTARIO
=
OPBIAS.FLOTADOR
CVINIT ­ (Cvunbiased + OPBIAS.FIX)
Dónde:
=
CVunbiased
=
OPBIAS.FIX
CV imparcial (Es igual a K*X[1], si X[1] se asigna a CV.)
sesgo de salida fijo (especificado por el usuario)
19.5.14 Función de indicación de salida­ENHREGCALC
Este bloque es compatible con el parámetro Indicación de salida (OUTIND) que le permite especificar cómo la salida (OP)
se accede al parámetro y si las indicaciones de visualización se muestran en la pantalla de la placa frontal del bloque.
Usted elige entre las siguientes selecciones de configuración para adaptar la salida del bloque para satisfacer sus necesidades particulares.
Requisitos de funcionamiento y visualización.
Si la selección de enumeración OUTIND es . . .
Directo
Entonces, su función es . . .
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y no hay indicaciones en la pantalla
(Esta es la selección predeterminada, por lo que heredado
Los valores OP siguen siendo los mismos.)
Contrarrestar
­ ni Cerrado ni Abierto se muestra en los puntos de 0 y 100 por ciento en el OP
gráfico de barras en la pantalla de la placa frontal.
Inversión de valor: el rango de salida es de 100 a 0 por ciento y no hay indicaciones en la pantalla:
ni Cerrado ni Abierto se muestra en los puntos de 0 y 100 por ciento en el OP
gráfico de barras en la pantalla de la placa frontal
DirectDispInd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y las indicaciones de la pantalla
Cerrado y Abierto se muestran en los puntos de 0 y 100 por ciento en la barra OP
gráfico en la pantalla de la placa frontal, respectivamente.
ReverseDisplnd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y las indicaciones de la pantalla
Cerrado y Abierto se muestran en los puntos de 100 y 0 por ciento en la barra OP
gráfico en la placa frontal, respectivamente.
Atención
El parámetro OUTIND no afecta la operación de control del bloque. El parámetro CTLACTN en el Algoritmo
La pestaña aún admite la dirección de salida del bloque, el parámetro OPTDIR en la pestaña Principal para el AOCHANNEL
el formulario de bloque aplica la conversión de OP a OPFINAL. Puede manipular las selecciones DIRECTO/REVERSO para el
Parámetros OUTIND, CTLACTN y OPTDIR para satisfacer las necesidades de su proceso y operador.
Consideraciones para OUTIND Selección inversa
Cuando configura el parámetro OUTIND en su selección REVERSE, acceda a los parámetros enumerados en la
siguiente tabla por cualquier mecanismo de datos obtener el valor invertido como se muestra.
Una obtención de este parámetro. .
316
Es igual a esto. . .
OP
100.0 ­ OP real
OPUE
Unidades de ingeniería de (100.0 ­ OP real)
OFILM
100.0 ­ OPLOLM real
OPEXHILM
100.0 ­ OPEXLOLM real
OPLOLM
100.0 ­ OPFILM real
OPEXLOLM
100.0 ­ OPEXHILM real
OPHIFL y OPLOFL
Reverso de OPHIFL y OPLOFL reales
OFIALMO.TP
100 ­ OPLOALM.TP real
OPLOALM.TP
100 ­ OPHIALM.TP real
OPHIALM.PR y .SV, y OPLOALM.PR y .SV
Reverso de Actual OPHIALM.PR y .SV, y
OPLOALM.PR y .SV
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Una obtención de este parámetro. .
Es igual a esto. . .
OPHIALM.FL y OPLOALM.FL
Reverso de Actual OPHIALM.FL y OPLOALM.FL
OPHIALM.DB, .DBU y .TM, y
OPLOALM.DB, .DBU y .TM
Reverso de Actual OPHIALM.DB y .DBU, y OPLOALM.DB
y .DBU
OPROCPOSFL Y OPROCNEGFL
Inverso de OPROCPOSFL y OPROCNEGFL reales
SEGURO
100 ­ SAFEOP real
VALOR DE INICIO, VALOR DE PARADA, VALOR DETENIDO
100 ­ STARTVAL, STOPVAL, HOLDVAL reales
(Aplicable solo cuando la opción correspondiente es FixedOp.)
El almacenamiento de usuario de un parámetro relacionado con OP se intercepta y se invierte cuando OUTIND es igual a REVERSE. Por ejemplo, una
tienda de OPHILM = 80 produce OPLOLM = 100 ­ 80, por lo que el parámetro get de OPHILM mostrará OPHILM = 100 ­ 20.
Atención
El intercambio/inversión de valores no se realizará si el bloque se cargó con REVERSE OUTIND configurado. La inversión de valores se
realizará únicamente en un cambio posterior al valor OUTIND, si corresponde.
Por ejemplo: si un bloque PID se carga con OPHILM = 95, OPLOLM = 10 y OUTIND como REVERSE, OPHILM y OPLOLM después de la
carga seguirán siendo 95 y 10, respectivamente.
Compatibilidad con migración y punto de control para OUTIND
En la migración desde un bloque heredado sin la compatibilidad con el parámetro OUTIND, el parámetro OUTIND se establece de forma predeterminada en
su selección DIRECTA y los valores OP existentes siguen siendo los mismos. En la migración desde un bloque con soporte OUTIND, el valor del
parámetro OUTIND se restaurará después de la migración.
El valor del parámetro OUTIND también se conservará en el punto de control; restaurado en Ram Retention Restart y no habrá golpes de OP en
WarmStart. La regeneración de alarma en WarmStart será compatible con estas situaciones de forma similar a otros parámetros.
Consideraciones sobre el estado de
liquidación del OP Los valores de Anti Reset Windup Status on Output (ARWOP) y los parámetros de liquidación relacionados (ARWNET/ARWNETIN/
ARWOPIN) no se invertirán cuando el parámetro OUTIND se establezca en REVERSE.
Consideraciones sobre alarmas OP
Cuando el valor del parámetro OUTIND se establece en REVERSE, los valores OP que se muestran para las alarmas de salida CEE alta o baja se
invierten. En la pantalla Resumen de alarmas, los valores OP de las alarmas altas y las alarmas bajas se intercambian. La pantalla de alarmas de
salida alta o baja de Experion rastreará el valor de los parámetros de salida mostrados. Un valor OUTIND de REVERSE, deberá mostrar el límite y el
valor sujeto a reversión. Por ejemplo, una alarma OPHI tendrá el límite de disparo mostrado establecido en 100 ­ (límite bajo de salida).
Si se cambia la configuración del parámetro OUTIND: • de
Direct, DirectDispInd o ReverseDispInd a Reverse o • de Reverse a Direct, DirectDispInd
o ReverseDispInd,
se produce un retorno de la condición de alarma de salida existente y se enviaría una nueva alarma de salida.
19.5.15 Supervisión de tiempo de espera­ENHREGCALC
Si el modo es CAScade, el bloque ENHREGCALC realiza el monitoreo de tiempo de espera de la entrada inicializable, SP. Si el valor de SP no se actualiza
dentro de un tiempo predefinido (TMOUTTIME), el bloque invoca el procesamiento de tiempo de espera como se indica en la siguiente sección.
El tiempo máximo entre actualizaciones está especificado por TMOUTTIME (en segundos)
317
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• Habilite la supervisión del tiempo de espera configurando TMOUTTIME en un valor distinto de
cero. • Desactive la supervisión del tiempo de espera configurando TMOUTTIME en cero.
19.5.16 Procesamiento de tiempo de espera­ENHREGCALC
Si se agota el tiempo de espera de SP, el bloque ENHREGCALC hace lo siguiente:
• Establece el indicador de tiempo de espera de entrada
(TMOUTFL) • Mantiene SP en su último valor
bueno. • Cambia a un modo de tiempo de espera especificado por el usuario (MODE =
TMOUTMODE). • Solicita al SP primario que se inicialice (a través de BACKCALCOUT)
Atención
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual, el tiempo de espera real es igual al TMOUTTIME
configurado más el tiempo de espera de CDA. El tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada. Por
ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos, el tiempo de espera real para el bloque es 4
veces 100 ms más 5 s o 5,4 segundos.
19.5.17 Desconexión de modo en tiempo de espera­ENHREGCALC
• El bloque ENHREGCALC establece su indicador de solicitud en cascada (CASREQFL), si el tiempo de espera del SP se agota y cambia a
Modo automatico. Esto indica que el bloque está esperando para volver al modo CAScade, y lo hará tan pronto como obtenga un buen valor
de SP. Cuando recibe un buen valor de SP, el bloque hace lo siguiente:
– Cambia el modo de nuevo a CAScade.
– Actualiza el SP.
• No puede configurar CASREQFL. Sin embargo, se puede borrar configurando el MODO del bloque en MANUAL. • Si desea deshabilitar el
regreso automático a CAScade, puede realizar una de las siguientes acciones:
– Almacene en MODE, lo que hace que se borre CASREQFL.
– Guardar en CASREQFL.
• Si un bloque pasa al modo MANual, no establecerá CASREQFL. En consecuencia, no volverá a CAScade cuando obtenga un buen valor del
primario.
19.5.18 Anular procesamiento de retroalimentación­ENHREGCALC
Si el bloque ENHREGCALC está en una estrategia en cascada con un bloque OVRDSEL (selector de anulación) aguas abajo, recibe datos de
retroalimentación de anulación. Los datos consisten en un estado de anulación, un valor de retroalimentación de anulación y un indicador de
compensación de anulación. El estado indica si este bloque está en la estrategia seleccionada o no seleccionada (según lo determinado por el bloque
OVRDSEL). El indicador de compensación solo se aplica a bloques de tipo PID.
Cuando el estado de anulación cambia de seleccionado a no seleccionado, el bloque ENHREGCALC hace lo siguiente: • inicializa su salida:
CV
= CVORFB (una salida asignable)
• Calcula un valor de retroalimentación para su principal:
318
valor de retroalimentación para primaria
= ORFBVAL (una salida asignable)
estado de retroalimentación para primaria
= ORFBSTS (una salida asignable)
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si ORFBVAL y ORFBSTS no están asignados y este bloque tiene un secundario, ORFBVAL y ORFBSTS recibidos del
secundario se utilizan para calcular ORFBVAL para el primario. Cuando el estado de anulación del secundario cambia de
seleccionado a no seleccionado, este bloque hace lo siguiente:
= valor de realimentación recibido del secundario.
valor de retroalimentación para primaria
Atención
Puede usar SECINITOPT para ignorar las solicitudes de anulación del secundario.
Puede personalizar el cálculo y la propagación de la retroalimentación de anulación mediante los siguientes parámetros de bloque.
ORFBSTSSRC: si realiza una asignación de parámetros ORFBSTSSRC, el bloque ENHREGCALC calcula el estado de
retroalimentación de anulación de la asignación y lo usa para el procesamiento de anulación y la propagación al primario. Si no
realiza una asignación, el bloque ENHREGCALC usa el estado de anulación recibido del secundario para el procesamiento de
anulación, tal como lo hacen otros bloques de control normativo.
ORFBVALSRC: al igual que ORFBSTSSRC, si realiza una asignación de parámetros ORFBVALSRC, el bloque
ENHREGCALC calcula el valor de retroalimentación de anulación para el primario en función de la asignación.
De lo contrario, el bloque usa el estado de anulación recibido del secundario para el procesamiento de anulación, tal como lo
hacen otros bloques regulatorios.
CVORFBSRC: si realiza una asignación de parámetros CVORFBSRC, el bloque ENHREGCALC calcula el valor de retroalimentación
de anulación de CV en función de la asignación y establece su CV igual a CVORFB, cuando el estado de anulación del
bloque es "no seleccionado". El estado de anulación podría basarse en el estado predeterminado recibido del secundario, cuando
el parámetro ORFBSTSSRC no está asignado, o un estado personalizado calculado en función de la asignación del parámetro
CVFBSTSSRC.
Puede escribir expresiones incrementales (como el bloque PID) o no incrementales (como el bloque AUTOMAN) para CV, pero ciertas
combinaciones de configuración pueden causar un comportamiento de bloque engañoso, especialmente, cuando la expresión para
CV no es incremental. Por ejemplo, si asigna CVSRC a X[1] y CVORFBSRC a C[1] con C[1] configurado como X[2], suponga
que en algún momento X[1] es 10.0 y X[2] es 50.0, y el estado de anulación del bloque es "no seleccionado". Esta configuración
produce diferentes valores para los parámetros CV y OP del bloque.
Basado en X[1], el primer valor CV se calcula como 10,0 y el valor OP resultante es 10,0. Pero, según X[2], el valor de CVORFB
se calcula como 50,0 y el bloque sobrescribe el valor de CV anterior de 10,0 con 50,0, lo que da como resultado diferentes
valores de CV y OP. En este caso, asignar CVSRC a X[1] era una configuración incorrecta para usar. Puede eliminar este tipo de
discrepancia asignando el CVSRC a una expresión que calcula un CV de forma incremental, como CV + Delta (CV) para que Delta
(CV) sea el valor incremental sumado a su valor anterior de CV.
19.5.19 Manejo de liquidación­ENHREGCALC
El bloque ENHREGCALC deriva el ARWOP de una combinación de los siguientes parámetros y el estado de liquidación del
secundario.
• CV
• XWHIFL
• XWLOFL
La siguiente tabla resume cómo el bloque deriva ARWOP para algunas condiciones dadas.
Si XWLOFL y/o XWHIFL lo son. . .
Luego, el bloque deriva ARWOP de . . .
Y una Secundaria. . .
Verdadero
existe o no existe
CV, XWHIFL y XWLOFL.
FALSO
existe
CV y estado de liquidación del secundario.
FALSO
no existe
solo currículum.
Cuando el bloque ENHREGCALC calcula su estado de liquidación ARWOP para su principal (ARWNET[1]), que se calcula en
función de ARWOP, se propagará al principal al igual que otros bloques de control normativo.
319
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
El cálculo de ARWNET[1] es independiente de si la ganancia (K) es positiva o negativa.
19.5.20 Procesamiento de liquidación­ENHREGCALC
Cada bloque de tipo control regulatorio mantiene el estado windup anti­reset para su salida (ARWOP) y cada una de sus entradas
inicializables (ARWNET). La siguiente tabla enumera los valores posibles para los parámetros ARWOP y ARWNET.
Si el valor es . . .
Luego, el Parámetro Asociado. . .
Normal
es libre de moverse en cualquier dirección.
Hola
está en su límite alto y solo se puede bajar.
bajo
está en su límite bajo y solo puede subirse.
hola
no puede moverse en ninguna dirección.
Interacción en modo manual
Cuando el MODO de un bloque de control regulatorio se cambia a Manual (Man), el bloque establece su estado de liquidación
(ARWNET) en HiLo. Esto significa que cada bloque aguas arriba en una estrategia en cascada establecerá su estado de
liquidación (ARWNET y ARWOP) en HiLo.
Cálculo ARWOP El
ARWOP indica si la salida (OP) se puede subir o bajar. Los bloques de funciones de tipo PID utilizan ARWOP para restringir el
control integral. Cuando ARWOP contiene un valor que no sea Normal, el bloque PID detiene el control integral en la dirección
de cuerda. El control integral continúa en la otra dirección, al igual que el control proporcional y derivativo. Pero, el estado
de liquidación no tiene impacto en el control proporcional y derivativo.
Si un bloque de funciones tiene un secundario, obtiene el estado de liquidación del secundario y vuelve a calcular su ARWOP.
Las condiciones dentro del bloque de funciones, como que la salida esté en su límite alto, también afectan a ARWOP. El
ARWOP se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Entonces, ARWOP es igual a . . .
Si alguno de los siguientes es verdadero. . .
Este bloque está inactivo.
hola
Existe un secundario, pero este bloque no puede obtener datos secundarios
de él (error de comunicaciones o configuración).
Existe un secundario y su estado de liquidación es igual a HiLo
Este bloque está en inicialización (INITMAN = On).
Existe un secundario y está solicitando que este bloque se inicialice.
Existe un secundario y su estado de liquidación es Hi.
Hola
La salida de este bloque está en su límite alto (OPHIFL = On).
Existe un secundario y su estado de liquidación es igual a Lo.
bajo
La salida de este bloque está en su límite bajo (OPLOFL = On).
Cálculo de ARWNET
Cuando ARWNET es HiLo, las tiendas en SP no están limitadas, sino que este es el estado que se propaga al primario. El único
estado de liquidación antirestablecimiento limitante que existe es detener la acción integral en una o ambas direcciones en
los bloques PID. Para cualquier otro bloque de tipo de control regulatorio, ARWNET no se utiliza para ningún tipo de
limitación. El ARWNET se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
320
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si alguno de los siguientes es verdadero. . .
Entonces, ARWNET es igual a . . .
Este bloque está inactivo.
hola
El ARWOP es igual a HiLo.
Este bloque está en modo Manual (MODE = Man)
El rango del valor calculado (CV) (CVEUHI / CVEULO) es
Yaya.
El CV es NaN
Este bloque está conectado a un primario no inicializable
Hola
El ARWOP es igual a Hola
(Los bloques de función Pid tienen una acción de control configurable
, ARWNET
opción (CTLACTN). Si CTLACTN = Reverse rastreará
, ARWNET
ARWOP; pero si CTLACTN = Direct será lo contrario de
ARWOP.)
La entrada del primario está en un límite alto. Por ejemplo,
SPHIFL = Encendido.
La salida de este bloque ha alcanzado su tasa de cambio positiva
límite (OPROCPOSFL = Activado)
LO
El ARWOP es igual a Lo
(Los bloques de función Pid tienen una acción de control configurable
, ARWNET
opción (CTLACTN). Si CTLACTN = Reverse rastreará
, ARWNET
ARWOP; pero si CTLACTN = Direct será lo contrario de
ARWOP.)
La entrada del primario está en un límite bajo. Por ejemplo,
SPLO.FL = Activado.
La salida de este bloque ha alcanzado su tasa de cambio negativa
límite (OPROCNEGFL = Activado)
19.5.21 Estado de liquidación antirestablecimiento­ENHREGCALC
Los parámetros de red anti­reset windup en (ARWNETIN) y anti­reset windup en (ARWOPIN) son
agregado en la lógica de cálculo estándar antirreset windup (ARW). Son configurables por el usuario y permiten almacenar
de módulos de control secuencial (SCM) y programas de bloque de algoritmo de control (CAB).
Los parámetros ARWNETIN y ARWOPIN se conectarían con OR a la lógica estándar existente para que no se pierda.
La siguiente tabla resume la influencia que tienen los parámetros ARWNETIN y ARWOPIN en el
Parámetros ARWNET y ARWOP, que no son configurables por el usuario.
ARWNETIN o ARWOPIN Parámetro Is. . .
La lógica de cálculo estándar es . . .
El parámetro ARWNET o ARWOP es . . .
NORMAL
NORMAL
NORMAL
NORMAL
HOLA
HOLA
NORMAL
LO
LO
NORMAL
HILO
HILO
HOLA
NORMAL
HOLA
HOLA
HOLA
HOLA
HOLA
LO
HILO
HOLA
HILO
HILO
LO
NORMAL
LO
LO
HOLA
HILO
321
Machine Translated by Google
19 CONTROL REGLAMENTARIO
ARWNETIN o ARWOPIN Parámetro Is. . .
El parámetro ARWNET o ARWOP es . . .
La lógica de cálculo estándar es . . .
LO
LO
LO
LO
HILO
HILO
HILO
NORMAL
HILO
HILO
HOLA
HILO
HILO
LO
HILO
HILO
HILO
HILO
19.5.22 Expresiones
Puede escribir hasta ocho expresiones, cada expresión puede contener cualquier combinación válida de entradas, operadores,
y funciones La Tabla 1 enumera los operadores de expresión y las funciones admitidas por este bloque como referencia también
como algunas cadenas sensibles a mayúsculas y minúsculas que se pueden usar para constantes de valores especiales en expresiones.
Atención
No utilice los operandos de igualdad = y <> para comparar valores de punto flotante FLOAT64 y FLOAT32 en expresiones. Usar
operandos de desigualdad Menor que (<), Menor que o igual a (<=), Mayor que (>) o Mayor que o igual a (>=)
en cambio.
Tabla 13: Referencia de cadenas, funciones y operadores de expresión
Operadores
Descripción
unario
+­
Aritmética binaria
+ ­* / MOD (x MOD y) ^ (x^y)
Y O NO
Lógico
= <> <= >= < >
Relacional
Condicional
? : (Por ejemplo, X ?Y : Z; similar a IF, THEN, ELSE)
Paréntesis
()
Sintaxis de matriz
[]
Funciones unarias
abdominales
valor absoluto
REGISTRO
Logaritmo en base 10 de un número
valor redondo
ATN
arco tangente
RND
COS1
coseno
SGN
signo de valor (devuelve ­1,0 o +1)
Exp
e elevado a x
SIN1
seno
EN T
convertir a entero
SQR
cuadrado de un número
ISFIN
es finito
SQRT
raíz cuadrada
ISNAN
no es un número
TAN1
tangente
LN
Logaritmo natural de un número (log to
la base de e)
Funciones de múltiples argumentos
MÍN.
mínimo de n argumentos (ignorar mal
valores).
322
www.honeywell.com
MEDIO
valor medio de n argumentos (promedio de
valores medios para incluso n).
Si esta función tiene un argumento NAN
Si esta función tiene un argumento NAN (malo
(valor incorrecto), devuelve NaN.
valor), devuelve NaN.
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Operadores
MÁX.
Descripción
mul
máximo de n argumentos (ignorar mal
valores).
producto de n argumentos.
Esta función ignora los valores de NaN. Sin embargo,
Si esta función tiene un argumento NAN
si todos los argumentos son NaN, entonces devuelve 1.
(valor incorrecto), devuelve NaN.
PROMEDIO
SUMA
promedio de n argumentos.
suma de n argumentos.
Esta función ignora los valores de NaN.
Esta función ignora los valores de NaN. Sin embargo,
Sin embargo, si todos los argumentos son NaN,
luego devuelve NaN.
si todos los argumentos son NaN, entonces devuelve 0.
Funciones de soporte de cadenas
LARGO
Toma el parámetro de entrada, lo convierte en un
Devuelve una longitud entera de la cadena NUMSTR
Float64 y lo convierte en una cadena
MEDIOS
ESTRNUM
Toma una cadena, un número entero que comienza
posición y una longitud entera. El
Toma el parámetro de entrada de cadena y convierte
a un Float64
la función devuelve la porción especificada
de la cadena original.
Funciones de soporte de tiempo
DTIMNUM
ABSTOD Toma un tipo de dato de tiempo absoluto y
quita el año y la fecha y
Toma un tipo de datos TIME delta y devuelve un
Flotante de 64 bits que representa el número de
milisegundos.
devuelve un flotante de 64 bits que representa el
Hora del día en milisegundos.
AHORA
Devuelve la fecha local actual y
NUMDTIM
Toma un flotante de 64 bits que representa algunos
número de milisegundos y lo convierte en un
tiempo como un tipo de datos de tiempo absoluto
tipo de datos delta TIME.
STRTIM
NUMTIM Toma un flotante de 64 bits que representa el
número de milisegundos desde el 1 de enero,
TOD
Toma un parámetro de entrada de cadena y convierte
1972 y lo convierte a absoluto
a un tiempo Absoluto. La cadena debe estar en
el mismo formato que un tiempo absoluto
tipo de datos HORA.
constante.
TIMNÚM
Devuelve la hora local actual del día
como tipo de datos Hora del día
Toma un tipo de datos Absolute TIME y
devuelve un flotante de 64 bits que representa el total
número de milisegundos desde el 1 de enero de 1972.
UTCNOW
UTCTOD Devuelve la hora UTC actual del día
como tipo de datos Hora del día
Devuelve la fecha y hora UTC actual de
día como un tipo de datos de tiempo absoluto
1Asegúrese de especificar las funciones trigonométricas coseno, seno y tangente en radianes y no en grados.
Cadenas que distinguen entre mayúsculas y minúsculas para constantes de valores especiales
YAYA
valor IEEE NaN
+INF
IEEE + valor infinito
­INF
IEEE ­ Valor infinito
Pi
IP (3.14159. . .)
mi
e (2.718. . .)
19.5.23 Parámetros en Expresiones
Debe especificar un parámetro por su nombre de etiqueta completo (por ejemplo, "CM25.PumpASelect.PVFL" o
“CM57.PID100.MODO”). En efecto, los nombres de las etiquetas permiten que las expresiones tengan un número ilimitado de entradas y
trabajar con cualquier tipo de datos. Sin embargo, no utilice más de seis referencias de parámetros en una expresión.
El límite estricto de seis referencias de parámetros en una expresión no está documentado. En efecto, los nombres de las etiquetas permiten
expresiones para tener un número ilimitado de entradas y trabajar con cualquier tipo de datos. El cliente está preocupado de que el
323
Machine Translated by Google
19 CONTROL REGLAMENTARIO
La declaración de KB es extremadamente engañosa. Este problema se aplica a AUXCALC, ENHAUXCALC, REGCALC y ENHREGCALC;
y lanza R210 y R300.
Los parámetros de descriptor de expresión (EXPRDESC[1..8]) se utilizan con los parámetros de constante de expresión
(CONST[1..8]) para proporcionar una breve descripción de las expresiones.
El parámetro EXPRDESC[1..8] solo se puede modificar durante la configuración de la estrategia y está disponible incluso si CONSTENABLE
se establece en "FALSO".
La sintaxis de la expresión se ha ampliado. Los delimitadores (') se pueden usar en una expresión que contiene un componente de
referencia externo. El formato para el uso del delimitador es el siguiente:
• NombreEtiqueta.'texto'
TagName es el nombre del componente de referencia externo (es decir, un servidor OPC). El texto puede contener cualquier
carácter, espacio y caracteres especiales excepto el carácter delimitador.
Al ingresar este formato, solo se verifica la precisión de la sintaxis y TagName. Se verifica la sintaxis correcta de TagName­dot­
delimiter­text­delimiter y se verifica que TagName sea un componente de referencia externo. Si cualquiera de estas estipulaciones
es incorrecta, se emite un error. El texto entre los delimitadores no se comprueba. Es responsabilidad de los usuarios asegurarse de que
el texto sea algo que el componente de referencia externo entienda. Si este texto es incorrecto, se producirán errores de tiempo de ejecución.
Las expresiones admiten el carácter de comilla simple, ', como un delimitador especial que se puede usar para rodear la parte del
espacio de nombres del servidor OPC de una referencia OPC/externa.
Por ejemplo, se puede usar OPCTag.'tag.Param(1)' para que los caracteres de paréntesis no confundan el analizador de
expresiones.
Atención
Cuando la expresión se envía al componente de referencia externa, se eliminan los delimitadores: TagName.'text' se convierte en
TagName.text.
19.5.24 Pautas para escribir expresiones
• Debe incluir el nombre completo del parámetro de la etiqueta para las entradas X en la expresión y adjuntar el número de identificación
*
corchetes en lugar de paréntesis. Por ejemplo, CM151.REGCALC_1.X[1] válido.
en CM151.REGCALC_2.X[2] es
• Las expresiones no pueden contener una operación de asignación (dos puntos seguidos de un signo igual con el actual
sintaxis) Por ejemplo, "PID1.MODE:=X[1]" no es válido.
Cada expresión produce un solo valor (aritmético o lógico) que se almacena automáticamente en un parámetro "C". Por
ejemplo, si escribe cuatro expresiones, el resultado de la primera expresión se almacena en C[1], el resultado de la segunda es
almacenados en C[2], etc. Puede usar estos resultados, por nombre, en expresiones sucesivas. En este ejemplo, podría usar C[1]
como entrada para las expresiones 2, 3 y 4. • Puede mezclar y Anide todos los operadores
y funciones (incluidas las asignaciones condicionales) en cualquier orden, siempre que los tipos coincidan o se puedan convertir.
• Puede usar espacios en blanco entre operadores y nombres de parámetros, pero no son obligatorios. • Puede
utilizar todos los tipos de datos en expresiones, incluidas las enumeraciones. Todos se tratan como tipos numéricos.
Sugerencia Puede utilizar los parámetros enteros AÑO, MES, DÍA HORA, MINUTO y SEGUNDO que proporcionan la fecha y la
hora locales para el controlador en todas las expresiones, al igual que otros parámetros enteros.
• Debe configurar las expresiones de la calculadora de forma contigua (sin interrupciones) en las matrices. por ejemplo, un
La expresión de muestra para calcular el promedio entre los valores mínimo y máximo sería la siguiente: – AVG (MIN(CM1.REGCALC.X[1],
CM1.REGCALC.X[2], CM1.REGCALC.X[3]), MAX (CM1.REGCALCX[1], CM1.REGCALC.X[2],
CM1.REGCALC.X[3]))
324
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
Antes de los lanzamientos de R400, los bloques NUMÉRICOS se usaban para configurar los valores constantes en los bloques de la Calculadora.
Con la versión R400, los valores constantes se pueden configurar directamente (usando CONST[1..8]) en los bloques de la Calculadora y
también se puede proporcionar una breve descripción de las expresiones (usando (EXPRDESC[1..8]).
Los parámetros de constantes de expresión (CONST[1..8]) se utilizan con las expresiones de la siguiente manera: •
Una expresión se puede configurar utilizando los parámetros de constantes de expresión (CONST[1..8]).
CM1.CALC1.CONST[1] • Los
*
CM1.CALC1.X[2] + CM2.REGCALCA.CV
parámetros constantes de expresión (CONST[1..8]) admiten la indexación en tiempo de ejecución en las expresiones.
CM1.CALC1.CONST[CM1.CALC1.X[1]] + CM1.CALC1.X[2] • Los resultados de
las expresiones, que utilizan los parámetros CONST [1…8], se ven afectados si cambia los valores de estos parámetros en la pestaña
Constantes .
Atención
Cuando migra desde una versión anterior (anterior a R400), el valor del parámetro EXPRDESC[1..8] está en blanco de forma predeterminada.
Cuando migra a una versión futura, el parámetro EXPRDESC[1..8] conserva sus valores.
• Con R410, cuando escriba las expresiones usando las referencias de parámetros del punto TPS, asegúrese de que el parámetro de
referencia TPS esté configurado usando los paréntesis “()” para especificar el índice de la matriz. Sin embargo, cuando escribe las
expresiones usando los otros puntos que no son CEE, puede usar los corchetes "[]".
19.5.25 Expresión de ejemplo de interruptor Habilitar/Deshabilitar
El interruptor Habilitar/Deshabilitar se usa como indicador en las siguientes expresiones de usuario.
Ejemplo 1
MIN((CM.ENHREGCALCA.XENABLE[10] = 1) ? CM.ENHREGCALCA.X [10]:<predeterminado ingresado por el usuario>, valor2, valor3).
Ejemplo 2
CM.ENHREGCALCA.X[1]<CM.ENHREGCALCA.X[2] y dice que X[1] está deshabilitado, entonces el CEE evaluará la expresión como
CM.ENHREGCALCA.XSUB[1]<CM.ENHREGCALCA.X[ 2].
En este caso, si una entrada está deshabilitada, se utiliza el valor de sustitución correspondiente en las expresiones.
19.5.26 Soporte de datos de cadenas en expresiones
Los siguientes operadores pueden tener constantes de cadena y/o referencias de cadena como operandos.
Operador
:=
Descripción
Asignación: se usa solo en los bloques de salida de pasos de SCM para asignar los resultados de una expresión a
una referencia.
CM.block.mystringparam := “Esta es una constante de cadena”
CM.block.mystringparam := CM.desc
+
Concatenación
CM.block.mystringparam + CM.desc
=
Igual a
CM.block.mystringparam = CM.desc
<>
No igual a
CM.block.mystringparam <> “Esto es una cadena”
325
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.5.27 Soporte de tiempo en expresiones
Tipos de datos de tiempo
Los siguientes tipos de datos de tiempo son compatibles con las expresiones.
• Tiempo absoluto: se almacena como un número entero de 64 bits que representa el número de décimas de milisegundos desde
1/1/1972.
• Tiempo delta: también se almacena como un número entero de 64 bits y representa una diferencia de tiempo absoluta en décimas de
milisegundos.
• Hora del día: es un número entero de 32 bits sin signo que representa una hora del día en décimas de milisegundos.
Constantes de tiempo
Puede utilizar las siguientes constantes de tiempo válidas en expresiones.
• Se ingresa una constante de tiempo absoluto MM/DD/AAAA hh:mm:ss:uuuu, donde uuuu es milisegundos
• Se ingresa una constante de Tiempo Delta como hh:mm:ss:uuuu, donde uuuu es milisegundos
• La constante Hora del día también se ingresa como hh:mm:ss:uuuu.
Operadores relacionados con el tiempo
Los siguientes operadores pueden tener constantes de tiempo y/o referencias de tiempo como operandos:
Tabla 14: 1Los operadores DAY, HOURS, MINS, SECS no son específicos del caso.
Operador
:=
Descripción
Asignación: se usa solo en los bloques de salida de pasos de SCM para asignar los resultados de una expresión a un
referencia. El tipo de datos en el resultado de la expresión debe coincidir con el tipo de datos de la referencia.
+
Si ambos operandos son del mismo tipo de datos de tiempo, el resultado es el mismo tipo de datos. Hora delta o Hora de
El día se puede agregar a un tiempo absoluto, lo que da como resultado un tiempo absoluto. La hora del día se puede agregar a delta
tiempo, lo que da como resultado un tiempo delta. Consulte la siguiente sección Agregar tipos de datos de tiempo. .
*
Un operando puede ser un tipo de datos de hora delta o de hora del día y el segundo operando debe ser un número.
El resultado es un tipo de datos de tiempo delta.
­
El tiempo absoluto se puede restar del tiempo absoluto, lo que da como resultado un tiempo delta. tiempo delta o
La hora del día se puede restar de una hora absoluta, lo que da como resultado una hora absoluta. La hora del día puede
restarse del tiempo delta, lo que da como resultado un tiempo delta. Consulte la siguiente sección Restar
tipos de datos de tiempo.
=, <>, <=, >=, <,
>
Compara dos operandos de tipo tiempo. Ambos operandos deben ser del mismo tipo de datos de tiempo.
DÍAS1
Toma el operando y devuelve el valor de tiempo delta equivalente.
HORAS1
Toma el operando y devuelve el valor de tiempo delta equivalente.
MINS1
Toma el operando y devuelve el valor de tiempo delta equivalente.
SECS1
Toma el operando y devuelve el valor de tiempo delta equivalente
Adición de tipos de datos de tiempo
La siguiente tabla muestra los resultados de agregar los distintos tipos de datos de tiempo
Operando 2 Tipo de datos
tiempo absoluto
326
www.honeywell.com
Operando 1 Tipo de datos
tiempo absoluto
Hora delta
Hora del día
tiempo absoluto
tiempo absoluto
tiempo absoluto
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Operando 2 Tipo de datos
Operando 1 Tipo de datos
tiempo absoluto
Hora delta
Hora del día
Hora delta
tiempo absoluto
Hora delta
Hora delta
Hora del día
tiempo absoluto
Hora delta
Hora del día
Restar tipos de datos de tiempo
La siguiente tabla muestra los resultados de restar los distintos tipos de datos de tiempo
Minuendo 1 Tipo de datos
Tipo de datos de sustraendo
tiempo absoluto
Hora delta
Hora del día
tiempo absoluto
Hora delta
N/A
N/A
Hora delta
tiempo absoluto
Hora delta
N/A
Hora del día
tiempo absoluto
Hora delta
Hora del día
Ejemplos de expresiones de tiempo
Los siguientes son ejemplos de algunas expresiones de tiempo válidas.
• MYCM.block.elapsedtime > 5 MINS
• CEE01.HORA ACTUAL + 2 DÍAS
• CEE01.HORA ACTUAL > 30/10/2002
• CEE01.HORAACTUAL + CM.TEMPORIZADOR.SP SEGUNDOS
• (CEE01.HORA ACTUAL ­ 01/01/2002 10:15:01) *2.
• STRTIM("01/12/2002") > CEE01.HORA ACTUAL
• TIEMPO(CEE01.HORAACTUAL)
• NUMTIM(1000.0)=AHORA
• AHORA ­ MiCM.mibloque.todparam
• ABSTOD(CEE01.HORAACTUAL)
Los siguientes son ejemplos de expresiones no válidas.
• CEE01.HORA ACTUAL + 2
• CEE01.HORA ACTUAL > 5.0
Consulte "Apoyo de tiempo en el sistema Experion" para obtener más información sobre el soporte de tiempo en el sistema
19.5.28 Activación de reinicio o punto
La inicialización tiene lugar cuando el bloque se activa o desactiva. La inicialización también tiene lugar cuando el ACE
se vuelve a encender el nodo del controlador.
19.5.29 Parámetros ENHREGCALC
Consulte la Referencia de componentes de Control Builder para obtener una lista completa de los parámetros utilizados con el
Bloque ENHREGCALC.
327
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.6 Bloque FANOUT
El bloque FANOUT tiene una entrada y hasta ocho salidas inicializables. También puede tener hasta ocho secundarios, ya que hay
un secundario por salida inicializable. Puede especificar una ganancia, un sesgo y una tasa independientes para cada salida.
Cada valor especificado puede ser fijo o externo. Un valor fijo se almacena manualmente o mediante un programa, y un valor
externo proviene de otro bloque de funciones. Este bloque calcula una polarización flotante separada para cada salida después de
una inicialización o cambio de modo. Esto proporciona una transición de "golpes" para cada salida. Se ve así gráficamente:
Con R410, se introducen los siguientes parámetros para configurar el tiempo de retardo a la activación y el tiempo de retardo a la desactivación
de las alarmas BADCTL.
• BADCTLALM.TM
• BADCTLALM.TMO
Cada bloque FANOUT admite los siguientes atributos configurables por el usuario. La siguiente tabla enumera el nombre dado
de la "Pestaña" en el formulario de configuración de parámetros y luego describe brevemente los atributos asociados con esa
pestaña. Estos datos solo se proporcionan como una referencia rápida del documento, ya que esta misma información se
incluye en la Ayuda sensible al contexto en línea.
328
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Principal
• Nombre: nombre del bloque (etiqueta) de hasta 16 caracteres. Debe ser único dentro del bloque CM que lo
contiene.
• Descripción (DESC) ­ Descriptor de bloque de hasta 132 caracteres. • Unidades de
ingeniería (EUDESC): le permite especificar una cadena de texto de hasta 16
caracteres para identificar los valores de las variables asociadas con este bloque. Por ejemplo, puede
especificar DEGF para valores de temperatura en grados Fahrenheit. Este nombre se utiliza en
las pantallas asociadas y los informes generados.
• Orden de ejecución en CM (ORDERINCM): especifica el orden de ejecución del
bloque en el CM en relación con otros bloques contenidos en este CM. Introduzca un número entre 1 y
32767. El valor predeterminado es 10. Consulte la sección Programas de ejecución de bloques
de funciones al principio de este documento para obtener más información. Este es el
parámetro del bloque.
• Límite alto (XEUHI): le permite especificar el límite de rango de entrada alto que representa el 100 % de la
entrada de escala completa para el bloque. El valor predeterminado es 100.
• Límite bajo (XEULO): le permite especificar el límite de rango de entrada bajo que representa la entrada de
escala completa 0 para el bloque. El valor predeterminado es 0 (cero). • Modo
normal (NORMMODE) ­ Le permite especificar el MODO que asumirá el bloque cuando se inicie la
función Control a normal a través de la pantalla de la estación. Las selecciones son MANual,
AUTOmático, CAScade, BackupCAScade y NINGUNO. Todas las selecciones no son válidas para
un bloque dado. La selección predeterminada es NINGUNO.
• Atributo de modo normal (NORMMODEATTR): le permite especificar el atributo de modo (MODATTR)
que asumirá el bloque cuando se inicie la función Control a normal a través de la pantalla de la
estación. Las selecciones son NINGUNO, OPERADOR y PROGRAMA. La selección
predeterminada es NINGUNO.
• Modo (MODE) ­ Le permite configurar el MODO actual del bloque. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade, NINGUNO y NORMAL. Todas las selecciones no
son válidas para un bloque dado. La selección predeterminada es MANual.
MODE identifica quién puede almacenar valores en las entradas o salidas inicializables del
bloque. Los bloques imponen estrictamente la asignación de MODO. Algunos bloques de funciones
realizan el cambio de modo automático (o cambio de modo), mientras que otros requieren una
intervención manual. El MODO del bloque se deriva en "tiempo de ejecución" en función de las
condiciones actuales. El procesamiento de MODO verifica las siguientes condiciones y cambia el
MODO del bloque según corresponda.
– Solicitud externa de cambio de MODO.
– Solicitud de enclavamiento de seguridad.
• Atributo de modo (MODATTR): le permite establecer el atributo de modo del bloque. Las selecciones
son NINGUNO, OPERADOR, PROGRAMA y NORMAL. La selección predeterminada es
OPERADOR. MODEATTR identifica quién puede almacenar valores en la salida (OP), cuando el
MODO del bloque es MANual. • Permitir cambios de modo de
operador (MODEPERM): le permite especificar si los operadores pueden realizar cambios de MODO o no.
El valor predeterminado es Habilitado (marcado).
Un almacenamiento en MODE no cambia el NORMMODE.
• Permitir cambio de modo externo (ESWPERM): le permite especificar si
El cambio de MODO a través de enclavamientos configurados por el usuario está permitido o no, si
tiene al menos un nivel de acceso de ingeniería. El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar cambio de modo externo (ESWENB): le permite especificar si el cambio de MODO externo
a través de enclavamientos configurados por el usuario está habilitado o no, si ESWPERM
está marcado (permitido). El valor predeterminado es Deshabilitado (sin marcar).
• Opción de interbloqueo de seguridad (SIOPT): le permite especificar el MODO y el bloqueo OP se
asumirá ante una alarma de interbloqueo de seguridad. Las selecciones son NO_SHED,
SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE. La selección predeterminada es SHEDHOLD.
• Opción de control incorrecto (BADCTLOPT): le permite especificar el MODO y el bloque OP se asumirá si
CV falla. Las selecciones son NO_SHED, SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE.
La selección predeterminada es NOSHED.
329
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
• Opción de conexión de salida incorrecta (BADOCOPT): le permite especificar una demora de tiempo
para que los bloques de control reguladores eliminen el modo de control en caso de una pérdida
de comunicación de E/S. Las selecciones son NaN, 0 y 1 ­ 60 segundos. La selección
predeterminada es 0. Esto es configurable solo si la opción Habilitar mala conexión de salida
está habilitada.
• Habilitar la opción de conexión de salida incorrecta (BADOCOPTENB): le permite
Opcionalmente, habilite la funcionalidad de especificar un retraso de tiempo para que los bloques
de control regulatorio eliminen el modo de control en caso de una pérdida de comunicación de
IO. La selección predeterminada es Desactivar.
• Tiempo de espera (TMOUTTIME): le permite especificar un tiempo en segundos que debe expirar
antes de que el bloque asuma que su actualización de entrada ha expirado. El bloque debe estar
en modo CAScade para monitorear su entrada principal por tiempo de espera. La configuración
predeterminada es 0, lo que significa que la función de tiempo de espera está deshabilitada. Si la
entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual, el
tiempo de espera real es igual al TMOUTTIME configurado más el tiempo de espera de CDA.
El tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada.
Por ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME
es de 5 segundos, el tiempo de espera real para el bloque es 4 veces 100 ms más 5 s o 5,4
segundos.
330
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Salida común
Descripción
• Límite alto (%) (OPHILM): le permite especificar el límite alto de salida como un porcentaje del rango de la
variable calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa un
límite alto de 90 %, el límite alto en unidades de ingeniería es 90 % multiplicado por 450 o
405 + 50 (CVEULO) es igual a 455. Esta verificación no se aplica a una función. bloque que está en
el modo MANual. El valor predeterminado es 105%.
• Límite bajo (%) (OPLOLM): le permite especificar el límite bajo de salida como un porcentaje
del rango de la Variable Calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500
e ingresa un límite bajo de 10 %, el límite bajo en unidades de ingeniería es 10 %
multiplicado por 450 o 45 + 50 (CVEULO) es igual a 95. Esta verificación no se aplica a una función.
bloque que está en el modo MANual. El valor predeterminado es ­5%.
• Límite alto extendido (%) (OPEXHILM): le permite especificar el límite alto extendido de salida como un
porcentaje del rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y usa el valor predeterminado de 106,9 %, el límite
alto extendido en unidades de ingeniería es 106,9 % por 450 o 481,05 + 50 (CVEULO) igual a
531,05. Esta verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor
predeterminado es 106,9%.
• Límite bajo extendido (%) (OPEXLOLM): le permite especificar el límite bajo extendido de salida como un
porcentaje del rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y utiliza el valor predeterminado de ­6,9 %, el límite
inferior extendido en unidades de ingeniería es ­6,9 % multiplicado por 450 o ­31,05 + 50 (CVEULO)
igual a 18,95. Esta verificación no se aplica a un bloque de funciones que está en el modo MANual. El
valor predeterminado es ­6,9%.
• Límite de tasa de cambio (%) (OPROCLM): le permite especificar una salida máxima
límite de tasa de cambio para las direcciones positiva y negativa de la salida en porcentaje por minuto.
Esto le permite evitar una tasa de cambio excesiva en la salida para que pueda hacer coincidir la
velocidad de cambio del elemento de control con la dinámica de control. Recomendamos que
configure este valor antes de ajustar el bucle, de modo que el ajuste pueda acomodar cualquier
ralentización en el tiempo de respuesta causada por esta limitación de velocidad. Esta verificación no se
aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es No
es un número (NaN), lo que significa que no se aplica ningún límite de velocidad.
• Cambio mínimo (%) (OPMINCHG): le permite especificar un límite de cambio mínimo de salida como un
porcentaje del rango de la variable calculada (CVEUHI ­ CVEULO). Esto le permite definir
cuánto debe cambiar el OP antes de que el bloque de funciones genere un nuevo valor. Filtra los
cambios que son demasiado pequeños para que responda el elemento de control final. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado
es 0, lo que significa que no se aplica ninguna limitación de cambios.
• OP segura (%) (SAFEOP): le permite especificar el valor de salida segura como un porcentaje del rango de
la variable calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 0 a 500 e ingresa un
OP seguro del 50 %, el valor de salida seguro en unidades de ingeniería es 50 % multiplicado
por 500 o 250. El valor predeterminado es No es un número (NaN), lo que significa que el OP se
mantiene en su último buen valor. • Límite alto de ganancia (GAINHILM):
le permite especificar el valor del límite alto de ganancia. Ganar
(K) se fija a este valor, si la ganancia especificada lo supera. El valor predeterminado es 240.
• Límite bajo de ganancia (GAINLOLM) ­ Le permite especificar el valor del límite bajo de ganancia. Ganar
(K) se sujeta a este valor, si la ganancia especificada es menor. El valor predeterminado es 0.
331
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Salida individual
Descripción
• Ganancia (K[1..8]): le permite especificar un valor de ganancia (K) para incluirlo en el
ecuación para calcular el valor de salida de CV para cada salida individual. Consulte la ecuación que
sigue a esta tabla para obtener más detalles. El valor predeterminado es 1. •
Sesgo de salida (OPBIAS[1..8].FIX): le permite especificar un valor de sesgo fijo en
unidades de ingeniería que se suma al valor de salida de la variable calculada (CV) para cada salida
individual. Consulte la sección Sesgo de salida de este bloque de funciones para obtener más
información. El valor predeterminado es 0, lo que significa que no se agrega ningún valor.
• Tasa de polarización de salida (OPBIAS[1..8].RATE): le permite especificar una tasa de rampa de
polarización flotante de salida en unidades de ingeniería por minuto para cada salida individual. Esta
tasa de sesgo solo se aplica cuando el sesgo flotante no es cero. Consulte la sección Sesgo de salida
de este bloque de funciones para obtener más información. El valor predeterminado es No es un
número (NaN), lo que significa que no se calcula ningún sesgo flotante. Como resultado, si el
principal no acepta el valor de inicialización del bloque, se produce un bache en OP. •
Habilitar la opción de inicialización secundaria (SECINITOPT[1..8]): le permite especificar si el bloque debe
ignorar la inicialización y anular las solicitudes de la secundaria o no para cada salida individual. La
selección predeterminada es Habilitado (marcado, no ignorar).
332
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
alarmas
• Tipo: identifica los tipos de alarmas que admite este bloque. Por supuesto, estas alarmas también
interactúan con otras opciones de configuración de bloques, como la opción de interbloqueo de
seguridad (SIOPT) y la opción de control incorrecto (BADCTLOPT). Los tipos son:
– Enclavamiento de seguridad (SIALM.FL)
– Mal control (BADCTLALM.FL)
• Habilitar alarma (SIALM.OPT): le permite habilitar o deshabilitar el tipo de alarma de interbloqueo de
seguridad. Una marca en la casilla significa que la alarma está habilitada. La selección
predeterminada es una casilla marcada o habilitada (Sí).
También puede configurar el parámetro SIALM.OPT como un pin de bloque, una
configuración y/o un parámetro de monitoreo para que aparezca en el bloque en la vista de árbol
Proyecto y Monitoreo, respectivamente.
• Prioridad: le permite establecer el nivel de prioridad deseado individualmente para cada tipo de alarma
(SIALM.PR, BADCTLALM.PR). El valor predeterminado es BAJO. Los niveles son:
– NINGUNO: la alarma no se informa ni se anuncia.
– DIARIO: la alarma se registra pero no aparece en el Resumen de alarmas
mostrar.
– BAJO, ALTO, URGENTE: la alarma se anuncia y aparece en la pantalla
Visualización de resumen.
• Gravedad: le permite asignar una gravedad relativa individualmente para cada tipo de alarma
(SIALM.SV, BADCTLALM.SV) como un número entre 0 y 15, siendo 15 el más grave. Esto
determina el orden de procesamiento de alarmas en relación con otras alarmas. El valor
predeterminado es 0.
• Tiempo de banda muerta (BADCTLALM.TM) ­
Con R410, este parámetro se introduce para definir la duración en segundos durante la cual se
suprime un informe de alarma de proceso. Esto ayuda a evitar que las alarmas molestas se
informen repetidamente durante el proceso y mejora la eficiencia del operador. Una vez que
configura este valor para una alarma, la alarma se informa en la estación solo si la condición de
alarma continúa existiendo incluso después de que expire este valor. El tiempo predeterminado es 0;
es decir, la alarma se informa tan pronto como se produce la condición de alarma.
Configure el tiempo de banda muerta individual para BADCTLALM. Sin embargo, si está migrando de
versiones anteriores a R410 a versiones posteriores, consulte "Impacto de la migración en los
atributos de alarma".
• Cambio de modo no controlado (UNCMDCHGALM): le permite especificar si se debe notificar una
alarma en el resumen de alarmas siempre que ocurra un cambio de modo en el caso de una pérdida
de comunicación de E/S. Las selecciones son:
– Habilitar: se notifica una alarma en el resumen de alarmas cada vez que se produce un cambio de
modo en el caso de una pérdida de comunicación de E/S. La alarma vuelve al estado
normal después de revertir la configuración del modo manualmente.
– Deshabilitar: no se notifica una alarma cada vez que ocurre un cambio de modo en el caso de
una pérdida de comunicación de E/S.
Este parámetro está disponible para la configuración solo si la opción Habilitar mala conexión
de salida está habilitada.
• Tiempo de retardo a la desconexión (BADCTLALM.TMO): con R410, este parámetro se
introducido para definir la duración en segundos durante la cual se suprime un informe RTN aunque
no exista la condición de alarma. El RTN se informa en la estación solo después de que expire este
tiempo y la condición de alarma haya vuelto a la normalidad. El tiempo predeterminado es 0; es decir,
RTN se informa tan pronto como la condición de alarma vuelve a la normalidad. Sin embargo,
si está migrando de versiones anteriores a R410 a versiones posteriores, el tiempo de retardo de
desactivación de la alarma se establecerá como valor predeterminado (0).
333
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
SCM
• Opción de seguimiento de modo SCM (MODETRACK): le permite seleccionar la función de
seguimiento de modo deseada para el SCM asociado con el módulo de control de este
bloque. Define cómo el FB establecerá el estado del MODEATTR basado en el MODO del SCM.
Consulte la Guía del usuario del módulo de control secuencial para obtener más información
sobre esta función. La selección predeterminada es ONESHOT. Las selecciones son:
­ Ninguno
­ UN TRAGO
– SEMICONTO
– CONTROL
– CONT
Tipo de opción: le permite especificar la acción que debe realizar el bloque de funciones
cuando el SCM entra en un estado anormal. La Opción de estado inicial
(STARTOPT) se aplica cuando el estado SCM es Comprobación, Inactivo o Completo.
La opción de estado de parada/cancelación (STOPOPT) se aplica cuando el estado de
SCM es Deteniendo o Detenido, Anulando o Anulado. La opción de estado de
espera (HOLDOPT) se aplica cuando el estado de SCM es En espera o En espera. La
opción de estado de reinicio (RESTARTOPT) se aplica cuando el estado de SCM es
Reanudar o Ejecutar. NONE y LASTREQ son las únicas selecciones para la opción de
estado de reinicio. Puede seleccionar uno de estos tipos para las otras opciones
según corresponda para el bloque de función de control regulatorio
dado: – NINGUNO: sin cambios.
– MAN ­ Ajuste MODEREQ = MANUAL.
– AUTO ­ Establecer MODEREQ = AUTOMÁTICO (No aplicable para este bloque).
– CAS ­ Establecer MODEREQ = CASCADA.
– FIXEDOP ­ Establecer OPREQ = Valor configurado.
– HOLDPV ­ Establecer SPREQ = PV (No aplicable para este bloque).
– SP FIJO ­ Establecer SPREQ = Valor configurado y SPRATEREQ = NaN (No
aplicable para este bloque).
– RAMPEDSP ­ Establecer SPREQ = Valor configurado y SPRATEREQ =
Tarifa Configurada (No aplica para este bloque). • Valor
(STARTVAL, STOPVAL, HOLDVAL): según la selección del tipo de opción, le permite especificar
una salida o un valor de punto de ajuste dentro del rango respectivo. Para salida, dentro de
OPLOLM a OPHILM y dentro de SPLOLM a SPHILM, para punto de referencia. El valor
predeterminado es NaN (No es un número).
Pasadores de bloque
Le permite seleccionar los parámetros disponibles que desea exponer como pines de entrada/salida
Parámetros de configuración
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
en el gráfico del bloque de funciones en Control Builder.
bloque de funciones en la pestaña Proyecto en Control Builder.
Parámetros de monitoreo
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
bloque de funciones en la pestaña Supervisión en Control Builder.
Preferencias de bloque
Le permite cambiar varias preferencias de visualización de bloques, incluido el color de la placa frontal
del bloque.
Cada valor de salida (CV [1..8]) se calcula utilizando la siguiente ecuación:
CV(n) = X1* K(n) + [OPBIAS(n).FIX + OPBIAS(n).FLOAT]
dónde:
X1
K(n)
(norte)
334
www.honeywell.com
=
=
=
valor de entrada
ganancia para salida CV(n) (especificado por el usuario)
canal de salida (número 1 a 8)
Machine Translated by Google
19 CONTROL REGLAMENTARIO
OPBIAS(n).FIX
OPBIAS(n).FLOTADOR
=
=
sesgo fijo para salida CV(n) (especificado por el usuario)
sesgo flotante para salida CV(n) (calculado)
• Se puede especificar una ganancia [K(n)] y una polarización [OPBIAS(n).FIX] separadas para cada
salida. • K(n) y OPBIAS(n).FIX pueden ser fijos (es decir, almacenados manualmente o por el programa) o externos (es decir, traídos
de otro bloque). Puede especificar una ganancia diferente y un valor de sesgo fijo para cada salida. • El bloque FANOUT
aplica una polarización flotante separada a cada salida. • El OP% es el CV expresado
como un porcentaje del rango de CV para ese secundario.
El CV se puede utilizar para calcular el OP que viene dado por:
OP = (CV ­ CVEULO) /CVEUSPANBY100
dónde:
CVEUSPANBY100 = (CVEUHI­CVEULO)/ 100.
Los valores de CVEUHI y CVEULO se establecen para que sean los mismos que los valores de PVEUHI y PVEULO para el
secundario. Los valores de PVEUHI y PVEULO son a su vez ingresados por el usuario.
Después de una inicialización, el bloque calcula OPBIAS(n).FLOAT para cada salida como:
OPBIAS(n).FLOAT = CVINIT(n) ­ [K(n)*X1 + OPBIAS(n).FIX]
dónde:
=
(norte)
CVINITO(n)
=
canal de salida (número 1 a 8)
CV(n) durante la inicialización
Atención
El bloque FANOUT es el único bloque de control reglamentario que puede tener varios secundarios.
19.6.1 Bloque Función­FANOUT
El bloque FANOUT proporciona una salida "sin sobresaltos" para cada una de las ocho salidas después de la inicialización o los
cambios de modo.
19.6.2 Ejemplo de configuración­Bloque FANOUT
Consulte la figura anterior Ejemplo de configuración de CB usando el bloque AUTOMAN para ver un ejemplo de un bloque
FANOUT que se usa para proporcionar múltiples salidas desde un solo bloque PID.
19.6.3 Bloque Entradas­FANOUT
El bloque FANOUT requiere una entrada ­ X1: • X1 =
entrada inicializable que debe provenir de otro bloque (no puede ser configurada por un operador o un programa). • Debe especificar
un rango de unidades de ingeniería (XEUHI y XEULO) para X1. El bloque no aplica rango
controlar. Asume que X1 está dentro del rango especificado.
• XEUHI y XEULO definen la gama completa de X1:
– XEUHI representa el 100% del valor final de escala.
– XEULO representa el 0% del valor final de escala.
335
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
El bloque FANOUT:
• tiene 1 entrada y hasta 8 salidas inicializables, y • tiene 1 primario
y hasta 8 secundarios.
Solicita al primario que se inicialice cuando el modo cambia de CAScade a MANual.
19.6.4 Salidas­Bloque FANOUT
El bloque FANOUT puede tener hasta 8 salidas inicializables de la siguiente
manera: • OP[1..8] ­ salida calculada, en
porcentaje. • OPEU[1..8] ­ salida calculada, en unidades de ingeniería.
19.6.5 Entradas y salidas inicializables para bloque FANOUT
"Entrada inicializable" y "salida inicializable" son atributos variables, similares al tipo de datos o al nivel de acceso. Un
parámetro con el atributo "inicializable" tiene un parámetro BACKCALC asociado y, cuando se crea una conexión entre una
entrada inicializable y una salida inicializable, también puede crear una conexión BACKCALC entre ellos. Control Builder crea
automáticamente las conexiones BACKCALC requeridas, por lo que no tiene que crearlas manualmente. Estas conexiones de
construcción "implícitas" están "ocultas" a la vista y los pines de parámetros relacionados no están expuestos en el gráfico de
control.
Por ejemplo, si conecta OP desde un bloque FANOUT a un bloque AUTOMAN o un bloque AOCHANNEL, Control Builder crea
automáticamente la conexión BACKCALCOUT a BACKCALCIN. • Para un secundario determinado, se
puede crear una conexión con OP u OPEU, pero no con ambos. (El OP predeterminado
la conexión está expuesta, pero la función de conexión implícita/oculta establece automáticamente una conexión con un
parámetro de valor/estado (OPX/OPEUX) cuando es necesario). •
Se puede especificar una ganancia y una polarización separadas para
cada salida. • El bloque FANOUT aplica una polarización flotante separada a
cada salida. • Los límites de ganancia se pueden configurar con valores negativos, lo que permite invertir las salidas mediante el uso de
ganancias negativas.
• El bloque FANOUT proporciona el rango de entrada X1 (XEUHI/XEULO) al primario a través de BACKCALC.
El primario usa esto para su rango de salida (CVEUHI/CVEULO).
19.6.6 Rangos de salida para el bloque FANOUT
• CVEUHI[1..8] y CVEULO[1..8] definen el rango completo de CV en unidades de ingeniería para cada salida dada.
– El bloque FANOUT hace un rango separado para cada salida al mantener un rango de CV separado para cada salida que
rastrea el rango de entrada del secundario correspondiente.
– El rango de CV para cada salida debe ser el mismo que el rango de entrada de cada secundario. El bloque FANOUT
trae el rango de entrada de cada secundario (a través de BACKCALC) y lo almacena como el rango de CV
correspondiente. Como resultado, cada salida puede tener un rango de CV diferente. Por ejemplo, un bloque
FANOUT tiene sus salidas OP[1] y OP[2] conectadas a los bloques PID1 y PID2, respectivamente. Trae los rangos
de entrada de PID1 y PID2 y establece sus rangos de CV de OPX[1] y OPX[2] en estos rangos de entrada,
respectivamente.
– El bloque FANOUT trae el rango de entrada del secundario independientemente de SECINITOPT (es decir,
independientemente de si se utilizarán los datos de inicialización y anulación del secundario).
336
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• OPHILM y OPLOLM definen los límites altos y bajos normales para OP como un porcentaje del rango de CV. Estos
son valores especificados por el usuario. Los mismos límites se aplican a todas las salidas.
– OP se sujeta a estos límites si el resultado calculado del algoritmo (CV) los excede u otro bloque de funciones o el programa
de usuario intenta almacenar un valor OP que los excede. Sin embargo, el operador puede almacenar un valor OP que
esté fuera de estos límites.
• OPEXHILM y OPEXLOLM definen los límites alto y bajo extendidos para OP como un porcentaje del rango de CV.
Estos son valores especificados por el usuario. Los mismos límites se aplican a todas las salidas. El operador no puede
almacenar un OP que exceda estos límites.
19.6.7 Bloque de polarización de salida­FANOUT
El sesgo de salida (OPBIAS) se agrega al valor calculado (CV) del algoritmo y el resultado se almacena en CV. Posteriormente,
CV se compara con los límites de OP y, si no se superan los límites, se copia en la salida. Dado que el bloque FANOUT puede
tener hasta ocho salidas, se determina una polarización de salida separada para cada salida. Esto significa que los
parámetros a los que se hace referencia en esta discusión en realidad están indexados a la salida dada. Por ejemplo, OPBIAS[1]
y CV[1] están indexados a OP[1], y así sucesivamente para las otras siete salidas numeradas del 2 al 8.
El OPBIAS es la suma del sesgo fijo especificado por el usuario (OPBIAS.FIX) y un sesgo flotante calculado
(OPBIAS.FLOAT). El propósito de la polarización flotante es proporcionar una transferencia sin perturbaciones cuando el bloque
de funciones se inicializa o cambia de modo, siempre que el bloque FANOUT sea el primer bloque
inicializable. • OPBIAS se vuelve a calcular bajo las siguientes condiciones para evitar un salto en la salida. (Tenga en cuenta que
el bloque de funciones solo aplica OPBIAS.FLOAT a la salida para las últimas dos condiciones, cuando es el
primer bloque inicializable).
– Cuando el bloque de funciones se inicia (es decir, se activa).
– Cuando se inicializa el bloque de funciones (por ejemplo, la inicialización de solicitudes secundarias).
– Cuando el modo cambia a Cascada (según corresponda para el bloque dado). • Lo
siguiente ocurre cuando configura el valor OPBIAS.
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el valor introducido.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
Atención
Cuando el bloque de funciones pasa a Activo o el Modo cambia a Cascada (según corresponda para el bloque dado), se
vuelven a calcular OPBIAS y OPBIAS.FLOAT.
• No se aplican verificaciones de límite cuando establece un valor OPBIAS u OPBIAS.FIX. Sin embargo, después de agregar el
sesgo total a CV, el resultado se compara con los límites de salida y se fija, si es necesario. • Usted configura
el valor para el sesgo fijo (OPBIAS.FIX) y nunca se sobrescribe con el sesgo flotante si configura
(OPBIAS.FLOTADOR). Esto significa que el sesgo total eventualmente será igual a OPBIAS.FIX
OPBIAS.RATE para disminuir OPBIAS.FLOAT. • Puede
,
almacenar en OPBIAS.FIX solo si el bloque de funciones está inactivo o el MODO es Manual; o si es un bloque de función PID
o PIDFF con CTLEQN establecido en E. Cuando almacena en OPBIAS.FIX, lo siguiente
ocurre:
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el nuevo valor.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
El OPBIAS.FLOAT se calcula de la siguiente manera.
=
CVINIT ­ (CVUNBIASED + OPBIAS.FIX)
CVINIT
=
valor de inicialización recibido del secundario
cvimparcial
=
valor calculado imparcial (basado en la entrada del primario)
OPBIAS.FLOTADOR
Dónde:
337
Machine Translated by Google
19 CONTROL REGLAMENTARIO
OPBIAS.FIX
=
sesgo fijo (especificado por el usuario)
• Si el primario acepta la solicitud de inicialización de este bloque, entonces CV + OPBIAS.FIX debería ser lo mismo que
CVINIT y OPBIAS.FLOAT serán cero. En la mayoría de los casos, OPBIAS.FLOAT será cero. Sin embargo, si el principal no acepta
la solicitud de inicialización de este bloque porque el principal es un bloque FANOUT o se configuró para ignorar la inicialización,
entonces el valor de OPBIAS.FLOAT no será cero.
Si OPBIAS.FLOAT no es cero, puede configurarlo para que disminuya a cero a través del parámetro OPBIAS.RATE.
• Configura OPBIAS.RATE para aplicar una rampa a OPBIAS.FLOAT. Solo se usa cuando OPBIAS.FLOAT no es cero. El
OPBIAS.RATE se expresa en Unidades de Ingeniería por minuto y puede tener los siguientes valores.
­ Cero:
Si OPBIAS.RATE es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones.
Sin embargo, si OPBIAS.FLOAT no es cero, nunca disminuirá.
– Distinto de cero:
Si OPBIAS.RATE no es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones. Si OPBIAS.FLOAT
no es cero, se eleva a cero a la tasa que configuró para el parámetro OPBIAS.RATE.
– El bloque de funciones lleva OPBIAS.FLOAT a cero aplicando el siguiente cálculo cada vez que
ejecuta
OPBIAS.FLOTADOR
=
OPBIAS.FLOAT ­ (OPBIAS.RATE / ciclos_por_Min)
Dónde:
ciclos_por_min
=
número de veces que el bloque de funciones se ejecuta por minuto (calculado)
• NaN:
Cuando OPBIAS.RATE no es un número (NaN), no se calcula OPBIAS.FLOAT. Esto significa que se producirá un aumento en la salida
si el primario no acepta el valor de inicialización de este bloque.
19.6.8 Modo manejo­Bloque FANOUT
El bloque FANOUT es compatible con los modos Cascade y Manual: • Si el modo
es CAScade, entonces: X1 debe extraerse de otro bloque. • Si el modo es MANual,
entonces: OP puede ser almacenado por el operador o un programa de usuario
(X1 se ignora).
19.6.9 Supervisión de tiempo de espera­Bloque FANOUT
Si el modo es CAScade, el bloque FANOUT realiza un monitoreo de tiempo de espera en X1. Si el valor X1 no se actualiza dentro de
un tiempo predefinido (TMOUTTIME), el bloque FANOUT invoca el procesamiento de tiempo de espera de la siguiente manera:
• Establece el indicador de “tiempo de espera de
entrada” (TMOUTFL). • Establece el valor de entrada en Incorrecto
(NaN ­ No es un número). • Solicita la inicialización del primario X1 (a través de X1BACKCALCOUT).
El bloque FANOUT no admite el cambio de modo en el tiempo de espera.
El tiempo máximo entre actualizaciones se especifica mediante TMOUTTIME (en segundos) • Habilite
la supervisión del tiempo de espera configurando TMOUTTIME en un valor distinto de cero. •
Deshabilite la supervisión del tiempo de espera configurando TMOUTTIME en cero
338
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual, el tiempo de espera real es igual al
TMOUTTIME configurado más el tiempo de espera de CDA. El tiempo de espera de CDA es igual a cuatro veces el CEE configurado
tasa de suscripción. Por ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos,
el tiempo de espera real para el bloque es 4 veces 100 ms más 5 s o 5,4 segundos.
19.6.10 Inicialización del control­Bloque FANOUT
El bloque FANOUT trae solicitudes de inicialización de su secundario a través de BACKCALC. además, el
secundario puede propagar solicitudes de inicialización de una sola vez al bloque FANOUT.
Si todos los secundarios están solicitando la inicialización y el SECINITOPT para las salidas correspondientes está habilitado, el
bloque FANOUT ­
• Inicializa su salida de modo que CV[1..8] = INITVAL[1..8] del secundario correspondiente
• Crea una solicitud de inicialización para el primario de la siguiente manera:
=
INITREQ(X1)
En
• Dónde:
=
(último)
último o más reciente secundario para solicitar la inicialización. Cuando más de uno
el secundario solicita la inicialización simultáneamente y el FANOUT se inicializa,
“las” será el secundario con el número de índice más bajo de los secundarios
que solicitó la inicialización.
valor calculado
CV
OPBIAS(último).FIX
=
=
K (último)
INITREQ(X1)
INICIAL(X1)
=
=
polarización de salida fija para el último secundario
ganancia para la última secundaria
bandera de solicitud de inicialización para el X1 primario
valor de inicialización para el primario X1
Atención
• SECINITOPT se puede utilizar para ignorar las solicitudes de inicialización de los secundarios seleccionados.
• Cuando más de un secundario se inicializa simultáneamente y el bloque FANOUT se inicializa, el “ÚLTIMO” en el
la ecuación anterior representa el secundario correspondiente a la salida con el número más bajo que solicitó
inicialización
• El bloque FANOUT solo realiza la inicialización si todos los secundarios lo están solicitando. mientras uno
secundario no solicita la inicialización, el bloque FANOUT ignora todas las solicitudes. Por esta razón, recomendamos
que usa un bloque AUTOMAN entre una salida de bloque FANOUT y un bloque AOCHANNEL dado para proporcionar
una salida "sin sobresaltos" después de cualquier cambio de modo. Sin embargo, para evitar un salto en la salida, debe configurar el
Parámetro OPBIAS.RATE del bloque AUTOMAN para un valor (en unidades de ingeniería por minuto) distinto de 0,0 (cero)
o NaN (No es un número) para habilitar la función de rampa para la polarización flotante.
• Cuando el bloque FANOUT sale de la inicialización, calcula INITVAL(X1) de la siguiente manera:
339
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• Dónde:
(Índice)
=
Número de canal de salida (1 a 8) correspondiente al secundario que ya no solicita inicialización. Si
más de un secundario deja de solicitar inicialización simultáneamente, “Inde” representa el secundario
correspondiente a la salida con el número más bajo que dejó de solicitar inicialización.
19.6.11 Opción de inicialización secundaria­Bloque FANOUT
Si se realiza una conexión BACKCALC, el principal siempre trae datos de inicialización a través de esta conexión.
Sin embargo, puede configurar el bloque para ignorar estos datos al no seleccionar la opción Habilitar inicialización secundaria
en el formulario de configuración de parámetros del bloque. Esto es lo mismo que seleccionar desactivar como configuración para
el parámetro SECINITOPT. Los resultados de la configuración de SECINITOPT son los siguientes.
• Si SECINITOPT es igual a Habilitar, significa que el bloque de funciones debe aceptar solicitudes de inicialización y
anulación del secundario.
• Si SECINITOP es igual a Deshabilitar, significa que el bloque de funciones debe ignorar las solicitudes de inicialización y anulación
de la secundaria.
Dado que el bloque FANOUT puede tener hasta ocho secundarios, puede habilitar/deshabilitar selectivamente el
SECINITOPT para cada salida.
19.6.12 Anular procesamiento de realimentación­Bloque FANOUT
El bloque FANOUT no propaga datos de anulación a sus primarios.
19.6.13 Procesamiento BACKCALC
BACKCALC contiene datos de inicialización, liquidación y rango de cada secundario. El bloque FANOUT siempre usa el estado de
cuerda del secundario y los datos de rango, y puede especificar si ignorar la inicialización a través del parámetro SECINITOPT. Hay
1 SECINITOPT por secundario.
Dado que los datos de inicialización y finalización pueden recibirse de varios secundarios, el bloque FANOUT aplica las siguientes
reglas para decidir qué debe propagar desde sus secundarios:
1. La inicialización se propaga solo si todos los secundarios la solicitan. El bloque FANOUT utiliza el
valor de inicialización del último secundario en solicitarlo. SECINITOPT se puede utilizar para ignorar las solicitudes de
inicialización de los secundarios seleccionados.
2. Consulte el Procesamiento de liquidación a continuación.
19.6.14 Función de indicación de salida
Este bloque admite el parámetro Indicación de salida (OUTIND) que le permite especificar cómo se accede al parámetro de
salida (OP) y si las indicaciones de visualización se muestran en la pantalla de la placa frontal del bloque.
Usted elige entre las siguientes selecciones de configuración para adaptar la salida del bloque para cumplir con sus requisitos
particulares de operación y visualización.
340
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si la selección de enumeración OUTIND es . . .
Directo
Entonces, su función es . . .
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y no hay indicaciones en la pantalla
(Esta es la selección predeterminada, por lo que heredado
Los valores OP siguen siendo los mismos.)
­ ni Cerrado ni Abierto se muestra en los puntos de 0 y 100 por ciento en el OP
gráfico de barras en la pantalla de la placa frontal.
Contrarrestar
Inversión de valor: el rango de salida es de 100 a 0 por ciento y no hay indicaciones en la pantalla:
ni Cerrado ni Abierto se muestra en los puntos de 0 y 100 por ciento en el OP
gráfico de barras en la pantalla de la placa frontal
DirectDispInd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y las indicaciones de la pantalla
Cerrado y Abierto se muestran en los puntos de 0 y 100 por ciento en la barra OP
gráfico en la pantalla de la placa frontal, respectivamente.
ReverseDisplnd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y las indicaciones de la pantalla
Cerrado y Abierto se muestran en los puntos de 100 y 0 por ciento en la barra OP
gráfico en la placa frontal, respectivamente.
Atención
El parámetro OUTIND no afecta la operación de control del bloque. El parámetro CTLACTN en el Algoritmo
La pestaña aún admite la dirección de salida del bloque, el parámetro OPTDIR en la pestaña Principal para el AOCHANNEL
el formulario de bloque aplica la conversión de OP a OPFINAL. Puede manipular las selecciones DIRECTO/REVERSO para el
Parámetros OUTIND, CTLACTN y OPTDIR para satisfacer las necesidades de su proceso y operador.
Consideraciones para OUTIND Selección inversa
Cuando configura el parámetro OUTIND en su selección REVERSE, acceda a los parámetros enumerados en la
siguiente tabla por cualquier mecanismo de datos obtener el valor invertido como se muestra.
Una obtención de este parámetro. . .
Es igual a esto. . .
OP
100.0 ­ OP real
OPUE
Unidades de ingeniería de (100.0 ­ OP real)
OFILM
100.0 ­ OPLOLM real
OPEXHILM
100.0 ­ OPEXLOLM real
OPLOLM
100.0 ­ OPFILM real
OPEXLOLM
100.0 ­ OPEXHILM real
OPHIFL y OPLOFL
Reverso de OPHIFL y OPLOFL reales
OFIALMO.TP
100 ­ OPLOALM.TP real
OPLOALM.TP
100 ­ OPHIALM.TP real
OPHIALM.PR y .SV, y OPLOALM.PR y .SV
Reverso de Actual OPHIALM.PR y .SV, y
OPLOALM.PR y .SV
OPHIALM.FL y OPLOALM.FL
Reverso de Actual OPHIALM.FL y OPLOALM.FL
OPHIALM.DB, .DBU y .TM, y
OPLOALM.DB, .DBU y .TM
Reverso de Actual OPHIALM.DB y .DBU, y
OPLOALM.DB y .DBU
OPROCPOSFL Y OPROCNEGFL
Inverso de OPROCPOSFL y OPROCNEGFL reales
SEGURO
100 ­ SAFEOP real
VALOR DE INICIO, VALOR DE PARADA, VALOR DETENIDO
100 ­ STARTVAL, STOPVAL, HOLDVAL reales
(Aplicable solo cuando la opción correspondiente es FixedOp.)
El almacenamiento de usuario de un parámetro relacionado con OP se intercepta y se invierte cuando OUTIND es igual a REVERSE. Para
ejemplo, una tienda de OPHILM = 80 produce OPLOLM = 100 ­ 80, por lo que el parámetro OPHILM get verá
OFILMO = 100 ­ 20.
341
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Atención
El intercambio/inversión de valores no se realizará si el bloque se cargó con REVERSE OUTIND configurado. La inversión de valores se realizará
únicamente en un cambio posterior al valor OUTIND, si corresponde.
Por ejemplo: si un bloque PID se carga con OPHILM = 95, OPLOLM = 10 y OUTIND como REVERSE, OPHILM y OPLOLM después de la carga seguirán
siendo 95 y 10, respectivamente.
Compatibilidad con migración y punto de control para OUTIND
En la migración desde un bloque heredado sin la compatibilidad con el parámetro OUTIND, el parámetro OUTIND se establece de forma predeterminada en
su selección DIRECTA y los valores OP existentes siguen siendo los mismos. En la migración desde un bloque con soporte OUTIND, el valor del
parámetro OUTIND se restaurará después de la migración.
El valor del parámetro OUTIND también se conservará en el punto de control; restaurado en Ram Retention Restart y no habrá golpes de OP en
WarmStart. La regeneración de alarma en WarmStart será compatible con estas situaciones de forma similar a otros parámetros.
Consideraciones sobre el estado de
liquidación del OP Los valores de Anti Reset Windup Status on Output (ARWOP) y los parámetros de liquidación relacionados (ARWNET/ARWNETIN/
ARWOPIN) no se invertirán cuando el parámetro OUTIND se establezca en REVERSE.
Consideraciones sobre alarmas OP
Cuando el valor del parámetro OUTIND se establece en REVERSE, los valores OP que se muestran para las alarmas de salida CEE alta o baja se
invierten. En la pantalla Resumen de alarmas, los valores OP de las alarmas altas y las alarmas bajas se intercambian. La pantalla de alarmas de
salida alta o baja de Experion rastreará el valor de los parámetros de salida mostrados. Un valor OUTIND de REVERSE, deberá mostrar el límite y el
valor sujeto a reversión. Por ejemplo, una alarma OPHI tendrá el límite de disparo mostrado establecido en 100 ­ (límite bajo de salida).
Si se cambia la configuración del parámetro OUTIND: • de
Direct, DirectDispInd o ReverseDispInd a Reverse o • de Reverse a Direct, DirectDispInd
o ReverseDispInd,
se produce un retorno de la condición de alarma de salida existente y se enviaría una nueva alarma de salida.
Ejemplos de coordinación OUTIND con los parámetros OPTDIR y CTLACTN Los parámetros
OUTIND, OPTDIR y CTLACTN afectan la vista de los parámetros OP, el valor OP enviado a la válvula y la acción de control donde OP debe aumentar o
disminuir como resultado del cambio en el valor de error .
Los siguientes escenarios de ejemplo muestran cómo se puede usar OUTIND en un bloque PID junto con el parámetro Dirección de salida
(OPTDIR) de un bloque AOCHANNEL para lograr la configuración deseada. El parámetro Acción de control (CTLACTN) en el bloque PID normalmente
se elige independientemente de los valores OUTIND y OPTDIR, por lo que CTLACTN no se incluye en los ejemplos.
Para este escenario. . .
Válvula de cierre fallido; aire para abrir ­ caso normal
Las configuraciones típicas son . . .
• PID OUTIND = Directo
• AOCHANNEL OPTDIR = Directo
• PID OP 0 % traducido a 4 mA por el AO, correspondiente a
la válvula cerrada • PID OP 100 % traducido
a 20 mA por el AO, correspondiente a la válvula abierta
• El estado sin alimentación de AO da como resultado 0 mA y la válvula
cerrado
342
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Para este escenario. . .
Las configuraciones típicas son . . .
• PID OUTIND = Directo
Falla de válvula abierta; aire para cerrar ­ inversión manejada en
el canal AO
• AOCHANNEL OPTDIR = Inverso
• PID OP 0 % traducido a 20 mA por el AO, correspondiente
a la válvula cerrada • PID OP 100 %
traducido a 4 mA por el AO, correspondiente a la válvula
abierta
• El estado sin alimentación de AO da como resultado 0 mA y la válvula se abre
Falla de válvula abierta; aire para cerrar ­ las indicaciones de la pantalla resaltan
• PID OUTIND = ReverseDispInd •
la válvula de acción inversa
AOCHANNEL OPTDIR = Directo
• PID OP 0% traducido a 4 mA por el AO, correspondiente
a la válvula abierta
• PID OP 100 % traducido a 20 mA por el AO, correspondiente
a la válvula cerrada • El estado sin
alimentación del AO da como resultado 0 mA y válvula abierta
19.6.15 Procesamiento de liquidación en el bloque FANOUT
Windup se propaga solo si todos los secundarios están de acuerdo. El bloque FANOUT utiliza el estado de liquidación de todos los
secundarios independientemente de SECINITOPT. El bloque FANOUT solo propaga un estado de giro alto o bajo a su primario bajo las siguientes
condiciones: • Si todos los secundarios están en alto,
el bloque FANOUT propaga un estado de giro alto a su primario.
(ARWNET = Hola).
• Si todas las secundarias están en baja liquidación, el bloque FANOUT propaga un estado de baja liquidación a su primaria.
(ARWAY = Bajo).
Tenga en cuenta que si la ganancia se invierte para una de las salidas, entonces el aumento alto en esa salida será el mismo que el bajo en las otras.
El bloque FANOUT propaga un estado de liquidación normal a su primario bajo las siguientes condiciones: • Si al menos un secundario
tiene un estado de liquidación normal. • Si al menos un secundario está en
Hi windup y otro en Lo.
Tenga en cuenta que el bloque FANOUT verifica el estado de liquidación de todos los secundarios, independientemente de la selección de
SECINITOPT.
19.6.16 Proceso de liquidación en bloques regulatorios
Cada bloque de tipo control regulatorio mantiene el estado windup anti­reset para su salida (ARWOP) y cada una de sus entradas inicializables
(ARWNET). La siguiente tabla enumera los valores posibles para los parámetros ARWOP y ARWNET.
Si el valor es...
Luego, el Parámetro Asociado…
Normal
es libre de moverse en cualquier dirección.
Hola
está en su límite alto y solo se puede bajar.
bajo
está en su límite bajo y solo puede subirse.
hola
no puede moverse en ninguna dirección.
Interacción en modo manual
Cuando el MODO de un bloque de control regulatorio se cambia a Manual (Man), el bloque establece su estado de liquidación (ARWNET) en
HiLo. Esto significa que cada bloque aguas arriba en una estrategia en cascada establecerá su estado de liquidación (ARWNET y ARWOP)
en HiLo.
343
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Cálculo ARWOP El
ARWOP indica si la salida (OP) se puede subir o bajar. Los bloques de funciones de tipo PID utilizan ARWOP para restringir el
control integral. Cuando ARWOP contiene un valor que no sea Normal, el bloque PID detiene el control integral en la dirección
de cuerda. El control integral continúa en la otra dirección, al igual que el control proporcional y derivativo. Pero, el estado
de liquidación no tiene impacto en el control proporcional y derivativo.
Si un bloque de funciones tiene un secundario, obtiene el estado de liquidación del secundario y vuelve a calcular su ARWOP.
Las condiciones dentro del bloque de funciones, como que la salida esté en su límite alto, también afectan a ARWOP. El
ARWOP se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Entonces, ARWOP es igual a...
Si alguno de los siguientes es cierto...
Este bloque está inactivo.
hola
Existe un secundario, pero este bloque no puede obtener datos
secundarios de él (error de comunicaciones o configuración).
Existe un secundario y su estado de liquidación es igual a HiLo
Este bloque está en inicialización (INITMAN = On).
Existe un secundario y está solicitando que este bloque se inicialice.
Existe un secundario y su estado de liquidación es Hi.
Hola
La salida de este bloque está en su límite alto (OPHIFL = On).
Existe un secundario y su estado de liquidación es igual a Lo.
bajo
La salida de este bloque está en su límite bajo (OPLOFL = On).
Cálculo de ARWNET
Cuando ARWNET es HiLo, las tiendas en SP no están limitadas, sino que este es el estado que se propaga al primario. El único
estado de liquidación antirestablecimiento limitante que existe es detener la acción integral en una o ambas direcciones en
los bloques PID. Para cualquier otro bloque de tipo de control regulatorio, ARWNET no se utiliza para ningún tipo de
limitación. El ARWNET se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Entonces, ARWNET es igual a...
Si alguno de los siguientes es cierto...
Este bloque está inactivo.
hola
El ARWOP es igual a HiLo.
Este bloque está en modo Manual (MODE = Man)
El rango del valor calculado (CV) (CVEUHI / CVEULO) es NaN.
El CV es NaN
Este bloque está conectado a un primario no inicializable
El ARWOP es igual a Hola
(Los bloques de función Pid tienen una opción de acción de control
configurable (CTLACTN). Si CTLACTN = Reverse rastreará , ARWNET
ARWOP; pero si CTLACTN = Direct será lo opuesto a
, ARWNET
ARWOP).
La entrada del primario está en un límite alto. Por ejemplo, SPHIFL =
Activado.
La salida de este bloque ha alcanzado su límite de tasa de cambio positivo
(OPROCPOSFL = On)
344
www.honeywell.com
Hola
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si alguno de los siguientes es cierto...
Entonces, ARWNET es igual a...
LO
El ARWOP es igual a Lo
(Los bloques de función Pid tienen una acción de control configurable
,
opción (CTLACTN). Si CTLACTN = ARWNET inversa
, ARWNET
rastreará ARWOP; pero si CTLACTN = Direct será lo
contrario de ARWOP.)
La entrada del primario está en un límite bajo. Por ejemplo,
SPLO.FL = Activado.
La salida de este bloque ha alcanzado su tasa de cambio negativa
límite (OPROCNEGFL = Activado)
19.6.17 Estado de liquidación antirestablecimiento
Los parámetros de red anti­reset windup en (ARWNETIN) y anti­reset windup en (ARWOPIN) son
agregado en la lógica de cálculo estándar antirreset windup (ARW). Son configurables por el usuario y permiten almacenar
de módulos de control secuencial (SCM) y programas de bloque de algoritmo de control (CAB).
Los parámetros ARWNETIN y ARWOPIN se conectarían con OR a la lógica estándar existente para que no se pierda.
La siguiente tabla resume la influencia que tienen los parámetros ARWNETIN y ARWOPIN en el
Parámetros ARWNET y ARWOP, que no son configurables por el usuario.
ARWNETIN o ARWOPIN Parámetro Is. . .
La lógica de cálculo estándar es . . .
El parámetro ARWNET o ARWOP es . . .
NORMAL
NORMAL
NORMAL
NORMAL
HOLA
HOLA
NORMAL
LO
LO
NORMAL
HILO
HILO
HOLA
NORMAL
HOLA
HOLA
HOLA
HOLA
HOLA
LO
HILO
HOLA
HILO
HILO
LO
NORMAL
LO
LO
HOLA
HILO
LO
LO
LO
LO
HILO
HILO
HILO
NORMAL
HILO
HILO
HOLA
HILO
HILO
LO
HILO
HILO
HILO
HILO
19.6.18 Parámetros FANOUT
Consulte la Referencia de componentes de Control Builder para obtener una lista completa de los parámetros utilizados con el
bloque FANOUT.
345
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.7 Bloque OVRDSEL (selector de anulación)
El bloque OVRDSEL acepta hasta cuatro entradas (primarias) y selecciona la de mayor o menor valor.
Se ve así gráficamente:
Con R410, puede configurar el tiempo de retardo a la activación, el tiempo de retardo a la desactivación, el valor de la banda muerta y la unidad de la banda
muerta para las alarmas individuales. Por ejemplo, puede usar los siguientes parámetros para configurar el tiempo de retardo a la activación, el tiempo de retardo a
la desactivación, los valores de la banda muerta y las unidades de la banda muerta para el parámetro OPHIALM.
• OPHIALM.TM
• OFIALM.TMO
• OFIALMO.DB
• OFIALMO.DBU
Cada bloque OVRDSEL admite los siguientes atributos configurables por el usuario. La siguiente tabla enumera el nombre dado
de la "Pestaña" en el formulario de configuración de parámetros y luego describe brevemente los atributos asociados con esa
pestaña. Estos datos solo se proporcionan como una referencia rápida del documento, ya que esta misma información se
incluye en la Ayuda sensible al contexto en línea.
346
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
Principal
• Nombre: nombre del bloque (etiqueta) de hasta 16 caracteres. Debe ser único dentro del bloque CM que lo
contiene.
• Descripción (DESC) ­ Descriptor de bloque de hasta 132 caracteres. • Unidades de
ingeniería (EUDESC): le permite especificar una cadena de texto de hasta 16
caracteres para identificar los valores de las variables asociadas con este bloque. Por ejemplo, puede
especificar DEGF para valores de temperatura en grados Fahrenheit. Este nombre se utiliza en
las pantallas asociadas y los informes generados.
• Orden de ejecución en CM (ORDERINCM): especifica el orden de ejecución del
bloque en el CM en relación con otros bloques contenidos en este CM. Introduzca un número entre 1 y
32767. El valor predeterminado es 10. Consulte la sección Programas de ejecución de bloques
de funciones al principio de este documento para obtener más información.
• Ecuación de control (CTLEQN): le permite seleccionar la Ecuación A o B para definir si el bloque
seleccionará las entradas no anuladas más altas o más bajas. La selección predeterminada es
EQA, lo que significa que el bloque selecciona las entradas más altas no anuladas.
• Habilitar opción de anulación (OROPT): le permite especificar si la opción de anulación debe habilitarse o
no. Esto determina si el bloque propaga los datos de retroalimentación de anulación a las entradas
no seleccionadas o no. La selección predeterminada está deshabilitada (sin marcar o
APAGADA), lo que significa que los datos de retroalimentación no se propagan. • Habilitar
compensación de anulación (OROFFSET): le permite especificar si un PID aguas arriba
El bloque debe aplicar una compensación calculada al valor de retroalimentación propagado o no.
Esto solo se aplica cuando el OROPT está habilitado (marcado o ENCENDIDO). La selección
predeterminada está deshabilitada (sin marcar o APAGADA), lo que significa que el bloque PID no
aplica una compensación al valor de retroalimentación.
• Habilitar la opción de inicialización secundaria (SECINITOPT): le permite especificar si el bloque ignorará
la inicialización y anulará las solicitudes del secundario o no.
La selección predeterminada está habilitada (marcada, no ignorar). •
Modo normal (NORMMODE) ­ Le permite especificar el MODO que asumirá el bloque cuando se inicie
la función Control a normal a través de la pantalla de la estación. Las selecciones son MANual,
AUTOmático, CAScade, BackupCAScade y NINGUNO. Todas las selecciones no son válidas para
un bloque dado. La selección predeterminada es NINGUNO.
• Atributo de modo normal (NORMMODEATTR): le permite especificar el atributo de modo (MODATTR)
que asumirá el bloque cuando se inicie la función Control a normal a través de la pantalla de la
estación. Las selecciones son NINGUNO, OPERADOR y PROGRAMA. La selección
predeterminada es NINGUNO.
• Modo (MODE) ­ Le permite configurar el MODO actual del bloque. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade, NINGUNO y NORMAL. Todas las selecciones no
son válidas para un bloque dado. La selección predeterminada es MANual.
MODE identifica quién puede almacenar valores en las entradas o salidas inicializables del
bloque. Los bloques imponen estrictamente la asignación de MODO. Algunos bloques de funciones
realizan el cambio de modo automático (o cambio de modo), mientras que otros requieren una
intervención manual. El MODO del bloque se deriva en "tiempo de ejecución" en función de las
condiciones actuales. El procesamiento de MODO verifica las siguientes condiciones y cambia el
MODO del bloque según corresponda.
– Solicitud externa de cambio de MODO.
– Solicitud de enclavamiento de seguridad.
• Atributo de modo (MODATTR): le permite establecer el atributo de modo del bloque. Las selecciones
son NINGUNO, OPERADOR, PROGRAMA y NORMAL. La selección predeterminada es
OPERADOR. MODEATTR identifica quién puede almacenar valores en la salida (OP), cuando el
MODO del bloque es MANual. • Permitir cambios de modo de
operador (MODEPERM): le permite especificar si los operadores pueden realizar cambios de MODO o no.
El valor predeterminado es Habilitado (marcado).
Un almacenamiento en MODE no cambia el NORMMODE.
347
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción •
Permitir cambio de modo externo (ESWPERM): le permite especificar si
El cambio de MODO a través de enclavamientos configurados por el usuario está permitido o no, si
tiene al menos un nivel de acceso de ingeniería. El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar cambio de modo externo (ESWENB): le permite especificar si el cambio de MODO externo
a través de enclavamientos configurados por el usuario está habilitado o no, si ESWPERM
está marcado (permitido). El valor predeterminado es Deshabilitado (sin marcar). • Opción de
interbloqueo de seguridad (SIOPT): le permite especificar el MODO y el bloqueo OP se asumirá ante una
alarma de interbloqueo de seguridad. Las selecciones son NO_SHED, SHEDHOLD,
SHEDLOW, SHEDHIGH y SHEDSAFE. La selección predeterminada es SHEDHOLD.
• Opción de control incorrecto (BADCTLOPT): le permite especificar el MODO y el bloque OP se asumirá si
CV falla. Las selecciones son NO_SHED, SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE.
La selección predeterminada es NOSHED.
• Opción de conexión de salida incorrecta (BADOCOPT): le permite especificar una demora de tiempo
para que los bloques de control reguladores eliminen el modo de control en caso de una pérdida de
comunicación de E/S. Las selecciones son NaN, 0 y 1 ­ 60 segundos. La selección predeterminada es
0. Esto es configurable solo si la opción Habilitar mala conexión de salida está habilitada.
• Habilitar la opción de conexión de salida incorrecta (BADOCOPTENB): le permite
Opcionalmente, habilite la funcionalidad de especificar un retraso de tiempo para que los bloques de
control regulatorio eliminen el modo de control en caso de una pérdida de comunicación de IO. La
selección predeterminada es Desactivar.
Aporte
• Límite alto (XEUHI): le permite especificar el límite de rango de entrada alto que representa una entrada de
escala completa del 100 % para todas las entradas del bloque (X[1..4]). El valor predeterminado es
100. • Límite bajo (XEULO): le permite especificar el límite de rango de entrada bajo que representa la
entrada de escala completa 0 para todas las entradas de bloque (X[1..4]). El valor predeterminado
es 0 (cero).
• Habilitar omisión de entrada (ORBYPPERM): le permite especificar si un operador puede o no omitir
explícitamente (ignorar) cualquier entrada al bloque. La selección predeterminada está
deshabilitada (sin marcar o APAGADA), lo que significa que un operador no puede omitir
ninguna entrada.
• Tiempo de espera (TMOUTTIME): le permite especificar un tiempo en segundos que debe expirar antes
de que el bloque asuma que su actualización de entrada ha expirado. El bloque debe estar en modo
CAScade para monitorear su entrada principal por tiempo de espera. La configuración predeterminada
es 0, lo que significa que la función de tiempo de espera está deshabilitada.
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a
igual, el tiempo de espera real es igual al TMOUTTIME configurado más el tiempo de espera de
CDA. El tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada.
Por ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME es
de 5 segundos, el tiempo de espera real para el bloque es 4 veces 100 ms más 5 s o 5,4 segundos.
• Descripción: le permite ingresar una descripción de hasta 15 caracteres para cada entrada
(X[1..4]). La descripción se almacena en el parámetro XDESC[1..4] y se copia en el parámetro
SELXDESC cuando se selecciona la entrada correspondiente. Esto significa que SELXDESC se
actualiza automáticamente cada vez que se actualiza SELXINP. • Opción de entrada incorrecta
(BADINPTOPT[1..4]): le permite especificar si el bloque debe incluir o ignorar una entrada con valores
incorrectos en su proceso de selección. La selección predeterminada es INCLUDEBAD, lo que significa
que el valor de CV del bloque se establece en NaN (no es un número). • Bypass (ORBYPASSFL[1..4])
­ Le permite
especificar si una entrada determinada se debe omitir o no. Si un indicador de entrada determinado está
activado (marcado), esta entrada no se utiliza en el proceso de selección del bloque. La selección
predeterminada es APAGADO (sin marcar), lo que significa que la entrada no se omite.
Si se omiten todas las entradas, el bloque mantiene su CV en su último valor.
348
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
Producción
• Límite alto (%) (OPHILM): le permite especificar el límite alto de salida como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa un límite alto de 90 %, el
límite alto en unidades de ingeniería es 90 % multiplicado por 450 o 405 + 50 (CVEULO) es igual a
455. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El valor predeterminado
es 105%.
• Límite bajo (%) (OPLOLM): le permite especificar el límite bajo de salida como un porcentaje
del rango de la Variable Calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa
un límite bajo de 10 %, el límite bajo en unidades de ingeniería es 10 % multiplicado por 450 o 45 +
50 (CVEULO) es igual a 95. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El
valor predeterminado es ­5%.
• Límite alto extendido (%) (OPEXHILM): le permite especificar el límite alto extendido de salida como un porcentaje del
rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y usa el valor predeterminado de 106,9 %, el límite alto
extendido en unidades de ingeniería es 106,9 % por 450 o 481,05 + 50 (CVEULO) igual a 531,05. El valor
predeterminado es 106,9%. • Límite bajo extendido (%) (OPEXLOLM): le permite especificar el
límite bajo extendido de salida como un porcentaje del rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y utiliza el valor predeterminado de ­6,9 %, el límite inferior
extendido en unidades de ingeniería es ­6,9 % multiplicado por 450 o ­31,05 + 50 (CVEULO) igual a 18,95. El
valor predeterminado es ­6,9%. • Límite de tasa de cambio (%) (OPROCLM): le
permite especificar una salida máxima
límite de tasa de cambio para las direcciones positiva y negativa de la salida en porcentaje por minuto. Esto le
permite evitar una tasa de cambio excesiva en la salida para que pueda hacer coincidir la velocidad de
cambio del elemento de control con la dinámica de control. Recomendamos que configure este valor antes
de ajustar el bucle, de modo que el ajuste pueda acomodar cualquier ralentización en el tiempo de respuesta
causada por esta limitación de velocidad. Esta verificación no se aplica a un bloque de funciones que está en el
modo MANual. El valor predeterminado es No es un número (NaN), lo que significa que no se aplica
ningún límite de velocidad.
• Cambio mínimo (%) (OPMINCHG): le permite especificar un límite de cambio mínimo de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO). Esto le permite definir cuánto debe cambiar
el OP antes de que el bloque de funciones genere un nuevo valor. Filtra los cambios que son demasiado
pequeños para que responda el elemento de control final. Esta verificación no se aplica a un bloque de funciones
que está en el modo MANual. El valor predeterminado es 0, lo que significa que no se aplica ninguna limitación
de cambios.
• OP segura (%) (SAFEOP): le permite especificar el valor de salida segura como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 0 a 500 e ingresa un OP seguro del 50
%, el valor de salida seguro en unidades de ingeniería es 50 % multiplicado por 500 o 250. El valor
predeterminado es No es un número (NaN), lo que significa que el OP se mantiene en su último buen valor.
• Sesgo de salida (OPBIAS.FIX): le permite especificar un valor de sesgo fijo en unidades de ingeniería que se agrega
al valor de salida de la variable calculada (CV). Consulte la sección Sesgo de salida de este bloque de funciones
para obtener más información. El valor predeterminado es 0, lo que significa que no se agrega ningún valor.
• Tasa de polarización de salida (OPBIAS.RATE): le permite especificar una polarización flotante de salida
tasa de rampa en unidades de ingeniería por minuto. Esta tasa de sesgo solo se aplica cuando el sesgo flotante es
distinto de cero. Consulte la sección Sesgo de salida de este bloque de funciones para obtener más información.
El valor predeterminado es No es un número (NaN), lo que significa que no se calcula ningún sesgo flotante.
Como resultado, si el principal no acepta el valor de inicialización del bloque, se produce un bache en OP.
349
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
alarmas
• Tipo: identifica los tipos de alarmas que admite este bloque. Por supuesto, estas alarmas también
interactúan con otras opciones de configuración de bloques, como la opción de interbloqueo de
seguridad (SIOPT) y la opción de control incorrecto (BADCTLOPT). Los tipos son:
– Enclavamiento de seguridad (SIALM.FL)
– Mal control (BADCTLALM.FL)
– OP alto (OPHIALM.FL)
– OP bajo (OPLOALM.FL)
• Habilitar alarma (SIALM.OPT): le permite habilitar o deshabilitar el tipo de alarma de interbloqueo de
seguridad. Una marca en la casilla significa que la alarma está habilitada. La selección
predeterminada es una casilla marcada o habilitada (Sí).
También puede configurar el parámetro SIALM.OPT como un pin de bloque, una
configuración y/o un parámetro de monitoreo para que aparezca en el bloque en la vista de árbol
Proyecto y Monitoreo, respectivamente.
• Punto de disparo: le permite especificar los puntos de disparo de alarma alta OP (OPHIALM.TP) y
alarma baja OP (OPLOALM.TP) en porcentaje. El valor predeterminado es NaN, que deshabilita el
punto de disparo. • Prioridad:
le permite establecer el nivel de prioridad deseado individualmente para cada tipo de alarma (SIALM.PR,
BADCTLALM.PR, OPHIALM.PR, OPLOALM.PR). El valor predeterminado es BAJO. Los niveles son:
– NINGUNO: la alarma no se informa ni se anuncia.
– DIARIO: la alarma se registra pero no aparece en el Resumen de alarmas
mostrar.
– BAJO, ALTO, URGENTE: la alarma se anuncia y aparece en la pantalla
Visualización de resumen.
• Gravedad: le permite asignar una gravedad relativa individualmente para cada tipo de alarma
(SIALM.SV, BADCTLALM.SV, OPHIALM.SV, OPLOALM.SV) como un número entre 0 y 15, siendo
15 el más grave. Esto determina el orden de procesamiento de alarmas en relación con otras
alarmas. El valor predeterminado es 0. • Valor de banda muerta (ALMDB/
xxxxALM.DB): define el valor mínimo que debe agregarse o restarse del punto de disparo antes de
informar un RTN.
Al especificar un valor de banda muerta, puede evitar alarmas molestas debido al ruido en
valores cercanos al punto de disparo. El valor predeterminado es 1. Para una alarma alta, RTN se
informa solo cuando el valor OP es menor que el punto de disparo: valor de banda muerta.
Para una alarma baja, RTN se informa solo cuando el valor OP es mayor que el punto de disparo +
el valor de la banda muerta.
Antes de R410, una vez que se configuraba el valor de la banda muerta, este valor se cargaba en los
parámetros de alarma individuales (por ejemplo, OPHIALM.DB y OPLOALM.DB)
cuando se cargaba el CM. Si configuró los parámetros de alarma individuales como Parámetros
de monitoreo para el bloque, podría cambiar el valor de alarma individual mientras monitorea el
bloque cargado en CB.
Con R410, el valor de la banda muerta se puede configurar individualmente para cada alarma. Por
ejemplo, puede configurar OPHIALM.DB como 5 y OPLOALM.DB como 3.
Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, consulte
"Impacto de la migración en los atributos
de alarma". • Tiempo de banda muerta (ALMTM/xxxxALM.TM): define la duración en segundos
durante el cual se suprime un informe de alarma de proceso. Esto ayuda a evitar que las alarmas
molestas se informen repetidamente durante el proceso y mejora la eficiencia del operador. Una vez
que configura este valor para una alarma, la alarma se informa en la estación solo si la condición
de alarma continúa existiendo incluso después de que expire este valor. El tiempo predeterminado
es 0; es decir, la alarma se informa tan pronto como se produce la condición de alarma.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma
individuales (por ejemplo, OPHIALM.TM y OPLOALM.TM) cuando se cargaba el CM. Si configuró
los parámetros de alarma individuales como Monitoreo
350
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
parámetros para el bloque, puede cambiar el valor de alarma individual mientras monitorea el bloque
cargado en CB.
Con R410, el tiempo de banda muerta se puede configurar individualmente para cada alarma.
Por ejemplo, puede configurar OPHIALM.TM en 5 segundos y OPLOALM.TM en 3
segundos. Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, consulte
"Impacto de la migración en los atributos de alarma".
• Unidades de banda muerta (ALMDBU/xxxxALM.DBU): define la unidad para el
valor de banda muerta ­ porcentaje o unidades de ingeniería. El valor predeterminado es el porcentaje.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma individuales
(por ejemplo, OPHIALM.DBU y OPLOALM.DBU) cuando se cargaba el CM. Si configuró los parámetros de
alarma individuales como parámetros de monitoreo para el bloque, podría cambiar el valor de alarma
individual mientras monitorea el bloque cargado en CB.
Con R410, no puede configurar individualmente la unidad de banda muerta para el bloque
OVRDSEL. Si configura la unidad de banda muerta como "UE o porcentaje" para una alarma, esta
configuración es idéntica para todas las demás alarmas en el bloque OVRDSEL. Sin embargo, si está
migrando de versiones anteriores a R410 a versiones posteriores, consulte "Impacto de la migración en
los atributos de alarma".
Nota: Debe configurar unidades de banda muerta idénticas para todas las alarmas en el bloque
OVRDSEL.
• Cambio de modo no controlado (UNCMDCHGALM): le permite especificar si se debe notificar una alarma en el
resumen de alarmas siempre que ocurra un cambio de modo en el caso de una pérdida de comunicación de
E/S. Las selecciones son:
– Habilitar: se notifica una alarma en el resumen de alarmas cada vez que se produce un cambio de modo
en el caso de una pérdida de comunicación de E/S. La alarma vuelve al estado normal después
de revertir la configuración del modo manualmente.
– Deshabilitar: no se notifica una alarma cada vez que ocurre un cambio de modo en el
caso de una pérdida de comunicación IO.
Nota: Este parámetro está disponible para la configuración solo si la opción Habilitar mala conexión de salida
está habilitada.
• Tiempo de retardo de desconexión (xxxxALM.TMO): define la duración en segundos durante
que se suprime un informe RTN aunque no exista la condición de alarma. El RTN se informa en la estación
solo después de que expire este tiempo y la condición de alarma haya vuelto a la normalidad. El tiempo
predeterminado es 0; es decir, RTN se informa tan pronto como la condición de alarma vuelve a la
normalidad. Si también se configura un valor de banda muerta, el RTN se informa solo cuando el valor OP es
menor que el punto de disparo ­ banda muerta para el tiempo de retardo de desconexión configurado. Sin
embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, el tiempo de
retardo de desactivación de la alarma se establecerá como valor predeterminado (0).
351
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
SCM
• Opción de seguimiento de modo SCM (MODETRACK): le permite seleccionar la función de
seguimiento de modo deseada para el SCM asociado con el módulo de control de este
bloque. Define cómo el FB establecerá el estado del MODEATTR basado en el MODO del SCM.
Consulte la Guía del usuario del módulo de control secuencial para obtener más información
sobre esta función. La selección predeterminada es ONESHOT. Las selecciones son:
­ Ninguno
­ UN TRAGO
– SEMICONTO
– CONTROL
– CONT
• Tipo de opción: le permite especificar la acción que debe realizar el bloque de funciones cuando el
SCM entra en un estado anormal. La Opción de estado inicial (STARTOPT) se aplica
cuando el estado SCM es Comprobación, Inactivo o Completo. La opción de estado de
parada/cancelación (STOPOPT) se aplica cuando el estado de SCM es Deteniendo o Detenido,
Anulando o Anulado. La opción de estado de espera (HOLDOPT) se aplica cuando el estado
de SCM es En espera o En espera. La opción de estado de reinicio (RESTARTOPT) se
aplica cuando el estado de SCM es Reanudar o Ejecutar. NONE y LASTREQ son las únicas
selecciones para la opción de estado de reinicio. Puede seleccionar uno de estos tipos para las
otras opciones según corresponda para el bloque de función de control regulatorio dado:
– NINGUNO ­ Sin cambios.
– MAN ­ Ajuste MODEREQ = MANUAL.
– AUTO ­ Establecer MODEREQ = AUTOMÁTICO (No aplicable para este bloque).
– CAS ­ Establecer MODEREQ = CASCADA.
– FIXEDOP ­ Establecer OPREQ = Valor configurado.
– HOLDPV ­ Establecer SPREQ = PV (No aplicable para este bloque).
– SP FIJO ­ Establecer SPREQ = Valor configurado y SPRATEREQ = NaN (No
aplicable para este bloque).
– RAMPEDSP ­ Establecer SPTVREQ = Valor configurado y SPRATEREQ =
Tarifa Configurada (No aplica para este bloque). • Valor
(STARTVAL, STOPVAL, HOLDVAL): según la selección del tipo de opción, le permite especificar
una salida o un valor de punto de ajuste dentro del rango respectivo. Para salida, dentro de
OPLOLM a OPHILM y dentro de SPLOLM a SPHILM, para punto de referencia. El valor
predeterminado es NaN (No es un número).
Pasadores de bloque
Le permite seleccionar los parámetros disponibles que desea exponer como pines de entrada/salida
Parámetros de configuración
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
en el gráfico del bloque de funciones en Control Builder.
bloque de funciones en la pestaña Proyecto en Control Builder.
Parámetros de monitoreo
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del
bloque de funciones en la pestaña Supervisión en Control Builder.
Preferencias de bloque
Le permite cambiar varias preferencias de visualización de bloques, incluido el color de la placa frontal
del bloque.
Tipo de inserción
Le permite incluir un tipo de inserción de instancias CAB en el bloque. Consulte "Consideraciones
de configuración de inserción de CAB para bloques de control reglamentario" para obtener
más información.
19.7.1 Bloque Función­OVRDSEL
Este bloque siempre obliga a las entradas no seleccionadas a rastrear la entrada seleccionada al habilitar la opción de retroalimentación
de anulación. La opción de anulación se selecciona configurando el parámetro OROPT en ON o seleccionando la casilla de
verificación Habilitar opción de anulación en el formulario de configuración de parámetros del bloque.
352
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si OROPT es . . .
Entonces, . . .
EN
Este bloque propaga datos de retroalimentación de anulación a las entradas no seleccionadas. Y, si las entradas provienen
de estrategias en cascada, este bloque proporciona datos de retroalimentación de anulación a cada bloque ascendente
en cada ruta no seleccionada.
El valor de retroalimentación no se propaga sino que se comporta como un simple selector alto­bajo. Sin embargo, se
APAGADO
evita que los primarios no seleccionados se liquiden al propagar un estado de liquidación opuesto a la ecuación de
anulación. Esta propagación de cuerda evita que los primarios no seleccionados del selector se enrollen en la dirección
opuesta a la ecuación del selector.
La propagación de liquidación se realiza ya sea que OROPT esté activado o desactivado.
El método de seguimiento de retroalimentación de anulación es diferente del seguimiento por inicialización de la siguiente manera: • Con la
inicialización, los bloques aguas arriba establecen su salida basándose únicamente en el valor de inicialización de su
secundario. No obtienen entradas ni realizan sus cálculos de algoritmo normales. • Anular la retroalimentación es
un proceso de dos pasos.
1. Los datos de retroalimentación de anulación se propagan a todos los bloques en una cascada ascendente y establecen su
salidas en consecuencia. Los datos consisten en un estado de anulación (FBORSTS, que indica si el primario está seleccionado o no), un valor
de realimentación de anulación (interno, que se calcula para evitar el "deslizamiento" en los primarios no seleccionados) y un indicador de
compensación de anulación (interno). ), que indica cómo debe calcularse el valor de realimentación.
2. La cascada se ejecuta normalmente, donde cada bloque obtiene su entrada y realiza su algoritmo normal
cálculo.
Como se indicó anteriormente, este bloque "proporciona" datos de retroalimentación anulados a cada bloque en una cascada ascendente. No importa
cuántos bloques haya aguas arriba, o si están en el nodo o no. Sin embargo, la palabra clave aquí es "proporciona" porque los datos pueden tardar varios
ciclos de ejecución en llegar al bloque más lejano. El bloque OVRDSEL propagará los datos a un número limitado de bloques en el nodo. (Consulte las
limitaciones a continuación). Cuando alcance ese límite, interrumpirá la propagación y pasará los datos al siguiente bloque ascendente a través de
BACKCALC.
Cuando el bloque ascendente obtiene BACKCALC, detecta que se interrumpió la propagación de anulación y reanuda la propagación (sujeto a
las mismas limitaciones).
Limitaciones:
• Para una ruta de entrada dada, la propagación se detiene en un bloque que está inactivo. • Para
una ruta determinada, la propagación se interrumpe en un bloque con un primario fuera del nodo. Los currículums primarios
propagación en su siguiente ciclo de ejecución.
• Para una ruta dada, la propagación se interrumpe después de cinco bloques aguas arriba. El sexto bloque reanuda la propagación.
en su próximo ciclo de ejecución.
Ejemplo: suponga que un bloque OVRDSEL tiene cuatro entradas, donde una entrada es una cascada de nueve bloques aguas arriba y cada una de
las otras es una cascada de cuatro bloques aguas arriba. Además, suponga que todos los bloques están en el nodo.
Luego, el bloque OVRDSEL se propagará a los primeros cinco bloques en la primera cascada ya cada bloque en las otras cascadas. La próxima vez que
se ejecute el sexto bloque, traerá BACKCALC del quinto, determinará que se interrumpió la propagación y reanudará la propagación a los bloques
restantes en esa cascada.
Atención
La capacidad del sistema para interrumpir y reanudar la propagación de anulación tiene ventajas y desventajas.
• Las ventajas son que no hay limitaciones en el número de bloques en una estrategia de anulación o donde los bloques
residir.
• La desventaja es que, si se interrumpe la propagación, los bloques por encima del punto de interrupción utilizarán datos de anulación que son más
antiguos que los bloques por debajo. Los datos de anulación por encima de este punto normalmente tendrán un retraso de uno o dos ciclos.
Si tiene una estrategia de anulación en la que todos los bloques deben tener sus datos de anulación sincronizados, esa estrategia debe estar en el
mismo nodo y no tener más de cinco bloques en cada cascada de entrada.
Este bloque proporciona un indicador de omisión para cada entrada, lo que permite que el operador, otro bloque de funciones o un programa de
usuario excluyan cualquier entrada de la selección. Las entradas se pueden omitir independientemente de si OROPT está activado o desactivado.
353
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Este bloque proporciona una conmutación sin perturbaciones al aplicar una polarización flotante a la salida, independientemente de si OROPT está
activado o desactivado.
19.7.2 Ejemplo de configuración­Bloque OVRDSEL
La siguiente figura y su tabla de descripción de llamada complementaria muestran una configuración de muestra que usa un bloque OVRDSEL
para proporcionar datos de retroalimentación de anulación a los bloques PID aguas arriba para una referencia rápida.
Tabla 15: Ejemplo de configuración de CB utilizando el bloque OVRDSEL.
La siguiente tabla incluye descripciones de las llamadas en la figura anterior.
Gritar
1
Descripción
Utilice la conexión de parámetros PV para transportar datos desde la entrada analógica al bloque PID. La conexión PV
predeterminada está expuesta, pero la función de conexión implícita/oculta establece automáticamente una conexión a un
parámetro de valor/estado (PVVALSTS) cuando es necesario.
2
Al monitorear el módulo de control, el parámetro FBORSTS muestra si el bloque PID está seleccionado o no. Debe configurar el
parámetro FBORSTS para que aparezca en la placa frontal del bloque a través de la pestaña Parámetros de monitoreo en
el formulario de configuración del bloque.
3
Se selecciona la opción Habilitar anulación (OROPT) para el bloque OVRDSEL. Esto significa que la salida del PID primario
no seleccionado se inicializa con el mismo valor que la salida del PID seleccionado. Debe configurar el parámetro OP para
que aparezca en la placa frontal del bloque a través de la pestaña Parámetros de monitoreo en el formulario de configuración del
bloque.
354
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Gritar
4
Descripción
Utilice la conexión BACKCALCIN/BACKCALCOUT para transportar datos secundarios desde el bloque OVRDSEL al bloque PID
principal. Control Builder crea automáticamente las conexiones BACKCALCIN/BACKCALCOUT individuales para cada salida utilizada
como conexiones implícitas/ocultas.
Los datos secundarios incluyen esta información.
• Anti­Reset Windup Status: Indica si la entrada inicializable del secundario (que es la salida de este bloque)
está en su límite alto o bajo.
• Indicador de solicitud de inicialización: se utiliza para solicitar una inicialización continua. Si se establece el indicador (y este bloque
está configurado para aceptar la inicialización secundaria), este bloque se inicializa solo durante un ciclo y reanuda el
procesamiento normal en el siguiente.
• Indicador de inicialización de una sola acción: se utiliza para solicitar la inicialización de una sola acción. Si se establece el
indicador (y este bloque está configurado para aceptar la inicialización secundaria), este bloque se inicializa solo durante un
ciclo y reanuda el procesamiento normal en el siguiente.
• Valor de inicialización: se utiliza para la inicialización continua y única.
• Estado de anulación: si un bloque está en una estrategia de anulación, esta bandera indica si es la estrategia seleccionada
o no. Si el bloque está en una estrategia no seleccionada (y configurado para aceptar la inicialización secundaria),
invoca su procesamiento de retroalimentación de anulación.
• Anular valor de retroalimentación: similar al valor de inicialización; esto se calcula para evitar la "liquidación" en las primarias no
seleccionadas. • Override
Offset: solo se aplica a los bloques de funciones de tipo PID. Si un PID está en una estrategia de anulación no seleccionada,
este indicador indica cómo debe calcular su salida.
• Unidades de ingeniería: Las unidades de ingeniería (EU) de la entrada inicializable del secundario. Por ejemplo, si
la entrada del secundario es SP, envía SPEUHI y SPEULO al primario. El primario luego establece su rango de CV (CVEUHI y
CVEULO) a esto.
5
Puede configurar el bloque OVRDSEL para seleccionar la menor de las dos entradas principales seleccionando la Ecuación B o la
mayor de las dos entradas seleccionando la Ecuación A.
19.7.3 Consideraciones de configuración­Bloque OVRDSEL
Tenga en cuenta las siguientes consideraciones al configurar estrategias de control utilizando bloques OVRDSEL. • Cuando
sea posible, cargue las estrategias de control utilizando bloques OVRDSEL en el mismo CEE. solo los mas
El bloque OVRDSEL aguas abajo en la cascada propaga el valor de retroalimentación de anulación a sus primarios. Cuando esta
estrategia está en el mismo CEE, la propagación del valor de retroalimentación de anulación a los primarios no seleccionados de
un bloque OVRDSEL se lleva a cabo en un ciclo de ejecución del bloque. Significa que el valor de retroalimentación de anulación y
otros datos de retroalimentación son los valores más recientes.
• En cualquier estrategia de control que incluya bloques OVRDSEL, la secuencia de ejecución de todos los bloques es muy
importante. Todos los primarios deben ejecutarse antes de que el bloque OVRDSEL que propaga la retroalimentación tenga
la oportunidad de ejecutarse. Esta es otra razón para cargar estrategias de control que incluyen bloques OVRDSEL en el mismo
CEE. Los siguientes escenarios de configuración describen algunos ajustes de ejecución típicos como referencia.
– Si todos los bloques están contenidos en el mismo Módulo de Control, todos los primarios deben ejecutarse antes que el
El bloque OVRDSEL sí lo hace. Esto significa que el parámetro ORDERINCM del bloque OVRDSEL debe ser mayor que el
número correspondiente para todos sus primarios. Por ejemplo, si el módulo de control CM01 tiene los bloques PID01,
PID02, PID03, PID04 y OVRDSEL05, los ajustes sugeridos para el parámetro ORDERINCM son PID01.ORDERINCM
< PID02.ORDERINCM < PID03.ORDERINCM < PID04.ORDERINCM < OVRDSEL05.ORDERINCM.
– Si los primarios residen en diferentes Módulos de control dentro del mismo CEE, el escenario anterior aún se aplica al Módulo
de control que contiene el bloque OVRDSEL. Además, la configuración del parámetro ORDERINCEE para los módulos de
control que contienen otros primarios debe ser menor que el parámetro ORDERINCEE para el módulo de control que
contiene el bloque OVRDSEL. Por ejemplo, si el Módulo de control CM01 contiene un bucle de cascada PID con un bloque
OVRDSEL y los Módulos de control CM02 y CM03 contienen otros primarios del bloque OVRDSEL, la configuración
sugerida para el parámetro ORDERINCEE es CM01.ORDERINCEE > CM02.ORDERINCEE > CM03.ORDERINCEE.
355
Machine Translated by Google
19 CONTROL REGLAMENTARIO
– La estrategia incluye un bucle en cascada con un bloque OVRDSEL que propaga solo 5 bloques de control regulatorio en el
nodo en su único ciclo de ejecución. Luego, la propagación continúa a través de la conexión BACKCALC cuando
la principal se, ejecuta la próxima vez. El valor de retroalimentación de anulación podría ser antiguo para cualquier
primario que esté fuera del nodo o más allá del límite de 5.
19.7.4 Bloque Entradas­OVRDSEL
El bloque OVRDSEL acepta de una a cuatro entradas: X[1] a X[4]. Requiere al menos dos entradas, pero pueden ser
cualquiera de las cuatro.
• X[1] a X[4] son entradas inicializables. • Las
entradas deben extraerse de otros bloques de funciones; usted no puede almacenar a ellos. •
Este bloque puede tener de dos a cuatro primarios, dependiendo del número de entradas que se configuren. (Hay
una primaria por entrada inicializable).
19.7.5 Rangos de entrada para el bloque OVRDSEL
XEUHI y XEULO definen la gama completa de entradas. •
XEUHI representa el 100% del valor final de escala. •
XEULO representa el 0% del fondo de escala.
Este bloque asume que todas las entradas X están dentro de XEUHI y XEULO. No aplica controles de rango.
19.7.6 Descriptores de entrada­Bloque OVRDSEL
Puede definir un descriptor (nombre) de hasta 15 caracteres para cada entrada. Los descriptores residen en el parámetro
XDESC, y cuando se selecciona una entrada, el descriptor correspondiente se copia en SELXDESC.
Cuando se actualiza SELXINP, SELXDESC se actualiza automáticamente.
19.7.7 Salidas inicializables­Bloque OVRDSEL
"Salida inicializable" y "entrada inicializable" son atributos variables, similares al tipo de datos o al nivel de acceso. Un
parámetro con el atributo "inicializable" tiene un parámetro BACKCALC asociado, y cuando crea una conexión entre una
entrada inicializable y una salida inicializable, también puede crear una conexión BACKCALC. Control Builder crea
automáticamente las conexiones BACKCALC requeridas, por lo que no tiene que crearlas manualmente. Estas conexiones de
construcción "implícitas" están "ocultas" a la vista y los pines de parámetros relacionados no están expuestos en el gráfico de
control.
Por ejemplo, si conecta OP desde un bloque PID a un bloque OVRDSEL o un bloque AOCHANNEL, Control Builder crea
automáticamente la conexión BACKCALCOUT a BACKCALCIN.
El bloque OVRDSEL tiene las siguientes salidas inicializables: • OP =
Salida calculada, en porcentaje. • OPEU =
Salida calculada, en unidades de ingeniería.
Puede crear una conexión con OP u OPEU, pero no con ambos. Por lo tanto, este bloque puede tener solo un
secundario. Si no crea una conexión con OP u OPEU, entonces el bloque no tiene un secundario.
Alternativamente, si conecta OP u OPEU a una entrada no inicializable, entonces este bloque no tiene un secundario.
(Tenga en cuenta que el pin de conexión OP predeterminado está expuesto en los bloques y la función de conexión implícita/
oculta realiza automáticamente la conexión de parámetro de estado/valor apropiado cuando es necesario. Por ejemplo, si
conecta la salida de un bloque PID (PIDA.OP) a la entrada de un bloque OVRDSEL (OVRDSEL1.X1), la conexión implícita/
oculta se realiza a PIDA.OPX para proporcionar datos de valor/estado).
356
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.7.8 Rangos y límites de salida para el bloque OVRDSEL
• CVEUHI y CVEULO definen la gama completa de CV en unidades de ingeniería. • Este
bloque no tiene CVEUHI y CVEULO como parámetros configurables por las razones que se exponen a continuación:
– Si este bloque tiene un secundario, trae el rango de entrada del secundario a través de BACKCALCIN y establece su
Rango de CV a eso.
Atención
Este bloque obtiene el rango de entrada del secundario independientemente de SECINITOPT (es decir, independientemente de si se utilizarán los
datos de inicialización y anulación del secundario).
• OPHILM y OPLOLM definen los límites altos y bajos normales para OP, como un porcentaje del rango de CV. Estos son valores
especificados por el usuario.
– OP se sujetará a estos límites si el resultado calculado del algoritmo (CV) los supera, u otro
bloque de funciones o programa de usuario intenta almacenar un valor OP que los supera. Sin embargo, el operador
puede almacenar un valor OP que esté fuera de estos límites.
• OPEXHILM y OPEXLOLM definen los límites alto y bajo extendidos para OP, como un porcentaje del rango de CV.
Estos son valores especificados por el usuario.
– Se impide que el operador almacene un valor OP que supere estos límites.
• OPTOL permite al usuario configurar un límite de tolerancia para el OP ingresado manualmente. Si la diferencia entre el nuevo
valor OP y el valor OP actual es mayor que OPTOL, se requiere confirmación del usuario para almacenar este nuevo valor.
19.7.9 Función de indicación de salida: bloque OVRDSEL
Este bloque admite el parámetro Indicación de salida (OUTIND) que le permite especificar cómo se accede al parámetro de
salida (OP) y si las indicaciones de visualización se muestran en la pantalla de la placa frontal del bloque.
Usted elige entre las siguientes selecciones de configuración para personalizar la salida del bloque para cumplir con sus requisitos
particulares de operación y visualización.
Si la selección de enumeración OUTIND es . . .
Directo
(Esta es la selección predeterminada, por lo que los valores
OP heredados siguen siendo los mismos).
Contrarrestar
Entonces, su función es . . .
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y sin indicaciones en la pantalla:
ni Cerrado ni Abierto se muestran en los puntos de 0 y 100 por ciento en el gráfico de barras OP
en la pantalla de la placa frontal.
Inversión de valores: el rango de salida es de 100 a 0 por ciento y no hay indicaciones en la
pantalla: ni Cerrado ni Abierto se muestran en los puntos 0 y 100 por ciento en el gráfico de
barras OP en la pantalla de la placa frontal
DirectDispInd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento, y las indicaciones de la
pantalla Cerrado y Abierto se muestran en los puntos de 0 y 100 por ciento en el gráfico de
barras OP en la pantalla de la placa frontal, respectivamente.
ReverseDisplnd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento, y las indicaciones de la
pantalla Cerrado y Abierto se muestran en los puntos de 100 y 0 por ciento en el gráfico de
barras OP en la placa frontal, respectivamente.
Atención
El parámetro OUTIND no afecta la operación de control del bloque. El parámetro CTLACTN en la pestaña Algoritmo aún admite la dirección de
salida del bloque, el parámetro OPTDIR en la pestaña Principal para el formulario de bloque AOCHANNEL aplica la conversión de OP a
OPFINAL. Puede manipular las selecciones DIRECTO/REVERSO para los parámetros OUTIND, CTLACTN y OPTDIR para satisfacer las necesidades
de su proceso y operador.
357
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Consideraciones para OUTIND Selección inversa
Cuando configura el parámetro OUTIND en su selección REVERSE, acceda a los parámetros enumerados en la
siguiente tabla por cualquier mecanismo de datos obtener el valor invertido como se muestra.
Una obtención de este parámetro. . .
Es igual a esto. . .
OP
100.0 ­ OP real
OPUE
Unidades de ingeniería de (100.0 ­ OP real)
OFILM
100.0 ­ OPLOLM real
OPEXHILM
100.0 ­ OPEXLOLM real
OPLOLM
100.0 ­ OPFILM real
OPEXLOLM
100.0 ­ OPEXHILM real
OPHIFL y OPLOFL
Reverso de OPHIFL y OPLOFL reales
OFIALMO.TP
100 ­ OPLOALM.TP real
OPLOALM.TP
100 ­ OPHIALM.TP real
OPHIALM.PR y .SV, y OPLOALM.PR y .SV
Reverso de Actual OPHIALM.PR y .SV, y
OPLOALM.PR y .SV
OPHIALM.FL y OPLOALM.FL
Reverso de Actual OPHIALM.FL y OPLOALM.FL
OPHIALM.DB, .DBU y .TM, y
OPLOALM.DB, .DBU y .TM
Reverso de Actual OPHIALM.DB y .DBU, y
OPLOALM.DB y .DBU
OPROCPOSFL Y OPROCNEGFL
Inverso de OPROCPOSFL y OPROCNEGFL reales
SEGURO
100 ­ SAFEOP real
VALOR DE INICIO, VALOR DE PARADA, VALOR DETENIDO
100 ­ STARTVAL, STOPVAL, HOLDVAL reales
(Aplicable solo cuando la opción correspondiente es FixedOp.)
El almacenamiento de usuario de un parámetro relacionado con OP se intercepta y se invierte cuando OUTIND es igual a REVERSE. Para
ejemplo, una tienda de OPHILM = 80 produce OPLOLM = 100 ­ 80, por lo que el parámetro OPHILM get verá
OFILMO = 100 ­ 20.
Atención
El intercambio/inversión de valores no se realizará si el bloque se cargó con REVERSE OUTIND configurado. El
la reversión de valores se realizará solo en un cambio posterior al valor OUTIND, si corresponde.
Por ejemplo: si un bloque PID se carga con OPHILM = 95, OPLOLM = 10 y OUTIND como REVERSE, OPHILM
y OPLOLM después de la carga seguirán siendo 95 y 10, respectivamente.
Soporte de migración y punto de control para OUTIND
En la migración desde un bloque heredado sin compatibilidad con el parámetro OUTIND, el parámetro OUTIND se establece de forma predeterminada en
su selección DIRECTA y los valores OP existentes siguen siendo los mismos. Sobre la Migración desde un bloque con OUTIND
soporte, el valor del parámetro OUTIND se restaurará después de la migración.
El valor del parámetro OUTIND también se conservará en el punto de control; restaurado en Ram Retention Restart y
no habrá golpes de OP en WarmStart. La regeneración de alarma en WarmStart será compatible con estos
situaciones similares a otros parámetros.
Consideraciones sobre el estado de liquidación de OP
Los valores de Anti Reset Windup Status on Output (ARWOP) y los parámetros de windup relacionados (ARWNET/
ARWNETIN/ARWOPIN) no se invertirá cuando el parámetro OUTIND se establezca en REVERSE.
Consideraciones sobre alarmas OP
Cuando el valor del parámetro OUTIND se establece en REVERSE, los valores OP que se muestran para el CEE alto o bajo
Las alarmas de salida están invertidas. En la pantalla Resumen de alarmas, los valores OP de las alarmas alta y baja
358
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Las alarmas se intercambian. La pantalla de alarmas de salida alta o baja de Experion rastreará el valor de los parámetros de salida mostrados. Un valor
OUTIND de REVERSE, deberá mostrar el límite y el valor sujeto a reversión. Por ejemplo, una alarma OPHI tendrá el límite de disparo
mostrado establecido en 100 ­ (límite bajo de salida).
Si se cambia la configuración del parámetro OUTIND: • de
Direct, DirectDispInd o ReverseDispInd a Reverse o • de Reverse a Direct, DirectDispInd
o ReverseDispInd,
se produce un retorno de la condición de alarma de salida existente y se enviaría una nueva alarma de salida.
19.7.10 Manejo de modo­bloque OVRDSEL
Este bloque de funciones es compatible con los modos Cascada y Manual.
Si MODO es . . .
Entonces, . . .
cascada
Todas las entradas deben extraerse de otro bloque de funciones.
Manual
OP puede ser almacenado por el operador o un programa de usuario. (Todas las entradas se ignoran).
La solicitud de inicialización ocurre cuando el MODO cambia de CAScade a MANual, pero no de MANual a CAScade.
19.7.11 Vigilancia de tiempo de espera­Bloque OVRDSEL
Si MODE es CAScade, este bloque realiza un control de tiempo de espera en todas las entradas (X[1..4]) que no están anuladas. (Consulte el párrafo
Omitir procesamiento a continuación). Si un valor de entrada no se actualiza dentro de un tiempo predefinido (TMOUTTIME), el bloque invoca el
procesamiento de tiempo de espera.
El tiempo máximo entre actualizaciones se especifica mediante TMOUTTIME (en segundos) • Habilite la
supervisión del tiempo de espera configurando TMOUTTIME en un valor distinto de cero. • Desactive la
supervisión del tiempo de espera configurando TMOUTTIME en cero.
19.7.12 Procesamiento de tiempo de espera­bloque OVRDSEL
Este bloque de funciones solo realiza la supervisión del tiempo de espera en las entradas que no están anuladas. (Consulte el párrafo Procesamiento
de omisión a continuación).
Si MODE es CAScade y una entrada se agota, este bloque hace lo siguiente: • Establece el indicador de
“tiempo de espera de entrada” (TMOUTFL) • Establece el valor
de entrada en Bad (NaN). • Solicita que la entrada
primaria se inicialice
Este bloque no admite el cambio de modo en el tiempo de espera.
Atención
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual, el tiempo de espera real es igual al TMOUTTIME configurado
más el tiempo de espera de CDA. El tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada. Por ejemplo, si la tasa de
suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos, el tiempo de espera real para el bloque es 4 veces 100 ms más 5 s o
5,4 segundos.
359
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.7.13 Omitir procesamiento­bloque OVRDSEL
Puede omitir (ignorar) explícitamente cualquier entrada. El primario se inicializará si se omite. Los siguientes parámetros admiten
esto: • ORBYPASSFL[1..4] ­
Anula los indicadores de omisión. Una bandera para cada entrada; Se utiliza para especificar qué entradas se deben omitir. Si se establece
una bandera, la entrada correspondiente no se utiliza en el proceso de selección. Si todas las banderas de omisión están configuradas,
este bloque mantiene CV en su último valor. Este bloque utiliza los indicadores de derivación independientemente de si OROPT está
activado o desactivado.
• ORBYPPERM: anular la habilitación de omisión. Indica si el operador puede omitir entradas.
19.7.14 Opción de entrada incorrecta
El bloque puede incluir o ignorar entradas con valores incorrectos (NaN) por entrada, configurando el parámetro
BADINPTOPT[1..4].
• BADINPTOPT: habilitación de opción de entrada incorrecta. Indica si el bloque de funciones debe incluir entradas incorrectas (NaN) en
el proceso de selección.
• BADINPTOPT tiene las siguientes opciones:
– IgnoreBad (Ignorar malas entradas)
– IncludeBad (Incluir malas entradas)
Cuando una entrada se estropea y su BADINPTOPT(i) se establece en IncludeBad, el CV de OVRDSEL se establece en NaN.
Cuando una entrada falla y su BADINPTOPT(i) se establece en IgnoreBad, entonces el OVRDSEL ignora esa entrada en su procesamiento y
seleccionará una de las otras entradas según su ecuación configurada (selector alto o bajo).
19.7.15 Ecuaciones OVRDSEL
El bloque OVRDSEL selecciona una de las entradas de acuerdo con las siguientes ecuaciones seleccionadas por el usuario:
• Ecuación A: seleccione la entrada más alta de las entradas no anuladas: CV
= la entrada más alta + OPBIAS.FIX + OPBIAS.FLOAT • Ecuación B:
seleccione la la más baja de las entradas no anuladas: CV = la entrada más
baja + OPBIAS.FIX + OPBIAS.FLOAT
Este bloque almacena el número de la entrada seleccionada en el parámetro SELXINP y establece o restablece los indicadores de selección
de entrada SELXFL(1..4). Hay un indicador de selección por entrada; ON significa que se seleccionó la entrada y Off significa que no.
Este bloque compara la entrada actualmente seleccionada con las otras entradas. En el caso de valores iguales, la entrada actual sigue siendo
la entrada seleccionada. Por ejemplo, suponga que X[2] y X[3] tienen el mismo valor y X[3] es la entrada seleccionada. Si se selecciona ese
valor, la entrada seleccionada sigue siendo X[3].
19.7.16 Cambio de entrada
Este bloque proporciona una conmutación sin perturbaciones al aplicar una polarización flotante a la salida, independientemente de si OROPT está
activado o desactivado.
19.7.17 Polarización de salida­OVRDSEL
• El bloque de funciones lleva OPBIAS.FLOAT a cero aplicando el siguiente cálculo cada vez que
ejecuta
OPBIAS.FLOAT=OPBIAS.FLOAT ­ (OPBIAS.RATE / ciclos_por_Min)
360
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Dónde:
ciclos_per_min=número de veces que se ejecuta el bloque de funciones por minuto (calculado)
• NaN:
Cuando OPBIAS.RATE no es un número (NaN), no se calcula OPBIAS.FLOAT. Esto significa que se producirá un aumento en la salida
si el primario no acepta el valor de inicialización de este bloque.
19.7.18 Mal procesamiento de CV
Si la entrada seleccionada es mala y MODE es Cascade, este bloque hace lo siguiente: • establece
CV en Bad (NaN) • establece el
indicador de control incorrecto (BADCTLFL)
Cuando la entrada seleccionada vuelve a la normalidad, este bloque hace lo siguiente: •
restablece el indicador de control incorrecto (BADCTLFL)
• solicita que los primarios anulados se inicialicen (es decir, activa INTREQ(n) cuando ORBYPASSFL(n) está activado)
19.7.19 Inicialización de control­OVRDSEL
Este bloque trae solicitudes de inicialización de su secundario a través de BACKCALC. Además, el secundario puede propagar solicitudes
de inicialización únicas a este bloque.
Puede usar SECINITOPT para ignorar las solicitudes de inicialización del secundario.
Si el secundario solicita inicialización, este bloque: • inicializa su
salida:
CV = valor de inicialización del secundario • establece
SELXINP = Ninguno
• genera solicitudes de inicialización para los primarios:
Si este bloque está en el modo Manual, solicita que todos los primarios se inicialicen. De lo contrario, solo solicita que se inicialicen
los primarios omitidos. Construye solicitudes de inicialización de la siguiente manera: •
INITREQ(n) = On •
INITVAL(n) = CV
dónde:
(n)=identifica el primario a ser inicializado
INITREQ=indicador de solicitud de inicialización para primario
INITVAL=valor de inicialización para primario
19.7.20 Reinicio o activación del bloque de funciones
Cuando este bloque de funciones está activado, o en un reinicio en caliente, hace lo siguiente: •
Establece CV = valor de inicialización del secundario, y • Solicita que
todos los primarios se inicialicen (es decir, se configuran todos los indicadores INTREQ y se configura INITVAL = CV) .
19.7.21 Anular propagación de realimentación
Este bloque propaga los datos de retroalimentación de anulación a los bloques aguas arriba si
está, • en el modo Cascada, •
no inicializándose, y
361
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• OROPT está ACTIVADO.
Si estas condiciones son verdaderas, este bloque proporciona los siguientes datos a cada bloque aguas arriba: • Estado de
anulación: este estado indica si el bloque aguas arriba está en la ruta de entrada seleccionada o no. Posible
los valores son:
Valor
Enviado a
SEL (Seleccionado)
todos los bloques en la ruta de entrada seleccionada.
NotCon (no conectado)
todos los bloques en rutas de entrada anuladas.
NotSel (No seleccionado)
bloques en rutas no seleccionadas y no anuladas.
• Anular valor de retroalimentación: El bloque OVRDSEL envía su CV actual a cada uno de sus primarios.
– El CV está sujeto a OPHILM si es mayor que OPHILM y a OPLOLM si es menor que
OPLOLM.
• Indicador de compensación de anulación: este indicador solo se aplica a los PID aguas arriba; indica si el PID debe aplicar una compensación
calculada al valor de retroalimentación de anulación.
– Si el indicador de compensación está desactivado, el PID no aplica una compensación; inicializa su CV de la siguiente manera:
CV = anular el valor de retroalimentación
– Si el indicador de compensación está activado, el PID aplica una compensación; inicializa su CV de la siguiente
manera: CV = (valor de retroalimentación anulado) + Ganancia *(PVP ­ SPP) para acción de control directo.
CV = (anular valor de retroalimentación) ­ Ganancia *(PVP ­ SPP) para acción de control inversa.
– Además, el término Ganancia *(PVP ­ SPP) se establece en 0.0; Si: – à Ganancia
*(PVP ­ SPP) > 0,0 y el bloque OVRDSEL aguas abajo es un selector Alto. O bien, – è Ganancia *(PVP ­ SPP) < 0,0 y el bloque
OVRDSEL aguas abajo es un selector bajo.
19.7.22 Recomendaciones sobre la configuración de estrategias de anulación
• Si bien los PID en una estrategia de anulación se pueden configurar con acción proporcional y derivada, el uso de estos
las acciones deben considerarse cuidadosamente porque pueden ocurrir resultados no deseados, como oscilaciones momentáneas causadas por "patadas"
en el error.
• No recomendamos usar un PID con retroalimentación de restablecimiento externo en una estrategia de anulación. • Si se interrumpe
la propagación de anulación, los bloques por encima del punto de interrupción están utilizando datos de anulación que son más antiguos que los bloques
por debajo. Los datos de anulación por encima de este punto normalmente se retrasan uno o dos ciclos de bloque de funciones.
Si tiene una estrategia de anulación en la que todos los bloques deben tener sus datos de anulación sincronizados, esa estrategia debe estar en el
mismo nodo y no tener más de siete bloques en cada cascada de entrada.
19.7.23 Procesamiento de liquidación
Cada bloque de tipo control regulatorio mantiene el estado windup anti­reset para su salida (ARWOP) y cada una de sus entradas inicializables (ARWNET). La
siguiente tabla enumera los valores posibles para los parámetros ARWOP y ARWNET.
Si el valor es . . .
362
Luego, el Parámetro Asociado. . .
Normal
es libre de moverse en cualquier dirección.
Hola
está en su límite alto y solo se puede bajar.
bajo
está en su límite bajo y solo puede subirse.
hola
no puede moverse en ninguna dirección.
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Interacción en modo manual
Cuando el MODO de un bloque de control regulatorio se cambia a Manual (Man), el bloque establece su estado de liquidación
(ARWNET) en HiLo. Esto significa que cada bloque aguas arriba en una estrategia en cascada establecerá su estado de
liquidación (ARWNET y ARWOP) en HiLo.
Cálculo ARWOP El
ARWOP indica si la salida (OP) se puede subir o bajar. Los bloques de funciones de tipo PID utilizan ARWOP para restringir el
control integral. Cuando ARWOP contiene un valor que no sea Normal, el bloque PID detiene el control integral en la dirección
de cuerda. El control integral continúa en la otra dirección, al igual que el control proporcional y derivativo. Pero, el estado
de liquidación no tiene impacto en el control proporcional y derivativo.
Si un bloque de funciones tiene un secundario, obtiene el estado de liquidación del secundario y vuelve a calcular su ARWOP.
Las condiciones dentro del bloque de funciones, como que la salida esté en su límite alto, también afectan a ARWOP. El
ARWOP se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Si alguno de los siguientes es verdadero. . .
Este bloque está inactivo.
Entonces, ARWOP es igual a . . .
hola
Existe un secundario, pero este bloque no puede obtener datos
secundarios de él (error de comunicaciones o configuración).
Existe un secundario y su estado de liquidación es igual a HiLo
Este bloque está en inicialización (INITMAN = On).
Existe un secundario y está solicitando que este bloque se inicialice.
Existe un secundario y su estado de liquidación es Hi.
Hola
La salida de este bloque está en su límite alto (OPHIFL = On).
Existe un secundario y su estado de liquidación es igual a Lo.
bajo
La salida de este bloque está en su límite bajo (OPLOFL = On).
Cálculo de ARWNET
Cuando ARWNET es HiLo, las tiendas en SP no están limitadas, sino que este es el estado que se propaga al primario. El único
estado de liquidación antirestablecimiento limitante que existe es detener la acción integral en una o ambas direcciones en
los bloques PID. Para cualquier otro bloque de tipo de control regulatorio, ARWNET no se utiliza para ningún tipo de
limitación. El ARWNET se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Si alguno de los siguientes es verdadero. . .
Este bloque está inactivo.
Entonces, ARWNET es igual a . . .
hola
El ARWOP es igual a HiLo.
Este bloque está en modo Manual (MODE = Man)
El rango del valor calculado (CV) (CVEUHI / CVEULO) es NaN.
El CV es NaN
Este bloque está conectado a un primario no inicializable
El ARWOP es igual a Hola
Hola
(Los bloques de función Pid tienen una opción de acción de control
configurable (CTLACTN). Si CTLACTN = Reverse rastreará , ARWNET
ARWOP; pero si CTLACTN = Direct será lo opuesto a
, ARWNET
ARWOP).
La entrada del primario está en un límite alto. Por ejemplo, SPHIFL =
Activado.
363
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si alguno de los siguientes es verdadero. . .
Entonces, ARWNET es igual a . . .
La salida de este bloque ha alcanzado su tasa de cambio positiva
límite (OPROCPOSFL = Activado)
LO
El ARWOP es igual a Lo
(Los bloques de función Pid tienen una acción de control configurable
,
opción (CTLACTN). Si CTLACTN = ARWNET inversa
, ARWNET
rastreará ARWOP; pero si CTLACTN = Direct será lo
contrario de ARWOP.)
La entrada del primario está en un límite bajo. Por ejemplo,
SPLO.FL = Activado.
La salida de este bloque ha alcanzado su tasa de cambio negativa
límite (OPROCNEGFL = Activado)
19.7.24 Estado de liquidación antirestablecimiento
Los parámetros de red anti­reset windup en (ARWNETIN) y anti­reset windup en (ARWOPIN) son
agregado en la lógica de cálculo estándar antirreset windup (ARW). Son configurables por el usuario y permiten almacenar
de módulos de control secuencial (SCM) y programas de bloque de algoritmo de control (CAB).
Los parámetros ARWNETIN y ARWOPIN se conectarían con OR a la lógica estándar existente para que no se pierda.
La siguiente tabla resume la influencia que tienen los parámetros ARWNETIN y ARWOPIN en el
Parámetros ARWNET y ARWOP, que no son configurables por el usuario.
ARWNETIN o ARWOPIN Parámetro Is. . .
La lógica de cálculo estándar es . . .
El parámetro ARWNET o ARWOP es . . .
NORMAL
NORMAL
NORMAL
NORMAL
HOLA
HOLA
NORMAL
LO
LO
NORMAL
HILO
HILO
HOLA
NORMAL
HOLA
HOLA
HOLA
HOLA
HOLA
LO
HILO
HOLA
HILO
HILO
LO
NORMAL
LO
LO
HOLA
HILO
LO
LO
LO
LO
HILO
HILO
HILO
NORMAL
HILO
HILO
HOLA
HILO
HILO
LO
HILO
HILO
HILO
HILO
19.7.25 Parámetros OVERDSEL
Consulte la Referencia de componentes de Control Builder para obtener una lista completa de los parámetros utilizados con el
Bloque OVRDSEL.
364
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.8 Bloque PID
El bloque PID es un bloque de control regulatorio que opera como un controlador proporcional­integral­derivativo (PID).
Admite la forma Ideal de calcular los términos PID. La forma ideal a menudo se llama la versión de computadora digital del
controlador PID. El bloque PID se ve así gráficamente:
El bloque PID tiene dos entradas analógicas: una variable de proceso (PV) y un punto de ajuste (SP). La diferencia entre PV y
SP es el error y este bloque calcula una salida de control (OP) que debería llevar el error a cero.
Se admiten las siguientes ecuaciones: •
Proporcional, Integral y Derivada (PID) del error • Proporcional e
Integral (PI) del error y Derivada (D) de los cambios en PV • Integral (I) del error y Proporcional
y Derivada (PD) en cambios en PV • Integral (I) solamente • Proporcional (P) solamente
El bloque PID puede usarse en un solo lazo de control o con múltiples PID en una estrategia en cascada. La siguiente figura
muestra dos controladores PID que se usan para un control en cascada simple donde la salida de un controlador de
temperatura se usa como el punto de ajuste de un controlador de flujo.
365
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 16: Ejemplo de lazo de control de cascada simple.
Con R410, puede configurar el tiempo de retardo a la activación, el tiempo de retardo a la desactivación, el valor de la banda muerta y la unidad de la banda
muerta para las alarmas individuales. Por ejemplo, puede usar los siguientes parámetros para configurar el tiempo de retardo a la activación, el tiempo de retardo a
la desactivación, los valores de la banda muerta y las unidades de la banda muerta para el parámetro OPHIALM.
• OPHIALM.TM
• OFIALM.TMO
• OFIALMO.DB
• OFIALMO.DBU
Los siguientes parámetros se pueden utilizar para configurar el tiempo de retardo a la activación y el tiempo de retardo a la
desactivación de la alarma BADCTLALM.
• BADCTLALM.TM
• BADCTLALM.TMO
Cada bloque PID admite los siguientes atributos configurables por el usuario. La siguiente tabla enumera el nombre dado de la
"Pestaña" en el formulario de configuración de parámetros y luego describe brevemente los atributos asociados con esa pestaña.
Estos datos solo se proporcionan como una referencia rápida del documento, ya que esta misma información se incluye en la Ayuda
sensible al contexto en línea.
366
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Principal
• Nombre: nombre del bloque (etiqueta) de hasta 16 caracteres. Debe ser único dentro del bloque CM que
lo contiene.
• Descripción (DESC) ­ Descriptor de bloque de hasta 132 caracteres. • Unidades de
ingeniería (EUDESC): le permite especificar una cadena de texto de hasta 16
caracteres para identificar los valores de las variables asociadas con este bloque. Por ejemplo, puede
especificar DEGF para valores de temperatura en grados Fahrenheit. Este nombre se utiliza en
las pantallas asociadas y los informes generados.
• Orden de ejecución en CM (ORDERINCM): especifica el orden de ejecución del
bloque en el CM en relación con otros bloques contenidos en este CM. Introduzca un número entre 1 y
32767. El valor predeterminado es 10. Consulte la sección Programas de ejecución de
bloques de funciones al principio de este documento para obtener más información.
• Rango alto de PVEU (PVEUHI): le permite especificar el valor del rango de entrada alto en unidades de
ingeniería que representa el 100 % de la entrada de PV de escala completa para el bloque. El
valor predeterminado es 100.
• Rango bajo de PVEU (PVEULO): le permite especificar el valor del rango de entrada bajo en unidades
de ingeniería que representa la entrada de PV de escala completa 0 para el bloque. El valor
predeterminado es 0 (cero).
• Opción de PV manual (PVMANOPT): le permite especificar el modo y la salida que asumirá el bloque
cuando PVSTS cambie a MANual. Las selecciones son:
– NOSHED ­ Sin cambios.
– SHEDHOLD ­ Establece MODE en MANual y MODEATTR en Operador,
desactiva el cambio de modo externo (ESWPERM) y mantiene la salida en el último valor válido.
– SHEDLOW: establece MODE en MANual y MODEATTR en Operator, desactiva el cambio
de modo externo (ESWPERM) y establece la salida en su valor de límite bajo extendido
(OPEXLOLM).
– SHEDHIGH: establece MODE en MANual y MODEATTR en Operator, desactiva el cambio
de modo externo (ESWPERM) y establece la salida en su valor de límite alto extendido
(OPEXHILM).
– SHEDSAFE: establece MODE en MANual y MODEATTR en Operador, desactiva el cambio
de modo externo (ESWPERM) y establece la salida en el valor de salida segura
configurado (SAFEOP).
• La selección predeterminada es SHEDHOLD.
• El bloque solicita a su principal que se inicialice después de un cambio de modo o le informa al principal
que está cerrado, si pierde su modo. Un operador puede cambiar el modo del bloque después de
que se haya eliminado, pero primero debe establecer PVMANOPT en NOSHED, para que el
modo no se desconecte nuevamente.
Cuando PVSTS vuelve a la normalidad, el bloque borra su solicitud de inicialización primaria
pero permanece en modo MANual después de un cambio de modo. Un operador debe devolver
el bloque a su modo normal. Si no se eliminó el modo, el bloque borra su condición de liquidación y
realiza una inicialización de un solo paso. También solicita al primario que realice una inicialización
única.
• Modo normal (NORMMODE) ­ Le permite especificar el MODO que asumirá el bloque cuando se
inicie la función Control a normal a través de la pantalla de la estación. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade y NINGUNO. Todas las selecciones no son
válidas para un bloque dado. La selección predeterminada es NINGUNO.
• Atributo de modo normal (NORMMODEATTR): le permite especificar el atributo de modo (MODATTR)
que asumirá el bloque cuando se inicie la función Control a normal a través de la pantalla de la
estación. Las selecciones son NINGUNO, OPERADOR y PROGRAMA. La selección
predeterminada es NINGUNO.
• Modo (MODE) ­ Le permite configurar el MODO actual del bloque. Las selecciones son
MANual, AUTOmático, CAScade, BackupCAScade, NINGUNO y NORMAL. Todas las selecciones no
son válidas para un bloque dado. La selección predeterminada es MANual.
367
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
MODE identifica quién puede almacenar valores en las entradas o salidas inicializables del
bloque. Los bloques imponen estrictamente la asignación de MODO. Por ejemplo, si el MODO
es CAScade y el bloque obtiene su SP de otro bloque, se impide que un operador sobrescriba
el valor de SP. Sin embargo, si hay una avería en el bucle de cascada, el MODO se puede
cambiar para que un operador pueda escribir un valor en el SP. Algunos bloques de funciones
realizan el cambio de modo automático (o cambio de modo), mientras que otros requieren una
intervención manual. El MODO del bloque se deriva en "tiempo de ejecución" en función de las
condiciones actuales. El procesamiento de MODO verifica las siguientes condiciones y cambia el
MODO del bloque según corresponda.
– Solicitud externa de cambio de MODO.
– Solicitud de enclavamiento de seguridad.
• Atributo de modo (MODATTR): le permite establecer el atributo de modo del bloque. Las selecciones
son NINGUNO, OPERADOR, PROGRAMA y NORMAL. La selección predeterminada es
OPERADOR. MODEATTR identifica quién puede almacenar valores en la salida (OP), cuando el
MODO del bloque es MANual. • Permitir cambios de modo de
operador (MODEPERM): le permite especificar si los operadores pueden realizar cambios de MODO o no.
El valor predeterminado es Habilitado (marcado).
Un almacenamiento en MODE no cambia el NORMMODE.
• Permitir cambio de modo externo (ESWPERM): le permite especificar si
El cambio de MODO a través de enclavamientos configurados por el usuario está permitido o no, si
tiene al menos un nivel de acceso de ingeniería. El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar cambio de modo externo (ESWENB): le permite especificar si el cambio de MODO externo
a través de enclavamientos configurados por el usuario está habilitado o no, si ESWPERM
está marcado (permitido). El valor predeterminado es Deshabilitado (sin marcar).
• Habilitar la opción de inicialización secundaria (SECINITOPT): le permite especificar si el bloque ignorará
la inicialización y anulará las solicitudes del secundario o no.
La selección predeterminada es Habilitado (marcado, no ignorar). • Opción
de interbloqueo de seguridad (SIOPT): le permite especificar el MODO y el bloqueo OP se asumirá ante
una alarma de interbloqueo de seguridad. Las selecciones son NO_SHED, SHEDHOLD,
SHEDLOW, SHEDHIGH y SHEDSAFE. La selección predeterminada es SHEDHOLD.
• Opción de control incorrecto (BADCTLOPT): le permite especificar el MODO y el bloque OP se asumirá si
CV falla. Las selecciones son NO_SHED, SHEDHOLD, SHEDLOW, SHEDHIGH y SHEDSAFE.
La selección predeterminada es NOSHED.
• Opción de conexión de salida incorrecta (BADOCOPT): le permite especificar una demora de tiempo
para que los bloques de control reguladores eliminen el modo de control en caso de una pérdida de
comunicación de E/S. Las selecciones son NaN, 0 y 1 ­ 60 segundos. La selección predeterminada es
0. Esto es configurable solo si la opción Habilitar mala conexión de salida está habilitada.
• Habilitar la opción de conexión de salida incorrecta (BADOCOPTENB): le permite
Opcionalmente, habilite la funcionalidad de especificar un retraso de tiempo para que los bloques de
control regulatorio eliminen el modo de control en caso de una pérdida de comunicación de IO. La
selección predeterminada es Desactivar.
368
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Algoritmo
• Tipo de ecuación de control: le permite seleccionar la ecuación de control que utilizará el bloque.
Las selecciones son EQA, EQB, EQC, EQD y EQE. Vea la sección Ecuaciones PID para este
bloque para más detalles. La selección predeterminada es EQA. • Acción de
control: le permite especificar si el bloque proporcionará una acción de control directa o inversa.
La selección predeterminada es REVERSA, lo que significa que la salida disminuye a
medida que aumenta la entrada.
• T1 (minutos) (T1): le permite configurar el tiempo integral que se utilizará para el término integral en
la ecuacion de control
• Límite alto T1 (minutos) (T1HILM): le permite definir el valor del límite alto en minutos para la
configuración de tiempo integral. El límite predeterminado es 1440. • Límite
bajo T1 (minutos) (T1LOLM): le permite definir el valor del límite bajo en
minutos para el ajuste de tiempo integral. El límite predeterminado es 0.
• T2 (minutos) (T2): le permite configurar el tiempo derivado que se utilizará para el derivado.
término en la ecuación de control.
• Límite superior de T2 (minutos) (T2HILM): le permite definir el valor del límite superior en minutos
para la configuración de tiempo derivado. El límite predeterminado es 1440. •
Límite bajo T2 (minutos) (T2LOLM): le permite definir el valor del límite bajo en minutos para la
configuración de tiempo derivado. El límite predeterminado es 0.
• Límite de ganancia alto (GAINHILM): le permite establecer un límite alto para el valor de ganancia (K).
Si se supera este valor, K se sujeta a este límite. El valor predeterminado es 240. • Límite de
ganancia bajo (GAINLOLM): le permite establecer un límite bajo para el valor de ganancia (K).
Si K es menor que este valor, se sujeta a este límite. El valor predeterminado es 0. • Opciones
de ganancia (GAINOPT): le permite seleccionar el tipo de término de ganancia que se usará en la
ecuación PID. El valor predeterminado es LIN. Las selecciones son:
– LIN: la opción de ganancia LINEar proporciona una acción de control proporcional que es igual
a una constante (K) de tiempo del error (PV ­SP). Esto se aplica a las ecuaciones A, B y C.
– GAP: la opción de ganancia GAP reduce la sensibilidad de la acción de control cuando el PV
está en una banda especificada por el usuario (brecha) alrededor del punto de ajuste.
Esto se aplica a las ecuaciones A, B y C.
– NONLIN: la opción de ganancia NONLIN proporciona una acción de control proporcional que es
igual al cuadrado del error, en lugar del error en sí. Esto se aplica a las ecuaciones A,
B y C.
– EXT ­ La opción de ganancia EXTernal modifica la ganancia (K) por un valor de entrada
desde el proceso, otro bloque de funciones o un programa de usuario. Puede usar esta
opción para compensar la ganancia del proceso no lineal; le permite ajustar la ganancia PID
independientemente del punto de operación normal del proceso. Por ejemplo, si está
controlando el nivel del tanque cuya sección transversal no es constante, puede usar la
opción EXT para modificar la ganancia para compensar la tasa no lineal de cambio de nivel,
que es causada por el cambio de forma del tanque. Esto se aplica a las ecuaciones A, B y C. •
Ganancia general (K): le permite establecer el valor de
ganancia general utilizado para calcular el término proporcional en la ecuación PID. El valor
predeterminado es 1. • Límite alto de brecha (GAPHILM): le permite definir
el valor de límite alto en unidades de ingeniería PV que se utilizará al calcular la ganancia de
GAP.
• Límite bajo de brecha (GAPLOLM): le permite definir el valor de límite bajo en unidades de
ingeniería PV que se usará al calcular la ganancia de GAP.
• Factor de ganancia de brecha (KMODIFGAP): le permite especificar el valor que se utilizará para
calculando la ganancia total (K) cuando la entrada de PV está dentro de la banda especificada por
el usuario (GAPLOLM ­ GAPHILM) alrededor del SP. El rango de valores es de 0,0 a 1,0.
• Factor de ganancia lineal (KLIN): le permite especificar el valor que se utilizará para
calcular la ganancia total (K) en asociación con la opción de ganancia GAP, NONLIN o EXT.
369
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
• Forma de no linealidad (NLFORM): le permite especificar la forma de no linealidad (0 o 1) que se
usará para calcular la ganancia (K) según la fórmula que se muestra para la ganancia no
lineal en la sección Opciones de ganancia. El valor predeterminado es 1.
• Factor de ganancia no lineal (NLGAIN): le permite especificar el valor de ganancia no lineal que se
usará para calcular la ganancia (K) según la fórmula que se muestra para la ganancia no lineal
en la sección Opciones de ganancia. El valor predeterminado es 0.
• Factor de ganancia externo (KMODIFEXT): le permite especificar un valor de entrada desde el
proceso, otro bloque de funciones o un programa de usuario que se usará para modificar
el cálculo de ganancia (K) según esta fórmula:
K = KLIN *KMODIFEXT
Consulte Ganancia externa en la sección Opciones de ganancia para obtener más detalles. El valor
predeterminado es 1.
• Legacy Gap: una opción que permite al usuario volver a GAP anterior y
Cálculos de ganancia no lineal para que no haya cambios en el comportamiento después de la
migración de TPS a Experion La opción, cuando está habilitada, permitirá que los
controladores Experion tengan el mismo comportamiento que el controlador TPS
xPM. Consulte “Opción LEGACYGAP en R300” en la página 491
370
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Punto fijo
• SP (SP): le permite especificar un valor de punto de ajuste inicial. El valor predeterminado es 0. • Límite
alto (SPHILM): le permite especificar un valor de límite alto para el SP. Si el valor de SP excede este límite, el
bloque sujeta el SP al valor límite y establece el indicador alto de SP (SPHIFL). El valor predeterminado es
100. • Límite bajo (SPLOLM): le permite especificar un valor de
límite bajo para el SP. Si el valor de SP cae por debajo de este límite, el bloque sujeta el SP al valor límite y
establece el indicador bajo de SP (SPLOFL). El valor predeterminado es 0.
• Modo (TMOUTMODE) ­ Le permite seleccionar el MODO deseado para el bloque.
suponga, si una entrada inicializable se agota, lo que significa que la entrada no se ha actualizado dentro
de un tiempo de espera designado. Las selecciones son AUTOmático, BCAScade, CAScade, MANual,
NINGUNO y NORMAL. La selección predeterminada es MANual.
• Tiempo (TMOUTTIME): le permite especificar un tiempo en segundos que debe expirar
antes de que el bloque asuma que su actualización de entrada ha expirado. El bloque debe estar en modo
CAScade para monitorear su entrada principal por tiempo de espera. La configuración predeterminada es
0, lo que significa que la función de tiempo de espera está deshabilitada.
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual,
el tiempo de espera real es igual al TMOUTTIME configurado más el tiempo de espera de CDA. El tiempo
de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada. Por ejemplo, si la tasa de
suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos, el tiempo de
espera real para el bloque es 4 veces 100 ms más 5 s o 5,4 segundos.
• Habilitar procesamiento de SP de aviso (ADVDEVOPT): le permite especificar si el bloque generará o no una
alarma de desviación cuando el PV se desvíe de un valor de SP de "aviso" especificado por el usuario. La
selección predeterminada está desmarcada (Deshabilitada).
• Valor de SP de asesoramiento (ADVSP): le permite establecer un valor de SP de asesoramiento en PV
unidades de ingeniería, cuando el procesamiento SP de asesoramiento está habilitado. Cuando PV excede
o se desvía de este valor, el bloque genera una alarma de desviación de aviso. • Habilitar seguimiento de
PV (PVTRAKOPT): le permite especificar si el seguimiento de PV debe
aplicado a este bloque o no. Cuando el seguimiento de PV está habilitado, esta opción establece el SP igual a
PV cuando la operación de un bucle en cascada se interrumpe por la inicialización, el operador o la
operación del programa (por ejemplo, al configurar el MODO en MANual). Esta opción normalmente
está habilitada para PID en un bucle en cascada. La selección predeterminada está desmarcada
(deshabilitada). Consulte la sección de seguimiento de PV de este bloque para obtener más detalles.
• Habilitar el seguimiento de PV en Auto/Init (PVTRAKOPTAI): le permite especificar si la opción de seguimiento
de PV para el caso específico cuando el bloque está en modo automático y está en proceso de inicialización
(INITMAN está activado) está habilitada o no. La selección predeterminada está desmarcada (deshabilitada).
• Habilitar rampa de SP (SPTVOPT): le permite
especificar si un operador puede iniciar una acción de rampa de punto de ajuste o no. Proporciona una transición
suave del valor del punto de ajuste actual a uno nuevo. La selección predeterminada es la casilla sin marcar
(deshabilitada). Consulte la sección Rampa del punto de ajuste para este bloque para obtener más detalles. •
Tasa de rampa normal (SPTVNORMRATE): le permite especificar una tasa de
rampa en
unidades de ingeniería por minuto para la función de aumento de SP, cuando está habilitada.
Esto permite que un operador inicie la función de rampa de SP sin especificar un tiempo de rampa. La
selección predeterminada es No es un número (NaN). Consulte la sección Rampa del punto de ajuste para
este bloque para obtener más detalles.
• Máx. Desviación de rampa (SPTVDEVMAX): le permite especificar un valor máximo de desviación de rampa en
unidades de ingeniería por minuto para la función de rampa de SP, cuando está habilitada. Mantiene la
PV dentro del rango de desviación especificado para un SP en rampa deteniendo la rampa de SP hasta que la
entrada de PV alcance el valor de SP. El valor predeterminado es NaN, lo que significa que no se realiza
ninguna verificación de desviación de rampa. Consulte la sección Rampa del punto de ajuste para este bloque
para obtener más detalles.
371
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ficha Configuración
Descripción
• Activar SP Push: (PUSHSP): le permite especificar que el PID SP se impulsará
de un Inter Cluster Gateway cuando el PID es el secundario de una cascada que
se extiende sobre dos clústeres Experion.
372
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Producción
• Límite alto (%) (OPHILM): le permite especificar el límite alto de salida como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa un límite alto de 90 %, el
límite alto en unidades de ingeniería es 90 % multiplicado por 450 o 405 + 50 (CVEULO) es igual a
455. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El valor predeterminado
es 105%.
• Límite bajo (%) (OPLOLM): le permite especificar el límite bajo de salida como un porcentaje
del rango de la Variable Calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 50 a 500 e ingresa
un límite bajo de 10 %, el límite bajo en unidades de ingeniería es 10 % multiplicado por 450 o 45 +
50 (CVEULO) es igual a 95. Esta verificación no se aplica a una función. bloque que está en el modo MANual. El
valor predeterminado es ­5%.
• Límite alto extendido (%) (OPEXHILM): le permite especificar el límite alto extendido de salida como un porcentaje del
rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y usa el valor predeterminado de 106,9 %, el límite alto
extendido en unidades de ingeniería es 106,9 % por 450 o 481,05 + 50 (CVEULO) igual a 531,05. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es
106,9%.
• Límite bajo extendido (%) (OPEXLOLM): le permite especificar el límite bajo extendido de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO).
Por ejemplo, si el rango de CV es de 50 a 500 y utiliza el valor predeterminado de ­6,9 %, el límite inferior
extendido en unidades de ingeniería es ­6,9 % multiplicado por 450 o ­31,05 + 50 (CVEULO) igual a 18,95. Esta
verificación no se aplica a un bloque de funciones que está en el modo MANual. El valor predeterminado es ­6,9%.
• Límite de tasa de cambio (%) (OPROCLM): le permite especificar una salida máxima
límite de tasa de cambio para las direcciones positiva y negativa de la salida en porcentaje por minuto. Esto le
permite evitar una tasa de cambio excesiva en la salida para que pueda hacer coincidir la velocidad de
cambio del elemento de control con la dinámica de control. Recomendamos que configure este valor antes
de ajustar el bucle, de modo que el ajuste pueda acomodar cualquier ralentización en el tiempo de respuesta
causada por esta limitación de velocidad. Esta verificación no se aplica a un bloque de funciones que está en el
modo MANual. El valor predeterminado es No es un número (NaN), lo que significa que no se aplica
ningún límite de velocidad.
• Cambio mínimo (%) (OPMINCHG): le permite especificar un límite de cambio mínimo de salida como un porcentaje
del rango de la variable calculada (CVEUHI ­ CVEULO). Esto le permite definir cuánto debe cambiar
el OP antes de que el bloque de funciones genere un nuevo valor. Filtra los cambios que son demasiado
pequeños para que responda el elemento de control final. Esta verificación no se aplica a un bloque de funciones
que está en el modo MANual. El valor predeterminado es 0, lo que significa que no se aplica ninguna limitación
de cambios.
• OP segura (%) (SAFEOP): le permite especificar el valor de salida segura como un porcentaje del rango de la variable
calculada (CVEUHI ­ CVEULO). Por ejemplo, si el rango de CV es de 0 a 500 e ingresa un OP seguro del 50
%, el valor de salida seguro en unidades de ingeniería es 50 % multiplicado por 500 o 250. El valor
predeterminado es No es un número (NaN), lo que significa que el OP se mantiene en su último buen valor. ' •
Rango alto de CVEU (CVEUHI): le permite especificar el valor del rango de salida
alto en unidades de ingeniería que representa el 100 % de salida de CV de escala completa para el bloque. El valor
predeterminado es 100.
• Rango bajo de CVEU (CVEULO): le permite especificar el valor del rango de salida bajo en unidades de ingeniería
que representa la salida de CV de escala completa 0 para el bloque. El valor predeterminado es 0 (cero).
• Sesgo de salida (OPBIAS.FIX): le permite especificar un valor de sesgo fijo en unidades de ingeniería que se agrega
al valor de salida de la variable calculada (CV). Consulte la sección Sesgo de salida de este bloque de funciones
para obtener más información. El valor predeterminado es 0, lo que significa que no se agrega ningún valor.
• Tasa de polarización de salida (OPBIAS.RATE): le permite especificar una polarización flotante de salida
tasa de rampa en unidades de ingeniería por minuto. Esta tasa de sesgo solo se aplica cuando el sesgo flotante es
distinto de cero. Consulte la sección Sesgo de salida de este bloque de funciones para
373
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
detalles. El valor predeterminado es No es un número (NaN), lo que significa que no hay sesgo flotante
es calculado. Como resultado, si el primario no acepta la inicialización del bloque
valor, se produce un bache en OP.
374
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
alarmas
• Tipo: identifica los tipos de alarmas que admite este bloque. Por supuesto, estas alarmas también
interactúan con otras opciones de configuración de bloques, como la opción de interbloqueo de
seguridad (SIOPT) y la opción de control incorrecto (BADCTLOPT). Los tipos son:
– OP alto (OPHIALM.FL)
– OP bajo (OPLOALM.FL)
– Desviación alta (DEVHIALM.FL)
– Desviación baja (DEVLOALM.FL)
– Desviación de aviso (ADVDEVALM.FL)
– Enclavamiento de seguridad (SIALM.FL)
– Mal control (BADCTLALM.FL) • Habilitar
alarma (ADVDEVOPT y SIALM.OPT): le permite habilitar o deshabilitar los tipos de alarma Desviación
de aviso y/o Interbloqueo de seguridad. Una marca en la casilla significa que la alarma está
habilitada. Las selecciones predeterminadas están desmarcadas o Deshabilitadas para Desviación de
aviso y marcadas o Sí (habilitadas) para Interbloqueo de seguridad.
También puede configurar los parámetros ADVDEVOPT y SIALM.OPT como pines de bloque,
configuración y/o parámetros de monitoreo para que aparezcan en el bloque en las vistas de árbol
de Proyecto y Monitoreo, respectivamente.
• Punto de disparo: le permite especificar los siguientes puntos de disparo para la alarma dada. El valor
predeterminado es NaN, que deshabilita el punto de disparo.
– OPHIALM.TP (Punto de disparo de alarma alta de salida)
– OPLOALM.TP (Punto de disparo de alarma baja de salida –
DEVHIALM.TP (Punto de disparo de alarma alta de desviación)
– DEVLOALM.TP (Punto de disparo de alarma de desviación baja)
– ADVDEVALM.TP (Punto de disparo de alarma de desviación de aviso)
• Prioridad: le permite establecer el nivel de prioridad deseado individualmente para cada tipo de alarma
(OPHIALM.PR, OPLOALM.PR, DEVHIALM.PR, DEVLOALM.PR, ADVDEVALM.PR,
SIALM.PR, BADCTLALM.PR,). El valor predeterminado es BAJO. Los niveles son:
– NINGUNO: la alarma no se informa ni se anuncia.
– DIARIO: la alarma se registra pero no aparece en el Resumen de alarmas
mostrar.
– BAJO, ALTO, URGENTE: la alarma se anuncia y aparece en la pantalla
Visualización de resumen.
• Gravedad: le permite asignar una gravedad relativa individualmente para cada tipo de alarma
(OPHIALM.SV, OPLOALM.SV, DEVHIALM.SV, DEVLOALM.SV, ADVDEVALM.SV,
SIALM.SV, BADCTLALM.SV) como un número entre 0 y 15, siendo 15 el más grave. Esto determina
el orden de procesamiento de alarmas en relación con otras alarmas. El valor predeterminado es
0.
• Valor de banda muerta (ALMDB/xxxxALM.DB): define el valor mínimo que debe agregarse o restarse
del punto de disparo antes de informar un RTN.
Al especificar un valor de banda muerta, puede evitar alarmas molestas debido al ruido en
valores cercanos al punto de disparo. El valor predeterminado es 1. Para una alarma alta, RTN se
informa solo cuando el valor OP es menor que el punto de disparo: valor de banda muerta.
Para una alarma baja, RTN se informa solo cuando el valor OP es mayor que el punto de disparo +
el valor de la banda muerta.
Antes de R410, una vez que se configuraba el valor de la banda muerta, este valor se cargaba en los
parámetros de alarma individuales (por ejemplo, OPHIALM.DB y OPLOALM.DB)
cuando se cargaba el CM. Si configuró los parámetros de alarma individuales como Parámetros
de monitoreo para el bloque, podría cambiar el valor de alarma individual mientras monitorea el
bloque cargado en CB.
375
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Con R410, el valor de la banda muerta se puede configurar individualmente para cada alarma.
Por ejemplo, puede configurar OPHIALM.DB como 5 y OPLOALM.DB como 3.
Sin embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, consulte "Impacto
de la migración en los atributos de alarma". •
Tiempo de banda muerta (xxxxALM.TM): define la duración en segundos durante la cual se suprime un informe de
alarma de proceso. Esto ayuda a evitar que las alarmas molestas se informen repetidamente durante el
proceso y mejora la eficiencia del operador. Una vez que configura este valor para una alarma, la alarma se
informa en la estación solo si la condición de alarma continúa existiendo incluso después de que expire este
valor. El tiempo predeterminado es 0; es decir, la alarma se informa tan pronto como se produce la condición
de alarma.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma individuales
(por ejemplo, OPHIALM.TM y OPLOALM.TM) cuando se cargaba el CM. Si configuró los parámetros de
alarma individuales como parámetros de monitoreo para el bloque, podría cambiar el valor de alarma
individual mientras monitorea el bloque cargado en CB.
Con R410, el tiempo de banda muerta se puede configurar individualmente para cada alarma.
Por ejemplo, puede configurar OPHIALM.TM en 5 segundos y OPLOALM.TM en 3
segundos. Sin embargo, si está migrando de una versión anterior a R410 a versiones posteriores, consulte
"Impacto de la migración en los atributos de alarma". • Unidades de banda muerta
(ALMDBU/xxxxALM.DBU): define la unidad para el
valor de banda muerta ­ porcentaje o unidades de ingeniería. El valor predeterminado es el porcentaje.
Antes de R410, una vez configurado, este valor se cargaba en los parámetros de alarma individuales
(por ejemplo, OPHIALM.DBU y OPLOALM.DBU) cuando se cargaba el CM. Si configuró los parámetros de
alarma individuales como parámetros de monitoreo para el bloque, podría cambiar el valor de alarma
individual mientras monitorea el bloque cargado en CB.
Con R410, no puede configurar individualmente la unidad de banda muerta para el bloque PID. Si
configura la unidad de banda muerta como "UE o porcentaje" para una alarma, esta configuración es
idéntica para todas las demás alarmas en el bloque PID. Sin embargo, si está migrando de versiones
anteriores a R410 a versiones posteriores, consulte "Impacto de la migración en los atributos de alarma".
Debe configurar unidades de banda muerta idénticas para todas las alarmas en el bloque PID­PL. • Cambio
de modo no controlado (UNCMDCHGALM): le permite especificar si se debe notificar una alarma en el resumen
de alarmas siempre que ocurra un cambio de modo en el caso de una pérdida de comunicación de E/S. Las
selecciones son:
– Habilitar: se notifica una alarma en el resumen de alarmas cada vez que se produce un cambio de modo
en el caso de una pérdida de comunicación de E/S. La alarma vuelve al estado normal después
de revertir la configuración del modo manualmente.
– Deshabilitar: no se notifica una alarma cada vez que ocurre un cambio de modo en el caso de una
pérdida de comunicación de E/S.
Este parámetro está disponible para la configuración solo si la opción Habilitar mala conexión de salida
está habilitada.
• Tiempo de retardo de desconexión (xxxxALM.TMO): define la duración en segundos durante
que se suprime un informe RTN aunque no exista la condición de alarma. El RTN se informa en la estación
solo después de que expire este tiempo y la condición de alarma haya vuelto a la normalidad. El tiempo
predeterminado es 0; es decir, RTN se informa tan pronto como la condición de alarma vuelve a la
normalidad. Si también se configura un valor de banda muerta, el RTN se informa solo cuando el valor OP es
menor que el punto de disparo ­ banda muerta para el tiempo de retardo de desconexión configurado. Sin
embargo, si está migrando de versiones anteriores a R410 a versiones posteriores, el tiempo de
retardo de desactivación de la alarma se establecerá como valor predeterminado (0).
376
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
SCM
• Opción de seguimiento de modo SCM (MODETRACK): le permite seleccionar la función de seguimiento
de modo deseada para el SCM asociado con el módulo de control de este bloque. Define cómo
el FB establecerá el estado del MODEATTR basado en el MODO del SCM. Consulte la Guía del usuario
del módulo de control secuencial para obtener más información sobre esta función. La selección
predeterminada es ONESHOT. Las selecciones son:
­ Ninguno
­ UN TRAGO
– SEMICONTO
– CONTROL
– CONT
• Tipo de opción: le permite especificar la acción que debe realizar el bloque de funciones cuando el SCM
entra en un estado anormal. La Opción de estado inicial (STARTOPT) se aplica cuando el estado
SCM es Comprobación, Inactivo o Completo. La opción de estado de parada/cancelación (STOPOPT)
se aplica cuando el estado de SCM es Deteniendo o Detenido, Anulando o Anulado. La opción de
estado de espera (HOLDOPT) se aplica cuando el estado de SCM es En espera o En espera. La
opción de estado de reinicio (RESTARTOPT) se aplica cuando el estado de SCM es Reanudar o
Ejecutar. NONE y LASTREQ son las únicas selecciones para la opción de estado de reinicio. Puede
seleccionar uno de estos tipos para las otras opciones según corresponda para el bloque de función de
control regulatorio dado:
– NINGUNO ­ Sin cambios.
– MAN ­ Ajuste MODEREQ = MANUAL.
– AUTO ­ Ajuste MODEREQ = AUTOMÁTICO.
– CAS ­ Establecer MODEREQ = CASCADA.
– FIXEDOP ­ Establecer OPREQ = Valor configurado.
– HOLDPV ­ Establecer SPREQ = PV.
– SP FIJO ­ Establezca SPREQ = Valor configurado y SPRATEREQ = NaN.
– RAMPEDSP ­ Establecer SPTVREQ = Valor configurado y SPRATEREQ =
Tarifa Configurada. •
Valor (STARTVAL, STOPVAL, HOLDVAL): según la selección del tipo de opción, le permite especificar una
salida o un valor de punto de ajuste dentro del rango respectivo. Para salida, dentro de OPEXLOLM
a OPEXHILM y dentro de SPLOLM a SPHILM, para punto de ajuste. El valor predeterminado es NaN (No
es un número). • Frecuencia (VELOCIDAD DE INICIO, FRECUENCIA DE DETENCIÓN,
FRECUENCIA DE MANTENIMIENTO): cuando se selecciona la opción RAMPEDSP, le permite especificar un
valor de frecuencia (FRECUENCIA DE INICIO, FRECUENCIA DE DETENCIÓN,
FRECUENCIA DE MANTENIMIENTO) para configurar SPRATEREQ para una función de rampa de SP.
Pasadores de bloque
Le permite seleccionar los parámetros disponibles que desea exponer como pines de entrada/salida en el
gráfico del bloque de funciones en Control Builder.
Parámetros de configuración
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del bloque
de funciones en la pestaña Proyecto en Control Builder.
Parámetros de monitoreo
Le permite seleccionar los parámetros disponibles que desea que aparezcan en la parte frontal del bloque
de funciones en la pestaña Supervisión en Control Builder.
Preferencias de bloque
Le permite cambiar varias preferencias de visualización de bloques, incluido el color de la placa frontal del
bloque.
Tipo de inserción
Le permite incluir un tipo de inserción de instancias CAB en el bloque. Consulte "Consideraciones de
configuración de inserción de CAB para bloques de control reglamentario" para obtener más información.
377
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.8.1 Bloque Función­PID
Un PID requiere dos entradas: una variable de proceso (PV) y un punto de ajuste (SP):
• PV se extrae de otro bloque de funciones.
El PV generalmente se extrae de un bloque de funciones de Adquisición de datos (DATAACQ) que realiza la verificación
y alarma del límite de PV. •
El SP se extrae de otro bloque de funciones o lo almacena el operador o un programa de usuario.
Si el SP se extrae de un primario, el modo del PID debe ser Cascada; y si es almacenado por el operador o un programa de
usuario, el Modo debe ser Manual o Automático. Si el Modo es Cascada, el PID debe realizar una verificación de tiempo de
espera en el SP (para asegurarse de que el primario lo actualice periódicamente).
Un PID también tiene las siguientes entradas opcionales. Por lo general, estos son indicadores que el operador o el programa de
usuario pueden almacenar para cambiar el funcionamiento normal
del PID. • ESWAUTO, ESWCAS, ESWMAN y SI: indica si una fuente externa, como un programa de usuario, desea cambiar el Modo
del PID: – Si ESWAUTO =
Encendido, la fuente externa desea cambiar el Modo a Auto.
– Si ESWCAS = On, la fuente externa quiere cambiar el Modo a Cascada.
– Si ESWMAN = On, la fuente externa quiere cambiar el Modo a Manual.
– Si SI = On, la fuente externa desea invocar la lógica de enclavamiento de seguridad del PID.
Si se realiza una conexión BACKCALC al secundario, el PID lee BACKCALCIN del secundario antes de calcular su OP: •
BACKCALCIN es un
"contenedor de datos", lo que significa que contiene mucha información, pero se accede a él mediante una sola lectura. Entre otras
cosas, la información en BACKCALCIN indica si el secundario está cerrado o si quiere que el PID se inicialice.
• Control Builder crea automáticamente las conexiones BACKCALCIN/BACKCALCOUT individuales para cada salida utilizada como
conexiones implícitas/ocultas. Esto significa que no tiene que conectar manualmente las conexiones BACKCALC en
Control Builder.
• El secundario genera BACKCALCIN cuando recibe una solicitud de lectura del principal. De esta manera, se garantiza
que BACKCALCIN contenga el estado más actual.
19.8.2 Escenario funcional­Bloque PID
Este escenario se basa en el diagrama de bloques funcional de un bucle de cascada típico que se muestra en la siguiente figura y
supone lo siguiente: • El modo del
PID2 es Cascada. Como resultado, el SP se extrae de un primario (PID1) y el PID2 debe realizar una verificación de tiempo de
espera en él.
• Tanto PID1 como 2 extraen PV de los bloques de funciones de Adquisición de datos (DATAACQ) como se muestra en la siguiente
figura. • El PID1 tiene una salida activa. Como resultado, lee BACKCALCIN y proporciona OP a la secundaria
(PID2).
• El PID2 nunca se cerrará y nunca solicitará que el PID1 se inicialice. Además, el PID1 nunca se cerrará y nunca solicitará que su
SP se inicialice. • Las conexiones PV, SP y OP son buenas,
lo que significa que no hay errores de comunicación ni tiempos de espera.
378
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 17: Diagrama de bloques funcional de la operación típica en cascada de PID.
Los pasos funcionales asociados con este escenario operativo PID se enumeran en la siguiente tabla.
1. El PID1 proporciona un valor a la variable PID2 SP (antes de que se ejecute el PID1).
2. El método “Ejecutar” del PID1 es llamado por el CEE (Control Execution Environment). El período de ejecución del PID es
configurable.
3. El PID2 realiza una verificación de tiempo de espera en SP (para asegurarse de que la variable se haya actualizado). El tiempo de espera del SP
el valor es configurable.
4. El PID1 verifica PVSOURCE y decide si buscar o no PV. Si PVSOURCE = Auto, trae PV del DATAACQ; de lo contrario,
simplemente usa el valor actual de PV.
5. El PID1 verifica SI, ESWAUTO, ESWCAS y ESWMAN para ver si una fuente externa desea invocar el procesamiento de
enclavamiento de seguridad o cambiar el modo.
6. El PID1 lee BACKCALCIN del secundario y decide si el procesamiento de inicialización o liquidación es
requerido. La conexión BACKCALOUT a BACKCALIN está oculta.
7. El PID1 realiza el procesamiento de SP. (Las opciones de procesamiento de SP se especifican en el momento de la configuración).
8. El PID1 calcula una salida, según los valores de PV y SP y el algoritmo configurado.
9. El PID1 realiza verificación de límites y alarmas (si es necesario) en OP.
10. El PID1 almacena OP en el secundario.
11. El método "Ejecutar" del PID1 se completa.
19.8.3 Ejemplos de configuración­Bloque PID
• Bucle PID único: la siguiente figura y la tabla de descripción de llamada complementaria muestran un ejemplo
configuración que usa un bloque PID para formar un solo lazo de control para una referencia rápida. La vista de la figura
siguiente muestra una configuración cargada en el modo Supervisión.
379
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 18: Ejemplo de configuración de CB utilizando un bloque PID para control de lazo único.
La siguiente tabla incluye descripciones de las llamadas en la figura anterior.
1. Utilice la conexión de parámetros PV para transportar datos desde la entrada analógica al bloque PID. El valor actual predeterminado
la conexión está expuesta, pero la función de conexión implícita/oculta establece automáticamente una conexión a un parámetro de
valor/estado (PVVALSTS) cuando es necesario.
2. Utilice la conexión BACKCALCIN/BACKCALCOUT para transportar datos secundarios desde el bloque AOC al bloque PID primario. Si el
bloque PIDA fuera un bloque secundario, su conexión de pin BACKCALCOUT estaría conectada a la conexión de pin BACKCALCIN en
su bloque PID primario. Control Builder crea automáticamente las conexiones BACKCALCIN/BACKCALCOUT
individuales para cada salida utilizada como conexiones implícitas/ocultas.
Los datos secundarios incluyen esta información. • Anti­
Reset Windup Status: Indica si la entrada inicializable del secundario (que es la salida de este bloque) está en su límite alto o bajo. •
Indicador de solicitud de
inicialización: se utiliza para solicitar una inicialización continua. Si se establece el indicador (y este bloque está configurado para aceptar
la inicialización secundaria), este bloque se inicializa solo durante un ciclo y reanuda el procesamiento normal en el siguiente. •
Indicador de inicialización de una sola
acción: se utiliza para solicitar la inicialización de una sola acción. Si se establece el indicador (y este bloque está configurado para
aceptar la inicialización secundaria), este bloque se inicializa solo durante un ciclo y reanuda el procesamiento normal en el
siguiente.
• Valor de inicialización: se utiliza para la inicialización continua y única.
• Estado de anulación: si un bloque está en una estrategia de anulación, esta bandera indica si es la estrategia seleccionada o no. Si el
bloque está en una estrategia no seleccionada (y configurado para aceptar la inicialización secundaria), invoca su procesamiento
de retroalimentación de anulación.
380
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• Anular valor de retroalimentación: similar al valor de inicialización; esto se calcula para evitar la "liquidación" en las primarias no
seleccionadas.
• Override Offset: solo se aplica a los bloques de funciones de tipo PID. Si un PID está en una estrategia de anulación no seleccionada,
este indicador indica cómo debe calcular su salida.
• Unidades de ingeniería: Las unidades de ingeniería (EU) de la entrada inicializable del secundario. Por ejemplo, si la entrada del
secundario es SP, envía SPEUHI y SPEULO al primario. El primario luego establece su rango de CV (CVEUHI y CVEULO) a
esto.
3. Utilice la conexión de parámetros OP para enviar datos de salida al bloque del canal de salida analógica (AOC). La conexión OP
predeterminada está expuesta, pero la función de conexión implícita/oculta realiza automáticamente una conexión a un parámetro
de valor/estado (OPX/OPEUX) cuando es necesario.
• Bucle PID en cascada: la siguiente figura y la tabla de descripción de llamada complementaria muestran un ejemplo
configuración que utiliza dos bloques PID para formar un lazo de control en cascada para una referencia rápida. La vista de la siguiente
figura muestra una configuración cargada en el modo Supervisión.
Tabla 19: Ejemplo de configuración de CB usando dos bloques PID para control de lazo en cascada.
La siguiente tabla incluye descripciones de las llamadas en la figura anterior.
1. Utilice la conexión de parámetros PV para transportar datos desde la entrada analógica al bloque PID. El valor actual predeterminado
la conexión está expuesta, pero la función de conexión implícita/oculta establece automáticamente una conexión a un parámetro de
valor/estado (PVVALSTS) cuando es necesario.
2. Use la conexión de parámetros OP para enviar datos de salida a otro bloque. La conexión OP predeterminada es
expuesto, pero la función de conexión implícita/oculta establece automáticamente una conexión con un parámetro de valor/estado
(OPX/OPEUX) cuando es necesario.
381
Machine Translated by Google
19 CONTROL REGLAMENTARIO
3. Utilice la conexión BACKCALCIN/BACKCALCOUT para transportar datos secundarios desde el bloque AOC al bloque PID secundario y desde
el bloque PID secundario al bloque PID primario. Control Builder crea automáticamente las conexiones BACKCALCIN/
BACKCALCOUT individuales para cada salida utilizada como conexiones implícitas/ocultas.
Consulte la descripción de la Llamada 2 en la tabla de la figura anterior. Ejemplo de configuración de CB usando un bloque PID para control
de lazo único para obtener información más detallada sobre los elementos que componen los datos secundarios.
19.8.4 Modos de operación y manejo de modos­Bloque PID
El bloque PID opera en los siguientes modos: • MAN (MANual)
– Si el modo es MANual, OP puede ser almacenado por el operador o un programa de usuario; PV y SP se ignoran; si existe un primario,
pasa al estado inicializado. • AUTO (AUTOmático)
– Si el modo es AUTOmático, el operador o un programa de usuario pueden almacenar SP (o SPP); si existe un primario, pasa al estado
inicializado. SP contiene el valor del punto de ajuste en unidades de ingeniería y SPP contiene el valor en porcentaje. • CAS (CAScada)
– Si el modo es CAScade, el SP se extrae de un primario; si el primario está fuera de control (es decir, inactivo o
inicializando) o la conexión es mala, el bloque PID invoca el procesamiento de tiempo de espera.
19.8.5 Entradas requeridas­Bloque PID
El número requerido de entradas está determinado por el modo del bloque PID. • Si el modo es
CAScade, se requieren dos entradas: PV y SP. • Si el Modo es AUTOmático o
MANual, solo se requiere PV.
– SP es una entrada inicializable; PV no es inicializable.
– PV debe extraerse de otro bloque; no puede almacenar en él; por lo general, está conectado a la salida de
un bloque auxiliar o de adquisición de datos (DATAACQ).
– Si Mode es CAScade, SP se extrae de otro bloque; si el Modo es AUTOmático, puede ser almacenado por el
operador o un programa de usuario.
– El bloque PID puede tener un primario o ninguno, dependiendo de si SP está configurado o no; hay
una primaria por entrada inicializable.
19.8.6 Rangos y límites de entrada­Bloque PID
• Debe especificar un rango de unidades de ingeniería fotovoltaica, PVEUHI y PVEULO.
– PVEUHI y PVEULO definen la gama completa de PV en unidades de ingeniería.
– PVEUHI representa el 100% del valor final de escala.
– PVEULO representa el 0% del valor final de escala.
– PVEUHI y PVEULO también definen el rango de unidades de ingeniería de SP ­ Se supone que PV y SP tienen
el mismo rango
• El bloque PID asume que PV está dentro de PVEUHI y PVEULO; no aplica verificación de rango; sin embargo, PV generalmente proviene
de un bloque de adquisición de datos (DATAACQ) que aplica su propia verificación de límite y rango.
382
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
• SPHILM y SPLOLM definen los límites operativos del punto de ajuste en unidades de ingeniería.
– Se impide que el operador almacene un valor de consigna que esté fuera de estos límites; si el programa primario o de usuario
intenta almacenar un valor fuera de los límites, el bloque PID lo sujeta al límite apropiado y establece el estado de liquidación del
primario.
• SP contiene el valor del punto de ajuste en unidades de ingeniería y SPP contiene el valor en porcentaje.
– Si el Modo es AUTOmático, el operador o un programa de usuario puede almacenar en SP o SPP.
19.8.7 Salidas inicializables­Bloque PID
"Salida inicializable" y "entrada inicializable" son atributos variables, similares al tipo de datos o al nivel de acceso. Una variable con el
atributo "inicializable" tiene una variable BACKCALC asociada, y cuando se crea una conexión entre una entrada inicializable y una salida
inicializable, también puede crear una conexión BACKCALC.
Control Builder crea automáticamente las conexiones BACKCALC requeridas, por lo que no tiene que crearlas manualmente. Estas
conexiones de construcción "implícitas" están "ocultas" a la vista y los pines de parámetros relacionados no están expuestos en el gráfico
de control.
Por ejemplo, si conecta OP desde un bloque PID a un bloque PID o un bloque AOCHANNEL, Control Builder crea automáticamente la
conexión BACKCALCOUT a BACKCALCIN. • OP = Salida calculada, en porcentaje. • OPEU =
Salida calculada, en unidades de ingeniería.
Puede crear una conexión con OP u OPEU, pero no con ambos. Por lo tanto, este bloque puede tener solo un secundario.
Si no crea una conexión con OP u OPEU, entonces el bloque no tiene un secundario. Alternativamente, si conecta OP u OPEU a una entrada
no inicializable, entonces este bloque no tiene un secundario. (Tenga en cuenta que el pin de conexión OP predeterminado está
expuesto en los bloques y la función de conexión implícita/oculta realiza automáticamente la conexión del parámetro de estado/valor
apropiado (OPX/OPEUX) cuando es necesario. Por ejemplo, si conecta la salida de un bloque PID primario (PIDA.OP) al punto de ajuste
de un bloque PID secundario (PIDB.SP), la conexión implícita/oculta se realiza a PIDA.OPX para proporcionar datos de valor/estado).
Atención
Asegúrese de utilizar un bloque FANOUT para realizar varias conexiones de salida. Le recomendamos que no
realice varias conexiones desde una sola salida PID.
19.8.8 Inicialización de control­Bloque PID
El bloque PID trae solicitudes de inicialización de su secundario a través de BACKCALC. Además, el secundario puede propagar
solicitudes de inicialización de una sola vez a este bloque. • Tenga en cuenta que
SECINITOPT se puede utilizar para ignorar las solicitudes de inicialización del secundario. • Si el secundario solicita
inicialización, el bloque PID: – inicializa su salida
CV = valor de inicialización del secundario: establece los
parámetros de solicitud de inicialización para su primario
INITREQ = Activado
INIVAL = SP
19.8.9 Bloque PID de polarización de salida
Si el algoritmo de bloque PID está configurado como Ecuación E, el sesgo de salida (OPBIAS) se agrega al valor calculado (CV) del
algoritmo y el resultado se almacena en CV. Posteriormente, CV se compara con los límites de OP y, si no se superan los límites, se copia en
la salida.
Si el algoritmo de bloque PID está configurado como Ecuación A, B, C o D, no se aplica polarización de salida (OPBIAS).
383
Machine Translated by Google
19 CONTROL REGLAMENTARIO
El OPBIAS es la suma del sesgo fijo especificado por el usuario (OPBIAS.FIX) y un sesgo flotante calculado (OPBIAS.FLOAT).
El propósito de la polarización flotante es proporcionar una transferencia sin perturbaciones cuando el bloque de funciones se inicializa o
cambia de modo, siempre que el bloque PID sea el primer bloque inicializable. • OPBIAS se vuelve a
calcular bajo las siguientes condiciones para evitar un salto en la salida. (Tenga en cuenta que el bloque PID solo aplica OPBIAS.FLOAT
a la salida para las últimas dos condiciones, cuando es el primer bloque inicializable).
– Cuando el bloque de funciones se inicia (es decir, se activa).
– Cuando se inicializa el bloque de funciones (por ejemplo, la inicialización de solicitudes secundarias).
– Cuando el modo cambia a Auto o Cascada. • Lo siguiente
ocurre cuando configura el valor OPBIAS.
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el valor introducido.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
Atención
Cuando el bloque de funciones pasa a Activo o el Modo cambia a Automático o Cascada, se vuelven a calcular OPBIAS y
OPBIAS.FLOAT.
• No se aplican verificaciones de límite cuando establece un valor OPBIAS u OPBIAS.FIX. Sin embargo, después de agregar el sesgo total a
CV, el resultado se compara con los límites de salida y se fija, si es necesario. • Usted configura el valor para el sesgo
fijo (OPBIAS.FIX) y nunca se sobrescribe con el sesgo flotante si configura
(OPBIAS.FLOTADOR). Esto significa que el sesgo total eventualmente será igual a OPBIAS.FIX
,
OPBIAS.RATE para disminuir OPBIAS.FLOAT. • Puede
almacenar en OPBIAS.FIX solo si el bloque de funciones está inactivo o el MODO es Manual; o si es un bloque de función PID o PIDFF
con CTLEQN establecido en E. Cuando almacena en OPBIAS.FIX, lo siguiente
ocurre:
– Tanto el sesgo total (OPBIAS) como el sesgo fijo (OPBIAS.FIX) se establecen en el nuevo valor.
– El sesgo flotante (OPBIAS.FLOAT) se establece en cero.
• El OPBIAS.FLOAT se calcula de la siguiente manera.
OPBIAS.FLOAT=CVINIT ­ (CVUNSESGADO + OPBIAS.FIX)
Dónde:
CVINIT= valor de inicialización recibido del secundario CVUNBIASED=
valor calculado imparcial (basado en la entrada del primario)
OPBIAS.FIX=sesgo fijo (especificado por el usuario)
• Si el primario acepta la solicitud de inicialización de este bloque, entonces CV + OPBIAS.FIX debería ser lo mismo que
CVINIT y OPBIAS.FLOAT serán cero. En la mayoría de los casos, OPBIAS.FLOAT será cero. Sin embargo, si el principal no acepta la
solicitud de inicialización de este bloque porque el principal es un bloque FANOUT o se configuró para ignorar la inicialización, entonces
el valor de OPBIAS.FLOAT no será cero.
Si OPBIAS.FLOAT no es cero, puede configurarlo para que disminuya a cero a través del parámetro OPBIAS.RATE.
• Configura OPBIAS.RATE para aplicar una velocidad de rampa a OPBIAS.FLOAT. Solo se usa cuando OPBIAS.FLOAT no es cero. El
OPBIAS.RATE se expresa en Unidades de Ingeniería por minuto y puede tener los siguientes valores.
­ Cero:
Si OPBIAS.RATE es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones.
Sin embargo, si OPBIAS.FLOAT no es cero, nunca disminuirá.
– Distinto de cero:
Si OPBIAS.RATE no es cero, se calcula OPBIAS.FLOAT y se garantiza una transferencia sin perturbaciones. Si OPBIAS.FLOAT
no es cero, se eleva a cero a la tasa que configuró para el parámetro OPBIAS.RATE.
384
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
El bloque de funciones lleva OPBIAS.FLOAT a cero aplicando el siguiente cálculo cada vez que
ejecuta
OPBIAS.FLOAT = OPBIAS.FLOAT ­ (OPBIAS.RATE / ciclos_por_Min)
Dónde:
ciclos_per_min=número de veces que se ejecuta el bloque de funciones por minuto (calculado)
– NaN:
Cuando OPBIAS.RATE no es un número (NaN), no se calcula OPBIAS.FLOAT. Esto significa que se producirá un aumento
en la salida si el primario no acepta el valor de inicialización de este bloque.
19.8.10 Rangos y límites de salida­Bloque PID
• CVEUHI y CVEULO definen la gama completa de CV en unidades de ingeniería.
– Si el bloque PID tiene un secundario, su rango de CV debe ser el mismo que el rango de entrada del secundario ­ si este
La función PID tiene un secundario, trae el rango de entrada del secundario a través de BACKCALC y establece su rango de CV a
eso.
– Si el bloque PID no tiene secundario, se debe especificar CVEUHI y CVEULO.
– Tenga en cuenta que este bloque PID trae el rango de entrada del secundario independientemente de SECINITOPT (es
decir, independientemente de si se utilizan los datos de inicialización y anulación del secundario).
• OPHILM y OPLOLM definen los límites altos y bajos normales para OP como un porcentaje del rango de CV; estos son valores
especificados por el usuario.
– OP se sujeta a estos límites si el resultado calculado del algoritmo (CV) los supera, o si otro bloque o programa de usuario intenta
almacenar un valor OP que los supera, sin embargo, el operador puede almacenar un valor OP que está fuera de estos límites.
• OPEXHILM y OPEXLOLM definen los límites alto y bajo extendidos para OP como un porcentaje del rango de CV; estos son valores
especificados por el usuario.
– Se impide que el operador almacene un valor OP que supere estos límites.
19.8.11 Control directo o inverso­Bloque PID
Un bloque PID puede configurarse para acción de control directo o acción de control inverso.
Cambiar la acción de control cambia efectivamente el signo de la ganancia. • Con
acción de control directo, un aumento en el error (PV ­ SP) aumenta la salida PID (CV). • Con acción de control inverso,
un aumento en el error (PV ­ SP) disminuye la salida PID (CV).
Por ejemplo, si SPP = 50 % y PVP = 51 %, el error es del 1 %. • Con la acción de
control directo, si el PVP cambia al 52 %, el error aumenta y el CV aumenta. • Con la acción de control inverso, si el PVP
cambia al 52 %, el error aumenta y el CV disminuye. .
19.8.12 Rampa de punto de ajuste­Bloque PID
La opción de aumento del punto de ajuste le permite pasar del valor del punto de ajuste actual a un valor del punto de ajuste objetivo.
Habilite esta opción seleccionando la casilla de verificación Enable SP Ramping en el formulario de configuración de parámetros del bloque.
Esto es equivalente a establecer el parámetro SPTVOPT en Habilitar. También puede configurar los siguientes parámetros relacionados
a través del formulario de configuración o los parámetros equivalentes.
385
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Parámetro
Descripción
Tasa de rampa normal
Valor de velocidad de rampa normal en unidades de ingeniería que ingresa. El valor puede ser No un número
(SPTVNORMRATE)
(NaN) o mayor que cero. Si el valor es NaN, significa un "cambio de paso" en el SP, que es lo mismo que
un tiempo de rampa de cero.
Este parámetro le permite iniciar la rampa de SP sin especificar un tiempo de rampa. Este bloque de
funciones calcula un tiempo de rampa (SPTVTIME) y una velocidad de rampa (SPTVRATE) de la siguiente
manera, cuando la rampa de SP está habilitada:
•
Si SPTVNORMRATE es un valor distinto de cero o NaN:
SPTVRATE = SPTVNORMRATE
TIEMPOSPTV = |(SPTV ­ SP)| / SPTVRATE
• De lo contrario,:
TASASPTV = NaN
SPTVTIME = 0 (Es decir, haga un cambio de paso).
máx. Desviación de rampa
Le permite especificar una desviación máxima en unidades de ingeniería por minuto permitida entre PV
(SPTVDEVMAX)
y SP durante la rampa. El valor puede ser NaN o mayor que cero. Si el valor es NaN, significa que no se
realiza ninguna verificación de desviación de rampa.
Si el valor máximo de desviación de la rampa es distinto de NaN, la rampa de SP se detiene cuando el
valor absoluto de la desviación (|PV ­ SP|) supera la desviación máxima.
Y también SP Ramping pausará/detendrá cuando el incremento de SP calculado cause que el SP exceda
el límite de desviación, el SP se detiene en el valor actual, que puede ser menor que el valor del límite de
desviación.
Se establece el indicador de desviación (SPTVDEVFL) y el estado de rampa de SP (SPTVSTATE)
permanece en Ejecutar. La rampa se reanuda tan pronto como el valor absoluto de la desviación vuelve
al límite máximo de desviación. Esto también restablece el indicador de desviación (SPTVDEVFL).
Si ingresó un tiempo de rampa (SPTVTIME) y la rampa se interrumpe por la desviación máxima de la
rampa, el tiempo de rampa real (SPTVTIME) será mayor que el tiempo que especificó.
Puede configurar estos otros parámetros relacionados con la rampa de SP para que aparezcan como pines de bloque o parámetros
de monitoreo que se pueden ver en el bloque durante el monitoreo de Control Builder, como se muestra en la siguiente figura.
Puede acceder a estos parámetros para invocar y monitorear la rampa de SP mientras monitorea la estrategia de control a
través de Control Builder o la pantalla Detalle de punto de lazo PID en la estación.
Parámetro
SPTV
Descripción
Valor objetivo de SP que ingresa. Solo puede configurar SPTV cuando SPTVOPT está activado,
SPTVSTATE está desactivado o predeterminado y el modo del bloque es automático o manual.
Cuando configura SPTV con el Módulo de Control del bloque activo, esto ocurre:
• El bloque calcula un tiempo de rampa (SPTVTIME). • El
SPTVSTATE va a Preset. • Aparece un
modificador “P” junto al valor de SP en la pantalla detallada de PID en la estación.
SPTVDEVFL
386
www.honeywell.com
El indicador de desviación del valor objetivo de SP indica cuándo la desviación supera el límite máximo de
desviación de la rampa.
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Parámetro
TASASPTV
Descripción
Tasa de rampa del valor objetivo de SP. Esta tasa se calcula como se muestra arriba para
SPTVNORMRATE y de la siguiente manera:
•
Si especifica un valor de tiempo de rampa (SPTVTIME) distinto de cero:
TASASPTV = |(SPTV ­ SP)| / SPTVTIME
De lo contrario:
TASASPTV = NaN
•
Si cambia SPTVNORMRATE, este bloque vuelve a calcular el tiempo de rampa
(SPTVTIME) y velocidad de rampa (SPTVRATE) de la siguiente manera:
Si el tiempo de rampa (SPTVTIME) es un valor distinto de cero:
SPTVRATE = SPTVNORMRATE
TIEMPOSPTV = |(SPTV ­ SP)| / SPTVRATE
De lo contrario,:
TASASPTV = NaN
SPTVTIME = 0 (Es decir, haga un cambio de paso).
SPTVTIME
Tiempo del valor objetivo de SP en minutos. Este tiempo se calcula junto con SPTVRATE como se
describe anteriormente o lo ingresa usted. Solo puede configurar SPTV cuando SPTVOPT está activado,
SPTVSTATE está desactivado o predeterminado y el modo del bloque es automático o manual.
SPTVESTADO
Estado del valor objetivo de SP. Los posibles estados son:
• Apagado,
• Preestablecido, o
• Correr
Solo puede configurar SPTVSTATE cuando el módulo de control que contiene este bloque está activo y el modo
del bloque es Auto. Cuando configura SPTVSTATE para Ejecutar desde Preestablecido, ocurre lo siguiente:
• Aparece un modificador “R” junto al valor de SP en la pantalla detallada de PID en
Estación.
• SP comienza a ascender hacia SPTV y SPTVTIME disminuye.
Cuando SPTVTIME llega a cero, SP es igual a SPTV y SPTVSTATE se desactiva.
387
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Tabla 20: Bloque PID con parámetros de rampa de SP configurados para monitoreo.
La siguiente tabla incluye descripciones de las llamadas en la figura anterior.
1. El modo de bloque debe ser Automático y SPTVSTATE debe ser Preestablecido, antes de que pueda iniciar la rampa de SP configurando
SPTVSTATE para Ejecutar con SPTV establecido en el valor deseado.
2. El SPTVSTATE pasa automáticamente a Preset, cuando:
• Establece un valor para SPTV o SPTVTIME.
• El modo cambia a Manual mientras SPTVSTATE está en ejecución. • El
bloque se inicializa (INITMAN = ON) mientras SPTVSTATE está en ejecución. Sin embargo, una inicialización de una sola vez
no provoca un cambio en SPTVSTATE. • El módulo de
control se vuelve inactivo.
El SPTVSTATE pasa automáticamente a Apagado cuando: • SP lo
establece usted, un programa u otro bloque de función. • El modo cambia a
Cascada o Cascada de respaldo.
3. Solo puede establecer un valor para SPTV y SPTVTIME cuando: • SPTVSTATE
está desactivado o predeterminado, y
• El modo es Automático o Manual.
Atención
• Cuando la rampa de SP está habilitada, SPTVSTATE debe estar apagado antes de que pueda realizar cambios en los límites de SP
(SPHILM y SPLOLM).
• Si el estado de liquidación antirestablecimiento (ARWNET) indica que el SP está liquidado (Hi, Lo o HiLo), la rampa de SP se detiene.
Cuando ARWNET indica que SP ha vuelto a la normalidad, la rampa de SP continúa desde donde se detuvo.
19.8.13 Seguimiento de PV­Bloque PID
La opción de seguimiento de PV establece SP igual a PV cuando se interrumpe una cascada debido a la inicialización del bloque de funciones o a la
acción del programa o del operador (como, por ejemplo, configurar el modo en Manual).
Seleccione la selección Habilitar seguimiento de PV en el formulario de configuración de bloques para habilitar la función
(PVTRAKOPT = Seguimiento).
Por lo general, el seguimiento de PV se configura para bloques PID en una estrategia de configuración en cascada. Esto permite que los PID
reanuden el control sin errores después de la inicialización o cuando se sacan del modo Manual.
388
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si se configura el seguimiento de PV, el bloque PID establece SP igual a PV (sujeto a los límites de SP) cuando existe cualquiera
de las siguientes condiciones:
• El bloque PID está en modo Manual
• El bloque PID se está inicializando y no en modo automático.
Atención
• El seguimiento de PV no ocurre en la recuperación de un PV malo. • El
seguimiento de PV no ocurre si el bloque PID está en modo automático. •
Si el bloque PID está en modo automático, significa que el usuario normalmente almacena SP.
• Si se inicia el seguimiento de PV, este valor se pierde. •
El parámetro PVTRAKOPTAI proporciona una opción de seguimiento de PV para el caso específico cuando el bloque está en modo automático
y se está inicializando (INITMAN está activado). El parámetro de la opción Seguimiento de PV (PVTRAKOPT) no incluye el caso Auto/Inic,
pero cubre varias otras situaciones, como se indicó anteriormente.
19.8.14 Ecuaciones PID
El bloque PID proporciona cinco ecuaciones diferentes para calcular el PID: el parámetro CTLEQN se usa para especificar la ecuación
deseada. • Ecuación A ­ los tres
términos (Proporcional, Integral, Derivado) actúan sobre el error (PV ­ SP) de la siguiente manera:
• Ecuación B ­ los términos proporcional e integral actúan sobre el error (PV ­ SP) y el término derivado actúa sobre
cambios en PV de la siguiente manera:
• Esta ecuación se usa para eliminar picos derivados en la acción de control como resultado de cambios rápidos en SP. • Ecuación C ­ el
término integral actúa sobre el error (PV ­ SP) y los términos proporcional y derivativo actúan sobre
cambios en PV de la siguiente manera:
• Esta ecuación proporciona la respuesta más suave y lenta a los cambios de SP. • Ecuación D ­
control integral sólo como sigue:
• Ecuación E ­ proporcional sólo como sigue:
Atención
La ecuación E no funciona con la función de retroalimentación de anulación. Es un algoritmo de valor completo que eleva la salida a PV­SP
independientemente del valor preestablecido de ORFBVAL en CV.
CV = K(PV ­ SP) + OPBIAS.FIX + OPBIAS.FLOAT • El
procesamiento de sesgo de salida agrega un sesgo fijo (especificado por el usuario) y un sesgo flotante (calculado para proporcionar
transferencia después de la inicialización o el cambio de modo) al CV imparcial.
Atención
Para evitar un aumento en la salida, debe configurar el parámetro OPBIAS.RATE para un valor (en unidades de ingeniería por minuto) que no
sea 0,0 (cero) o NaN (no es un número) para habilitar la función de rampa para la polarización flotante.
• La acción de control inverso hace que se invierta el signo del CV imparcial. • Si se seleccionan
ambas opciones, primero se invierte el CV sin sesgo y luego se agregan el sesgo fijo y flotante; ni el sesgo ni el CV final se invierten.
Dónde:
389
Machine Translated by Google
19 CONTROL REGLAMENTARIO
=
CV
salida de PID (ecuaciones A, B, C, D) en porcentaje o salida del controlador P (ecuación
E solamente) en unidades de ingeniería
k
=
L­1
=
=
fotovoltaica
ganancia (término proporcional)
inversa de la transformada de LaPlace
valor de entrada del proceso en unidades de ingeniería
JcJ
= VP en porcentaje
a
=
s
=
SP
=
SPP
=
T1
=
T2
=
OPBIAS.FIX
=
OPBIAS.FLOTADOR
=
1/16 de amplitud de frecuencia fija
Operador de La Place
valor de consigna en unidades de ingeniería
SP en porcentaje
constante de tiempo integral en minutos
constante de tiempo derivada en minutos
sesgo fijo (Ecuación E solamente)
sesgo flotante (solo ecuación E)
19.8.15 Opciones de ganancia­bloque PID
Si se selecciona la ecuación PID A, B o C, se puede elegir cualquiera de las siguientes ecuaciones de ganancia:
• Ganancia lineal: proporciona una acción de control proporcional que es igual a una constante (K) multiplicada por el error.
– Esta es la opción de ganancia más utilizada ­ K es una constante especificada por el usuario y tiene un valor predeterminado de
1.0.
• Ganancia de brecha: se utiliza para reducir la sensibilidad de la acción de control cuando PV está en una banda especificada por el usuario (brecha)
alrededor del punto de ajuste.
– El tamaño de la brecha y la acción de control se especifican en el momento de la configuración a través de los siguientes parámetros:
KLIN
KMODIFGAP
Ganancia lineal (normal): se utilizará cuando la PV esté fuera del intervalo.
Factor de modificación de ganancia ­ para ser utilizado cuando PV está dentro de la brecha. Gama de
KMODIFGAP = 0,0 a 1,0.
GAPLOLM
Límite inferior de brecha: en las mismas unidades de ingeniería que PV.
GAFILMO
Límite superior de la brecha: en las mismas unidades de ingeniería que PV.
• La ganancia (K) se obtiene de la siguiente manera:
Cuando PV está fuera de la brecha:
K = KLIN
Cuando PV está dentro de la brecha (SP ­ GAPLOLM <= PV <= SP + GAPHILM):
K = KLINKMODIFGAP
• Ganancia no lineal: proporciona una acción de control que es proporcional al cuadrado del error, en lugar del error.
sí mismo.
– La ganancia (K) se obtiene de la siguiente manera:
390
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Dónde:
KLIN
=
NLFORM
=
NLGAIN
=
ganancia lineal (normal) (configurada por el usuario)
forma de ganancia no lineal (configurada por el usuario; puede ser 0 o 1)
ganancia no lineal (configurada por el usuario)
• Ganancia externa: cuando se selecciona la ganancia (K), se modifica mediante un valor de entrada que puede provenir de
el proceso, otro bloque de funciones o un programa de usuario.
– El uso principal de esta opción es compensar la ganancia del proceso no lineal; puede ajustar la ganancia PID
independientemente del punto normal de operación del proceso.
– Por ejemplo, al controlar el nivel de un tanque cuya sección transversal no es constante, la ganancia podría ser
modificado para compensar la tasa no lineal de cambio de nivel causada por el cambio de forma del tanque.
– La ganancia (K) se obtiene de la siguiente manera:
K=KLIN*KMODIFEXT
Dónde:
KLIN
= ganancia lineal (normal) (configurada por el usuario)
KMODIFEXT
= modificador de ganancia externo (como el de un programa de usuario)
19.8.16 Consideraciones sobre el cambio constante de ajuste
Atención
No siempre puede invertir la salida (OP) resultante de los cambios que realiza en una ganancia constante de sintonización (K), tiempo
integral (T1) o tiempo derivado (T2) en un bucle de control en línea.
No puede deshacer un cambio en una constante de afinación en un bucle de control en línea simplemente volviendo a cambiar la
constante a su valor original. La salida (OP) no vuelve a su valor anterior original solo porque devuelve la constante a su valor anterior.
En este caso, debe poner el lazo en modo MANUAL y configurar la salida (OP) al valor deseado antes de regresar el lazo al modo AUTO.
19.8.17 Vigilancia de tiempo de espera­bloque PID
Si el modo es CAScade, el bloque PID realiza el monitoreo del tiempo de espera en el SP; si no se recibe un buen valor de SP dentro
de un tiempo predefinido (TMOUTTIME), el bloque PID invoca el procesamiento del tiempo de espera.
El tiempo máximo entre actualizaciones se especifica mediante TMOUTTIME (en segundos) •
Habilite la supervisión del tiempo de espera configurando TMOUTTIME en un valor distinto de
cero. • Desactive la supervisión del tiempo de espera configurando TMOUTTIME en cero.
19.8.18 Procesamiento de tiempo de espera­bloque PID
Si el modo es CAScade y SP supera el tiempo de espera, el bloque PID hace lo siguiente:
• Establece el indicador de tiempo de espera de
entrada (TMOUTFL) • Mantiene SP en su
último valor correcto. • Cambia el modo a un TMOUTMODE especificado
por el usuario. • Solicita al primario que se inicialice.
391
Machine Translated by Google
19 CONTROL REGLAMENTARIO
El bloque PID establece su indicador de solicitud en cascada (CASREQFL), si el tiempo de espera del SP se agota y pasa al modo
AUTOmático. Esto indica que el bloque está esperando para volver al modo CAScade, y lo hará tan pronto como traiga un buen
valor de SP. Cuando recibe un buen valor de SP, el bloque hace lo siguiente: • Cambia
el modo nuevamente a CAScade. • Actualiza el
SP.
No puede establecer el CASREQFL. Sin embargo, se puede borrar configurando el MODO del bloque en MANUAL.
Atención
Si la entrada proviene de una conexión en otro controlador en una arquitectura de igual a igual, el tiempo de espera real es igual al TMOUTTIME
configurado más el tiempo de espera de CDA. El tiempo de espera de CDA equivale a cuatro veces la tarifa de suscripción CEE configurada. Por
ejemplo, si la tasa de suscripción de CEE es de 100 milisegundos y el TMOUTTIME es de 5 segundos, el tiempo de espera real para el bloque es
4 veces 100 ms más 5 s o 5,4 segundos.
19.8.19 Función de indicación de salida­Bloque PID
Este bloque admite el parámetro Indicación de salida (OUTIND) que le permite especificar cómo se accede al parámetro de salida
(OP) y si las indicaciones de visualización se muestran en la pantalla de la placa frontal del bloque.
Usted elige entre las siguientes selecciones de configuración para adaptar la salida del bloque para cumplir con sus requisitos
particulares de operación y visualización.
Si la selección de enumeración OUTIND es . . .
Directo
Entonces, su función es . . .
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento y sin indicaciones en la pantalla:
(Esta es la selección predeterminada, por lo que los valores
OP heredados siguen siendo los mismos).
ni Cerrado ni Abierto se muestran en los puntos de 0 y 100 por ciento en el gráfico de barras OP
en la pantalla de la placa frontal.
Contrarrestar
Inversión de valores: el rango de salida es de 100 a 0 por ciento y no hay indicaciones en la
pantalla: ni Cerrado ni Abierto se muestran en los puntos 0 y 100 por ciento en el gráfico de
barras OP en la pantalla de la placa frontal
DirectDispInd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento, y las indicaciones de la
pantalla Cerrado y Abierto se muestran en los puntos de 0 y 100 por ciento en el gráfico de
barras OP en la pantalla de la placa frontal, respectivamente.
ReverseDisplnd
Sin inversión de valor: el rango de salida es de 0 a 100 por ciento, y las indicaciones de la
pantalla Cerrado y Abierto se muestran en los puntos de 100 y 0 por ciento en el gráfico de
barras OP en la placa frontal, respectivamente.
Atención
El parámetro OUTIND no afecta la operación de control del bloque. El parámetro CTLACTN en la pestaña Algoritmo aún admite la dirección de
salida del bloque, el parámetro OPTDIR en la pestaña Principal para el formulario de bloque AOCHANNEL aplica la conversión de OP a
OPFINAL. Puede manipular las selecciones DIRECTO/REVERSO para los parámetros OUTIND, CTLACTN y OPTDIR para satisfacer las necesidades
de su proceso y operador.
Consideraciones para OUTIND Selección inversa
Cuando configura el parámetro OUTIND en su selección INVERSA, acceda a los parámetros enumerados en la siguiente
tabla mediante cualquier mecanismo de datos y obtenga el valor invertido como se muestra.
Una obtención de este parámetro. . .
392
Es igual a esto. . .
OP
100.0 ­ OP real
OPUE
Unidades de ingeniería de (100.0 ­ OP real)
OFILM
100.0 ­ OPLOLM real
OPEXHILM
100.0 ­ OPEXLOLM real
OPLOLM
100.0 ­ OPFILM real
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Una obtención de este parámetro. . .
Es igual a esto. . .
OPEXLOLM
100.0 ­ OPEXHILM real
OPHIFL y OPLOFL
Reverso de OPHIFL y OPLOFL reales
OFIALMO.TP
100 ­ OPLOALM.TP real
OPLOALM.TP
100 ­ OPHIALM.TP real
OPHIALM.PR y .SV, y OPLOALM.PR y .SV
Reverso de Actual OPHIALM.PR y .SV, y OPLOALM.PR
y .SV
OPHIALM.FL y OPLOALM.FL
Reverso de Actual OPHIALM.FL y OPLOALM.FL
OPHIALM.DB, .DBU y .TM, y
OPLOALM.DB, .DBU y .TM
Reverso de Actual OPHIALM.DB y .DBU, y OPLOALM.DB
y .DBU
OPROCPOSFL Y OPROCNEGFL
Inverso de OPROCPOSFL y OPROCNEGFL reales
SEGURO
100 ­ SAFEOP real
VALOR DE INICIO, VALOR DE PARADA, VALOR DETENIDO
100 ­ STARTVAL, STOPVAL, HOLDVAL reales
(Aplicable solo cuando la opción correspondiente es FixedOp.)
El almacenamiento de usuario de un parámetro relacionado con OP se intercepta y se invierte cuando OUTIND es igual a REVERSE. Por ejemplo, una
tienda de OPHILM = 80 produce OPLOLM = 100 ­ 80, por lo que el parámetro get de OPHILM mostrará OPHILM = 100 ­ 20.
Atención
El intercambio/reversión de valores no se realizará si el bloque se cargó con REVERSE OUTIND configurado. La inversión de valores se
realizará únicamente en un cambio posterior al valor OUTIND, si corresponde.
Por ejemplo: si un bloque PID se carga con OPHILM = 95, OPLOLM = 10 y OUTIND como REVERSE, OPHILM y OPLOLM después de la
carga seguirán siendo 95 y 10, respectivamente.
Compatibilidad con migración y punto de control para OUTIND
En la migración desde un bloque heredado sin la compatibilidad con el parámetro OUTIND, el parámetro OUTIND se establece de forma predeterminada en
su selección DIRECTA y los valores OP existentes siguen siendo los mismos. En la migración desde un bloque con soporte OUTIND, el valor del
parámetro OUTIND se restaurará después de la migración.
El valor del parámetro OUTIND también se conservará en el punto de control; restaurado en Ram Retention Restart y no habrá golpes de OP en
WarmStart. La regeneración de alarma en WarmStart será compatible con estas situaciones de forma similar a otros parámetros.
Consideraciones sobre el estado de
liquidación del OP Los valores de Anti Reset Windup Status on Output (ARWOP) y los parámetros de liquidación relacionados (ARWNET/ARWNETIN/
ARWOPIN) no se invertirán cuando el parámetro OUTIND se establezca en REVERSE.
Consideraciones sobre alarmas OP
Cuando el valor del parámetro OUTIND se establece en REVERSE, los valores OP que se muestran para las alarmas de salida CEE alta o baja se
invierten. En la pantalla Resumen de alarmas, los valores OP de las alarmas altas y las alarmas bajas se intercambian. La pantalla de alarmas de
salida alta o baja de Experion rastreará el valor de los parámetros de salida mostrados. Un valor OUTIND de REVERSE, deberá mostrar el límite y el
valor sujeto a reversión. Por ejemplo, una alarma OPHI tendrá el límite de disparo mostrado establecido en 100 ­ (límite bajo de salida).
Si se cambia la configuración del parámetro OUTIND: • de
Direct, DirectDispInd o ReverseDispInd a Reverse o • de Reverse a Direct, DirectDispInd
o ReverseDispInd,
se produce un retorno de la condición de alarma de salida existente y se enviaría una nueva alarma de salida.
393
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Ejemplos de coordinación OUTIND con los parámetros OPTDIR y CTLACTN Los
parámetros OUTIND, OPTDIR y CTLACTN afectan la vista de los parámetros OP, el valor OP enviado a la válvula y la acción de
control donde OP debe aumentar o disminuir como resultado del cambio en el valor de error .
Los siguientes escenarios de ejemplo muestran cómo se puede usar OUTIND en un bloque PID junto con el parámetro
Dirección de salida (OPTDIR) de un bloque AOCHANNEL para lograr la configuración deseada. El parámetro Acción de control
(CTLACTN) en el bloque PID normalmente se elige independientemente de los valores OUTIND y OPTDIR, por lo que CTLACTN
no se incluye en los ejemplos.
Para este escenario. . .
Válvula de cierre fallido; aire para abrir ­ caso normal
Las configuraciones típicas son . . .
• PID OUTIND = Directo
• AOCHANNEL OPTDIR = Directo
• PID OP 0 % traducido a 4 mA por el AO, correspondiente a
la válvula cerrada • PID OP 100 % traducido
a 20 mA por el AO, correspondiente a la válvula abierta
• El estado sin alimentación de AO da como resultado 0 mA y la válvula
cerrado
Falla de válvula abierta; aire para cerrar ­ inversión manejada en el
canal AO
• PID OUTIND = Directo
• AOCHANNEL OPTDIR = Inverso
• PID OP 0 % traducido a 20 mA por el AO, correspondiente a
la válvula cerrada • PID OP 100 % traducido
a 4 mA por el AO, correspondiente a la válvula abierta
• El estado sin alimentación de AO da como resultado 0 mA y la válvula se abre
Falla de válvula abierta; aire para cerrar ­ las indicaciones de la pantalla resaltan
• PID OUTIND = ReverseDispInd
la válvula de acción inversa
• AOCHANNEL OPTDIR = Directo
• PID OP 0 % traducido a 4 mA por el AO, correspondiente a
la válvula abierta • PID OP 100 % traducido
a 20 mA por el AO, correspondiente a la válvula cerrada • El
estado sin alimentación de AO da como
resultado 0 mA y válvula abierta
19.8.20 Manejo de liquidación­bloque PID
Cuando se alcanza una condición de liquidación, el bloque PID deja de calcular el término integral, pero continúa
calculando el término proporcional y derivado. • Existe
una condición de liquidación si:
• El bloque PID tiene un secundario y el secundario está en liquidación. •
La salida del bloque PID supera uno de los límites de salida especificados por el usuario (OPHILM, OPLOLM).
19.8.21 Procesamiento de liquidación
Cada bloque de tipo control regulatorio mantiene el estado windup anti­reset para su salida (ARWOP) y cada una de sus entradas
inicializables (ARWNET). La siguiente tabla enumera los valores posibles para los parámetros ARWOP y ARWNET.
Si el valor es . . .
394
Luego, el Parámetro Asociado. . .
Normal
es libre de moverse en cualquier dirección.
Hola
está en su límite alto y solo se puede bajar.
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si el valor es . . .
Luego, el Parámetro Asociado. . .
bajo
está en su límite bajo y solo puede subirse.
hola
no puede moverse en ninguna dirección.
Interacción en modo manual
Cuando el MODO de un bloque de control regulatorio se cambia a Manual (Man), el bloque establece su estado de liquidación
(ARWNET) en HiLo. Esto significa que cada bloque aguas arriba en una estrategia en cascada establecerá su estado de
liquidación (ARWNET y ARWOP) en HiLo.
Cálculo ARWOP El
ARWOP indica si la salida (OP) se puede subir o bajar. Los bloques de funciones de tipo PID utilizan ARWOP para restringir el
control integral. Cuando ARWOP contiene un valor que no sea Normal, el bloque PID detiene el control integral en la dirección
de cuerda. El control integral continúa en la otra dirección, al igual que el control proporcional y derivativo. Pero, el estado
de liquidación no tiene impacto en el control proporcional y derivativo.
Si un bloque de funciones tiene un secundario, obtiene el estado de liquidación del secundario y vuelve a calcular su ARWOP.
Las condiciones dentro del bloque de funciones, como que la salida esté en su límite alto, también afectan a ARWOP. El
ARWOP se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Entonces, ARWOP es igual a . . .
Si alguno de los siguientes es verdadero. . .
Este bloque está inactivo.
hola
Existe un secundario, pero este bloque no puede obtener datos secundarios
de él (error de comunicaciones o configuración).
Existe un secundario y su estado de liquidación es igual a HiLo
Este bloque está en inicialización (INITMAN = On).
Existe un secundario y está solicitando que este bloque se inicialice.
Existe un secundario y su estado de liquidación es Hi.
Hola
La salida de este bloque está en su límite alto (OPHIFL = On).
Existe un secundario y su estado de liquidación es igual a Lo.
bajo
La salida de este bloque está en su límite bajo (OPLOFL = On).
Cálculo de ARWNET
Cuando ARWNET es HiLo, las tiendas en SP no están limitadas, sino que este es el estado que se propaga al primario. El único
estado de liquidación antirestablecimiento limitante que existe es detener la acción integral en una o ambas direcciones en
los bloques PID. Para cualquier otro bloque de tipo de control regulatorio, ARWNET no se utiliza para ningún tipo de
limitación. El ARWNET se calcula de la siguiente manera, asumiendo que el bloque tiene solo una salida o que no es un bloque FANOUT.
Entonces, ARWNET es igual a . . .
Si alguno de los siguientes es verdadero. . .
Este bloque está inactivo.
hola
El ARWOP es igual a HiLo.
Este bloque está en modo Manual (MODE = Man)
El rango del valor calculado (CV) (CVEUHI / CVEULO) es NaN.
El CV es NaN
Este bloque está conectado a un primario no inicializable
395
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Si alguno de los siguientes es verdadero. . .
Entonces, ARWNET es igual a . . .
Hola
El ARWOP es igual a Hola
(Los bloques de función Pid tienen una acción de control configurable
,
opción (CTLACTN). Si CTLACTN = ARWNET inversa
, ARWNET
rastreará ARWOP; pero si CTLACTN = Direct será lo
contrario de ARWOP.)
La entrada del primario está en un límite alto. Por ejemplo,
SPHIFL = Encendido.
La salida de este bloque ha alcanzado su tasa de cambio positiva
límite (OPROCPOSFL = Activado)
LO
El ARWOP es igual a Lo
(Los bloques de función Pid tienen una acción de control configurable
,
opción (CTLACTN). Si CTLACTN = ARWNET inversa
, ARWNET
rastreará ARWOP; pero si CTLACTN = Direct será lo
contrario de ARWOP.)
La entrada del primario está en un límite bajo. Por ejemplo,
SPLO.FL = Activado.
La salida de este bloque ha alcanzado su tasa de cambio negativa
límite (OPROCNEGFL = Activado)
19.8.22 Estado de liquidación antirestablecimiento
Los parámetros de red anti­reset windup en (ARWNETIN) y anti­reset windup en (ARWOPIN) son
agregado en la lógica de cálculo estándar antirreset windup (ARW). Son configurables por el usuario y permiten almacenar
de módulos de control secuencial (SCM) y programas de bloque de algoritmo de control (CAB).
Los parámetros ARWNETIN y ARWOPIN se conectarían con OR a la lógica estándar existente para que no se pierda.
La siguiente tabla resume la influencia que tienen los parámetros ARWNETIN y ARWOPIN en el
Parámetros ARWNET y ARWOP, que no son configurables por el usuario.
ARWNETIN o ARWOPIN Parámetro Is. . .
396
La lógica de cálculo estándar es . . .
El parámetro ARWNET o ARWOP es . . .
NORMAL
NORMAL
NORMAL
NORMAL
HOLA
HOLA
NORMAL
LO
LO
NORMAL
HILO
HILO
HOLA
NORMAL
HOLA
HOLA
HOLA
HOLA
HOLA
LO
HILO
HOLA
HILO
HILO
LO
NORMAL
LO
LO
HOLA
HILO
LO
LO
LO
LO
HILO
HILO
HILO
NORMAL
HILO
HILO
HOLA
HILO
HILO
LO
HILO
HILO
HILO
HILO
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.8.23 Anular procesamiento de realimentación­bloque PID
Si el bloque PID está en una estrategia en cascada con un bloque OVRDSEL (selector de anulación) aguas abajo, recibe datos de retroalimentación de
anulación. Los datos consisten en un estado de anulación, un valor de retroalimentación de anulación y un indicador de compensación de anulación. El estado
indica si este bloque está en la estrategia seleccionada o no seleccionada (según lo determinado por el bloque OVRDSEL). El indicador de compensación solo se
aplica a bloques de tipo PID.
Nota: SECINTOPT se puede usar para ignorar las solicitudes de anulación del secundario.
Cuando el estado de anulación cambia de seleccionado a no seleccionado, el bloque PID hace lo siguiente:
• Recalcula CV:
– Si el indicador de compensación de anulación está desactivado:
CV = anular el valor de retroalimentación del secundario
– Si el indicador de compensación de anulación está activado:
– Para PID con Ecuación D,
Compensación=(PVP­SPP)
– Para PID con cualquier otra Ecuación (A,B,C,E)
Compensación=K * (PVP­SPP)
– Si PID está utilizando una acción de control inversa: –
entonces Offset = ­Offset
– Si el PID está utilizando una acción de control directo: –
entonces Compensación = Compensación
– Además, el término de compensación se establece en 0,0 si – →
Compensación > 0,0 y el bloque OvrdSel aguas abajo es un selector Alto, o – → Compensación < 0,0 y el
bloque OvrdSel aguas abajo es un selector Bajo
CV = valor de retroalimentación de anulación del secundario + Compensación
El CV se sujeta a OPHILM si es mayor que OPHILM y a OPLOLM si es menor que OPLOLM.
– Calcula un valor de retroalimentación para su primario: valor de
retroalimentación para primario =PV
Dónde:
K = ganancia total
PV=PV en unidades de ingeniería
PVP=PV en porcentaje
SPP=SP en porcentaje
19.8.24 Parámetros PID
Consulte la Referencia de componentes de Control Builder para obtener una lista completa de los parámetros utilizados con el bloque PID.
397
Machine Translated by Google
19 CONTROL REGLAMENTARIO
19.9 Bloque PID­PL (PKS de bucle de beneficios)
El bloque PID­PL es un bloque de control regulatorio que combina la funcionalidad del controlador PID con un controlador y
optimizador predictivo, sólido y basado en modelos, Profit Loop PKS. Este bloque hereda todas las características de diseño de un PID
reemplazando fácilmente el bloque PID en cualquier esquema de control. Como tal, puede usarse en un solo lazo de control,
conectarse en cascada a otros controladores y configurarse para el control de supervisión de nodos cruzados en un ACE.
Con R410, puede configurar el tiempo de retardo a la activación, el tiempo de retardo a la desactivación, el valor de la banda muerta y la unidad de la banda
muerta para las alarmas individuales. Por ejemplo, puede usar los siguientes parámetros para configurar el tiempo de retardo a la activación, el tiempo de retardo a
la desactivación, los valores de la banda muerta y las unidades de la banda muerta para el parámetro OPHIALM.
• OPHIALM.TM
• OFIALM.TMO
• OFIALMO.DB
• OFIALMO.DBU
Los siguientes parámetros se pueden utilizar para configurar el tiempo de retardo a la activación y el tiempo de retardo a la
desactivación para las alarmas BADCTLALM y PV prevista.
• BADCTLALM.TM
• BADCTLALM.TMO
• PREDPVHIALM.TM
• PREDPVHIALM.TMO
• PREDPVLOALM.TM
• PREDPVLOALM.TMO
En muchos casos, Profit Loop PKS proporciona un control superior y debe usarse en lugar de los algoritmos PID
estándar. Estos casos incluyen: –
Procesos con un retraso significativo o respuesta inversa (en sentido contrario)
– Control de propiedad que emplea actualizaciones de medición poco frecuentes (como las de un cromatógrafo de gases)
– Procesos ruidosos donde el desgaste de la válvula es
problemático – Procesos que cambian
dinámicamente – Control de rango ­ Procesos donde el control de rango será beneficioso, como el control de sobretensión del
tanque. En este caso, el control de rango restringe el PV dentro de un rango especificado por el usuario (brecha) en
lugar de un punto de referencia fijo Se proporcionan detalles descriptivos adicionales
en las siguientes discusiones: •
“Presentación gráfica” • “Modos”
• “Atributos configurables”
Beneficios
Los beneficios clave de Profit Loop PKS incluyen:
Beneficio
Control superior
Discusión
Debido a que es un controlador predictivo, Profit Loop PKS da cuenta directamente de los retrasos en el transporte y otros
comportamientos difíciles de controlar. Este enfoque conduce a un control superior de los procesos con tiempo muerto
significativo, respuesta inversa o medición ruidosa.
Prolongación de la vida útil de la válvula Un controlador robusto bien diseñado mantiene un equilibrio entre el rendimiento de control agresivo y
insensibilidad a la incertidumbre/ruido del modelo. Para lograr este equilibrio, Profit Loop PKS emplea un algoritmo de
movimiento mínimo. La solución de control hace la menor cantidad de movimiento a la válvula de control para cumplir con los
objetivos de control.
Este algoritmo reduce drásticamente la vibración de la válvula y las inversiones del vástago, especialmente cuando hay un ruido
significativo en la medición del proceso, lo que, a su vez, prolonga la vida útil de la válvula.
398
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Beneficio
Mango de
afinación único
Discusión
Utiliza una sola "perilla" de afinación, la relación de rendimiento. Si el controlador es lento y no responde, disminuir la relación de
rendimiento mejorará el rendimiento. Si el controlador es oscilatorio o las condiciones de funcionamiento cambian con
frecuencia, aumentar la relación de rendimiento ralentizará la respuesta del controlador para ganar robustez.
El uso de una sola manija en comparación con el controlador PID tradicional de tres modos simplifica drásticamente la
resintonización del lazo mientras está en servicio.
Herramientas integradas
Profit Loop PKS incluye Profit Loop Assistant, un conjunto de herramientas para configurar, monitorear y mantener bloques de
Profit Loop PKS.
El Asistente de Profit Loop PKS es un compañero destinado a simplificar las actividades de configuración de Profit Loop
PKS. Con el Asistente, no se requiere una buena comprensión de las matemáticas y los conceptos involucrados en el control predictivo
de modelos; El Asistente PKS de Profit Loop le ayudará en el desarrollo del modelo.
Además, Profit Loop PKS Assistant proporciona herramientas de diagnóstico para ayudar a solucionar problemas de rendimiento
del bucle. Por ejemplo, puede verificar la estática de la válvula de control o ingresar parámetros de ajuste específicos para un lazo
PID­PL.
Eficiencia
Implementación especialmente diseñada de tecnología de control predictivo de modelos para aplicaciones pequeñas.
El diseño minimiza los cálculos necesarios, lo que genera más controladores por nodo que se ejecutan a velocidades de ejecución
más rápidas.
Controlador de ganancias
Basado en la galardonada tecnología Profit Controller de Honeywell.
control de rango
Emplea el algoritmo de control de rango patentado que se encuentra en el software de control avanzado Profit Controller de
Honeywell. A diferencia del PID tradicional, Profit Loop PKS no está restringido a un solo objetivo (el punto de ajuste), pero
puede restringir activamente la respuesta dentro de un rango especificado por el usuario.
Esta capacidad lo hace ideal para el control de la capacidad del tanque (sobrevoltaje) donde el nivel del tanque debe estar limitado,
pero por lo demás es libre de moverse. Aquí, el objetivo de control es minimizar el cambio en el flujo de entrada o salida del tanque.
Mejoramiento
Cuando el proceso no está restringido a un punto de ajuste, Profit Loop PKS brinda libertad para elegir el valor de reposo final para
el proceso. El proceso puede flotar completamente dentro del rango, o se puede imponer un objetivo secundario de
"optimización" para llevar el proceso a un estado óptimo.
Control de doble
objetivo
La ventaja clave de la optimización sobre el control del punto de referencia es que la respuesta del optimizador y el controlador
se pueden ajustar por separado, lo que proporciona un control de doble objetivo.
Análisis discreto Como controlador predictivo, Profit Loop PKS modela el comportamiento del PV en función de los cambios en el OP. Si las mediciones de PV
no están disponibles, Profit Loop PKS continúa con el cálculo de control utilizando la estimación del modelo actual.
La capacidad de Profit Loop PKS para compensar los datos de medición de procesos faltantes lo hace ideal para el control de
procesos con analizadores discretos, como los cromatógrafos de gases. Usando el modelo interno, Profit Loop PKS evita la
liquidación integral entre muestras asociada con un controlador PID.
presentación gráfica
El bloque PID­PL se ve así gráficamente:
399
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Modos
El PID­PL opera en uno de tres modos distintos: • Cuando
CTLEQN es cualquiera de las ecuaciones PID (EQA, EQB, etc.) y no PROFITLOOP, este bloque se comporta como un bloque
de control PID estándar. (Para obtener ayuda sobre este modo, consulte “Bloque PID” en la página 365 en la sección
Datos de referencia para tipos de bloques funcionales, Bloques de control regulatorio de este documento). •
Cuando CTLEQN es PROFITLOOP y CTRLMODE está configurado en SETPOINT, este bloque funciona como un controlador
de punto de ajuste. Profit Loop PKS calcula una salida de control (OP) que impulsa la variable de proceso (PV) al
punto de ajuste (SP).
• Cuando CTLEQN es PROFITLOOP y CTRLMODE se establece en RANGE, este bloque calcula una salida de control (OP)
para restringir simplemente la variable de proceso (PV) entre un límite superior (SPHI) y un límite inferior (SPLO).
Se puede aplicar un objetivo secundario para establecer el PV dentro del rango, pero la especificación de este
objetivo es opcional.
El resto de esta discusión se concentra en los dos últimos modos de operación. En su caso, se aplicará el término “control
de consigna” al segundo modo de funcionamiento y “control de rango” al tercero.
Estos dos modos se distinguen por la configuración del parámetro CTRLMODE.
Atributos configurables
Cada bloque PID­PL admite los siguientes atributos configurables por el usuario. La siguiente tabla enumera el nombre dado
de la pestaña en el formulario de configuración de parámetros y luego describe los atributos asociados con esa pestaña.
Varios parámetros de atributos) son idénticos a los del bloque PID; se hacen referencias según corresponda. Esta
información también se incluye en la ayuda sensible al contexto en línea de Control Builder.
400
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Principal
Todos los atributos configurados en esta pestaña son los mismos que los del bloque PID. Consulte la Ayuda en línea en Control
Builder para obtener detalles o los Datos de referencia para tipos de bloques funcionales, Bloques de control regulatorio,
“Bloque PID” en la página 365 de este documento.
Algoritmo
Muchos atributos configurados en esta pestaña son los mismos que los del bloque PID . Los atributos específicos del bloque
PID­PL son los siguientes:
• Tipo de ecuación de control (CTLEQN): para el bloque PID­PL, el tipo de ecuación de control debe ser PROFITLOOP. Si
desea cambiar de PID­PL (Profit Loop PKS) a un bloque PID estándar, el bloque debe estar inactivo. Para obtener
detalles sobre cómo cambiar de PID a PID­PL (o de PID­PL a PID), consulte la Guía de creación de control de
Experion, Trabajar con PKS de bucle de beneficios, Convertir un bucle de control basado en PID a PID­PL.
• Modo de control ProfitLoop (CTRLMODE): le permite seleccionar los medios de control para el
Bloque PID­PL:
– PUNTO DE CONSIGNA: con esta selección, el bloque de funciones intentará que el PV rastree el punto de consigna (SP).
– RANGO: con esta selección, el bloque de función intentará que el PV permanezca
dentro de los límites de punto de referencia alto y bajo (SPHI y SPLO). •
ProfitLoop Performance Ratio (PRFRATIO): esta configuración es para no integrantes
procesos (D[1]<> 0). Define la fuerza con la que el bloque de funciones "empujará" a un punto de ajuste o límite de rango.
Introduzca un valor de relación de rendimiento de 0,1 a 10,0 para la relación deseada de respuesta de control de bucle
cerrado a respuesta de bucle abierto. Nota:
– La relación de rendimiento predeterminada de 1,0 representa un control de estado estable y alcanza el objetivo de
control en el tiempo de respuesta natural del proceso.
– La disminución de esta relación (PRFRATIO< 1) conduce a un control más rápido y agresivo. El proceso será conducido
a su punto de referencia más rápidamente que su respuesta natural de bucle abierto.
– El aumento de la relación (PRFRATIO> 1) conduce a un control más lento, pero más robusto. El
El proceso será conducido a su punto de referencia más lentamente que su respuesta natural de bucle abierto.
– Para la integración de procesos, utilice la respuesta de bucle cerrado (consulte a continuación) para especificar el
rendimiento del integrador. En este caso, la relación de rendimiento se establece en 1.
• ProfitLoop Closed­Loop Response (CLOSEDLOOPRESP): ingrese un tiempo de más de 0,1 minutos para el tiempo de respuesta
de ciclo cerrado deseado. Este es el tiempo de establecimiento esperado para el lazo de control, que es la cantidad de
tiempo requerida para alinear el controlador después de un cambio de punto de ajuste o una gran perturbación.
Para procesos que no son de integración, CLOSEDLOOPRESP es el producto del tiempo de respuesta de bucle
abierto, OPENLOOPRESP, y la relación de rendimiento, PRFRATIO. Para obtener detalles sobre los procesos que no se
integran, consulte la entrada anterior de Relación de rendimiento.
Para obtener detalles sobre los atributos restantes en esta pestaña, que son los mismos que los del bloque PID , consulte
la Ayuda en línea para Control Builder o Datos de referencia para tipos de bloques funcionales, Bloques de control
regulatorio, “Bloque PID” en la página 365 en este documento.
401
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Punto fijo
Muchos atributos configurados en esta pestaña son los mismos que los del bloque PID . Los atributos específicos del
bloque PID­PL son los siguientes:
• SP Range SP High (SPHI): para bloques PID­PL con un modo de control de RANGO, esta entrada le permite especificar
el límite superior del rango, en unidades de ingeniería. El valor debe ser mayor o igual a SPLO, y menor a SPHILM,
es decir: SPLO≤ SPHI < SPHILM.
• SP Range SP Low (SPLO): para bloques PID­PL con un modo de control de RANGO, ingrese el límite de rango inferior, en
unidades de ingeniería. El valor debe ser menor o igual a SPHI, y mayor a SPLOLM, es decir: SPLOLM < SPLO ≤
SPHI.
• ProfitLoop Range Control Ramping, SPLO Ramp Rate (SPLORAMPRATE): para bloques PID PL con un modo de control
de RANGE, ingrese la rampa que se aplicará a los cambios externos (operador o programa) en el límite de control inferior,
SPLO. La tasa debe ser mayor a 0 y expresada en Unidades de Ingeniería/minuto.
Cuando el límite bajo activo, SPLOACTIVE, está por debajo del valor establecido por el operador (SPLO), el límite
activo aumenta hacia SPLO a la velocidad especificada aquí.
Establecer esta tasa en NaN deshabilita la rampa. •
ProfitLoop Range Control Ramping, SPHI Ramp Rate (SPHIRAMPRATE) ­ Para PID
En los bloques PL con un modo de control de RANGO, ingrese la tasa de rampa que se aplicará a los cambios externos
(operador o programa) en el límite de control superior, SPHI. La tasa debe ser mayor a 0 y expresada en Unidades de
Ingeniería/minuto.
Cuando el límite alto activo, SPHIACTIVE, está por encima del valor establecido por el operador (SPHI), el límite activo
aumenta hacia SPHI a la velocidad especificada aquí.
Establecer esta tasa en NaN deshabilita la rampa.
Para obtener detalles sobre los atributos restantes en esta pestaña, que son los mismos que los del bloque PID ,
consulte la Ayuda en línea para Control Builder o Datos de referencia para tipos de bloques funcionales, Bloques de control
regulatorio, “Bloque PID” en la página 365 en este documento.
Producción
Muchos atributos configurados en esta pestaña son los mismos que los del bloque PID . El atributo específico del bloque PID­
PL es el siguiente:
Reducción del recorrido de la válvula (VALVETRAVELRDCT): le permite seleccionar el nivel de filtrado de ruido que se
aplicará al sesgo del modelo. Las selecciones posibles son:
• NORMAL: no aplica filtrado de ruido adicional. • MODERADO:
aplique un poco de filtrado adicional. • COMPLETO: aplica el filtrado
adicional máximo.
La reducción del nivel de ruido conduce a una reducción del recorrido de la válvula con menos inversiones de la válvula.
Hay poco impacto en la capacidad de respuesta del algoritmo de control a las perturbaciones rápidas.
Este filtro complementa el filtro PV en el bloque de adquisición de datos.
Para obtener detalles sobre los atributos restantes en esta pestaña, que son los mismos que los del bloque PID ,
consulte la Ayuda en línea para Control Builder o Datos de referencia para tipos de bloques funcionales, Bloques
de control regulatorio, “Bloque PID” en la página 365 en este documento.
Avanzado
Esta pestaña se usa para configurar el modelo de proceso para su controlador PKS de Profit Loop. Esta es la entrada manual
de un modelo en forma de Laplace. Además, se pueden realizar configuraciones de optimización, PV y OP, como se detalla
en las siguientes discusiones.
402
www.honeywell.com
Machine Translated by Google
19 CONTROL REGLAMENTARIO
Descripción
Ficha Configuración
Avanzado,
área modelo
Las entradas en esta área de la pestaña Avanzado le permiten definir el modelo de función de transferencia de la dinámica del
proceso que se utilizará en el control de su proceso. Use este formulario si tiene una buena comprensión de las matemáticas y
los conceptos involucrados en el control predictivo de modelos y no desea usar el asistente PKS de Profit Loop.
Las entradas o cambios en esta área se tratan de manera diferente, dependiendo de si está trabajando en la vista Proyecto o en la
vista Supervisión:
• Para el modo Proyecto: si se realizan entradas o cambios en el área Modelo, los valores de los parámetros se actualizan en la
Base de datos del repositorio de ingeniería (ERDB) inmediatamente. • Para el modo Supervisión: si se
realizan entradas o cambios en el área Modelo, se
pero el bloque de funciones no se actualiza hasta que se selecciona el comando Actualizar modelo.
Se deben considerar los atributos y acciones posibles en esta pestaña. Los atributos incluyen lo siguiente:
• Número de función de transferencia de coeficientes del numerador: el número de coeficientes del numerador, de 1 a 5, en el
modelo de función de transferencia de Laplace del proceso. Este número debe ser al menos uno menos que el número de
coeficientes del denominador.
• Coeficientes del numerador de la función de transferencia: el valor deseado para cada coeficiente en la matriz que define el
polinomio del numerador en el modelo de función de transferencia de Laplace del proceso. N[1] es el coeficiente que
precede al término s
0 (constante), mientras que N[5] es el coeficiente que precede al término s
4. Si no se utilizará
el coeficiente, ingrese un valor de 0.
• Número de función de transferencia de coeficientes del denominador: el número de coeficientes del denominador
coeficientes, de 1 a 5, en el modelo de función de transferencia de Laplace del proceso. Este número debe ser al
menos uno mayor que el número de coeficientes del numerador.
• Coeficientes del denominador de la función de transferencia: el valor deseado para cada coeficiente en
la matriz que define el polinomio del denominador en el modelo de función de transferencia de Laplace del proceso. D[1] es el
coeficiente que precede al término s 0 (constante), mientras que D[5] es el coeficiente que prec
Descargar