100% encontró este documento útil (4 votos)
2K vistas371 páginas

Manual Entrenamiento TS1131 - V4 - R0

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (4 votos)
2K vistas371 páginas

Manual Entrenamiento TS1131 - V4 - R0

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Manual del Programador TriStation 1131™

TriStation 1131 v4.0


Juego No. 9750002-001
ii

La información es este documento esta sujeta a cambios sin previo aviso. Las compañias,
nombres y datos usados en los ejemplos son ficticios a menos que se haga notar otra
cosa. Ninguna parte de este documento puede ser reproducido o transmitido en
cualquier forma o por cualquier medio, electrónico o mecánico, para cualquier
propósito, sin el permiso expreso por escrito de Triconex.

© 2004 Invensys Systems, Inc. All Rights Reserved.

Triconex, Tricon, Trident, TriStation 1131, TriStation MSW, y CEMPLE son marcas registradas
de Invensys plc, y sus subsidiarias y afiliadas. Todas las otras marcas pueden ser marcas
registradas de sus respectivos propietarios.

Reconocimientos
Triconex agradece a las siguientes personas por su contribucion a este proyecto: Gary Wilkinson,
Parrish Lee, Rhonda Seamonds, Doris Alex, Susan Mathewson, Les Powers, Richard Roach, y
Pamela Pescara.

Documento No. 9770002-001, Rev. 1.0


Printed in the United States of America.

Manual del Programador TriStation 1131™, V 4.0


iii

Contenido
Reconocimientos......................................................................................................... ii
Prologo........................................................................................................................... xi
Objetivos de Curso......................................................................................................... xi
Instalación de TriStation 1131 ....................................................................................... xi
Instalando el Software TriStation 1131 ......................................................................... xi
Desinstalación del software TriStation 1131 ................................................................ xii
Verificando la instalación del TriStation 1131 ............................................................. xii
Información del Producto y Entrenamiento ................................................................. xiv
Soporte Técnico ........................................................................................................... xiv
Teléfono ................................................................................................................... xiv
Fax............................................................................................................................ xiv
E-mail....................................................................................................................... xiv
Capítulo 1 Introducción ..................................................................................................... 1
Descripción ..................................................................................................................... 2
TriStation 1131, Herramienta de Desarrollo................................................................... 3
Nuevas Características en el TriStation 1131 v4.0 ......................................................... 3
Controlador Lógico Programable (PLC) ........................................................................ 4
Controladores Triconex .................................................................................................. 5
ESTÁNDARES IEC ....................................................................................................... 5
Proyectos TriStation 1131............................................................................................... 7
Partes de la Aplicación.................................................................................................... 7
Programas ................................................................................................................... 8
Múltiples Programas Dentro de un Proyecto .......................................................... 9
Bloques de Funciones ............................................................................................... 10
Funciones .................................................................................................................. 10
Variables ................................................................................................................... 11
Tagnames .................................................................................................................. 11
Tipos de Datos .......................................................................................................... 11
Tipos de Datos Elementales...................................................................................... 12
Librerías del TriStation ............................................................................................. 13
Configuración ........................................................................................................... 13
Lenguajes de Programación del TriStation................................................................... 14
Lenguaje de Diagrama de Bloques de Funciones. .................................................... 14
Editor de Lenguaje FBD ....................................................................................... 15
Lenguaje de Diagrama de Escalera........................................................................... 15
LD Editor .............................................................................................................. 15
Lenguaje de Texto Estructurado ............................................................................... 16
Editor ST............................................................................................................... 16
Lenguaje de Programación de Matrices Causa Efecto (CEMPLE) .......................... 17
Al Principio del Curso .................................................................................................. 18
Abriendo un Proyecto Existente ............................................................................... 18
Herramientas del TriStation.......................................................................................... 19
Menú Principal y Barra de Herramientas del Proyecto. ........................................... 19
Espacios de trabajo ................................................................................................... 19

Manual del Programador TriStation 1131™, V 4.0


iv

Hoja Lógica............................................................................................................... 20
Espacio de Trabajo de Aplicación ............................................................................ 21
Árbol de Declaración ................................................................................................ 22
Árbol Implementation............................................................................................... 22
Espacio de Trabajo del Controlador ......................................................................... 23
Árbol del Controlador ............................................................................................... 23
Árbol Configuración ................................................................................................. 24
Paneles Controlador y Emulador .............................................................................. 24
El Espacio de Trabajo Proyecto ................................................................................ 25
Sistema de Ayuda ......................................................................................................... 26
Laboratorio 1: Sistema de Ayuda ................................................................................. 27
Laboratorio 2: Creando un Temporizador .................................................................... 29
Tutorial: Creando un Temporizador ............................................................................. 29
Capítulo 2 Administración de Proyecto........................................................................... 48
Desarrollando una Estrategia de Control ...................................................................... 49
Determinar Tipo de Aplicación ................................................................................ 49
Aplicación de Seguridad ........................................................................................... 49
Aplicación de Control ............................................................................................... 49
Aplicación de Seguridad y Control........................................................................... 49
Determinando el Número de Programas................................................................... 51
Cuando Crear Bloques de Funciones........................................................................ 51
Cuando Crear Funciones........................................................................................... 51
Administración del Proyecto......................................................................................... 52
Lección 1: Creando un Proyecto TRISTATION 1131 ......................................... 53
Especificando Accesos de Usuario ............................................................................... 55
Lección 2: Adicionando un Usuario Nuevo.......................................................... 56
Lección 3: Cambiando los Privilegios de los Niveles de Seguridad. ................... 58
Lección 4: Cambiando Nombres de Niveles de Seguridad ............................... 60
Lección 5: Adicionando Descripción al Proyecto. ............................................... 62
Especificando Opciones del Proyecto........................................................................... 63
Lección 6: Especificando las Opciones de Lenguaje............................................ 64
Especificando Anotaciones ........................................................................................... 65
Pestaña de Anotaciones......................................................................................... 66
General.................................................................................................................. 66
Estilo ..................................................................................................................... 67
Macros o Texto Predefinido...................................................................................... 67
Lección 7: Especificando las Propiedades de Anotación ..................................... 69
Lección 8: Especificando los Colores de Monitoreo para Valores Boléanos ...... 70
Configurando Opciones en TriStation 1131 ................................................................. 72
Lección 9: Especificando Directorios ................................................................... 73
Lección 10: Especificando Opciones del Editor CEM ......................................... 74
Lección 11: Especificando los Colores de Dibujo ................................................ 77
Lección 12: Opciones del Editor de FBD ............................................................. 80
Lección 13: Editor de Configuración LD ............................................................. 82
Librería de Documentos................................................................................................ 84
Lección 14: Creando Librerías.............................................................................. 85

Manual del Programador TriStation 1131™, V 4.0


v

Lección 15: Manejando Librerías ......................................................................... 88


Lección 16: Adicionando Librerías ...................................................................... 89
Lección 17: Actualizando Librerías...................................................................... 90
Lección 18: Borrando Librerías ............................................................................ 91
Lección 19: Verificando una Versión de Librería ................................................ 92
Laboratorio 3................................................................................................................. 93
Capítulo 3 Escribiendo Lógica en Bloque de Funciones ................................................. 94
Diagramas de Bloque de Funciones.............................................................................. 95
Lección 20: Creando un Documento de Usuario .................................................. 97
Lección 21: Escogiendo la Plantilla de Hoja ...................................................... 101
Lección 22: Especificando las Características del Título de la Hoja.................. 102
Lección 23: Insertando una Función en la Hoja Lógica ..................................... 104
Lección 24: Especificando Propiedades de Funciones. ...................................... 106
Lección 25: Poniendo Variables en la Hoja Lógica........................................... 109
Declarando Variables.............................................................................................. 111
Lección 26: Declarando las Variables del Programa para la Función OR ......... 112
Agregando Comentarios ......................................................................................... 116
Pestaña de Comentarios .......................................................................................... 116
Pestaña Estilo ...................................................................................................... 117
Pestaña Arriba/Abajo .......................................................................................... 118
Lección 27: Adicionando un Comentario ........................................................... 119
Lección 28: Usando Macros con Comentarios. .................................................. 121
Lección 29: Insertando un Divisor de Red ......................................................... 123
Lección 30: Compilando el Programa ................................................................ 124
Lección 31: Imprimiendo las Hojas Lógicas ...................................................... 126
Laboratorio 4............................................................................................................... 128
Capítulo 4 Configuración de Controlador Tricon.......................................................... 134
Configuración del Controlador Tricon........................................................................ 135
Descripción ............................................................................................................. 135
Módulos .............................................................................................................. 135
Chasis.................................................................................................................. 135
Conectores de Cables de Campo......................................................................... 135
Estación de trabajo del Programador .................................................................. 135
Configuración de Sistema ................................................................................... 136
Parámetros Operativos ................................................................................................ 137
Configurando los Parámetros Operativos ........................................................... 139
Configurando la Contraseña ............................................................................... 139
Deshabilitar la Posición de STOP de la Llave Selectora .................................... 139
Deshabilitar Cambios Remotos a las Salidas...................................................... 141
Permita Inhabilitar Puntos................................................................................... 141
Lección 46: Configurando los Parámetros de Operación del Tricon.................. 142
Asignación de Memoria .............................................................................................. 143
Lección 47: Asignación de Puntos de Memoria ................................................. 144
Asignación de Hardware............................................................................................. 146
Uso de Energía del Chasis ...................................................................................... 146
Lección 48: Determinando la Energida Consumida por el Chasis. .................... 147

Manual del Programador TriStation 1131™, V 4.0


vi

Ventana de Chasis................................................................................................... 150


Tipos de Módulos Tricon............................................................................................ 153
Módulos de Procesador Principal Tricon (MP) ...................................................... 153
Módulos Seleccionables Tricon ............................................................................. 153
Módulos de Entrada Digital. ............................................................................... 153
Módulos de Salida Digital .................................................................................. 154
Módulos de Entrada Análoga.............................................................................. 154
Módulos de Salida Análoga ................................................................................ 154
Módulos de Entrada de Pulso ............................................................................. 154
Módulos de Entrada de Pulso Totalizado ........................................................... 154
Módulos de Entrada de Termopar....................................................................... 154
Modulo Reforzado de Comunicación Inteligente (EICM) ................................. 155
Modulo de Comunicación de Red (NCM).......................................................... 155
Modulo de Administración de Seguridad (SMM) ............................................. 155
Modulo de Interfase Hiway (HCM).................................................................... 155
Modulo de Comunicación Avanzada (ACM) ..................................................... 155
Lección 49: Insertando Módulos Tricon............................................................. 157
Lección 50: Reemplazando el Modelo del MP (Procesador Principal del Tricon.
............................................................................................................................. 162
Lección 51: Configurando un Módulo de Entrada de Pulsos Tricon.................. 164
Lección 52: Especificando un Módulo de Termopar Tricon .............................. 167
Configurando Comunicaciones del Tricon con Dispositivos Externos ...................... 169
Lección 53: Especificando la Conexión predefinida del Tricon......................... 170
Lección 54: Configurando Puertos del Módulo ACM Tricon ............................ 172
Lección 55: Configurando Puertos del Módulo EICM Tricon ........................... 174
Lección 56: Configurando Puertos del HIM Tricon ........................................... 176
Lección 57: Configurar los puertos NCM de Tricon .......................................... 177
Lección 58: Configurando Puertos del Módulo SMM Tricon............................ 178
Sincronización de Tiempo Tricon............................................................................... 179
Lección 59: Usando el Módulo ACM Tricon para Sincronizar el Tiempo ........ 180
Lección 61: Usando un Módulo NCMG Tricon para Sincronizar el Tiempo .... 182
Lección 62: Usando un Módulo SMM Tricon para Sincronizar el Tiempo ....... 184
Capítulo 5 Comunicación TriStation 1131 .................................................................... 185
Comunicación TriStation 1131 ................................................................................... 186
Conexión TCM ........................................................................................................... 186
Conexión EICM Tricon .............................................................................................. 186
Lección 78: Configurando los Switches de la EICM Tricon para el Puerto
TriStation 1131. .................................................................................................. 187
Lección 79: Conectar un Tricon EICM a una PC TriStation 1131..................... 188
Lección 80: Configurando la connexión EICM Tricon. ..................................... 189
Conexión ACM ó NCM Tricon. ................................................................................. 191
Lección 81: Instalando una Tarjeta NIC en una PC TriStation 1131 ................. 192
Lección 82: Instalando Protocolo TCP/IP en una PC TriStation 1131............... 193
Lección 83: Usando Switches en la ACM Tricon para Configurar el Numero de
Nodo.................................................................................................................... 194

Manual del Programador TriStation 1131™, V 4.0


vii

Lección 84: Usando Switches en la NCM Tricon para Configurar el Número de


Nodo.................................................................................................................... 196
Cambiando los Números de Nodo de la ACM ó NCM Tricon.............................. 198
Lección 85: Conexión Directa de una ACM ó NCM Tricon a una PC TriStation
1131..................................................................................................................... 199
Lección 86: Conectando una ACM ó NCM Tricon Usando un Convertidor de
Medio .................................................................................................................. 200
Lección 87: Configurando una Conexión ACM ó NCM Tricon ........................ 201
Impresión Desde el Tricon.......................................................................................... 206
Efecto de Imprimir en Tiempo Real ....................................................................... 206
Lección 99: Conectando el Puerto EICM Tricon a una Impresora..................... 207
Lección 100: Configurando el Puerto EICM Tricon Para Imprimir................... 208
Acerca de Bloques de Función para Impresión del Tricon..................................... 209
Direccionamiento IP ................................................................................................... 210
Lección 104: Usando la Dirección IP Predefinida para Comunicación con
TriStation ............................................................................................................ 211
Lección 105: Configurando una Dirección IP Usando un Servidor RARP........ 212
Lección 106: Configurando una Dirección IP Usando una Conexión con la EICM
............................................................................................................................. 213
Lección 111.: Probando una Conexión Ethernet ................................................ 214
Capítulo 6 Construcción de la Aplicación e Implementación ....................................... 215
Construcción de Aplicación e Implementación .......................................................... 216
Construyendo la Aplicación.................................................................................... 216
Implementación....................................................................................................... 216
Emulador de Prueba ............................................................................................ 216
Controlador de Prueba ........................................................................................ 216
Lección 112: Construyendo una Aplicación....................................................... 217
Construyendo una Aplicación............................................................................. 217
Tiempo de Escaneo ............................................................................................. 217
Lección 113: Emulador de Prueba ...................................................................... 220
Lección 114: Monitoreando la Ejecución del Programa..................................... 221
Probando el Controlador (Controller Testing) ............................................................ 224
Descarga Total (Download All).............................................................................. 224
Descarga de Cambio (Download Change)............................................................. 224
Lección 115: Realizando una Descarga Total al Controlador ............................ 225
Lección 116: Monitoreando Variables en el Controlador................................... 227
Lección 117: Monitoreando la Ejecución de Programa...................................... 228
Lección 118: Agregando Anotaciónes para Variables........................................ 229
Determinando el Escaneo Sobrante ........................................................................ 230
Escaneo Sobrante Positivo.................................................................................. 230
Escaneo Sobrante Negativo ................................................................................ 230
Requerimiento de Tiempo para Procesos de Seguridad ..................................... 230
Lección 119: Desplegando Excepciones de Asignación Hardware.................... 231
Mantenimiento ............................................................................................................ 232
Pasos para una Descarga de Cambio ...................................................................... 232
Planeando y Controlando los Cambios ................................................................... 233

Manual del Programador TriStation 1131™, V 4.0


viii

Haciendo Cambios a la Aplicación Descargada ..................................................... 233


Efectos de una Descarga de Cambio................................................................... 233
Cambio de Dirección IP...................................................................................... 234
Cambio de Módulos I/O...................................................................................... 234
Efectos de una Descarga Total............................................................................ 234
Lección 120: Deshabilitando Puntos (Forzando)................................................ 236
Lección 121: Descargando Cambios a una Aplicación Descargada (Corriendo)237
Lección 122: Descargando una Aplicación Cambiada al Controlador ............... 238
Capítulo 7 Escribiendo un Bloque de Función Personalizado....................................... 239
Escribiendo un Bloque de Función Personalizado...................................................... 240
Lección 123: Creando un Proyecto TriStation 1131........................................... 242
Lección 124: Creando un Contador UPDOWN.................................................. 243
Lección 125: Creando un Bloque de Funciónes Usando el Editor de ST........... 255
Lección 126: Creando una Función de Movimiento........................................... 258
Lección 127: Creando un Bloque de Funciones de Disparo Ascendente ........... 260
Lección 128: Crear un Temporizador ................................................................. 262
Lección 129: Invocando un Bloque de Funciónes UPDOWN ........................... 266
Lección 130: Invocando un Bloque de Funciónes AVERAGE.......................... 268
Lección 131: Construuendo la Aplicación.......................................................... 272
Lección 132: Configurando el proyecto ............................................................. 273
Lección 133: Asignación de Memoria ................................................................ 274
Lección134: Asignación de Hardware................................................................ 275
Lección 135: Corriendo un Programa Lógico .................................................... 276
Capítulo 8 Lecciones Avanzadas de Programación TriStation 1131 ............................ 278
Leccion 136: Patio de Tanque 140...................................................................... 279
Leccion 137: Patio de Tanques 150 y 160 .......................................................... 281
Leccion 138: Patio de Tanques 170 .................................................................... 282
Apendice A Monitoreo de Diagnóstico .......................................................................... 283
Pasos para el Monitoreo de Diagnostico..................................................................... 284
Instalandon e iniciando el Monitoreo de Diagnóstico .............................................. 285
Fijando una Configuración de Red ............................................................................. 286
Tipos de Configuraciones de Red ........................................................................... 286
Creando o Cambiando una Configuración de Red ................................................. 287
Conectando un Nodo a la Red ................................................................................ 289
Monitoreando el Hardware del Controlador ............................................................... 290
Descripción del Tricon (Overview) y Ventanas del Chasis.................................... 291
Pantalla de Estatus de Módulo Tricon .................................................................... 292
Pantalla de Estatus del Módulo Trident .................................................................. 294
Cambiando la Vista de una Ventana de IOP........................................................... 295
Comportamiento del Indicador de Módulo............................................................. 295
Revisando Fallas Externas ...................................................................................... 296
Localizando y Corrigiendo Fallas Externas. ........................................................... 296
Revisando Fallas Internas ....................................................................................... 297
Localizando y Corrigiendo Falla Internas............................................................... 298
Limpiando Fallas en Todos los Módulos................................................................ 299
Monitoreando Diagnósticos de Voteo de Salida ( OVD) ....................................... 300

Manual del Programador TriStation 1131™, V 4.0


ix

Mostrando Versiónes de Firmware......................................................................... 301


Monitoreando el Estatus del Controlador ................................................................... 301
Observando el Estatus del Controlador................................................................... 303
Monitoreando y Cambiando el Tiempo de Escaneo ............................................... 304
Monitoreando y Cambiando la Asignación de Memoria ........................................ 304
Refrescando el Estatus del Controlador.................................................................. 305
Viendo el Tiempo de Ejecución de Programa ........................................................ 305
Colectando Eventos de Diagnósticos del Sistema .................................................. 306
Entendiendo la Ventana de Mensaje de Diagnóstico.............................................. 306
Apéndice B Registrador de Secuencia de Eventos SOE................................................. 308
Descripción de la Funciónalidad................................................................................. 309
Configuración del SOE en TriStation 1131 ................................................................ 311
Configuración SOE................................................................................................. 311
Definicion las Propiedades de Bloques SOE. ......................................................... 311
Asignando Variables de Evento a Bloques SOE .................................................... 313
Especificando una Variable de Disparo .................................................................. 314
Desarrollo de SOE en TriStation 1131 ....................................................................... 315
Notas de programación ........................................................................................... 315
SOESTRT (SOE inicio).......................................................................................... 316
SOESTOP (Paro de SOE)....................................................................................... 317
SOECLR (Limpieza SOE)...................................................................................... 318
SOESTAT (Estadistica del SOE)............................................................................ 319
Configuracion de Registros SOE ................................................................................ 320
Instalando el Registrador SOE................................................................................ 320
Desinstalando el Registrador SOE.......................................................................... 321
Copiando el Archivo de Definición SOE................................................................ 322
Especificando Opciones de Pantalla ....................................................................... 322
Especificando Instantáneas Periódicas ................................................................... 323
Especificado instantáneas de cambio...................................................................... 324
Especificando Opciones de Auto instantáneas ....................................................... 324
Especificando una Carpeta de Archivo de Eventos ................................................ 325
Especificando Recuperación para Controladores ................................................... 326
Especificando Exportación Automática de los Datos de Evento............................ 327
Recuperación de Eventos SOE ................................................................................... 329
Configuracion Recuperación de Eventos................................................................ 329
Recuperando Eventos.............................................................................................. 330
Apagando la Recuperación de Eventos................................................................... 331
Apéndice C Comunicación ............................................................................................. 332
Peer-to-Peer..................................................................................................................... 332
Descripción ................................................................................................................. 333
Tiempo de Transferencia de Datos Peer-to-Peer ........................................................ 335
Estimacion de Memoria para Transferencia de Datos Peer-to-Peer ....................... 335
Configurando Puertos Peer-to-Peer para el Tricon..................................................... 337
Configurando Puertos Peer-to-Peer para el Trident.................................................... 338
Asignando Memoria Peer-to-Peer............................................................................... 339
Usar Bloques de Función de Enviar y Recibir............................................................ 340

Manual del Programador TriStation 1131™, V 4.0


x

Bloques de Funciones Enviar yRrecibir ................................................................. 340


Muestra del Par Enviar y Recibir............................................................................ 341
Restricciones en la Velocidad de Transmición de Datos............................................ 342
Monitoreo de Comunicación Peer-to-peer.................................................................. 343
Estado de Rutas de Comunicación.......................................................................... 343
Estado del Puerto Net1 para Tricon ........................................................................ 343
Estado de los Puertos Ethernet (Net1 and Net2) para Trident ................................ 343
Usando el Bloque de Función SYS_CM_STATUS. .......................................... 344
Usando los Atributos del Sistema Trident CM ................................................... 344
Programas Peer-to-Peer de Muestra............................................................................ 345
Envió Rápido a un Controlador ............................................................................. 345
Enviando Datos cada Segundo a un Controlador ................................................... 345
Enviando Datos solo Cuando sea Requerido .......................................................... 345
Envío Rápido de Datos de Seguridad Critica ......................................................... 345
Ejemplo de Cálculos de Tiempo ............................................................................. 346
Apendice D Invensys® Wonderware® InTouch®......................................................... 347
Intercambio Dinamico de Datos (DDE) ..................................................................... 348
Wonderware SuiteLink™ ....................................................................................... 348
Direccionamiento de I/O en InTouch ......................................................................... 349
Nombres de Acceso en InTouch ................................................................................. 350
Definiendo un Punto I/O en InTouch.......................................................................... 354
Definiendo un Tipo de Tagname I/O ...................................................................... 354

Manual del Programador TriStation 1131™, V 4.0


xi

Prologo
El Manual del Programador Tristation 1131 proporciona información y procedimientos para
ejecutar las tareas básicas necesarias para usar el TriStation 1131. Se incluye en este manual:
 Conceptos de programación de Alto nivel
 Información detallada acerca de las características y herramientas del TriStation 1131
 Información acerca de Tips y Trucos
 Procedimientos para usar efectivamente el TriStation 1131

Objetivos de Curso
Después de completar este curso, serás capaz de:
 Usar herramientas del TriStation 1131 – Usar las herramientas disponibles para crear,
construir y dar mantenimiento a proyectos TriStation 1131.
 Escribir Programas Lógicos – Escribir programas lógicos en cada uno de los lenguajes que
cumplen con IEC 1131-3 usando el Tristation 1131, a si como el CEMPLE.
 Construir Configuraciones – Probar programas lógicos y conectar variables de programa a
puntos de conexión Tricon.
 Ejecutar Operación en el Tricon – Descargar configuraciones al controlador Tricon, ejecutar
rutinas de mantenimiento, y localización de fallas.
 Administrar Opciones de Proyectos – Fijar opciones de proyectos y Tristation 1131, uso de
auditoria, desplegar la historia de un proyecto, y administrar la seguridad.
 Generar Reportes – Documentar un proyecto, usar variables de anotación, y producir
reportes para la base de datos.

Instalación de TriStation 1131


Esta sección explica como instalar y desinstalar el software triStation 1131, y a verificar que el
software esta correctamente instalado. La instalación también instala el Triconex Diagnostic
Monitor y el software TS1131 Install Check.
Para información sobre el Triconex Diagnostic Monitor, vea la documentación de Ayuda del
software.

Instalando el Software TriStation 1131


Este procedimiento explica como instalar el software Tristation 1131. El programa de instalación
proporcionado por Triconex instala todos los componentes del Programador Tristation 1131 en tu
computadora. Si compraste el software opcional CEMPLE, este se instalara al mismo tiempo.

Antes de Empezar
Si previamente has instalado el software Tristation 1131 en tu computadora, debes primero
desinstalarlo antes de instalar una nueva versión de software Tristation 1131 en tu computadora.

Procedimiento

Manual del Programador TriStation 1131™, V 4.0


xii

1 Registrarse como un Administrador ó como un usuario con privilegios de Administrador.


2 Cerrar todas las aplicaciones abiertas.
3 Insertar el CD TriStation 1131 en la unidad de CD-ROM.
Si el proceso de instalación no empieza automáticamente, vaya al paso 7. De otra manera vaya al
paso siguiente.
4 Del menú Start, seleccione Settings, y después seleccione Control Panel.
5 De doble-click en Add/Remove Programs.
6 En la pestaña de Install/Uninstall de la caja de dialogo Add/Remove Programs Properties,
seleccione Install.
7 siga las instrucciones del programa de instalación.
Triconex recomienda la instalación del software TriStation 1131 en el directorio predefiido, el
cual es: C:\Program Files\Triconex.
8 Para completar la instalación de click en Finish.
9 Reiniciar su computadora antes de ejecutar el software TriStation 1131.

Desinstalación del software TriStation 1131


Este procedimiento explica como desinstalar el software TriStation 1131. Si has instalado una
versión previa del software, debes desinstalarlo antes de instalar una nueva versión.

Procedimiento

1 Registrarse como un Administrador o como un usuario con privilegios de de Administrador.


2 Del menú Start, seleccione Settings, y después seleccione Control Panel.
3 De doble-click en Add/Remove Programs, y seleccione TriStation 1131.
4 Seleccione Change/Remove.
El recuadro de dialogo Confirm File Deletion te pregunta si deseas borrar la aplicación
seleccionada y todos sus componentes.
5 Selecciona Yes para remover la versión previa de TriStation 1131.

Nota Si previamente salvaste un proyecto en el directorio preestablecido, (C:\Program


Files\Triconex\TriStation 1131 4.0\Programs), el programa de desinstalación no los
remueve.
6 Seleccione Yes ó Yes to All si el recuadro Remove Shared File te pregunta por remover todos
los DLLs no usados.
7 Cuando el mensage Uninstall Successfully Completed aparace, seleccionar OK.

Ahora ya puedes instalar la nueva versión del software TriStation 1131.

Verificando la instalación del TriStation 1131


Este procedimiento explica como verificar que el software TriStation 1131 esta correctamente
instalado y que los files asociados no están corrompidos. Después de instalar el software y antes
de de descargar una aplicación al controlador, debes ejecutar el programa para checar la
instalación del TriStation 1131. El software para checar la instalación es copiado a tu disco duro
cuando instalas el software TriStation 1131.

Manual del Programador TriStation 1131™, V 4.0


xiii

Nota La ejecución del programa TS1131 para checar la instalación es requerido para
aplicaciones de seguridad.

Para más información, ver la guía Safety Considerations Guide.


Procedimiento
1 Del menú Start, seleccione Programs, Triconex, y luego Install Check.
2 Seleccione Run.
3 Seleccione Display Details y verifique que el programa es validado si ve cada elemento en la
lista validado en la lista.

Manual del Programador TriStation 1131™, V 4.0


xiv

Información del Producto y Entrenamiento


Para obtener información acerca de los productos Triconex y entrenamiento en fábrica ó
en sitio, vea la página web de Triconex o contacte a su centro de atención regional.

Sitio web http://www.triconex.com

Soporte Técnico
Clientes en los EEUU y Canada pueden obtener soporte técnico del Customer Support
Center (CSC) en los números que aparecen abajo. Los clientes de otras áreas pueden
contactar a sus centros de soporte local.

Los requerimientos de soporte son prioritizados de la siguiente forma:


• Requerimientos de emergencia tienen la más alta prioridad
• Requerimientos de los participantes con System Watch Agreement (SWA) y clientes con orden
de compra ó tarjeta de cargo autorizado, tiene la siguiente prioridad.
• Todos los demás requerimientos son atendidos basados en tiempo-disponibilidad

Si requieres respuesta de emergencia ó inmediata y no eres participante de SWA, tu


requerimiento puede tener un cargo. Favor de tener una orden de compra ó tarjeta de crédito
disponible para propósitos de facturación.

Teléfono
Numero para llamar gratis dentro de los EEUU 866-746-6477, ó
Numero para llamar desde fuera de los EEUU 508-549-2424

Fax
508-549-4999

E-mail
[email protected]

Manual del Programador TriStation 1131™, V 4.0


1
Capítulo 1 Introducción

Descripción
Plataforma de Desarrollo TriStation 1131
Controladores Lógicos Programables (PLC)
Controladores Triconex
Proyectos TriStation 1131
Lenguajes de Programación Tristation
Herramientas Tristation
Sistema de ayuda
2

Descripción

El manual de entrenamiento de la Plataforma de desarrollo TriStation 1131 nos provee la


información para crear un programa de control lógico y descargar las aplicaciones a los
controladores Tricon y Trident.

Este curso incluye:

 Introducción
 Administración de proyecto
 Escritura de Diagramas Logicos con Bloques de Funcion
 Escritura de Diagramas Logicos de Escalera
 Escritura de Texto Estructurado
 Escritura con Lógica CEMPLE
 Comunicación con el TriStation 1131
 Configuración del Controlador
 Implementación
 Escritura de logica con Bloques de Funcion Personalizados
 Ejercicios Avanzados

También se incluyen los siguientes apéndices:

 Monitor de diagnostico
 Servidor OPC
 Grabador de Secuencia de Eventos
 Servidor DDE
 Comunicaciones Peer-to-Peer
 Protocolo Modbus
 Reporteador de Eventos
 Wonderware In Touch

Manual del Programador TriStation 1131™, V 4.0


3

TriStation 1131, Herramienta de Desarrollo

La herramienta de desarrollo del TriStation 1131TM versión 4, es una aplicación de software para
desarrollo, prueba y documentación de aplicaciones de seguridad-criticas y procesos de control.

Puedes crear programas, funciones y bloques de funciones en lenguaje que cumple con la norma IEC 61131-3 usando:

 Librerías estándar (STDLIB) cumpliendo con el estándar IEC 61131-3


 Librerías Triconex (TCXLIB) para todas las plataformas Triconex
 Librerías Tricon (TRILIB o TX1LIB) especificas para las plataformas Tricon
 Librerías Trident en plataformas Trident

Un extenso juego de herramientas te permite generar un proyecto conteniendo todos los datos de
configuración requeridos para ejecutar la aplicación en los controladores Tricon y Trident. Por
separado, un Monitor de Diagnostico te permite monitorear el status del hardware y las
aplicaciones que están corriendo en múltiples controladores

CEMPLETM (Cause and Effect Matrix Programming Language Editor por sus siglas en Ingles), es
un editor de lenguaje opcional en el TriStation 1131 usado con la Herramienta de Desarrollo de
Aplicaciones para crear programa basados en matrices causa efecto. La metodología causa y
efecto es comúnmente usada en la industria de control de procesos para definir alarmas, sistemas
de paro por emergencia, y acciones de migración.

El TriStation 1131 corre bajo sistemas operativos Windows 2000 y Windows NT y sigue las interfaces graficas de usuario de
Microsoft Windows.

Nuevas Características en el TriStation 1131 v4.1


Estas son las nuevas características en el TriStation 1131 v4.1

 Compatible con Windows 2000 y Windows XP


 Configuración para nuevos Módulos de Entradas Análogas y Digitales
 Configuración para nuevos Módulos de Comunicación Tricon
 El respaldo de proyectos es salvado automáticamente después de realizar una descarga
completa o de realizar una descarga de cualquier cambio dentro de la configuración
 Restauración de Proyecto a la Ultima Descarga - permite que el archivo con el que fue
salvado después de la descarga sea reestablecido como el archivo de proyecto
 Escritura a Archivo mediante código ST

Manual del Programador TriStation 1131™, V 4.0


4

Controlador Lógico Programable (PLC)


Un controlador lógico programable es un dispositivo que almacena instrucciones e implementa
operaciones, como una secuencia, conteo y temporizaciones, para automatizar maquinas y otros
procesos. Es diseñado para sustituir mecanismos físicos simulando las funciones que estos
realizan.

Por ejemplo, si deseas activar un interruptor por 15 segundos, y luego desactivarlo, puedes
ponerle un temporizador externo al interruptor. Pero en equipos complicados que tiene múltiples
interruptores, ponerle un temporizador externo a cada interruptor sería impráctico. En lugar de
esto, puedes escribir un programa para un PLC instruyendolo para explorar el estado de los
interruptores, y dependiendo de sus estados, activarlos ó desactivarlos usando un bloque de
funcion de tiempo.

Las aplicaciones más comunes de los PLC´s son

 Relevadores
 Contadores
 Temporizadores

Un PLC es un microprocesador, que se compone de un CPU, memoria, circuitos de entrada, y


circuitos de salida. Escanea ó evalúa las entradas, almacena la información en su memoria,
ejecuta las instrucciones en el programa, y después actualiza las salidas. Repite continuamente
este ciclo de escaneo.

El ciclo de escaneo del Tricon / Trident esta hecho por los siguientes 4 pasos.

Pasos:

1. El PLC ejecuta un proceso interno de chequeo de su hardware


2. El PLC escanea las entradas y salva la información en la memoria
3. El PLC evalua la información y ejecuta el programa, un paso a la vez. Después actualiza
las salidas.
4. El PLC copia las salidas de la memoria a los circuitos de salida, Estos circuitos envian
los comandos de operación a los dispositivos.

Los controladores lógicos programables son dispositivos flexibles y rentables para controlar
operaciones complejos y sistemas.

Manual del Programador TriStation 1131™, V 4.0


5

Controladores Triconex

Los controladores Triconex están basados en una arquitectura triple modular redundante (TMR),
usando tres sistemas de control en paralelo y aislados entre si, integrados en un sistema de
hardware. Esto proporciona un sistema tolerante a falla de alto nivel. La tolerancia a falla es la
habilidad de detectar errores de estado transitorio y estado estacionario y tomar las acciones
correctivas apropiadas en linea.

El sistema consiste en tres canales idénticos (a excepción de los módulos de potencia que son
doblemente redundantes). Una aplicacion es descargada y enviada separadamente por canales de
comunicación a cada uno de los tres procesadores en el controlador. La lógica es escaneada y
ejecutada por cada uno de los tres canales en paralelo con los otros dos. Los canales entonces
realizan una votacion de dos de tres(de 2oo3) de los datos de salida antes de enviar las
instrucciones de control.

Porque cada trayectoria es separada, ninguna falla en un canal puede afectar otro. Si una falla del
hardware ocurre en un canal, los otros canales anulan la falla. Se puede reparar al canal en falla
mientras que el PLC continúa procesando los programas sin interrupción. El sistema entonces se
reconfigura de nuevo para una operación completa del TMR. La arquitectura triplemente
redundante incrementa la seguridad, confiabilidad, y control crítico.

ESTÁNDARES IEC

IEC-61131-3 es un conjunto de estándares para el software de control de proceso. Un


programador puede desarrollar un algoritmo, llamado un "Proyecto", con cualquier combinación
de los lenguajes de programación siguientes:

 Diagrama de Bloque de Función (FBD).


 Diseño de Escalera (LD).
 Texto Estructurado (ST).

El estándar especifica la sintaxis, la semántica, y desplegado de lenguajes de programación.


Usando lenguaje estándar, los usuarios pueden leer, revisar, desarrollar, o mantener los programas
para el equipo de todos los vendedores que cumplan con el estándar.

Un proyecto se compone de entidades reutilizables llamadas " program organization units "
(POUs), que incluye:

 Programas
 Funciones
 Bloques de Funciones

POUs son elementos organizados en una secuencia que es entonces ejecutada por el controlador.
Cuando un controlador usando IEC 61131-3 recibe un programa que incluya estos elementos,
ejecuta las instrucciones de programa en la orden, enviando las operaciones de control a la
máquina.

Manual del Programador TriStation 1131™, V 4.0


6

Cada POU tiene dos partes:

 Declaración- El nombre y tipo de datos


 Instrucción- Codigo de programación predefinido

Los POUs pueden usados repetidamente en un programa y almacenados en una librería definida y
creada por el usuario. Esta colección de elementos puede ser importada y exportada a librerías
para usarse en otros proyectos.

Cada lenguaje es un lenguaje estándar, permitiendo que un usuario familiarizado con lenguajes
estandar pueda leer, revisar, desarrollar, o mantener los programas para el equipo de todos los
fabricantes que implementen el estándar.

El estándar del IEC incluye una libreria de POUs que funcionan como un código de
programación predefinido. Como un desarrollador, usando el estándar del IEC se asegura la
programación uniforme.

Las ventajas de usar los estándares del IEC 61131-3 incluyen:

 Software reutilizable
- Reduciendo la necesidad de desarrollar nuevo software
- Reutilización de funciones y bloques de funcion ya probados
- Reducción de costos de programación
- Acelerar el desarrollo

 Detección temprana de errores en el ciclo de desarrollo


- Habilitar lógica para ser probada y correjida antes de ejecutarla

Manual del Programador TriStation 1131™, V 4.0


7

Proyectos TriStation 1131


El primer paso en el desarrollo de aplicaciones de control es crear un nuevo proyecto. Un
proyecto en una base de datos que contiene todos los elementos de la aplicación. Cada archivo de
proyecto tiene la extensión PT2.

Partes de la Aplicación
Una aplicación esta hecha de elementos (programas, funciones y bloques de función) estos están
conectados ó secuenciados en un orden especifico. Estos elementos forman la lógica que corre la
operación del PLC. Una aplicación también incluye las librerías usadas en la creación de la
lógica, las Funciones de control y los Bloques de Funciones.

Los elementos principales para cada aplicación incluyen:

- Programas
- Bloque de Función
- Funciones
- Variables
- Tagnames
- Tipos de Datos
- Librerías
- Configuración

Manual del Programador TriStation 1131™, V 4.0


8

Programas

Un programa es la más alta unidad de la organización del programa (POU) dentro de un proyecto.
Es un grupo de funciones y bloques de funciones que proporcionan la lógica para los ejecución de
los comandos por el controlador. En cada programa, puedes definir un máximo de 2,000 variables
(entradas, salidas, y locales).

Un programa puede invocar funciones y bloques de funciones pero no puede invocar otros
programas.

Si más de un programa es necesario para una operación, entonces se crean multiples programas y
se ejecutan en un orden especifico . Los programas son iniciados de la Lista de Ejecución.

Manual del Programador TriStation 1131™, V 4.0


9

Éste es un ejemplo de un programa logico para una alarma de un tanque de agua. Si el nivel del
agua es demasiado alto o demasiado bajo, la alarma se apaga.

El programa se divide en dos redes. En la primera red, una entrada se conecta con un sensor ( la
función OR), para detectar si el nivel del agua es demasiado alto. Una segunda entrada detecta si
el nivel del agua es demasiado bajo. La salida es una alarma si el nivel del agua es demasiado alto
o demasiado bajo.

En la segunda red, un bloque de funcion Contador (CTU) cuenta el número de veces que la
alarma de salida es activada. Cuando la salida actual iguala el valor preestablecido, entonces la
salida Q es activada.

Múltiples Programas Dentro de un Proyecto


Un proyecto típico de TriStation se compone de programas múltiples basados en la operación de
las diversas unidades en el proceso controlado. Diseñando un proyecto para partir un programa
lógico en rutinas más pequeñas se llama particionado. Desarrollando una serie de sistemas
pequeños de lógica da lugar a rutinas eficientes y reutilizables. Por ejemplo, la estrategia del
control para un área de proceso dentro de una refinería de petróleo se podría particionar en
programas separados que controlen torres de destilación del petróleo crudo, los hornos, las áreas
hidordesulfuracion, y las áreas de redestilación.

Manual del Programador TriStation 1131™, V 4.0


10

Bloques de Funciones

Un bloque de funciones es un calculo pre-programado que puede tener una o mas entradas y
múltiples salidas. Un bloque de funciones retiene los valores calculados durante una evaluacion
para usarlos en la siguiente evaluación. Para ciertas operaciones un conjunto de valores de
entradas puede no producir los mismos valores de salida. Por ejemplo, un bloque contador
ascendente, puede tener un valor de entrada de uno, pero a causa del conteo ascendente, el valor
de la salida será incrementado mas que la entrada

Esta grafica representa un bloque de función de conteo ascendente.

Cada entrada (CU) incrementa el valor de la salida Q en uno, llegando a un máximo valor
predeterminado (PV) que no puede ser excedido.
Tambien puedes crear bloques de funciones. Esto es util cuando escribes logica para controlar un
numero identico de unidades de proceso, específicamente si la cantidad de logica requerida es
pequeña. Puedes usar un maximo de 400 variables (entradas, salidas y locales) en cada bloque de
funciones.

Funciones

Una función es un cálculo preprogramado que puede tener una o más entradas pero solamente un
resultado. A diferencia de un bloque de funciones, los valores de una función no son retenidos en
una evaluación para ser utilizados en la siguiente evaluación. Los valores en una función existen
unicamente durante cada evaluación. Puedes utilizar un máximo de 400 variables en cada
función.

Puedes también crear una función definida por él usuario e invocarla cada vez que sea necesaria.
Las funciones son específicas a ese proyecto, pero se pueden importar a otros proyectos. Esto
reduce la cantidad de memoria requerida para el programa lógico, así como realizar programas
más fácil de leer.
En Lenguajes de FBD y de LD, cada función o bloque de funciones se representa gráficamente en
una hoja lógica. Éste es un ejemplo de la función OR.

Manual del Programador TriStation 1131™, V 4.0


11

Variables

En un programa, función, o bloque de funciones, una variable representa un valor. En un


Controlador, una variable refiere a un área nombrada en la memoria que almacena el valor. Todas
las variables usadas en un proyecto se deben declarar como local para un programa, función, o
bloque de funciones, o global al proyecto.

Una variable local significa que el valor es temporal y termina cuando cierta parte del programa

termina. Por ejemplo, la entrada para reajustar un contador cuando alcanza 32,767 sería un tipo de

datos local de la variable o del número entero (INT). Al sobre alcanzar ese número, el programa

termina y comienza encima otra vez. El valor se reajusta a cero, ó al valor que tenía al principio

del programa.

Una variable global significa que el valor es válido hasta que se substituye por un valor diferente.
La salida en un contador que cuenta el número de veces que la alarma suena sería una variable
global, el valor cambia solamente cuando otra alarma suena. Es importante recordar que en
TriStation 1131, las variables globales son llamadas tagnames.

Tagnames

Tagnames, también conocido como variables globales, son referencias a las localizaciones físicas
en la memoria del Controlador. Tagnames describe el tipo de punto (entrada, salida, o memoria) y
la característica asociadac con el punto.

Tipos de Datos

Los tipos de datos identifican el tipo de dato usado en un Tagnames y variables locales. Un
Tagnames puede ser de alguno de los siguientes 3 tipos:

 BOOL – variable booleana


 DINT- variable doble entera
 REAL- numero real

Estos puntos de variable tienen direcciones de hardware en el controlador y son accesibles a todos
los programas en el proyecto del TriStation.

Las variables locales solo pueden tener tipos de datos soportados por el TriStation 1131
El TriStation 1131 usa tipos de datos elementarios y genéricos.

Manual del Programador TriStation 1131™, V 4.0


12

Tipos de Datos Elementales

Un tipo de datos elemental es definido por los estándares de IEC e identifica las características y
el tamaño de los datos usados en un programa, función, o bloque de función, y las operaciones
que se pueden aplicar a los datos.

Esta tabla describe los tipos de datos elementales y cómo pueden ser utilizados.

TIPO DE DESCRIPCIÓN TAGNAMES CONSTANTES Y


DATO VARIABLES
BOOL Un Booleano, 1 BIT de longitud, y tiene dos
posibles valores; (0) Falso o (1) Verdadero
DATE Un dato especifico expresado en años meses y
días, con longitud de 8 bits, y su sintaxis es
D#CCYY-MM-DD
DINT Un doble entero con 32 bits de longitud.
DT Una Especifica fecha y tiempo. Para
especificar la hora del día, Puedes utilizar las
fracciones (FFF) de un segundo. Los valores
se almacenan internamente en microsegundos
y se exhiben en el panel 1131 del controlador
TriStation en milisegundos. Sintaxis:
DT#CCYYMM-DD-HH:MM:SSDT#CCYY-
MM-DDHH:
MM:SS:FFDATE_AND_TIME#CCYY-
MMDD-HH:MM:SS
DWORD Una palabra doble, 32 bits de longitud
INT Un entero, 16 bits de longitud
LREAL Un numero real largo, 64 bits de longitud y
hasta 15 digitos de precisión decimal
REAL Un numero real de 32 bits de longitud y hasta
6 dígitos decimales de precisión
STRING Una secuencia alfanumérica, de hasta 132
caracteres de longitud delimitada por simples
marcas de notación (´)
TIME Un período de tiempo (duración) en días,
horas, minutos, segundos, y milisegundos
para cualquier operación por ocurrir. La gama
es ± 9999 años y la precisión es 0.1
milisegundo.
Syntaxis
T#11d
T#22.2h
T#33.3m
T#44.4s
T#55.5ms
T#11d22h33m44s55.5ms

Manual del Programador TriStation 1131™, V 4.0


13

TIPO DE DESCRIPCIÓN TAGNAMES CONSTANTES Y


DATO VARIABLES
TOD Un Tiempo específico expresada en horas,
minutos, segundos, y fracciones (FFF) de un
segundo. La precisión es 0.001 segundo
Syntaxis
TOD#HH:MM:SS
TOD#HH:MM:SS.FFF
TIME_OF_DAY#HH:MM:SS

Tipos de Datos Genéricos


Los tipos de datos genéricos se utilizan para organizar los tipos de datos elementales que tienen
características similares. Pueden ser utilizados con funciones del estándar del IEC 61131-3 que
soporta sobrecargas de entradas y salidas. Sobrecarga es una variable que se puede utilizar para
diversos tipos de datos. El tipo de datos genérico se nombra utilizando el prefijo cualquiera (any).

Librerías del TriStation

TriStation 1131 proporciona cuatro Librerias estándares que contienen funciones y bloques de
funciones que podra utilizar para el desarrollo de la aplicación:
 Libreria estándar (STDLIB) se conforma con el estándar del IEC 61131-3
 Libreria Triconex (TCXLIB) para todas las plataformas de Triconex
 Librería Tricon (TR1LIB o TX1LIB) específicamente para las plataformas de Tricon
 Libreria Trident (TRDLIB) para las plataformas de Trident

Puede también crear una Librería personalizada de funciones, bloques de funciones, y tipos de
datos que se pueden utilizar en otros proyectos.

Configuración

La configuración especifica del controlador:


 Parámetros de operación
 Asignación de hardware y memoria
 Configuración de Comunicaciones
 Sincronización de tiempo

El controlador debe ser configurado antes de que la aplicación sea descargada e implementada
con el controlador.

Manual del Programador TriStation 1131™, V 4.0


14

Lenguajes de Programación del TriStation

La herramienta de desarrollo del TriStation soporta tres estándares IEC 61131-3 cumpliendo con
los lenguajes y un lenguaje de programación Triconex opcional para el desarrollo, prueba y
documentación de aplicaciones de procesos de control, que se ejecutan en los controladores
Tricon y Trident.

 Diagrama de Bloques de Funciones


 Diagrama de escalera
 Texto estructurado
 Editor de lenguaje de programacion de matriz causa efecto (CEMPLE) para aplicaciones
de turbo maquinarias.

Lenguaje de Diagrama de Bloques de Funciones.

Un diagrama de bloque de funciones (FBD) es un lenguaje gráfico-orientado que corresponde a


los diagramas de circuitos. Los elementos son representados por bloques que son conectados
entrelazados para formar circuitos. Los alambres comunican tipos binarios y otros tipos de datos
entre elementos de FBD.

En FBD, un grupo de elementos interconectados visiblemente por los alambres se conoce como
red. Un diagrama de FBD puede contener una o más redes. Los diagramas de FBD se interpretan
siempre de la izquierda a la derecha, y de arriba a abajo.

Manual del Programador TriStation 1131™, V 4.0


15

Editor de Lenguaje FBD


Se crean los diagramas de bloque de funciones usando el editor FBD. Los botones en la barra de
herramientas se utilizan para seleccionar y para poner elementos en el espacio de trabajo.

Para la descripción de la barra de herramientas, vea Commands and Properties de la plataforma


de desarrollo en la seccion que contiene la documentación de ayuda.

Lenguaje de Diagrama de Escalera

El lenguaje de diagrama de escalera (LD) es un lenguaje gráfico que utiliza un sistema estándar
de símbolos para representar lógica de relevadores. Los elementos básicos son contactos
(entradas discretas) y bobinas (salidas discretas) dibujadas como peldaños en una escalera, y
conectados por ligas. Las Ligas son diferentes de los alambres usados en FBD ya que transfieren
solamente datos binarios entre los símbolos del LD, siguiendo las características del flujo de
energía de la lógica de relevadores.
Bloques de la funciones y elementos de función que tienen por lo menos una entrada y salida
binarias se pueden utilizar en diagramas del LD.

Este ejemplo muestra la alarma del tanque de agua mostrado en la sección anterior, escrita en
lengua del LD.

Los dos contactos están conectados con la barra izquierda, que representa la barra de enregía. La bobina está conectada con una barra
de energía de tierra a la derecha. Si cualquiera de los contactos es un estado VERDADERO, la bobina de "Alarm_On" responde con
un estado VERDADERO, y fija un alarmar

LD Editor
El diagrama de escalera es creado usando el editor de diagramas de escalera, los botones en la
barra de herramientas son usados para seleccionar y poner los elementos en el área de trabajo.

Para la descripción de la barra de herramientas, vea Commands and Properties de la plataforma


de desarrollo en la seccion que contiene la documentación de ayuda.

Manual del Programador TriStation 1131™, V 4.0


16

Lenguaje de Texto Estructurado

El texto estructurado (ST) es un lenguaje de programación de alto nivel de propositos generales,


similar a PASCAL o C. Es útil para los cálculos aritméticos complejos, y puede ser utilizado
para implementar complicados procedimeintos que no son faciles deexpresar en Lenguajes
Graficos tales como FBD o LD.

El ST se puede utilizar para crear expresiones boleanas y aritméticas, y declaraciones


condicionales tales como SI... entonces... lo demas.

Este ejemplo muestra la alarma del tanque de agua escrito en el ST y realiza la operación como
los ejemplos anteriores de FBD y del LD.

El programa lógico se escribe entre la Expresión PROGRAM y END_PROGRAM. VAR_INPUT


representa las dos entradas del nivel del agua. VAR_OUTPUT fija la alarma si el nivel del agua
es demasiado alto o demasiado bajo.

Editor ST
El editor de texto estructurado (ST) permite que usted desarrolle programas y funciones
escribiendo códigos. Los botones en el toolbar se utilizan para seleccionar la edicion de
características. El editor exhibe una plantilla en la hoja de trabajo para ayudarle a crear la lógica
en el formato correcto.

Manual del Programador TriStation 1131™, V 4.0


17

Lenguaje de Programación de Matrices Causa Efecto (CEMPLE)

Cemple ™ es un editor de lenguaje opcional de TriStation 1131 que automatiza el proceso de


crear un programa basandose en una matriz causa y efecto. La matriz entonces se convierte en el
código ejecutable del programa del controlador.

La matriz causa y efecto es una metodología que se utiliza comúnmente en toda la industria de
procesos para definir estrategias de Paros por Emergencia (ESD). Las matrices se utilizan con
frecuencia para aplicaciones como Sistemas de Gas y Fuego en que la lógica de programación es
simple, pero el volumen de las entradas y de las salidas que necesitan ser controladas es alto.

CEMPLE permite que usted asocie un problema en un proceso a una o más acciones que se deban
tomar para corregir el problema. El Problema es conocido como una causa y la acción es
conocida como un efecto.

En una matriz típica, una causa es representada por una fila en la matriz y un efecto es
representado por una columna. Una X en la intersección de una fila de la causa y de una columna
del efecto establece una relación entre la causa y el efecto.

Este ejemplo muestra una matriz de causa y efecto que controlan cinco alarmas del tanque de
agua.

Manual del Programador TriStation 1131™, V 4.0


18

Al Principio del Curso


Es recomendado que abras un proyecto existente para ver las herramientas, espacio de trabajo y
elementos que usaras.

Abriendo un Proyecto Existente

Un proyecto de TriStation incluye las aplicaciones y los elementos, interfase, seguridad, librerías,
reportes y configuración de opciones para la operación de un PLC.

Solo un proyecto se puede abrir a la vez

Procedimiento

1. Abrir TriStation 1131. En el menú File, pulse Open Project

2. Pulse el nombre del proyecto, y entonces pulse Open

3. Ingresa el nombre de usuario predefinido MANAGER. Ingresa la contraseña predefinida


PASSWORD
4. Pulsa Log On. El proyecto Abrirá.

Manual del Programador TriStation 1131™, V 4.0


19

Herramientas del TriStation

Menú Principal y Barra de Herramientas del Proyecto.

El menú principal para un editor o panel de control aparece sobre la barra de herramientas. La
Barra de Herramientas tiene dos partes: la barra de herramientas del proyecto, que es común a
todas las vistas de un proyecto de TriStation, y la barra de herrameintas especifica para un panel
de control o editor.

Espacios de trabajo

La herramienta de desarrollo del TriStation 1131 tiene 3 espacios de trabajo

 Aplicación
 Controlador
 proyecto

El directorio tiene 3 listas de elementos y operaciones asociadas con cada espacio de trabajo,
puedes camibar el espacio de trabajo pulsando la Pestaña en la parte de debajo de la vista del
espacio de trabajo.

Manual del Programador TriStation 1131™, V 4.0


20

Hoja Lógica

La hoja lógica es usada para visualizar los programas representados en graficos y / o texto, este se
despliega en cada uno de los espacios de trabajo.

Manual del Programador TriStation 1131™, V 4.0


21

Espacio de Trabajo de Aplicación

El espacio de trabajo de Application es usado para desarrollar la lógica del programa, usando los
diferentes lenguajes de programación.

Los fólder en el directorio raíz incluyen:

 User Documents – Incluye los folder de archivo de programa, funciones y bloques de


funciones y tipos de datos.
 Library Documents – Despliega las funciones disponibles y los bloques de funciones
agregados al proyecto.
 Tagname Declarations – lista de Tagnames para cada variable usada en el programa.
 Unresolved Documents – Lista de elementos que están perdidos y proporsionan un
comando para localizar donde estan los elementos perdidos a utilizar
 Implementation – Lista de ejecución (Programas y tiempo de escaneo), SOE (secuencia
de eventos) y configuración Peer to Peer.

Manual del Programador TriStation 1131™, V 4.0


22

Árbol de Declaración

El espacio de trabajo Application puede ser ampliado para enumerar las declaraciones locales y
de Tagnames para el programa, función, o bloque de funciones actualmente abierto.

Árbol Implementation

El árbol Implementation enumera la Listra de Ejecución (Programas y tiempo de Escaneo), la


configuración de SOE (secuencia de eventos), y la configuración Peer-to-Peer.

Manual del Programador TriStation 1131™, V 4.0


23

Espacio de Trabajo del Controlador

El espacio de trabajo Controller se utiliza para especificar la configuración para el proyecto.


Incluye:

 El Árbol Controller
 El Árbol Configuration
 El Panel Controller
 El Panel Emulator

Árbol del Controlador

El árbol Controller incluye los parámetros Operativos, los ajustes de comunicación, memoria y
asignación de hardware que puede ser configurada. Cuando se construye la aplicación, se requiere
esta información. El árbol también incluye los paneles Controller y Emulator usados para emular
y correr una aplicación.

Manual del Programador TriStation 1131™, V 4.0


24

Árbol Configuración

El árbol Configuration incluye los parámetros operativos (únicamente Tricon), comunicación,


asignación de memoria, asignación de hardware, y atributos de control y estados (solo en
Trident).

Paneles Controlador y Emulador

Los paneles Controller y Emulator despliegan los programas que están corriendo en emulación o
en el controlador.

Manual del Programador TriStation 1131™, V 4.0


25

El Espacio de Trabajo Proyecto

El espacio de trabaj Proyect es usado para ver e imprimir reportes relacionado con el proyecto. Tu
puedes exportar los reportes en una variedad de formatos que pueden ser salvados en disco o
enviado por e-mail.

Manual del Programador TriStation 1131™, V 4.0


26

Sistema de Ayuda
El sistema de ayuda del TriStation 1131 proporciona un sistema extenso de las características que
le permiten encontrar la información que usted necesita rápidamente.

Hay dos maneras de tener acceso al sistema de ayuda:


 Pulsando en el menú Help en la Barra de Herramientas
 Presionar la tecla F1

La barra de herramienta de arriba proporciona los desplegados, impresión, y otras Opciones.

Las Pestañas de la navegación incluyen:

 Contents - Un contorno de todos los topicos en el sistema de ayuda


 Index – Despliega topicos buscando por palabras claves
 Search - Búsquedas por palabra o frase en el sistema de ayuda
 Favorites - Crea una lista de fácil acceso de sus topicos preferidos de ayuda

La información se desplegada en el topico del Visulaizador. Las Ligas a otros topicos o páginas
Web son desplegadas en azul, texto subrayado y pueden ser accesados pulsando la Liga.

Los topicos con información adicional relacionada pueden ser accesados Pulsando el botón
Related Topics.

Usted ha terminado el capítulo 1. Cierre el ejemplo de proyecto pulsando Close Project en el


menu File.

Manual del Programador TriStation 1131™, V 4.0


27

Laboratorio 1: Sistema de Ayuda

1. Proyecto

2. Programa

3. Bloque de función

4. Función

5. Variable Global

6. Variable local

7. Tagname

8. Documento

9. Aplicación

10. Punto de Memoria

11. Librería

12. Librería definida por el usuario

13. Alias

14. Tipo de dato

15. BOOL

16. DINT

17. REAL

18. Constante

19. Diagrama de Bloque de funciones

20. Diagrama de escalera

21. Texto estructurado

22. CEMPLE

23. Descarga total

24. Descarga de Cambio

Manual del Programador TriStation 1131™, V 4.0


28

25. Escaneo

26. TMR

27. Tolerancia a falla

28. Travesia de Des-energización

29. IEC 61131-3

30. TUV Rheinland

Manual del Programador TriStation 1131™, V 4.0


29

Laboratorio 2: Creando un Temporizador


Repase lo aprendido a traves del Ultimo Tutorial.

Tutorial: Creando un Temporizador


Este es un tutorial de cómo crear un Temporizador. Una alarma es fijada despues de un retardo
preajustado de longitud de tiempo.

Las entradas están conectadas a la función AND, La salida de la función AND está conectada
con la terminal IN del Bloque de Funciones retardador (TON). La alarma reterdada por el bloque
de la función TON es retarsada el tiempo prefijado (PT).

Cuando ambas entradas de las puertas de la funcion AND son verdaderas, la salida es verdadera.
La salida verdadera de la función AND entra en la IN el conteo de tiempo comienza a transcurrir
(ET). Cuando el tiempo transcurrido alcanza el tiempo especificado por la entrada PT, la salida Q
pasa a verdadera, y la alarma es fijada. Si en cualquier momento la entrada IN cambiá a falso, el
temporizador se restablece, cambiando Q a falso, y el tiempo transcurrido se restablece a cero.

Realizar:
 Crear la lógica como Diagrama de Bloque de funciones
 Compilar el programa y correjir cualquier error
 Probar el programa en el emulador

Manual del Programador TriStation 1131™, V 4.0


30

Creando un Diagrama de Bloques de Funciones

1. En el menú File, Pulse New Project.

2. Seleccione Tricon como la plataforma principal y pulse OK.

3. Teclee Safe_Test como el nombre del archivo del proyecto. Pulse Save.

Las librerías son agregadas al proyecto y el espacio de trabajo de la aplicación será


desplegado.

Manual del Programador TriStation 1131™, V 4.0


31

Creando un Nuevo Programa

1. En el árbol raíz Application, pulse boton derecho en User Documents, y luego Pulse
New Document.

La ventana New Document será desplegada

2. Ingrese Timer como nombre del archivo, seleccionar los valores prefijados: Program,
Funcion Block Diagram, y Control. Pulse OK.
El Árbol Application despliega la función Timer debajo del fólder Programs.

Manual del Programador TriStation 1131™, V 4.0


32

Configurando la Hoja de Trabajo:

1. En el menú Sheets, pulse Select Sheet Template

2. Pulse Sheet Template A y luego pulse OK.

Manual del Programador TriStation 1131™, V 4.0


33

3. En el menú Project, pulse Project Options.

La ventana Project Options se despliega.

4. Pulse la Pestaña Annotation. Selecciona las casillas Annotation on by default y la


casilla Monitor Value on by default, y luego pulse OK.

Manual del Programador TriStation 1131™, V 4.0


34

5. En el menú Document, pulse Properties. La ventana Document Properties es


desplegada.

6. Pulse la Pestaña Attribute. Selecciona Enable color monitoring in program


documents y luego pulse OK.

Colocar la Función AND en la Hoja Lógica.

1. Pulse el botón Select Function (Block) Tool en la barra de herramientas. La ventana


Select Element es desplegada.

2. En el campo Find, escribe AND, y luego pulsa OK.

Manual del Programador TriStation 1131™, V 4.0


35

3. Mueva el puntero a la hoja lógica, el puntero cambia a la función gráfica. Pulsa una vez
la función en un lugar de la hoja lógica

4. Pulse doble vez la función AND. La ventana Item Properties es desplegada.

5. Selecciona Double-Space. Esto incrementa el tamaño del elemento en la hoja, lo cual


hace más fácil conectar las variables. Cierra la ventana Item Properties.

Manual del Programador TriStation 1131™, V 4.0


36

Colocar Tagnames en la Hoja Lógica.

1. Pulse el botón Tagname Tool y mueve el puntero hacia la hoja lógica, conéctalo a la
entrada de la Terminal superior de la función AND pulsando una vez.

2. Pulse el botón Tagname Tool y mueve el puntero hacia la hoja lógica, conéctalo a la
Entrada de la Terminal inferior de la función AND pulsando una vez.

3. Pulse doble vez en el Tagname para desplegar la ventana Item Properties.

Manual del Programador TriStation 1131™, V 4.0


37

4. Ingrese Input_1 en el campo Variable Name. Pulse Apply, la Pestaña Declaration es


desplegada.

5. Escriba SampleText en el campo Description. Confirme BOOL como tipo de dato y


Control como el tipo de aplicación. Pulse Apply, y luego cierre la Pestaña Declaration.

6. Pulse doble vez al segundo Tagname para desplegar la ventana de Item Properties.

7. Escriba Input_2 en el campo Variable Name. Pulse Apply, la Pestaña Declaration es


desplegada.

8. Escriba SampleText en el campo Description. Confirme BOOL como tipo de dato y


Control como el tipo de aplicación. Pulse Apply y luego cierre la ventana Declaration.

Manual del Programador TriStation 1131™, V 4.0


38

Colocar una Función TON en la Hoja Lógica.

1. Pulse el boton Select Function (Block) Tool de la barra de herramientas, la ventana


Select Element se desplegara.

2. En el campo Find, escriba TON y luego pulse OK.

3. Coloque el bloque de función TON al lado derecho de la función AND en la hoja lógica.

4. Pulse doble vez TON para desplegar la ventana Item Properties.

5. Escriba TON_1 en el campo Instance Name. Pulse Apply.

6. Selecciona Double Space, y luego cierre la ventana Item Properties.

Manual del Programador TriStation 1131™, V 4.0


39

7. Conecte la Terminal de salida de la función AND a la terminal de entrada IN del bloque


de funciones TON dibujando una línea entre las terminales.

Colocar Variables en la Hoja Lógica

1. Pulse el botón Local Variable Tool y conecta la variable a la Terminal de entrada


PT (predefinir valor) del bloque de Funciones TON.

2. Pulse doble vez la variable local para desplegar la ventana Item Properties.

3. Escriba Preset_Time en el campo Variable Name. Pulse Apply. La Pestaña


Declaration es desplegada.

Manual del Programador TriStation 1131™, V 4.0


40

4. Selecciona Time como Tipo de dato. Escriba T#5000ms en el campo Initial Value. Esta
es la sintaxis estándar para 5000milisegundos. Pulse Apply y luego cierre la ventana
Item Properties.

5. Pulse el botón de herramientas Local Variable y conecte la variable a la Terminal ET


(Tiempo trascurrido) del Bloque de Funciones TON.

6. Pulse doble vez en la Variable Local para desplegar la ventana Item Properties.

7. Escribe Elapsed_Time en el campo Variable Name. Pulse Apply y luego cierre la


ventana Item Properties.

Manual del Programador TriStation 1131™, V 4.0


41

8. Pulse el botón Tagname Tool y conécte la variable a la Terminal de salida Q en el


Bloque de Funciones TON.

9. Pulse doble vez en el Tagname para desplegar la ventana Item Properties.

10. Escribe Alarm en el campo Variable Name. Pulse Apply. La Pestaña Declarations es
desplagada.

11. Puedes escribir un texto en el campo Description. Confirma BOOL como tipo de dato y
Control como tipo de aplicación. Lugo cierra la ventana de Item Properties.

Manual del Programador TriStation 1131™, V 4.0


42

Has completado la lógica para el programa del Timer.

Compilar el Programa.

1. Pulse el botón Compile

2. Pulse OK para salvar los cambios. La ventana Comments for audit Trail es desplegada.

Manual del Programador TriStation 1131™, V 4.0


43

3. Puedes escribir texto para la barra de Auditoria. Pulse OK.


El programa es compilado y los resultados son desplegados en una barra de mensaje en la
parte inferior de la pantalla.

4. Verifica si no existen errores o precauciones en la barra de mensajes. Si hay errores,


Pulsa en el texto de mensaje para localizar el error. Has lo necesario para corregir el
programa y compílalo otra vez.

Especificar la Ejecución del Programa.

1. En el árbol Application, Pulsa doble vez en Implementation. La Execution List es


desplegada.

2. En la barra de herramientas Program Execution List, Pulsa el botón New Insert .

Manual del Programador TriStation 1131™, V 4.0


44

3. Pulsa el botón Browse para desplegar la lista de programas en este proyecto.

4. Pulsa Timer para añadirlo a la Execution List.

Manual del Programador TriStation 1131™, V 4.0


45

Probar el Programa Lógico en el Panel de Emulación

1. Cierra la ventana del programa (no el proyecto) antes de conectar el Panel de Emulación.

2. Pulsa la Pestaña Controller en la parte inferior de la ventana Application.

3. Pulsa doble vez Emulator Panel.

4. Pulsa el botón Connect

5. Pulsa el botón Download All

Manual del Programador TriStation 1131™, V 4.0


46

6. Pulsa en la pregunta Yes para descargar todo. El sistema construye la aplicación y


despliega el estado de información en la barra de mensaje.

7. Pulsa el botón Run

8. Pulsa Yes para correr la aplicación

9. En el árbol Emulator, pulse doble vez Programs para expandirlo y luego pulsa Timer.

10. Pulsa el botón Display Program Document para desplegar el programa.

Manual del Programador TriStation 1131™, V 4.0


47

Forzar Puntos.

1. En la pantalla del emulador de programa, pulse doble vez en Input_1. La ventana Item
Properties es desplegada.

2. En la pantalla Item properties, cambia Set Value Input a True. Pulsa Confirm y cierra
la ventana.

3. En la pantalla del emulador de programa, pulsa doble vez en Input_2. En la pantalla


Item Properties, cambia Set Value input a True. Pulsa Confirm y cierra la ventana.

El cambio en la entrada fija la alarma.

4. Cierra el panel emulador.

Manual del Programador TriStation 1131™, V 4.0


48

2
Capítulo 2 Administración de Proyecto

Desarrollando una Estrategia de Control


Administración del Proyecto
Especificar Acceso a Usuario
Especificar Opciones de Proyecto
Especificar Anotaciones
Establecer Opciones del Tristation 1131
Librería de Documentos

Manual del Programador TriStation 1131™, V 4.0


49

Desarrollando una Estrategia de Control


TRISTATION provee muchas opciones para el diseño y desarrollo de proyectos, el cual difiere
un poco dependiendo de los lenguajes de desarrollo que este usando. Todos los proyectos están
basados en tres elementos principales: programas, funciones y bloques de funciones.

Una estrategia de control involucra la organización o partición de lógica en series de programas


ejecutables que controlen todas las operaciones necesarias dentro del proyecto. Para hacer esto,
usted necesita determinar.

 Tipo de aplicación (seguridad, control o seguridad y control)


 Numero de programas
 Cuando crea Bloques de Funciones
 Cuando crea funciones

Determinar Tipo de Aplicación

Una aplicación puede incluir solo programas de seguridad o solo programas de control, o una
combinación de programas de seguridad y control.

Aplicación de Seguridad

Una aplicación de seguridad es diseñada para llevar a un proceso a un estado seguro cuando las
condiciones predeterminadas son violadas. También esta referido a un sistema de paro de
emergencia (ESD), sistemas de seguridad instrumentados (SIS) y sistema de seguridad de
permisivos. Todos los elementos de la aplicación. Todos los elementos de la aplicación
(programas, funciones, Bloques de funciones y Tagnames) deben ser aprobados o especificados
para seguridad. Solo los programas y los tagnames pueden ser designados como solo-seguridad.

Aplicación de Control

Una aplicación de control es diseñada para un control de procesos y usada en funciones ó bloques
de funciones de control, o Seguridad y Control. Los tagnames deben ser especificados como
tagnames de control.

Aplicación de Seguridad y Control

Una aplicación de Seguridad y Control incluye ambos componentes de seguridad y control.

La mayoría de las aplicaciones de TRISTATION son usadas para procesos de paros de seguridad.
Sin embargo, algunas aplicaciones del TRISTATION pueden soportar paros de seguridad y/o
operaciones de sistemas simples de control. Para esas operaciones, es importante separar las
aplicaciones de paro de seguridad de las lógicas no seguras y de las operaciones de control.
También debe verificar la separación cuando construya las aplicaciones.

Manual del Programador TriStation 1131™, V 4.0


50

Ésta tabla describe como los programas, funciones, bloques de funciones y tagnames pueden ser
usados en aplicaciones de seguridad y control.

Elementos de Aplicación Uso


Programas Los programas de seguridad no pueden usar funciones,
bloque de funciones o tagnames de control.
Los Programas de Control no pueden usar Tagnames de
Seguridad.
Funciones y bloques de función Seguridad y Control ó Control.
Las Librería de funciones y bloques de funciones estaran
diseñados parea usarse en seguridad y control o
aplicaciones de control. Esas designaciones no pueden
ser cambiadas.
Tagnames Seguridad ó Control, si es habilitada la propiedad de
lectura compartida, un programa de seguridad podrá leer
un tagname de control o viceversa.

Para separar la lógica segura y no segura, cada programa, función y bloque de funciones debe ser
definido para una aplicación de Seguridad y/o Control. Esto es hecho cuando se crea por primera
vez el componente en la ventana de New Document. El sistema automáticamente determina la
disponibilidad de las opciones para el tipo de aplicación. En este ejemplo, un programa escrito en
lenguaje de diagrama de bloques de funciones puede ser una aplicación de Seguridad o Control.

Manual del Programador TriStation 1131™, V 4.0


51

Determinando el Número de Programas.

Un programa es el elemento más alto de nivel ejecutable en un proyecto. Un proyecto típico es


dividido en varios programas basados en la operación particular unitaria en el proceso controlado.

Cuando Crear Bloques de Funciones

Un Bloque de funciones puede llamar muchas funciones u otros Bloques de Funciones. Usted
debe crear un Bloque de funciones (a diferencia de una Función) cuando su lógica regrese más de
un resultado y/o necesites retener datos de un escaneo al siguiente. El cual va a ser usado como
un Bloque de Funciones.

Si usted crea un numero estándar de Bloques de Funciones, usted puede crear entonces su propia
Librería compartida, la cual es una forma conveniente para hacer la función disponible
completamente en la compañía.

Cuando Crear Funciones

Una función, es como un bloque de funciones, puede ser usada en implementaciones estandar, o
operaciones repetitivas. Sin embargo una función puede retornar solo un resultado y no retiene
datos de un escaneo al siguiente. Por ejemplo, un promedio de dos números arrojaría solo un
resultado.

Una función puede ser extensible o no extensible. Una función extensible puede tener más de una
entrada. Por ejemplo una función ADD puede sumar dos, tres o más entradas. Una función no
extensible tiene un número determinado de entradas.

Manual del Programador TriStation 1131™, V 4.0


52

Administración del Proyecto

En la creación de un nuevo proyecto (o modificación en un proyecto existente) existen registros y


operaciones que deben ser definidas antes de que usted empiece a escribir la lógica para su
programa. Usted necesita definir quien puede accesar al proyecto y establecer como la lógica del
programa lucirá y funcionara.

En esta sección, usted establecerá los requerimientos para un nuevo proyecto para la alarma de un
tanque de agua. Una entrada se conecta con un sensor para detectar si el nivel del agua es alto.
Una segunda entrada detecta si el nivel es bajo. La salida da una alarma que define si el nivel es
muy alto o muy bajo.

Usted:

 Creará un nuevo proyecto –seleccionará la plataforma y nombrará al proyecto.

 Especificará el acceso de usuarios.

 Añadirá una descripción del proyecto.

 Establecerá opciones de proyecto.

El proyecto que usted cree será usado a lo largo de este curso.

Manual del Programador TriStation 1131™, V 4.0


53

Lección 1: Creando un Proyecto TRISTATION 1131


Cuando usted cree un nuevo proyecto, el TRISTATION automáticamente establece nivel
01(completamente privilegiado) el nombre de usuario MANAGER, y PASSWORD. Es
fuertemente recomendado que usted asigne nombres de nivel personalizado y contraseñas durante
la creación para prevenir accesos no deseados.

En esta lección usted:

 Creará un nuevo proyecto

 Seleccionara TRICON como plataforma

 Nombrará el proyecto.

Procedimiento

1. Abra el TRSTATION 1131. En el menú File, Pulse New Project.

Manual del Programador TriStation 1131™, V 4.0


54

2. Seleccione Tricon como plataforma. Pulse OK para continuar. Se despliega la ventana


para el nombre de archivo del Nuevo Proyecto Filename for New Project.

3. Introduzca Test_Project en el Filename. Pulse Save. La extensión .PT2 es ligada


automáticamente.

Un nombre puede contener solo de la A a la Z, de la a la z, del 0 al 9 ò guiones bajos. Sin


espacios u otros caracteres permitidos. Para separa palabras en el nombre de archivo use
un guión bajo _ en lugar de espacios. Máximo longitud de 31 caracteres.

El sistema liga automáticamente Librerías al proyecto. El tipo de Librerías ligadas varia


con el tipo de plataforma seleccionada.

Después de que el proceso de creación de archivos finaliza, usted automáticamente es


registrado en el proyecto con el nombre de usuario (MANAGER) y la contraseña
preestablecida (PASSWORD).

Manual del Programador TriStation 1131™, V 4.0


55

Especificando Accesos de Usuario

En TriStation, usted puede crear un sistema de seguridad que defina usuarios y sus accesos a
operaciones.

El acceso esta basado en el nivel de acceso de seguridad asignado al usuario, desde el 1 hasta el
10. El nivel 1 es el mas alto de seguridad con acceso a todas las operaciones. El nivel de
seguridad 10 es el más bajo con acceso al mínimo de operaciones.

Cada nivel permite acceder a sus propias operaciones y las operaciones asociadas con los niveles
mas bajos. Por ejemplo un usuario con nivel de seguridad 3 tiene acceso a las operaciones para
los niveles desde el 4 hasta el 10.

El acceso a usuario es creado y definido en la pantalla Security.

Manual del Programador TriStation 1131™, V 4.0


56

Lección 2: Adicionando un Usuario Nuevo


Desde la pantalla Users, usted puede adicionar, modificar, o eliminar usuarios para un proyecto.

En esta sección usted:

 Se adicionará como nuevo usuario.

 Asignará a su nombre un acceso de nivel de seguridad 3.

Procedimiento

1. Despliega la pantalla Security mediante:

 Pulse el botón de Security en la barra de herramientas y después Pulse la


Pestaña Users.

 En el menú Project, Pulse Security, y luego pulse la Pestaña Users.

2. En la Pestaña Users, Pulse New. La Pantalla Add User es desplegada.

Manual del Programador TriStation 1131™, V 4.0


57

3. Introduzca la siguiente información.

Full name: Ingrese su Nombre


Description: Manager
Logon Name: Apellido
Password: Seleccione una contraseña
Verify password: Repita contraseña
Secirity Level: Level 3

Triconex recomienda usar niveles de seguridad personalizados y contraseñas cuando se


cree un proyecto.

4. Pulse OK para salvar los valores

Nota: Pulsando OK salva los valores, y cierra la ventana de Security.

Manual del Programador TriStation 1131™, V 4.0


58

Lección 3: Cambiando los Privilegios de los Niveles de


Seguridad.

TriStation 1131 tiene dos tipos de operaciones que pueden ser asignada a los niveles de
seguridad:

 Operaciones del Controlador: Estas operaciones corren y son manejadas por el


controlador, tales como descargar y correr la aplicación, definir parámetros de
operaciones, y habilitar y deshabilitar puntos.

 Operaciones del TriStation: Estas operaciones manejan aspectos del usuario del proyecto,
como crear y modificar elementos del programa, importar y exportar librerías, imprimir,
y seguridad.

Para una descripción de las operaciones, vea Operations en el Sistema de Ayuda.

Por default, cada operación es asignada a un nivel de seguridad desde el nivel mas alto 01 hasta el
más bajo 10. Usted puede cambiar el nivel de seguridad requerido para desarrollar una operación.

En esta lección, usted cambiará el nivel de seguridad del TRISTATION 1131 para la operación
“Printing: Update report database” a el nivel 08 de manejo de operaciones.

Esto permite al manejador de operaciones y a los altos niveles de seguridad actualizar la base de
datos.

Procedimiento

1. En la pantalla Security, Pulsa la Pestaña Privileges.

Manual del Programador TriStation 1131™, V 4.0


59

2. Selecciona TriStation 1131 Operations desde la Lista Operation Type.


3. Pulsa Printing: Update report database, después pulsa en la caja de selección
Operations Manager.

4. Pulsa OK para salvar lo establecido.

Manual del Programador TriStation 1131™, V 4.0


60

Lección 4: Cambiando Nombres de Niveles de Seguridad

Puede asignar títulos a los niveles de seguridad. Los niveles son mostrados desde 01 hasta el 10,
desde el nivel más alto hasta el nivel mas bajo. Si cambia un nombre, este es cambiado en las
otras Pestañas de seguridad. Cambiando un nombre no afecta la asignación del nivel de
seguridad.
Por default, Corporate Manager tiene el mas alto nivel de privilegios para todas las operaciones.

En esta lección cambiara el nombre del ingeniero de mantenimiento a Personal de


Mantenimiento.

Procedimiento

1. Desde la pantalla Security, pulse la Pestaña Level Name.

2. Pulse Maintenance Engineer y cambie el nombre por Maintenance Personnel.

3. Pulse OK para salvar el nuevo nombre y cerrar la ventana Security.

Manual del Programador TriStation 1131™, V 4.0


61

Manual del Programador TriStation 1131™, V 4.0


62

Lección 5: Adicionando Descripción al Proyecto.

La pantalla de Descripción de proyecto despliega información acerca del proyecto, incluyendo la


versión del proyecto siendo desarrollado y la versión del proyecto descargado al controlador, el
cual podría ser diferente. Usted puede cambiar o adicionar la descripción del proyecto.

En esta lección, incluirá Class Project en la caja de descripción.

Procedimiento

1. En el menú Project, pulse Project Description.

2. Introduzca Class Project como Descripción


3. Pulse OK para salvar la Descripción.

Manual del Programador TriStation 1131™, V 4.0


63

Especificando Opciones del Proyecto

Las opciones del proyecto son establecidas para especificar:

 Lenguaje
 Notas
 Colores en la pantalla del monitor

Cuando crea un Nuevo elemento en un proyecto, lo predeterminado es especificado sin que usted
establezca diferencias. Por ejemplo, la propiedad de lenguaje predeterminado se establece para
Diagrama de Bloques de Funciones. Esto significa que una nueva función es automáticamente
creada en un lenguaje FBD sin que usted especifique algún otro lenguaje.

Puede cambiar los datos predeterminados cuando empiece un Nuevo proyecto o en cualquier
momento durante el desarrollo del proyecto. Los datos solo afecta los nuevos elementos.

Manual del Programador TriStation 1131™, V 4.0


64

Lección 6: Especificando las Opciones de Lenguaje.


TriStation 1131 soporta cuatro lenguajes de programación:

 Diagrama de Bloque de Funciones (FBD)


 Diagrama de Escalera (LD)
 Texto Estructurado (ST)
 CEMPLE

La Pestaña de lenguajes permite seleccionar el lenguaje a usar cuando se crea un programa,


función, bloque de funciones o tipo de dato. Además Usted puede seleccionar los elementos que
pueda crearse en el proyecto.

Los lenguajes predefinidos especifican el tipo de lenguaje de programación para ser usado al
crear un programa, función, bloque de función o tipo de dato. El lenguaje predefinido es
Diagrama de Bloque de Funciones.

Habilitando características especificas que puedan crearse en el proyecto. El Lenguaje


predefinido permite todas las características.

En ésta lección usted:

 Aceptará la propiedad predefinida de Lenguaje FBD.


 Deshabilitará las características de programas múltiples.

Procedimiento

1. En la pantalla Project Option, pulsa la Pestaña Language.

2. Conserve Function Block Diagram como lenguaje preestablecido. Deshabilite Multiple


Programs mediante el retiro de selección.

3. Pulse OK para salvar cambios.

Manual del Programador TriStation 1131™, V 4.0


65

Especificando Anotaciones

TriStation ofrece dos métodos para la documentación de la lógica del programa: comentarios y
notas de variables. Ambos métodos le permiten introducir texto descriptivo y usar macros que
describan varias características del proyecto, sus elementos, y la hoja lógica.

Un comentario es una caja de dibujo de texto y es puesta en la hoja lógica utilizando el botón
Comment Tool

Una nota es desplegada en una caja de texto fijada a la entrada, salida, entrada/salida o variable
local. Además Usted puede desplegar el valor de la variable durante la ejecución del programa en
el emulador y en el controlador.

Una nota puede incluir:

 El valor de monitor (valor de variable como la configuración lo ejecute)


 El macro predefinido para el tipo particular de variable
 Otros macros estándar
 Macros modificados del usuario
 Texto que escribes dentro

Manual del Programador TriStation 1131™, V 4.0


66

Pestaña de Anotaciones

General
La caja general en la Pestaña de Anotaciones le permite seleccionar:

 Anotación predefinidas
 Valor de Monitoreo Predefinido

Annotation on by Default automáticamente la opción adiciona las cajas de anotación a las


variables usadas en un programa, función, o bloque de funciones.

Monitor Value on by Default despliega el valor de cada variable en la esquina superior


izquierda de la caja de anotación cuando el programa o bloque de funciones es ejecutado.

Se recomienda que usted permita ambas características cuando usted este creando su primer
proyecto.

Manual del Programador TriStation 1131™, V 4.0


67

Estilo
Puedes cambiar la apariencia del texto configurando la alineación del texto en las cajas de
anotación, los bordes alrededor de ellas, el tamaño de texto usado en cada Plantilla de hoja.

Los tamaños de Plantillas de hojas son::

 Hoja A - 8.5" x 11"


 Hoja B - 11" x 17" (predefinida)
 Hoja C - 17" x 22"
 Hoja D - 22" x 34"

Estas configuraciones aplican además a anotaciones y a comentarios

Macros o Texto Predefinido

Los Macros, usados en anotaciones y comentarios, son expresiones para suplir el texto derivado
por el sistema o el usuario. El valor es desplegado cuando el elemento esta corriendo en el
emulador o en el Controlador.

Los macros solo pueden ser usados en desarrollo en FBD y LD

Existen dos tipos de macros:

 Macros del sistema que nos dan valores proporcionados por el sistema y que no pueden
ser cambiados. Por ejemplo, el %CREATED_BY, es un macro que incluye una
identificación personal de quien creo el elemento.
No puedes cambiar valores en estos Macros

 Macros modificables por usuario, identificados por el icono de un lápiz, estos valores tu
los puedes especificar. Por ejemplo %APPROVED_NAME, es un macro que incluye el
nombre que tu introduzcas.

Manual del Programador TriStation 1131™, V 4.0


68

Las propiedades de los macros o texto predefinidos especifican una macro o texto especifico para
incluir con una variable en un programa, función, o bloque de funciones.

Las macros por defecto usados con anotaciones varían en dependencia del elemento y tipo de
variable. Por ejemplo, si %PGM_TAGNAME es seleccionado, el tagname, el tipo de localización
en el controlador y el número de alias serán mostrados en la anotación.

Para una descripción de macros %TAG, vea Default Macros for Annotations en la
documentación de ayuda.

Manual del Programador TriStation 1131™, V 4.0


69

Lección 7: Especificando las Propiedades de Anotación


En esta lección usted:

 Habilitará la característica Annotation on by default que adiciona de forma automática


las cajas de anotación a las variables.
 Habilitará el valor de monitor prefijado Monitor Value on by default.
 Cambiará el tamaño de texto de la plantilla de hoja B a 10 puntos.

Procedimiento

1. En la pantalla Project Option, Pulse la Pestaña Annotation.

2. Habilite Annotation on by Default. Habilite Monitor Value on by default. Pulse sobre


B Text Size, luego seleccione 10 point de la lista, Pulse OK para salvar la configuración.

Manual del Programador TriStation 1131™, V 4.0


70

Lección 8: Especificando los Colores de Monitoreo para


Valores Boléanos
La Pestaña colores de monitoreo es usada para seleccionar los colores desplagados para valor
boléanos Verdadero o Falso y los cables. Esto le permite cambiar a los colores conocidos en una
industria particular ó colores desplegados para corporativos normalizados.

En esta lección, usted:

 Cambiará las variables de BOOL y los cables en VERDADEROS al color verde.


 Cambiará las variables de BOOL y los cables en FALSO al color rojo.

Procedimiento

1. En la pantalla Project Options, pulse la Pestaña Monitor Colors.

General Monitor Colors: Especifica los colores a desplegarse para los valores y Cableado
Boléano cuando las aplicaciones estan corriendo en el emulador y en el
controlador.
Predefinido para Verdadero es roja.
Predefinido para Falso es verde.

CEM Monitor Colors: Especifica colores a desplegar por causa, efecto, y


celdas de intersección en una MCE (Matriz Causa y efecto)
Predefinido para Verdadero es roja.
Predefinido para Falso es verde.

Manual del Programador TriStation 1131™, V 4.0


71

2. Cambie el color BOOL Variables and Wires para True a Verde seleccionando el color
Verde de la lista.
3. Cambie el color BOOL Variables and Wires para False a Rojo seleccionando el color
Rojo de la lista.

4. Pulse OK para salvar la configuración.

Manual del Programador TriStation 1131™, V 4.0


72

Configurando Opciones en TriStation 1131


Las opciones del TriStation 1131 incluyen propiedades que afectan la interfaz de usuario del
TriStation 1131. Puede especificar directorios, color de dibujo, y opciones establecidas para los
editores de lenguajes.

La Pestaña Directorios le permite establecer la ruta por defecto o cambiar dónde los archivos
serán guardados en su sistema. La Pestaña de Editor de lenguaje y Colores de Dibujo es usado
para modificar cómo aparecerán los elementos y documentos.

Todas las propiedades incluyen valores predefinidos que especifican cómo estas características
están inicialmente configuradas. Puede cambiar esta configuración en cualquier momento durante
desarrollo del proyecto.

Manual del Programador TriStation 1131™, V 4.0


73

Lección 9: Especificando Directorios


La Pestaña Directorios muestra las rutas del proyecto, Librerías, y archivos de reportes.

En esta lección, usted:

 Observará la ruta de localización del proyecto, datos, y archivos temporales.


 Mantendrá la configuración predefinida.

Procedimiento

1. En el menú Tools, pulse TriStation 1131 Options, y luego pulse Directories.

2. Mantenga las localizaciones predefinidas o modifiquelas ingresando una ruta diferente.

3. Pulse el botón Use Default para retornar a las rutas de direcciones predefinidas.

4. Pulse OK para salvar la configuración.

Manual del Programador TriStation 1131™, V 4.0


74

Lección 10: Especificando Opciones del Editor CEM


La Pestaña CEM Editor despliega la configuración inicial para todo los programas CEM (Matriz
Causa Efecto) en un proyecto.

Como una tabla, la matriz de CEMPLE esta compuesta de filas y columnas, con celdas en las
intersecciones de cada fila y columna.

Manual del Programador TriStation 1131™, V 4.0


75

Puede seleccionar las opciones de formato que son adicionadas de forma automática al crear la
matriz. Después que el programa es creado, puede modificar estas configuraciones en una base
programa a programa.
En esta lección, usted:

 Habilitará la función predefinida encabezado Causa.


 Ingresará 15 como el número predefinido de Filas de Causa.
 Ingresará 18 como el número predefinido de Columnas de efecto.

Procedimiento

1. En la pantalla TriStation 1131 Options, pulse la Pestaña CEM Editor.

Cause Header Functions ON by Default: Adicione Columnas de Entrada y de Función.


Effect Header Functions ON by Default: Adicione Columnas de Salida y de Función.
Intersection Functions On by Default: Adicione Columnas de Función.
Default Numer of Cause Row: Número de filas a incluir en una nueva matriz. 25 es
el número Predeterminado.
Default Number of Effect Columns: Número de columnas a incluir en una nueva matriz.
25 es el número Predeterminado.

2. Habilite Cause Header Functions ON by Default.

3. Cambie Default Numer of Cause Row a 25.

Manual del Programador TriStation 1131™, V 4.0


76

4. Cambie Default Number of Effect Columns a 18.

5. Pulse OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


77

Lección 11: Especificando los Colores de Dibujo


La Pestaña Drawing Colors permite personalizar la apariencia de su programa seleccionando
estandar o personalizando los colores para los artículos de dibujo usados en los editores de
programación.

Para una descripción de los colores predefinidos, vea Default Colors Command en la
documentación de ayuda.

En esta lección, cambiará el color del elemento texto y bordes.

Procedimiento

1. En la pantalla TriStation 1131 Options, pulse la Pestaña Drawing Colors.

Manual del Programador TriStation 1131™, V 4.0


78

2. En la Lista Drawing Item, seleccione Element Text and Borders.

3. Despliegue el pizarrón de colores Pulsando el botón Change Color.

Manual del Programador TriStation 1131™, V 4.0


79

4. Seleccione un color del pizarrón pulsando el color deseado, y luego pulsando OK. El
artículo se desplegara con el nuevo color.

5. Pulse OK para salvar la nueva configuración de color.

Manual del Programador TriStation 1131™, V 4.0


80

Lección 12: Opciones del Editor de FBD


La configuración de las opciones de editor de FBD es usada a lo largo del proyecto. Al escribir la
lógica del programa, Usted puede cambiar esta configuración para una función de FBD
específica.

Puede cambiar también la propiedad de doble espacio para funciones y bloques de funciones.
Esto duplica el espacio entre las terminales de entrada y salida, adicionando más espacio para
anotaciones y comentarios.

En esta lección, usted habilitará como predeterminado las terminales de Función (Bloques) con
doble espacio.

Manual del Programador TriStation 1131™, V 4.0


81

Procedimiento

1. En la pantalla TriStation 1131 Options, pulse la Pestaña FBD Editor.

Double Space Function (Block) Duplica el espacio entre terminales (entrada y


Terminals by Default: salida) en el bloque de funciones, adicionando
para anotaciones.
Predetrminadamente esta deseleccionada.
Enable EN/ENO Terminals on Automaticamente habilita las terminales en
Functions by Default: funciones EN/ENO (entrada/salida).
Predetrminadamente esta deseleccionada.
Left-Handed Link Tool: Habilita la herramienta para uso de mano
izquierda.
Predetrminadamente esta deseleccionada.

2. Seleccione Double Space Function (Block) Terminals by Default.

ATENCIÓN: Si usted habilita escribir a doble espacios después que las variables de
entrada y salida hayan estado en la función o bloques de funciones, las variables tendrán
que ser enlazadas nuevamente.

3. Pulse OK para salvar la configuración.

Manual del Programador TriStation 1131™, V 4.0


82

Lección 13: Editor de Configuración LD


Las opciones del editor de configuración es usado a lo largo del proyecto a menos que cambie en
una función LD específica. Cambie la propiedad de doble espacio para funciones y bloques de
función.

Usted puede tener también una advertencia de compilación cuando falte la barra de energía
derecha. En Diagramas de Escalera, las barras de energía actúan como delimitadores, que son
caracteres o gráficos que separan los elementos del programa. La barra de energía izquierda se
considera energizada o en un estado verdadero todo el tiempo; la barra de energía derecha tiene
un estado indefinido que puede ser explícito o implícito.

En esta lección, habilitará la advertencia del compilador cuando falta la barra de energía derecha.

Procedimiento

1. En la pantalla TriStation 1131 Options, pulse la Pestaña LD Editor.

Double Space Function (Block) Duplica el espacio entre terminales (entrada y


Terminals by Default: salida) en el bloque de funciones, adicionando
para anotaciones.
Compiler Warning When Right Power Desplegar una advertencia en el compilador si
Rail is Missing: la barra de energía derecha no esta para una
Función en Diagrama de Escalera.
Left-Handed Link Tool: Habilita la herramienta para uso de mano
izquierda.

Manual del Programador TriStation 1131™, V 4.0


83

2. Selecciona Compiler Warning When Right Power Rail is Missing.

ATENCIÓN: Si usted habilita escribir a doble espacios después que las variables de
entrada y salida hayan estado en la función o bloques de función, las variables tendrán
que ser enlazadas nuevamente.

Manual del Programador TriStation 1131™, V 4.0


84

Librería de Documentos
Usted puede crear una librería de elementos de proyecto (programas, funciones, bloques de
funciones, y tipos de datos) que puedan ser adicionados a otros proyectos. La función de librería
le permite también manejar librerías que pueden incluirse como librerías TriStation 1131 creadas
por el usuario.

La especificación de librerías (.lsp) y exportación de archivo de librerías (.lt2) son creados en las
en el directorio de librerías importadas. Para identificar o cambiar la librería, vaya al menú Tools,
pulse Tristation 1131 Options, y pulse la Pestaña Directories.

La ubicación por predeterminada es: c:...\Mis documentos\Triconex\TriStation 1131 4.0\Data

En esta sección, usted:

 Creará una librería de elementos de proyecto


 Manejará librerías
 Añadirá librerías
 Actualizará librerías
 Borrará librerías
 Verificará una versión de librería

Manual del Programador TriStation 1131™, V 4.0


85

Lección 14: Creando Librerías


1. Abra Test_Project.

2. Cree un bloque de funciones nombrado TEST. Escriba una compuerta AND con dos
entradas y una salida.

3. Compile el bloque de funciones, y entonces cierre la ventana de bloque de funciones.

4. Expanda el árbol Application, Pulse botón derecho en User Documents, y luego pulse
Create Library. La pantalla Create Librery – Specification es desplegada.

5. Pulse Create New Library Specification, y pulse Next.

Manual del Programador TriStation 1131™, V 4.0


86

La Pantalla Create Library – Documents es desplegada.

6. Pulse en el documento TEST en la caja de izquierda, Pulse los paréntesis de ángulo (>>)
para mover el elemento hacia el lado derecho, y luego pulse Next.

7. Adicione información sobre la librería, incluyendo un nombre, descripción, y mayor y


menor número de versión. Puede especificar también si el código fuente puede ser
observado o restringido para otros usuarios. Pulse Next para continuar.

Manual del Programador TriStation 1131™, V 4.0


87

8. Pulse Save the specifications and create the Library, y pulse Finish. Un archivo
test.lsp y un archivo test.lt2 son creados.

Nota
Puede salvar la especificación, pero no crear la librería, pulsando Just save the
specification. Usted puede querer hacer esto si está planeando crear una librería de
proyecto, pero no a terminado con el documentos en el proyecto. Si salva sólo la
especificación, un archivo library.lsp es creado. Puede abrir este archivo más tarde y crear
el archivo basado en las especificaciones.

9. El bloque de funciones nombrado TEST es almacenado ahora en la librería y puede


borrarse de este proyecto. En el árbol Application, expanda User Documents, y
entonces expanda Function Blocks. Pulse botón derecho del ratón sobre TEST, pulse
Delete, y pulse Yes.

Manual del Programador TriStation 1131™, V 4.0


88

Lección 15: Manejando Librerías


Esta lección explica cómo manejar las librerías y qué son las colecciones de elementos de
proyecto (programas, funciones, y los tipos de datos) que puede ser usados en un proyecto:
TriStation 1131 de forma automática incluye librerías IEC con funciones, bloque de funciones, y
tipos de datos que pueden ser copiados y a veces modificados para un proyecto. Puede adicionar
también librerías de elementos de proyecto sean creados en otros proyectos del TriStation 1131.

Procedimiento

1. Expanda el árbol Applicatión, Pulse botón derecho en Library Documents, y pulse


Manage.

2. Éstas son las acciones que pueden ser tomadas en la pantalla Manage.

Comando Acción

Add Pulse para adicionar una nueva librería

Update Pulse para actualizar una Librería Existente.

Delete Pulse para borrar una Librería Existente.

Verify Version Command Pulse para verificar la versión mas actual cargada.

Manual del Programador TriStation 1131™, V 4.0


89

Lección 16: Adicionando Librerías


Esta lección explica cómo adicionar librerías a un proyecto TriStation 1131, que le permite
actualizar las librerías suministradas por Triconex y para adicionar librerías de elementos de un
proyecto a otros proyectos.

Procedimiento

1. Expanda el árbol Application, pulse botón derecho sobre Library Documents, Pulse
Manage, y luego pulse Add.

2. Pulse en TEST.LT2, y después pulse OK.

3. Pulse Yes en la pantalla de pregunta.

La biblioteca es adicionada al proyecto, y es desplegada en la lista.

Manual del Programador TriStation 1131™, V 4.0


90

Lección 17: Actualizando Librerías


Esta lección explica cómo actualizar las librerías de TriStation 1131para su proyecto. Cuando
pide una actualización, TriStation 1131 compara la librería en el en el proyecto con la más
reciente librería instalada y despliega un mensaje que indica las versiones de cada uno. Puede
actualizar la librería o cancelar la operación.

Procedimiento

1. Expanda el árbol Application, Pulse botón derecho en Library Documents, luego pulse
Manage.

2. En la pantalla de Manage, escoja STDLIB, y luego pulse Update.

3. Pulse YES para actualizar.

Manual del Programador TriStation 1131™, V 4.0


91

Lección 18: Borrando Librerías


Esta lección explica cómo borrar una librería de un proyecto TriStation 1131.

Procedimiento

1. Expanda el árbol Application, pulse botón derecho en Library Documents, Pulse


Manage.

2. En la pantalla Manage, seleccione TEST, y entonces pulse Delete.

3. Pulse YES en la pantalla de pregunta.

La biblioteca es borrada del proyecto, y desparece de la Lista.

Manual del Programador TriStation 1131™, V 4.0


92

Lección 19: Verificando una Versión de Librería


Esta lección explica cómo determinar la versión de las librerías del TriStation 1131 usadas en su
proyecto.

Procedimiento

1. Expanda el árbol Application, Pulse botón derecho en Library Documents, pulse


Manage, y luego pulsa Verify.

2. Pulse OK para cerrar las pantallas.

Manual del Programador TriStation 1131™, V 4.0


93

Laboratorio 3
Repase los procedimientos de configuración haciendo lo siguiente:

1. Abra Test_Project y adicione otro nombre de usuario con nivel de seguridad 10.

2. Cambie el título de usuario de nivel 10 a Client.

3. En Controller Operations, asigne nivel 03 a Run Application.

4. En TriStation 1131 Operation, asigne nivel 10 a Print Reports.

5. En Project Description, ingrese “Tank Alarm”

6. Para opciones de proyecto:

 Cambie el borde de la caja de anotación a espacio doble


 Cambie el color de monitoreo del CEM en el valor Verdadero a verde para
Causas, Efectos, e intersecciones.
 Cambie el color de monitoreo del CEM en el valor Falso a rojo para Causas,
Efectos, e intersecciones.

7. Para opciones del TriStation 1131:

 Cambie el texto de elemento y bordes al color predefinido.


 Cambie el color base de hoja a azul claro.
 Cambie el número de valor predefinido de filas de causas en el CEM a 10.
 Cambie el número de valor predefinido de columnas de efecto en el CEM 10.
 Habilite las terminales de ENE / ENO en funciones predefinidas en el editor de
FBD.
 Habilite escribir a doble espacios en las terminales de la función (Bloque) como
predefinida en el editor LD.

Manual del Programador TriStation 1131™, V 4.0


94

3
Capítulo 3 Escribiendo Lógica en

Bloque de Funciones

Diagramas de Bloque de Funciones


Seleccionando la Plantilla de Hoja
Poniendo una Función en Hoja Lógica
Poniendo Variables en la Hoja Lógica
Adicionando un Comentario
Insertando un Divisor de Red
Compilando el Programa
Imprimiendo Hojas Lógicas

Manual del Programador TriStation 1131™, V 4.0


95

Diagramas de Bloque de Funciones


Los diagramas de bloque de funciones son creados usando el editor de FBD, que es el lenguaje de
programación implícito.

Los pasos básicos para escribir la lógica de FBD son:

 Crear un documento de usuario.


 Poner y unir las funciones, funcionan bloques, y variables en la hoja de lógica.
 Declarar las variables.
 Adicionar anotaciones y comentarios.
 Compilar el programa y corregir cualquier error.
 Imprimir una copia de la hoja de lógica, según sea necesario.

En este capítulo, escribirá lógica de FBD para una alarma de un tanque de agua.

Manual del Programador TriStation 1131™, V 4.0


96

En la red superior, una entrada se conecta a un sensor (función OR) para detectar si el nivel del
agua es demasiado alto. Una segunda entrada detecta si el nivel del agua es demasiado bajo. La
salida de la lógica pone una alarma si el nivel del agua es demasiado alto o demasiado bajo.

En la segunda red, un bloque de función de cuenta ascendente (CTU) cuenta el número de veces
que la salida de la alarma toma el valor verdadero. El contador recibe la entrada de la alarma cada
vez que se apaga. Cuando la entrada de la cuenta ascendente (CU) es verdadera, el valor se
incrementa por cada vez hasta que sea mayor o igual al valor preestablecido (PV).

Manual del Programador TriStation 1131™, V 4.0


97

Lección 20: Creando un Documento de Usuario

La lógica de proyecto es creada como documentos de usuario. Los documentos de usuario


incluyen programas, funciones, bloque de funciones, y tipos de datos.

En esta lección, usted puede:

 Cree un nuevo documento de usuario.


 Nombrar el programa FBD1.
 Habilitar como predefinida la anotación.
 Habilitar como predefinido el valor de monitoreo.

Procedimiento

1. Abra el proyecto que usted creo en el Capítulo 2.

2. Expanda el árbol Application, pulse botón derecho en el fólder User Documents, y


entonces pulse New Document.

3. Especifique lo siguiente:

Name: Ingrese FBD1


Document Type: Pulse Program
Lenguage: Pulse Function Block Diagram
Application Type: Pulse Control

4. Pulse OK para Guardar.

Manual del Programador TriStation 1131™, V 4.0


98

El documento es abierto en el editor de FBD, mostrando la hoja de lógica.

5. En el menú Project, Pulse Project Options, y luego pulse la Pestaña Annotation.

6. Habilite Annotation on by default. Habilite Monitor Value como predefinido. Pulse


OK.

7. En el menú Documents, Pulse Properties, y luego pulse la Pestaña Attributes.

Manual del Programador TriStation 1131™, V 4.0


99

8. Habilite Enable color monitoring in program documents, y después pulse OK.

Esto habilita el sistema para mostrar la lógica a color cuando corre en el emulador o en el
controlador.

9. Pulse el botón Workspace View para aumentar al máximo el desplegado.

10. Pulsa el botón Zoom to Fit para desplegar la página lógica completa.

Manual del Programador TriStation 1131™, V 4.0


100

Manual del Programador TriStation 1131™, V 4.0


101

Lección 21: Escogiendo la Plantilla de Hoja


Cuando crea un nuevo documento, TriStation 1131 muestra de forma automática una plantilla por
defecto para la hoja lógica. El comando hojas permite cambiar la plantilla predefinida, dé a la
hoja de lógica un título, e ingrese la información en los campos de las descripciones de hoja.

En esta lección, cambiará la opción predeterminada a Hoja A.

Procedimiento

1. En el menú Sheets, pulse Select Sheet Template.

Los tamaños de hoja siguientes están disponibles:

 Hoja A - 8.5 " x 11 "


 Hoja B - 11 " x 17 " (predefinida)
 Hoja C - 17 " x 21 "
 Hoja D - 21 " x 33 "

2. Pulse Sheet Template A.

3. pulse OK para salvar la configuración efectuada.

Manual del Programador TriStation 1131™, V 4.0


102

Lección 22: Especificando las Características del Título de la


Hoja
La caja del título de la hoja incluye el título de la hoja lógica y otra información, tales como
aprobación, número de dibujo y título. El título de la hoja es desplegada en el bloque del título, la
pestaña del subtítulo de la ventana, y la lista del menú de ventana.

Cuando usted abre un nuevo programa, función o Bloque de funciones, algunos de los campos en
la descripción de la hoja son llenados automáticamente por TriStation. Usted puede modificar
estos campos y completar otros campos.

Hay dos maneras de incorporar un título e información sobre la hoja lógica:

 Usando la opción Edit Sheet Title del menu Sheet


 Usando la pantalla Item Properties

En esta lección, usted incorporará un título para la hoja lógica usando la pantalla Item
Properties.

PROCEDIMIENTO

1. Desplace el botón hacia la esquina derecha de la hoja lógica en el cuadro Sheet


Title.

2. Pulse doble vez en cualquier lado de la caja del Titulo de Hoja. La pantalla Item
Properties es desplegada.

3. Pulse en Sheet_Title

Manual del Programador TriStation 1131™, V 4.0


103

La pantalla Edit Macro Text es desplegada

4. Ingrese Water_Tank_Alarm,

5. Pulse OK para salvar Water_Tank_Alarm como el Titulo de la Hoja.

6. Para editar o ingresar información en otros campos, Pulse en el campo del nombre en la
ventana Edit Fields

7. Entre el texto, Pulse OK para Salvar, luego salga de la pantalla Item Propierties.

Manual del Programador TriStation 1131™, V 4.0


104

Lección 23: Insertando una Función en la Hoja Lógica


Se tienen dos maneras de poner una función en una hoja lógica

 Pulsando el botón de herramientas Select Function (Block)


 Usando el menú Tools
Después de colocar la función en la hoja lógica, tu puedes especificar las propiedades y un
numero de entradas o características de terminal.

En esta lección, Pondrás una función OR en la hoja lógica.

Procedimiento:

1. Pulse el botón Function Block Selection de la barra de herramientas. La Pantalla


Select Element es desplegada.

2. Para encontrar la función OR, debes de hacer lo siguiente:

 Ingresa la palabra OR en el campo para resaltar la función, Pulsa OK


 Desplace hacia abajo la lista de nombre de elemento, resaltando la Función y
luego pulse OK

3. Mueva el puntero hasta la hoja lógica. El puntero cambiara a la grafica de la función,


pulse en el lugar donde quiera colocar la función.

Manual del Programador TriStation 1131™, V 4.0


105

Manual del Programador TriStation 1131™, V 4.0


106

Lección 24: Especificando Propiedades de Funciones.


La pantalla Item Propierties para una función tiene solamente una Pestaña con varios campos
modificables.

Todas las funciones siguen estos estándares del IEC 61131-3:

 Las entradas de la mayoría de las funciones tienen tipos de datos genéricos que empiezan
con el prefijo ANY
 Todas las entradas de una función deben de tener el mismo tipo de Datos, en caso
contrario, nos marcara un error cuando queramos construir la aplicación
 Una función solo tiene salidas, esta debe de tener el mismo tipo de dato que las entradas
de la función.
 Algunas funciones son extensivas, lo que significa que se pueden adicionar 50 entradas
en la función.

En esta lección, aprenderás a especificar las propiedades de la función OR

Procedimiento:

1. Pulse Doble vez en la función OR para desplegar la pantalla Item Properties.

Manual del Programador TriStation 1131™, V 4.0


107

La Pestaña Function tiene los siguientes campos

Propiedad Acción
Input Liste los nombres y tipo de dato de las entradas de la función

Number or Input Si el número de entradas es habilitado, la función es de extensión y


el número de entradas puede ser cambiado.

Invert Output Si la entrada es invertida, el valor cambiara a el valor opuesto,


(Verdad a Falso o Falso a Verdad) cuando las funciones son
ejecutadas. Solo disponible en entradas booleanas

Width El botón de suma (+) o resta (-) expande o contrae la anchura del
símbolo de la variable, asi puedes usar un nombre largo para nombra
el símbolo dentro de un espacio mas pequeño.

EN/ENO Incluye los parámetros de entrada y salida para detección de errores


en Lógicas FBD y LD.

Doble espacio Doble espacio entre la s entradas y las salidas para proveer mas
espacio de las anotaciones y los comentarios

2. Cheque el doble espacio para el doble espacio entre las terminales en la grafica OR.

Manual del Programador TriStation 1131™, V 4.0


108

3. Cierre la ventana Item Properties. la función OR será desplegada gráficamente con


dobles espacios entre las terminales.

Manual del Programador TriStation 1131™, V 4.0


109

Lección 25: Poniendo Variables en la Hoja Lógica


Hay dos maneras de poner variables en la hoja lógica:

 Pulsando el icono correspondiente en la barra de herramientas


 Usando el menú de herramientas

En esta lección, usted:

 Pondrá dos variables de entrada y una variable de salida en la hoja lógica


 Conectará las variables en la función.

Procedimiento

1. Clic en el botón Tagname Tool y mueva el indicador a la hoja lógica.

2. Conecte el tagname con el terminal superior de la entrada de la función pulsando una vez.
La variable de la entrada será desplegada.

3. Adicione un segundo tagname en la Terminal de entrada de debajo pulsando el botón


Tagname Tool, moviendo el puntero hacia la terminal de abajo y pulsando una vez. La
variable de entrada de abajo se desplegara.

Nota: Tu puedes necesitar reubicar la variables con el puntero para que todos los elementos y
conexione puedan ser visibles.

Manual del Programador TriStation 1131™, V 4.0


110

4. Agregue una variable de salida a la terminal de salida pulsando el botón de la herramienta


Tagname Tool, moviendo el puntero a la Terminal de salida, y pulsando una vez. La
variable de Salida se desplegara.

Observe que las anotaciones predefinidas son desplegadas para cada una de las variables.

Manual del Programador TriStation 1131™, V 4.0


111

Declarando Variables

Los valores de las variables almacenadas también deben ser “declarados” o asignados con un
nombre y tipo de dato para correr en un controlador Triconex. Asignando la declaración de cada
variable a un punto de localidad de memoria en la memoria del controlador.

Una variable debe ser nombrada antes de que otras características puedan ser especificadas.
Cunado nombramos a una variable, puede ingresar hasta 31 caracteres alfanuméricos y de raya.
Los nombres no son caso sensible. Recuerde utilizar la raya _ para separar caracteres; no espacios
en blanco.

La característica de Autonombramiento es usado cuando usted tiene varias variables similares y


desea nombrarlas de acuerdo a una convención. Usted puede especificar un nombre, un valor de
inicio, y un valor incremental. Usted puede también especificar el orden en la cual aplicar los
nombres a los elementos y el incremento seleccionado para usar.

Por ejemplo, si usted tiene 10 entradas del detector de alarma, y usted desea nombrarlas
ALARMA _ 1, ALARMA _ 2, ALARMA_3, etc., usted puede usar Autonombramiento para
nombrarlos automáticamente.

En este ejemplo, usted incorporará ALARM_DETECT_%0 para comenzar en 1 los nombres


automáticamente.

Usted puede también incorporar una descripción de texto y nombres de grupo, y especificar un
valor inicial que se utilizará cuando el sistema inicia. El valor inicial especifica el valor de inicio
que es asignado a la variable en el primer scan de loa aplicación, el valor predeterminado es cero.

Manual del Programador TriStation 1131™, V 4.0


112

Lección 26: Declarando las Variables del Programa para la


Función OR
Todas las variables deben ser declaradas para ser utilizadas en un programa o función. Usted ha
creado tres Tagnames (variables globales) para el programa de FBD: dos entradas y una salida.

En esta lección, usted:

 Declarará variables de entrada y salida


 Especificará las propiedades para las variables.

Procedimiento

1. Pulse Doble vez sobre la variable de entrada. La Pantalla Item Properties es desplegada.

2. Ingrese Water_high en el campo Variable Name.

La caja Anotación es seleccionada porque fue especificado cuando configuro por primera
vez el proyecto. Agregará automáticamente una caja de anotación para esta variable.

Observe que el tipo de datos está exhibido. Si un tagname es puesto o arrastrado a la hoja
lógica usando el puntero, los tipos de datos se fijan automáticamente al tipo correcto de la
variable.

3. Pulse Apply. La Pestaña Declaration es desplegada.

Manual del Programador TriStation 1131™, V 4.0


113

4. Ingrese Input_Variable_1 como descripción. Confirme BOOL como el tipo de dato.


Pulse Apply, y entonces cierre la Pestaña Declaration.
La variable nombrada es desplegada en la hoja lógica

5. Pulse Doble vez en la segunda Variable de entrada. La pantalla Item Properties es


desplegada.

6. Ingrese Water_Low en el campo Variable Name. Pulse Apply. La Pestaña Declaration


es desplegada.

7. Ingrese Input_Variable_2 en el campo Description. Confirme BOOL como Data Type.


Pulse Apply, y entonces cierre la Pestaña Declaration.

Manual del Programador TriStation 1131™, V 4.0


114

La variable nombrada es desplegada en la hoja lógica.

8. Pulse Doble vez en la variable de Salida. La Pantalla Item Properties es desplegada.

9. Ingrese Alarm en el campo Variable Name, Pulse la Pestaña Declaration es desplegada.

10. Ingrese Output_Variable en el campo Description. Confirme BOOL como Data Type.
Pulse Apply, y luego cierre la Pestaña Declaration.

Manual del Programador TriStation 1131™, V 4.0


115

La variable nombrada es desplegada en la hoja lógica.

Manual del Programador TriStation 1131™, V 4.0


116

Agregando Comentarios

Los comentarios son cajas de texto usadas para describir las operaciones o las tareas realizadas
por un programa, una función, o un bloque de funciones. No hay límite en el número de las cajas
del comentario que usted puede colocar en una hoja lógica.

La caja del comentario se puede colocar dondequiera en la hoja lógica. Usted puede dibujar las
cajas del comentario alrededor o encima de cualquier elemento del proyecto y especificar las
características para el texto, la alineación y los bordes. Usted puede también incluir macros en el
comentario.

Pestaña de Comentarios

Puedes introducir el texto y los macros en el campo de comentario. Usted puede ajustar el texto
de comentario de 3 formas:

 Alineamiento izquierda, derecha o centrado


 Tamaño de texto de 3 puntos a 24 puntos
 Borde sencillo, doble o sin borde alrededor de la caja de texto

Manual del Programador TriStation 1131™, V 4.0


117

Pestaña Estilo

Estos son los 3 campos debajo de la pestaña Style.

Propiedad Acción
Expand Macros Especifica si el valor o el nombre de la macro es desplegado. Si
selecciona el valor (no el nombre) de la macro se despliega cuando la
aplicación esta corriendo en el emulador y controlador. Por ejemplo, si
expande, el macro %DATE_CREATED despliega el mes, el día, y el
año cuando el proyecto fue creado.
Enable Macro Editing Esta propiedad permite que edites los valores de macros que pueden
ser modificados, usando la pestaña de editar campos (Edit Fields)

Move Behind Logia Esta propiedad permite crear una caja de comentarios detrás de un
Elements elemento lógico, encerrando el elemento con el texto descriptivo.

Manual del Programador TriStation 1131™, V 4.0


118

Pestaña Arriba/Abajo

La Pestaña Pickup/Drop permite a una caja de comentario para incluir elementos de modo que se
conviertan en parte del comentario.

Arriba se utiliza para incluir el elemento en la caja de comentario. Abajo libera el elemento de la
caja del comentario. Los elementos de la lógica capturados en una caja del comentario no son
ejecutables. Usted debe liberarlos de la caja del comentario para hacerlos ejecutables.

Esta característica es útil para aislar y probar un elemento específico de la lógica.

Pestaña de Edición de Campo

Si tú has incluido macros que se puedan modificar en tu comentario de texto, tu puedes usar la
pestaña de edición de texto para modificarlos.

Manual del Programador TriStation 1131™, V 4.0


119

Lección 27: Adicionando un Comentario


Estas son las 2 formas de poner un cuadro de comentario en la hoja lógica.

 Usando el botón Comment Tool en la barra de herramientas del FBD


 Usando la opción de comentario en la función de selección de herramienta del menú
Tool.

En esta lección aprenderás a adicionar una caja de comentarios a la hoja lógica del FBD usando el
botón de comentarios.

Procedimiento:

1. En la barra de herramientas, haga clic en el botón Comment

2. En la hoja lógica, pulse y arrastre para crear una caja de comentarios.

Manual del Programador TriStation 1131™, V 4.0


120

3. Pulse Doble vez en el cuadro para desplegar la Pantalla Item Properties.

4. Ingrese el texto a ser incluido como un Comentario. Tú puedes especificar otras


propiedades, tales como la alineación, tamaño de texto y estilo de bordes para esta
Pestaña.

5. Cierre la pestaña Comment. El comentario de texto es desplegado en la hoja lógica.

Manual del Programador TriStation 1131™, V 4.0


121

Lección 28: Usando Macros con Comentarios.


Las macros son lugares para colocar el texto o la información provista por el sistema o el usuario.
El valor es desplegado cuando los elementos están corriendo en el emulador o el controlador.

Las macros solo pueden ser usados en el desarrollo de FBD y LD.

Hay dos tipos de macros:

 Los macros del sistema son valores suministrados por el sistema y no pueden ser
cambiados. Por ejemplo, el macro de %CREATED_BY incluye la identificación del
usuario de la persona que creó el elemento. Usted no puede cambiar los valores para estos
macros.
 Los macros Usuario-modificables, identificados por un icono del lápiz son valores
que usted puede especificar.

ADVERTENCIA. Cuando usted cambie el valor de una macro, se cambia para todos los
comentarios y anotaciones que utilicen la macro en el proyecto.

En esta lección, usted adicionara un macro para el comentario.

Procedimiento

1. Pulse Doble vez en la caja Comment para exhibir la Pantalla Item Properties.

2. Pulse el botón Macros

Manual del Programador TriStation 1131™, V 4.0


122

El editor de Macros despliega en la pantalla una lista de macros que pueden ser incluidas con
el comentario de texto.

3. Desplace abajo a %DESCRIPTION, Pulse para resaltar, y cópielo presionando Ctrl+c.

4. Pulse OK para cerrar la pantalla Edit Macro, Pulse dentro del área del Campo
Comment, y pegue el macro presionando Ctrl.+v. El macro es adicionado al
comentario.

5. Cierre la pantalla Item Properties.

Manual del Programador TriStation 1131™, V 4.0


123

Lección 29: Insertando un Divisor de Red


En FBD, usted puede dividir la hoja lógica en diversas redes usando los divisores horizontales y
verticales. El programa lógico se ejecuta en la orden que se pone el divisor de la red: de izquierda
a derecha, y de arriba a abajo.

Hay dos maneras de poner los divisores de red en la hoja lógica:

 Usando el botón divisor de red horizontal y el botón divisor de red vertical en


la barra de herramientas del FBD
 Usando la opción Select Tool en el menú Tool.

En esta lección, usted pondrá un divisor de red horizontal en la hoja lógica usando el botón de
divisor de red horizontal.

En el ejercicio de práctica en el final de este capítulo, usted escribirá el programa lógico para esta
segunda red.

Procedimiento

1. Pulse el botón Horizontal Network Divider en la barra de herramientas del FBD.


Mueva el puntero debajo de la función OR para dividir horizontalmente la hoja lógica.

2. Pulse una vez para poner el divisor de red en la hoja lógica.

Nota: Un nuevo número de referencia 00002 es puesto en la hoja lógica

Manual del Programador TriStation 1131™, V 4.0


124

Lección 30: Compilando el Programa


La compilación de un programa es una manera de verificar su lógica antes de construir la
aplicacion. Cualquier error será desplegado en la pantalla de mensaje.

Por ejemplo, en este programa un elemento de entrada no tiene un nombre y es señalada por
medio de una bandera como un error.

Usted puede Pulsar en cada expresión de error y la localización de los errores son desplegados.

Todos los errores deben ser corregidos antes de construir el programa

Manual del Programador TriStation 1131™, V 4.0


125

En esta lección, tú compilarás el programa para la alarma del tanque de agua.

Procedimiento

1. En el menú Documment Pulse Compile.

2. Pulse OK para salvar los cambios

La Pantalla Comments for Audit. Trail es desplegada. Usted puede adicionar comentarios
cuando usted cambia un programa, función, o un bloque de funciones. Los comentarios
proporcionan un rastro de intervención que puede ser vista en los reportes.

3. Ingrese un comentario y Pulse OK. La ventana Message View abre automáticamente y


despliega el estatus del proceso de compilación. Corregir todos los errores y compile el
programa nuevamente.

Manual del Programador TriStation 1131™, V 4.0


126

Lección 31: Imprimiendo las Hojas Lógicas


Desde el FBD, tu puedes imprimir las hojas lógicas desplegadas en la ventana actual.

En esta lección imprimirás la hoja lógica para la función OR que tu creaste.

Procedimiento

1. Desplegar la hoja lógica

2. Use el menú View para ajustar la vista de la hoja lógica.

Manual del Programador TriStation 1131™, V 4.0


127

3. En el menú File, usa los siguientes comandos como los necesites.

 Print Preview – Despliega la hoja lógica a ser impresa


 Print Setup - Despliega la configuración de la impresora
 Print – Despliega copia y configuración de propiedades

4. En el menú File, Pulse Print y luego pulse OK

Tú has completado la lógica para la primera parte de la alarma de tanque de agua

Manual del Programador TriStation 1131™, V 4.0


128

Laboratorio 4
Repase los procedimientos para escribir la lógica de FBD de la de alarmar del tanque de agua
terminado. Usted agregará un contador que contará el número de veces que alarma el nivel del
agua se fija apagado.

En el segunda red, usted:

Colocará el bloque de función CTU en la hoja lógica


Pondrá variables en la hoja lógica
Declarará las variables para el bloque de funciones CTU
Compilará el programa e imprimirá la hoja lógica

Esta es la hoja lógica completa para la alarma del tanque de agua, mostrando ambas redes.

Manual del Programador TriStation 1131™, V 4.0


129

Procedimiento:

Poner un bloque de funciones CTU en la hoja lógica

1. Abrir el proyecto Test_Project.

2. Usa el botón Select Function (Block) para coloca un CTU en la hoja lógica en la
segunda red.

3. Pulse Doble vez el bloque de funciones CTU

4. En la pantalla Item Properties, has lo siguiente:

 Ingrese CTU_1 en el campo Instante Name


 Pulse Apply
 Selecciona double space
 Cierra Item Properties.

Poner variables en la hoja lógica

1. Pase el valor de la salida de la alarma a la entrada del contador. Para hacer esto, copie y
pega la variable de salida, Alarm, de la primera red a la entrada superior (CU) del CTU.

Nota: Cuando usted utiliza la variable de salida de una red anterior como la entrada a otro
bloque de la lógica, el valor pasa del resultado de salida a la entrada de la segunda red.

2. Use el botón Local Variable Tool y conecte una variable en la Terminal de entrada
de enmedio (R para Restablecer) en el bloque de función de CTU.

3. Use el botón Local Variable Tool y y conecte una variable en la Terminal de entrada de
abajo (PV para un valor predeterminado) en el bloque de función del CTU

4. Usa el botón Tagname Tool y conecta una variable en la Terminal de salida (Q para
verdadero si el valor actual es igual al valor predeterminado) del bloque de funciones
CTU

Manual del Programador TriStation 1131™, V 4.0


130

5. Use el botón Local Variable Tool y conecte una variable a la terminal de entrada de
abajo (CV para valor actual) del bloque de funciones CTU

Declare las variables para el bloque de funciones CTU

Variable de Restablecimiento

1. Pulse Doble vez en la entrada de la variable Reset para desplegar la ventana Item
Properties y has lo siguiente:

 Ingrese Reset en el campo Variable Name


 Pulse Apply, y luego pulse el botón Declaration

2. En la Pestaña Declaration, Ingrese BOOL como Type Date y pulse Apply

3. Cierre la ventana Item Properties.

Manual del Programador TriStation 1131™, V 4.0


131

Variable predeterminada

1. Pulse Doble vez en la entrada de la variable a programar para desplegar la pantalla Item
Properties, y haga lo siguiente:

 Ingrese Preset_Value en el campo Variable Name


 Pulse Apply, y luego pulse el botón Declaration.

2. En la Pestaña Declaration, confirma INT como el tipo de dato y pulsa Apply. Luego
cierre la ventana Item Properties.

Variable Q

1. Pulse Doble vez en la variable de salida Q para desplegar la pantalla Item Properties y
haga lo siguiente:

 Ingrese Q en el campo Variable Name.


 Pulse Apply, y luego pulse el botón Declaration.

Manual del Programador TriStation 1131™, V 4.0


132

2. En la Pestaña Declaration, confirme BOOL como tipo de dato. Pulse Apply y después
cierre la pantalla Item Properties.

Variable CV

1. Pulse Doble vfez en la variable de salida CV para desplegar la pantalla Item Properties
y haga lo siguiente.

 Ingrese Current_Value en el campo Variable Name


 Pulse Apply y después pulse el botón Declaration.

2. En la pestaña Declaration, Ingrese INT como tipo de dato. Pulse Apply y cierre la
pantalla Item Properties.

Manual del Programador TriStation 1131™, V 4.0


133

Compile el programa e imprima la hoja lógica

1. Compile el programa y corrija cualquier error

2. Imprimir la hoja lógica.

Manual del Programador TriStation 1131™, V 4.0


134

4
Capítulo 4 Configuración de
Controlador Tricon
Configuración de Controlador Tricon
Asignación de memoria
Asignación de hardware
Configurando de Comunicaciones del Tricon con Dispositivos Externos
Sincronización de Tiempo del Tricon

Manual del Programador TriStation 1131™, V 4.0


135

Configuración del Controlador Tricon

Descripción

Físicamente, un sistema Tricon básico consiste de:


 Módulos de Campo reemplazables
 Chasis que alojan los módulos
 Conectores de cables de campo
 Estación de trabajo del programador

Módulos
Los módulos son unidades de campo reemplazables que consisten en un ensamble
electrónico alojado en un metal protector. Cada módulo es completamente encapsulado
para asegurar que ningún componente o circuitos son expuestos incluso cuando un
módulo es retirado del chasis. El desplazamiento de los conectores del backplane hacen
imposible insertar un módulo al revés, y las llaves sirven para prevenir la inserción de
los módulos en Slots incorrectos.

Chasis
Los Módulos se alojan colectivamente en un chasis. Un Controlador Tricon puede incluir
hasta quince chasis que alojan cualquier combinación de entrada, salida, y los módulos
de repuesto, así como los módulos de comunicación.

El Chasis Principal del Controlador Tricon aloja los módulos de los Procesadores
Principales y seis Módulos de I/O. Cada Chasis de expansión alojan hasta ocho
Módulos de I/O.

Conectores de Cables de Campo


Los ensambles Terminales externos están disponibles para la conexión de los
dispositivos de campo. Usted también puede conectar sus propios cables directamente a
los conectores en la parte superior del backplane del Tricon.

Estación de trabajo del Programador


TriStation 1131 esta soportado por Windows NT y Windows 2000.

Manual del Programador TriStation 1131™, V 4.0


136

Configuración de Sistema
Después de crear una aplicación, usted debe configurar al controlador definiendo la
configuración del sistema en Controller Workspace.

Una configuración del sistema se crea como sigue:

 Parámetros del sistema operativo


 Asignación de memoria y hardware
 Configuración de comunicación con dispositivos externos
 Configurar sincronización de tiempo

La configuración del sistema se usa gráficamente y textualmente definiendo los módulos


de I/O y los puntos de memoria para cada Slot en el controlador Tricon o Trident, y
asigna las variables globales asociadas con cada punto.

Manual del Programador TriStation 1131™, V 4.0


137

Parámetros Operativos
Los parámetros operativos son situaciones que restringen o permiten el acceso de
conexión y escriben el acceso a un Controlador Tricon.

Estos tipos de accesos de lectura y escritura son posibles:

 Entrada, salida, y puntos de memoria pueden ser leídos por un dispositivo externo que se
comunica con el controlador Tricon
 Acceso a escritura de puntos no esta permitido a cualquier dispositivo externo.
 Acceso de escritura a una salida, se permite o se restringe el punto de memoria basado en
el sistema, la comunicación, el uso y los ajustes del punto.

Los dispositivos externos deben usar los protocolos de comunicación soportados


(Modbus, TSAA, OPC, y DDE) para comunicarse con el controlador.

Esta tabla describe el punto de acceso de escritura al Tricon para los dispositivos
externos.

Acceso de escritura a Tricon

Propiedades o Rasgos Descripción


Llave selectora Tricon Poniendo un sistema que determina el
acceso de escritura a salidas y puntos de
memoria a menos que se domine por el
función block GATENB en el la aplicación.
• Restricciones de acceso a escritura
cuando puso la llave selectora en posición
de Run.
• Permite el acceso a escritura cuando puso
la llave selectora en la posición Remote ó
Program.
GATENB Una función de bloque Tricon que
programáticamente permite el acceso a
escritura a un rango especifico de aliased
de puntos de memoria cuando la llave
selectora esta en la posición de Run.
GATDIS Una función de bloque Tricon que
programáticamente restringe el acceso
remoto a la escritura para rangos de aliased
de puntos de memoria eso previamente
habilitado por GATENB.
Deshabilta cambios remotos a Salidas Poniendo en la pantalla de un sistema los
parámetros operativos que determinan
accesos a puntos de de salidas.

Manual del Programador TriStation 1131™, V 4.0


138

Propiedades o Rasgos Descripción


Privilegio Poniendo un Módulo Tricon ACM y NCM
determina si los dispositivos de la red
usados usan comunicación DDE, OPC, o
TSAA tiene el acceso de escritura a puntos
de salidas y a Aliased puntos de memoria
de entrada y salida.
Para Tricon ACM, el valor por default es
de lectura.
Para Tricon NCM, el valor por default es
de lectura/escrita.
Para módulos Tricon EICM, HIM, y SMM
tienen esta propiedad.
Escrituras Prohibidas Poniendo un Módulo Tricon SMM que
determina si los dispositivos de Honeywell
tiene acceso de escritura a puntos de
salidas y puntos de entrada/salida aliased
de puntos de memoria.
El valor por defecto es desenfrenado,
significando que el acceso de los medios
escritos se permite.
Asignación de Puntos Poniendo un tagname eso determina si el
punto de salida y memoria es asignada a
Lectura ó lectura/escritura con numero de
alias.

Manual del Programador TriStation 1131™, V 4.0


139

Configurando los Parámetros Operativos


Los Parámetros Operativos son fijados en la pantalla Operating Parameters en las
funciones de configuración del controlador.

.
Éstos incluyen:

 Configuración de la contraseña
 Deshabilitar la Posición de Stop de la llave selectora
 Deshabilitación de cambios remotos en las salidas
 Permitir la Deshabilitación de puntos

Configurando la Contraseña
La propiedad especifica de requerir una contraseña se utiliza si la contraseña es
requerida al Conectarse al controlador. Si el acceso se restringe, sólo usuarios con los
privilegios de acceso pueden desactivar puntos o descargar cambios al controlador.
Si la opción es seleccionada, usted también debe ingresar una contraseña. Esta situación
toma efecto después de que la aplicación es descargada al controlador. Una pantalla
despliega requiriendo la contraseña a ser ingresada antes de que la conexión pueda
intentarse.
El valor por defecto es deshabilitado que significa que la contraseña no se requiere.

Deshabilitar la Posición de STOP de la Llave Selectora


La llave selectora es un interruptor de cuatro posiciones (Run, Program, Stop, Remote)
en el chasis Principal. La posición de la llave selectora habilita o desactiva las funciones
del control para el Controlador Tricon.
La propiedad especifica de Deshabilitar en la llave selectora la posición Stop se utiliza si
se requiere deshabilitar la posición Stop de la llave selectora del chasis principal Tricon.
Cuando para el controlador, las lecturas de las entradas, las salidas digitales y analógicas
no retentivas se forzan a 0, y detiene el programa de control. Las salidas retentivas son
mantenidas al valor que tenían antes de que la llave selectora fuera girada a la posición

Manual del Programador TriStation 1131™, V 4.0


140

Stop. Esto quizá se uso por razones de seguridad, o durante la instalación o servicio del
equipo relacionado con el proceso.

Manual del Programador TriStation 1131™, V 4.0


141

Si selecciono la opción, al poner la llave selectora a Stop no parara la aplicación. El valor


por defecto es deshabilitado, es decir que la aplicación no parará si la llave selectora es
girada a Stop.

Deshabilitar Cambios Remotos a las Salidas


La posición Remota en la llave selectora permite escribir las variables del programa a
través del TriStation, Modbus Maestro y organizadores externos.

La propiedad especifica de deshabilitar los cambios remotos a salidas o dispositivos


externos, como otro TriStations, Modbus, y organizadores externos, pueden escribir a los
puntos de salida en la aplicación en el TriStation 1131.

Si selecciono la opción, los dispositivos externos no pueden escribir a los puntos de


salidas sin tener en cuenta otra propiedad. Usted debe verificar esta propiedad si la
aplicación incluye las salidas de seguridad críticas.
El valor por defecto es deshabilitado que significa que no pueden ser modificados los
puntos de salidas por dispositivos externos.

Permita Inhabilitar Puntos


Desactivación ó forzamientos previenen las entradas de los instrumentos del campo de
cambiar el valor de los puntos. Se recomienda que usted sólo desactive los puntos
durante la prueba en línea inicial de un aplicación o cuando los instrumentos del campo
necesitan ser reemplazados o reparados, mientras evita un cierre del sistema. Por
ejemplo, usted puede deshabilitar una válvula de agua para que el tanque de agua
pueda repararse.
Desactivando los puntos pueden aumentar el tiempo de scaneo.

La propiedad especifica permite la Desactivar los puntos sí los puntos pueden ser
deshabilitados por la PC TRISTATION 1131. Un PC TriStation 1131 no puede escribir a
los puntos deshabilitados . Sin embargo, los dispositivos externos como son los Modbus
Maestros pueden escribir en puntos deshabilitados, a menos que usted desactive la
escritura del dispositivo externo.
El valor por defecto es deshabilitado que significa que los puntos no puede
deshabilitarse por la PC TriStation 1131.

Manual del Programador TriStation 1131™, V 4.0


142

Lección 46: Configurando los Parámetros de Operación del


Tricon
En esta lección, usted Ingresara los parámetros del funcionamiento para la alarma del
tanque de agua.

Procedimiento

1 Abre el proyecto de Test_Project.

2 Pulse la pestaña Controller para desplegar el árbol del Controlador, y entonces pulse
doble vez en Configuration.

3 Pulse doble vez en Operating Parameters.

4 Deja sin seleccionar la opción Password Required for Connection.

5 Verifique las opciones siguientes:

o Dishabilita la posición Stop de la llave de selección


o Deshabilita los Cambios Remotos a las Salidas
o Permita la desactivación de puntos

6 Pulse Save Project para salvar los parámetros operativos.

Manual del Programador TriStation 1131™, V 4.0


143

Asignación de Memoria
Inicialmente, la cantidad de memoria para los puntos de entrada y Salida son
determinados por el número y el tipo de módulos de I/O configurados en el proyecto
TriStation 1131 proyecto. Una cantidad predefinida de memoria para los puntos de
memoria son fijados cuando un proyecto TriStation 1131 se crea. Con cada Compilación
exitosa, TriStation 1131 asigna la memoria para cada uno de los puntos de memoria,
puntos de entradas, y puntos de Salidas.

Usted puede aumentar la asignación de variables de memoria cuando sea necesario.


Esto es sobre todo importante porque los tamaños de asignación están congelados para
todos los puntos de memoria después de que usted descarga la aplicación, y la memoria
adicional no puede asignarse.

Éste es un ejemplo de cómo la asignación de memoria se despliega al pulsar el botón


Memory Allocation en árbol de la Configuración.

La asignación de memoria para cada tipo de punto se despliega como un gráfico de


barra vertical. La barra despliega:

 Maximum - Máximo número de puntos disponible para el punto específico


 Allocated - el Número de puntos asignados
 Used - el Número de puntos usado a partir de la última descarga.
 Forecast - Número de puntos disponibles para usar la próxima vez que la
aplicación sea descargada.

Manual del Programador TriStation 1131™, V 4.0


144

Lección 47: Asignación de Puntos de Memoria


En esta lección usted aprenderá:

 Entrar al desplegado de Asignación de Memoria


 Aprenderá cómo cambiar la asignación de m
 Entrar al gráfico de Datos de Aplicación

Procedimiento

Cambie la asignación de memoria

1 Abra proyecto Water_Tank_Alarm.


2 Pulse la pestaña Controller.
3 Extienda el árbol del Controlador, Pulsando doble vez en el botón Configuration, y
entonces extienden la configuración de la Memoria. La Asignación de memoria para el
proyecto se despliega.

Manual del Programador TriStation 1131™, V 4.0


145

4 Pulse doble vez en el tipo de punto que usted quiere cambiar. La ventana Item
Properties para ese punto se despliega.

5 Mueva el deslizador para arriba o para abajo para cambiar la memoria asignada para
el punto seleccionado.
6 Application Data despliega dos gráficos: Program y Library

Entre a los Datos de la Aplicación

1 El desplegado de Asignación de Memoria incluye los gráficos de Datos de Aplicación.

Program Despliegues la cantidad de bytes asignados para las variables locales en las
instancias del programa.

Library muestra la cantidad de bytes asignada para las librerías.

Como un usuario, usted no puede cambiar la asignación de memoria directamente para


los Datos de la Aplicación. Sin embargo, si usted recompila un proyecto después de
actualizar sus librerías compartidas, TriStation 1131, puede cambiar la asignación de
memoria para la aplicación.

Manual del Programador TriStation 1131™, V 4.0


146

Asignación de Hardware
Uso de Energía del Chasis
Antes de descargar una configuración, el Tricon verifica su hardware físico contra el
el hardware asignado cuando usted configura su proyecto. Para asignar el hardware,
usted debe primero asegure que usted tiene la energía lógica suficiente para su proyecto.
El uso de energía o la energía de la lógica se refiere a la cantidad de energía lógica
consumida por un tipo específico de módulo en el chasis.

La pantalla Chasis Power Usage muestra la información sobre la energía de la lógica


usada por cada chasis. Cada chasis en su sistema de Tricon tiene un desplegado
separado.

Despliegue de la lista de Slots, los módulos en el chasis, y el uso de energía lógica usada
por cada módulos.
El mapa circular representa gráficamente estas proporciones.

En este ejemplo, hay tres módulos de Procesador Principales Tricon. Los 4119 EICM
(Módulo de comunicaciones Inteligente) se asigna por default a el slot de
comunicaciones. La asignación para el Slot COM puede cambiarse cuando quiera en
base a las necesidades específicas de la configuración siendo emulado o descargado.

El uso del Chasis de energía también muestra:

 Total Power Suply – Indica la energía lógica máxima que los chasis pueden
sostener.
 Total Power Used – Indica la cantidad de energía lógica que se usa por la
configuración actual de los módulos en un chasis
 Available – Indica la cantidad disponible (la energía lógica sin usar)

Si la energía disponible es negativo, el chasis está usando demasiada energía lógica.


Usted deberá eliminar uno o más módulos del chasis y agregarlos a la configuración de
otro chasis. Usted necesitara agregar a la configuración del chasis los módulos a
acomodar.

Manual del Programador TriStation 1131™, V 4.0


147

Lección 48: Determinando la Energida Consumida por el


Chasis.
En esta lección usted:

 Determinará la energía Usada por el Tricon.


 Aprenderá cómo agregar o eliminar un chasis de Tricon.

Procedimiento

1 Abra el proyecto Xxx_Xxxx_Xxxx.

2 Pulse la pestaña Controller.

3 Extienda el árbol del Controller, Pulse doble vez en el botón Configuration, y


entonces pulsa el botón Hardware Allocation. La Pantalla Chasis Power Usage se
despliega.

4 Verifique la Energía Disponible. Si el número es negativo, usted deberá de eliminar


uno o más módulos del chasis y los agrega en la configuración de otro chasis.

Manual del Programador TriStation 1131™, V 4.0


148

5 Agregar o eliminar un Chasis de Tricon, haga lo siguiente:

 Pulse Doble vez en la pantalla Chasis Power Usage.


 Pulse Double vez en Hardware Allocation.

La pantalla de Item Properties se despliega.

6 Pulse en la pestaña Chassis.

Manual del Programador TriStation 1131™, V 4.0


149

7 Haga lo siguiente:
 Para agregar un chasis, pulse Add. Seleccione el tipo de chasis, y entonces pulse
OK.

La Pantalla Item Properties para el chasis adicional se despliega. Usted puede hacer
modificaciones al chasis o cerrar la pantalla.

 Para eliminar un chasis, despliegue la pantalla Item Properties, y entonces pulsa


la pestaña Chassis.

Seleccione un chasis y entonces haga pulse en Delete. Cierre la pantalla. El chasis es


removido del la lista de asignación de Hardware.

Manual del Programador TriStation 1131™, V 4.0


150

Ventana de Chasis

La ventana del Chasis muestra el arreglo físico de módulos para cada chasis del
controlador.
Cada Slot se etiqueta y corresponde a los Slot en el controlador. En el software, los slots
en
los chasis de Tricon son marcados como " Vacío " hasta que ellos se asignen.

Los bloques pequeños en la parte superior de cada módulo representan los indicadores
de estado para cada función. Por ejemplo, los bloques en la columna de fuente de
energía representan el Paso, Falla, Alarma, e indicadores de baja Batería. El color de cada
cuadro corresponde al color real del indicador del módulo instalado en el controlador
Tricon e indica lo siguiente:

 Verde - el Paso
 Amarillo - Activo
 Rojo - Falla
 Gris – No instalado

Manual del Programador TriStation 1131™, V 4.0


151

Cada módulo de I/O en el Tricon ocupa uno de dos Slots que constituyen un " juego " de
I/O. La izquierda del módulo es la etiqueta " L " y el módulo derecho se etiqueta con " R.
" cuando quiera, el estado de la izquierda, o el derecho del módulo puede ser " activo " o
" repuesto-caliente " para reemplazo en línea o respaldo.

Pulse doble vez en un slot para desplegar la pantalla Item Properties para ese módulo
de I/O.

Manual del Programador TriStation 1131™, V 4.0


152

En esta pantalla, usted puede:

 Insertar los módulos en el chasis.


 Remover los módulos de la configuración.

Reemplazar los procesadores principales Tricon.

Manual del Programador TriStation 1131™, V 4.0


153

Tipos de Módulos Tricon

Módulos de Procesador Principal Tricon (MP)

El controlador Tricon tiene tres módulos Procesadores Principales. Cada uno tiene un
canal de control separado del sistema y opera en paralelo con los otros dos Procesadores
Principales. Un Procesador de I/O dedicado en cada Procesador Principal intercambia
los datos entre el Procesador Principal y los Módulos de I/0.

Módulos Seleccionables Tricon

El controlador Tricon tiene los siguientes tipos de módulos seleccionables:

 Entrada Digital
 Salida Digital
 Entrada Analógica
 Salida Analógica
 Entrada de Pulsos
 Entrada Totalizador de Pulsos
 Entrada tipo Termopar
 Módulo Reforzado de Comunicación Inteligente (EICM)
 Módulo de Comunicaciones de red (NCM)
 Módulo de Administración de Seguridad (SMM)
 Módulo Interfase Hiway (HIM)
 Módulo de Comunicación Avanzada (ACM)

Módulos de Entrada Digital.


Cada módulo de entrada digital tiene tres canales independientes que procesan toda la
entrada de los datos de los módulos. En cada canal, un microprocesador examina cada
punto de la entrada, compila los datos, y lo transmite al Procesador Principal antes de
procesar para asegurar la integridad más alta.

Todos los módulos de entradas digitales sostienen diagnósticos completos, realizados


para cada canal. La falla de cualquier diagnóstico en cualquier canal activa el indicador
FAULT del módulo que a su vez, activa la señal de alarma. El indicador FAULT indica
una falla del canal, no una falla del módulo. El módulo continuará operando en la
presencia de una sola falla y puede continuar operando con ciertos tipos de fallas
múltiples.

Manual del Programador TriStation 1131™, V 4.0


154

Módulos de Salida Digital


Cada módulo de Salida Digital aloja la circuitería para tres canales aislados idénticos.
Cada canal incluye un microprocesador de I/O que recibe su tabla de salidas para la
comunicación con el procesador de comunicación I/O en su procesador Principal
correspondiente. El módulo de Salida ejecuta un diagnóstico de Voteo, leyendo el valor
de salida por cada punto para determinar si una falla latente existe dentro del circuito de
salida.

Módulos de Entrada Análoga


Todos los módulos de la entrada analógicos tienen tres canales de entrada
independientes. Cada canal de entrada recibe la señal de voltaje variable de cada punto,
los convierte a los valores digitales y transmite los valores a los tres Procesadores
Principales. Un valor se selecciona para asegurar los datos correctos para cada escaneo.
Revisando cada entrada previniendo una sola falla en un canal por afectar otro canal.

Módulos de Salida Análoga


Los Módulos analógicos reciben las señales de salida del Procesador Principal en cada
uno de los tres canales. Cada ingreso de datos es votado, y un canal funcionando se
selecciona para manejar las salidas.

Módulos de Entrada de Pulso


El Módulo de entradas de pulso normalmente se usan con tacómetros o sensores de
velocidad en el equipo tal como turbinas o compresores para supervisar velocidades de
rotación para los motores, ventiladores, y bombas.

Módulos de Entrada de Pulso Totalizado


El Módulo de Entrada de pulso Totalizador funciona como contador con equipo como el
medidor de flujo determinando procesos totales o cuentas como entradas a operación de
lote.

Módulos de Entrada de Termopar


Un termopar es un tipo de termómetro que consiste en dos alambres de metales
distintos. Los alambres se conectan a la " unión caliente " que es la temperatura a ser
medida. Los otros extremos de los alambres se conectan al controlador o " unión fría, " y
se sostiene a un valor fijo más bajo de temperatura. Persistiendo los metales en las
temperaturas diferentes genera voltaje que puede ser medido e interpretado como una
temperatura que sigue leyendo el equipo conectado al controlador Tricon.

Manual del Programador TriStation 1131™, V 4.0


155

Modulo Reforzado de Comunicación Inteligente (EICM)


El Módulo Reforzado de Comunicación Inteligente (EICM) le permite al Tricon se
comunique
con los dispositivos Modbus (Maestros o esclavos).

Modbus es un protocolo Industrial Estandar Maestro/Esclavo que se usa


tradicionalmente para la administración de energía, transferencia de control de la línea,
supervición de tubería, y otros procesos industriales ásperos. El controlador Tricon usa
las variables como identificadores. Los dispositivos Modbus usan direcciones numéricas
llamados Alises como identificadores. Cualquier dispositivo de Modbus normal puede
comunicarse con el controlador Tricon por medio del EICM proporcionando la
asignación de Alises en las variables de Tricon. La Transmisión de un eslabón de
comunicación Modbus puede ser de modo Terminal remota (RTU) o de modo ASCII.

Modulo de Comunicación de Red (NCM)


El Módulo de Comunicación de Red (NCM) se usa para redes TCP/IP. El NCM
Soporta todos los protocolos de Triconex y aplicaciones, aplicaciones escritas por el
usuario, y red TCP/IP con sistemas externos. Éstos incluyen:

 TriStation – Sistema de programación TriStation


 Peer-to-Peer - red Propietaria para un máximo de 10 Tricons
 Time Synchronization - Protocolo de Maestro/Esclavo para mantenimiento con
una base de tiempo estable
 TSAA - Protocolo Maestro/Esclavo usado para SOE, DDE, SER, y otras
aplicaciones Triconex
 TSAA/TCP/IP - Protocolo Maestro Esclavo usado para la aplicación usuario-
escrita para externos organizadores

Modulo de Administración de Seguridad (SMM)


El Módulo de Administración de Seguridad actúa como una interfaz entre el controlador
Tricon y la red de control Universal de Honeywell

Modulo de Interfase Hiway (HCM)


El Módulo de Interfase Hiway actúa una interfaz entre el controlador Tricon y el sistema
de control TDC-300 de Honeywell, permitiendo a los dispositivos de orden superior
comunicarse con el controlador Tricon.

Modulo de Comunicación Avanzada (ACM)

Manual del Programador TriStation 1131™, V 4.0


156

El Módulo de Comunicación Avanzada actúa como una interfaz entre un controlador


Tricon y el sistema de control distribuido de Foxboro I/A Series.

Manual del Programador TriStation 1131™, V 4.0


157

Lección 49: Insertando Módulos Tricon

En esta lección, usted insertará e instalará los módulos en el chasis principal.

Procedimiento

1. Extiende el árbol Controller, pulsa doble vez en Configuration, y extiende Hardware


Allocation. Pulse doble vez en Chasis 1. la pantalla Item Properties se despliega.

2. Pulse NCM (Módulo de Comunicaciones de Red) y entonces pulsa Insert. La pantalla


Insert Module se despliega.

Manual del Programador TriStation 1131™, V 4.0


158

3. En este ejemplo, dos tipos de módulos de comunicación están disponibles. Seleccione


Network Communications Module y entonces pulsa el botón OK. El módulo aparece
en el chasis.

4. Pulsa Setup en la pantalla Item Properties.. La pantalla NCM Configuration se


despliega.

5. Bajo Left Slot, pulse Installed, , y entonces pulsa el botón OK. El módulo de
comunicación ahora está instalado y configurado para su proyecto.

Después usted instalará un módulo de entrada digital.

Manual del Programador TriStation 1131™, V 4.0


159

6. En la Pantalla Item Propierties, pulsa Slot 2 y entonces pulse Insert. La pantalla


Insert Module se despliega.

7. Pulse 3501/E/T/TN Discrete Input 115V 32 points, y entonces pulsa el botón OK. El
módulo es insertado en el Slot.

Manual del Programador TriStation 1131™, V 4.0


160

8. Repita los pasos 6 y 7, para insertar los módulos siguientes en los Slot:

Slot 3 3604/E/EN
Slot 4 3700/A/AN
Slot 5 3805/E/EN
Slot 6 3510/N/Pulse Input
Slot 7 3706/A/AN Non-Isol Termopar

Los módulos se despliegan asignados en la Ventana del Chasis.

Manual del Programador TriStation 1131™, V 4.0


161

9. Quitar un módulo del chasis, Pulse doble vez en el módulo. La pantalla Item
Propierties se despliega.

10. Seleccionan el módulo y entonces Pulsa Remove.

11. Pulse Save Project.

Manual del Programador TriStation 1131™, V 4.0


162

Lección 50: Reemplazando el Modelo del MP (Procesador


Principal del Tricon.
Si usted instala el modelo de procesador principal diferente en el controlador, usted
debe configurar los cambios lógicamente en el proyecto TriStation 1131. Este cambio
requiere una descarga total.

Cuando usted reemplaza MPs, TriStation 1131 salva la configuración y vincula las
librerías Tricon que soporta el MPs instalado. Antes de salvar la configuración, le
permiten respaldar su proyecto.

En esta lección, usted aprenderá a reemplazar en el Tricon el modelo MP en la


configuración del TriStation 1131

Procedimiento
1. Extiende el árbol Controller, pulse doble vez en Configuration, y extiende Hardware
Allocation. Pulse doble vez en Chassis.

2. En la pantalla Item Properties, Pulse Reemplace MPs.

3. Pulse el modelo que se instala, y entonces pulsa el botón OK.

Manual del Programador TriStation 1131™, V 4.0


163

4. Pulse OK para salvar el proyecto. Para terminar el proceso, usted debe compilar la
aplicación y descargarlo al controlador.

Manual del Programador TriStation 1131™, V 4.0


164

Lección 51: Configurando un Módulo de Entrada de Pulsos


Tricon.
En esta lección usted aprenderá a configurar una Señal de Entrada Tipo Pulsos y el
Modulo de Entrada de Pulsos Mejorado, que se usa para la velocidad y entradas RPM.
Cada punto puede ser independientemente configurado.

Procedimiento

1. Expander la pestaña de Controller, pulsar doble vez en Configuration, expandir


el arbol Hardware Allocation. Pulsar doble vez en el slot asignado al modulo PI
(Pulse Input).

2. Pulsar en el botón Setup. La ventana Pulse Input Setup es desplegada.

Manual del Programador TriStation 1131™, V 4.0


165

Manual del Programador TriStation 1131™, V 4.0


166

3. Pulse el nombre del tag a ser configurado y especificar las propiedades para cada
punto en la ventana Input Setup.

Propiedad Acción
Rate Type Pulse en Speed ó RPM para especificar el tipo
de entrada aplidada a la señal de entrada tipo
pulso.
Maximun RPM Ingresa las revoluciones por minuto para el
dispositivo de entrada; usado con RPM.
Maximum Speed Ingresa la velocidad para el dispositivo de
entrada; usado con un punto del tipo velocidad.
Pulses Per Revolution Ingresa la cantidad de pulsos por cada
revolución; usado con un punto del tipo
velocidad.
Scale Factor Ingresa el valor de escalamiento para convertir
la señal de pulsos en unidades de ingenieria.
Para:
- Pulsos por segundo, poner a 0.01 6667
- Pulsos por minuto, poner a 1.0 (valor por
defecto)
- Pulsos por hora, poner a 60.0

4 Después de que todos los nombres de tags son especificados, pulse en el botón
OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


167

Lección 52: Especificando un Módulo de Termopar Tricon


En esta lección, usted especificará el tipo de Modulo de Termopar Tricon, que debe
coincidir con el módulo que se instala en el sistema. Porque estos módulos contienen
una variedad de configuraciones, seleccione cuidadosamente.

Para más información, vea Tricon Planning and Installation Guide.

Procedimiento

1. Expandir la pestaña de Controller, pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez al slot asignado al modulo de termopar, y
luego pulse Insert.

Manual del Programador TriStation 1131™, V 4.0


168

2. Seleccionar el tipo de modulo en la configuración, como es indicado por las


siguientes propiedades.

Propiedad Acción
Model 3706/A/AN ó 3708/E/EN
Type E, J, K, T Especifica el tipo de termopar instalado.
- Para 3706, J, K, o T
- Para 3708, E, J, o T
Degree Conversion dgC es convertido a Celsius
dgf es convertido a Fahrenheit
UpS (upscale) Especifica si el voltage retornado esta fuera de
DnS (downscale) rango, o si ocurre un desgaste
- Escala superior retorna +37,767.
- Escala Inferior retorna -37,767.
Solo para el modelo 3708E.
Points Para el modelo 3706, 32 puntos.
Para el modelo 3708, 16 puntos.

3. Pulse en el tipo de modulo instalado en el controlador, y pulse en OK. No hay


otras propiedades a configurar.

Manual del Programador TriStation 1131™, V 4.0


169

Configurando Comunicaciones del Tricon con


Dispositivos Externos
Para comunicarse con dispositivos externo, los módulos Tricon deben ser configurados
para una conexión con un tipo de controlador especifico (por red o serial) y soportar
tipos específicos de conexiones del puerto.

Si estos tipos de módulos son asignados a un chasis, deben ser configurados para
comunicarse con dispositivos externos.

 ACM
 EICM
 HIM
 NCM
 SMM

Manual del Programador TriStation 1131™, V 4.0


170

Lección 53: Especificando la Conexión predefinida del Tricon

Usted puede especificar conexión predefinida para cualquier conexión del Red ó Serial,
cuando se comunica entre una computadora con TriStation 1131 y un controlador. Estos
ajustes iniciales pueden ser cambiados cuando se usa el comando Connect para
conectarse al controlador.

En esta lección, usted aprenderá como especificar una conexión predefinida para el
Tricon.

Procedimiento.

1. Expande la pestaña de Controller, pulse doble vez en Configuration, y luego


pulse en Tristation Communication.

Manual del Programador TriStation 1131™, V 4.0


171

2. Especificar las propiedades en la pantalla Tristation Communication.

Propiedad Acción
Select Connections Si se usa un modulo ACM ó NCM, Pulse en
Network Connection.
Si se usa un modulo EICM, pulse en Serial
Connection.
Node Number Para una conexión de red, ingresa el numero
identificador para cada controlador.
Node Name Para una conexión de red, ingresa el nombre
para el controlador.
IP Address Para una conexión de red, ingresa la dirección
IP.
Serial Port Para una conexión serial, selecciona el puerto de
la PC con Tristation 1131 que esta conectado al
controlador.
Default Connection Si solo una conexión seleccionada es
configurada, la conexión predeterminada es
basada en ella.
Si ambas conexiones son configuradas (de red y
serial) debe de especificar cual es la conexión
predeterminada.

3. Para completar la conexión, usted debe configurar un Modulo Tricon ACM,


EICM, o módulo de NCM.

Manual del Programador TriStation 1131™, V 4.0


172

Lección 54: Configurando Puertos del Módulo ACM Tricon

El modulo Tricon ACM soporta las siguientes conexiones:

 En Net1, una conexión de red al DSC Foxboro Intelligent Automation (I/A)


Series
 En Net1, sincronización de tiempo con el DSC Foxboro Intelligent Automation
(I/A) Series
 En Net2, una conexión de red con una PC con Tristation 1131 u otro dispositivo
de red
 En Net2, sincronización de tiempo con un nodo maestro Tricon

Se puede instalar un modulo primario ACM y un modulo redundante en el chasis 1 ó


chasis 2

En esta lección, aprenderá como configurar puertos en un modulo Tricon ACM.

Procedimiento
1. Expandir la pestaña Controller, pulse doble vez en Configuration y expandir
Hardware Allocation. Pulse doble vez en el slot ACM, pulse en el botón Setup.

Manual del Programador TriStation 1131™, V 4.0


173

2. Para una conexión de Net1, especificar estas propiedades en la pantalla ACM


Setup.

Propiedad Acción
SOE Block Name Si se usa SOE, especifica el número de bloque.
Privilege Especifica lectura/escritura para permitir que
dispositivos externos puedan leer y escribir
puntos.
Redundant Mode Revisa y especifica que un módulo redundante
esta instalado.
Time Synchronization Habilita la sincronización con un DCS I/A

3. Para una conexión de Net2, especifique estas propiedades en la pantalla de


configuración ACM.

Propiedad Acción
Redundant Mode Revisa y especifica que un modulo redundante
está instalado.
Used/Not Used Presione para especificar el slot que tiene un
modulo ACM instalado.
Para habilitar el slot izquierdo, verificar el modo
redundante.
Privilege Especifica lectura/escritura para permitir que
dispositivos externos puedan leer y escribir
puntos.
IP Address Si se usa una dirección IP predeterminada, dejar
vacío.
Si no, ingresar la dirección IP que identifica el
controlador en la red. Esta debe ser la misma
dirección IP que fue ingresada en la pantalla
Communication.
IP Subnet Mask Si el controlador esta en una subred, ingresar la
dirección de subred.
Gateway IP Address Si es requerido, ingresar una dirección IP para
usar como una puerta de enlace
predeterminada.
Time Synchronization Presionar Net2, para habilitar la sincronización
de tiempo con el controlador maestro Tricon.

4. Presionar OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


174

Lección 55: Configurando Puertos del Módulo EICM Tricon

El modulo Tricon EICM soporta las siguientes conexiones:


– Para una PC con Tristation 1131 usando el protocolo Tristation 1131
– Para un dispositivo externo usando el protocolo modbus (maestro, esclavo, y
maestro/esclavo)
– Para una impresora Centronics

Se puede instalar un modulo EICM en el chasis principal ó en el primer chasis de


expansión.

En esta lección, aprenderá como configurar los puertos de un modulo Tricon EICM.

Procedimiento

1. Expandir la pestaña Controller, pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del modulo EICM, y presionar el
botón Setup.

Manual del Programador TriStation 1131™, V 4.0


175

2. Especificar estas propiedades en la pantalla de configuración EICM Setup.

Propiedad Acción
Port Selection Para comunicación por Tristation 1131 ó
Modbus, pulse en puertos 1-4 ó 6-9.
Para la conexión de una impresora, pulse en
puertos 5 ó 10.
Protocol Para Tristation 1131, selecciona Tristation
1131.
Para Modbus, selecciona el protocolo específico
de Modbus.
Modbus Slave Address Ingresa la dirección de los esclavos, los cuales
pueden ser 1-247.
Solo disponible con protocolos Modbus esclavo
y Modbus esclavo/maestro.
Baud Rate Pulse en velocidad (Rate) que debe ser el mismo
que el de los otros esclavos en la red. El valor
predeterminado es 9600.
La velocidad total para todos los cuatro puertos
debe ser menor que ó igual a 57,600.
Data Bits Ajustar si es necesario; debe ser el mismo que el
de los otros esclavos modbus.
Stop Bits Pulse en 1 bit ó 2 bits para especificar si se
desean mandar 1 ó 2 bits para indicar que la
transmisión de un byte de datos es completa.
Parity Debe ser la misma configurada para los otros
escalvos modbus.
Handshake Si se ajusta a hardware, ver Signal Delays en la
documentación de ayuda.
Modbus Alias Range Configurar un mínimo entre 0 y 32767; y un
máximo entre 1 y 32767.
Rows and Columns Ingresa el numero de caracteres para la
impresora; solo disponible para los puertos 5 y
10.
Las filas pueden ser 0-255, y columnas pueden
ser 0-255.
SOE Block Name El nombre del bloque SOE

3. Pulse en OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


176

Lección 56: Configurando Puertos del HIM Tricon

Configurando puertos del HIM Tricon

El HIM Tricon soporta una conexión entre un controlador y un sistema de control


Honeywell.

En está lección, aprenderá como configurar un puerto del HIM Tricon.

Procedimiento

1. Expande la pestaña Controller, pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del HIM, y presionar el botón
Setup.

2. Especificar estás propiedades en la pantalla de configuración del HIM.

Propiedades Acción
Base Address Ingresa un número entre 5 y 31 para especificar
la dirección del bloque para el HIM en el mapa
de memoria.
El valor predeterminado en 5.
Number of Extended Block Ingresa un número que identifica un par de
bloques HIM consistiendo en un bloque base y
unos secundario (El cual es compensado de una
dirección de 6 bits de cada 32.

3. Pulse para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


177

Lección 57: Configurar los puertos NCM de Tricon

El Tricon NCM soporta estas conexiones:

 En Net1, una conexión de red a otros controladores de Triconex que usan el


protocolo peer-to-peer
 En Net1, una conexión de red al SOE Recorder en una PC
 En Net1, sincronización de tiempo con el nodo Tricon maestro
 En Net2, una conexión de red a una PC con TriStation 1131 u otros dispositivos
externos
 Conexión serial entre un modulo NCMG y un sistema de posicionamiento global
(GPS)

Usted puede instalar un modulo primario y el módulo redundante en un Slot lógico


.
Procedimiento

1. Expandir la pestana Controller, Pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot NCM, y presionar el botón
Setup.

2. Especificar estas propiedades en la pantalla de configuración del modulo NCM.

Propiedades Acción
Installed/Not Installed Pulse para indicar cual slot tiene los módulos
instalados.
Privilege Selecciona lectura ó lectura/escritura.
IP Address Ingrese la dirección IP para la NCM
IP Subnet Mask Usar si se necesita.
Global Positioning System Installed Habilita la sincronización de tiempo con un GPS.
Time Synchronization Habilita la sincronización de tiempo con el nodo
maestro Tricon.

3. Pulse en OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


178

Lección 58: Configurando Puertos del Módulo SMM Tricon

El Modulo SMM soporta una conexión entre el controlador Tricon y un Control de Red
Universal Honeywell (UCN).

En esta lección, usted aprenderá a configurar un puerto del modulo SMM.

Procedimiento

1. Expandir la pestaña Controller, Pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del SMM, y presionar el botón
Setup.

2. Especificar estas propiedades en la pantalla de configuración del modulo SMM.

Propiedad Acción
UCN Node Number Especifica el numero de nodo del UNC.
SOE Block Ingresar 15 ó 16, los cuales son bloques externos
reservados para el SMM.
Prohibit Writes Habilita la prevención de escritura a memoria y
en puntos de salida por las estaciones de trabajo
Honeywell.
Opción deshabilitada por defecto.
Enable UCN Test Mode Podrá habilitar solo para pruebas Honeywell.
Esta deshabilitada por defecto.
Time Synchronization Habilita la sincronización de tiempo con el UCN.
Esta deshabilitada por defecto.

3. Pulse en OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


179

Sincronización de Tiempo Tricon


El protocolo de comunicación sincronización de tiempo habilita una red de
controladores Triconex para sincronizar el tiempo entre ellos u otro dispositivo externo,
como un DCS o un sistema de posicionamiento global (Solo Tricon).

Esta tabla resume las maneras en que el controlador Tricon puede ser sincronizado a un
dispositivo externo ó a un nodo maestro Trident en una red peer-to-peer.

Modulo Opciones de sincronización de tiempo


ACM - Sincronizado por un DCS Foxboro.
- Sincronizado a un nodo maestro Triden.

ACM ó NCM - Sincronizado por un cliente OPC. Para mas


información, ver Tricon Communication Guide.
- Sincronizado por un bloque de función
TIMESET ó TIMEADJ en una aplicación
Trstation 1131. para asistencia de la
programación especializada que es requerida,
contactar al soporte técnico de Triconex.
- Sincronizado al nodo maestro Tricon.
NCMG - Sincronizado por el GPS (Global Positioning
System).
- Sindronizado al nodo maestro Tricon.
SMM - Sincronizado por el Control de Red Universal
de Honeywell (UCM).

Manual del Programador TriStation 1131™, V 4.0


180

Lección 59: Usando el Módulo ACM Tricon para Sincronizar el


Tiempo

En esta lección usted aprenderá cómo usar un modulo ACM para habilitar la
sincronización de tiempo basada en:

– El Sistema de tiempo Foxboro I/A Serie nodebus


– El nodo maestro en una red peer-to-peer

Procedimiento

1. Expandir la pestaña Controller, Pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del modulo ACM, y presionar el
botón Setup.

2. Especificar estas propiedades en la pantalla de configuración ACM Setup.

Propiedad Acción
Privilege Para sincronización en la Net2, especificar read/write.
El valor predeterminado es write.
Time Sinchronization Presionar en Net, para habilitar la sincronización de
tiempo con un DCS Foxboro I/A Series.
Presionar en Net2, para habilitar la sincronización de
tiempo con el nodo maestro Triconex (Controlador).
Presionar None, para no usar la sincronización de tiempo.

3. Presionar OK para guardar configuración.

Manual del Programador TriStation 1131™, V 4.0


181

Lección 60: Usando un Módulo NCM Tricon para


Sincronizar el Tiempo

Procedimiento

1. Expandir la pestaña de Controller, Pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del modulo NCM, y presionar el
botón Setup.

2. Especificar estas propiedades en la pantalla de configuración del modulo NCM.

Sincronización de tiempo Acción


Time Synchronization Pulse en Net1, para habilitar la sincronización
de tiempo.

3. Presionar OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


182

Lección 61: Usando un Módulo NCMG Tricon para Sincronizar


el Tiempo

En esta lección, aprenderá como usar un modulo NCMG para habilitar la sincronización
de tiempo con un sistema de posicionamiento global (GPS) usando el kit Trimble
Acutime 2000. Si el modulo NCMG esta en una red peer-to-peer, puede ser usado como
nodo maestro para la sincronización de tiempo de los controladores en la red.

Para información de la instalación del kit, ver Tricon Communication Guide.

Precaución: Para asegurar la precisión de los ajustes del GPS, el reloj del Tricon no debe
tener una diferencia de 10 minutos con el tiempo local correcto.

Procedimiento

1. Expandir la pestaña de Controller, Pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del modulo NCMG, y presionar
el botón Setup.

Manual del Programador TriStation 1131™, V 4.0


183

2. Especificar estas propiedades en la pantalla de configuración del modulo NCM.

Propiedad Acción
Global Positioning System Installed Seleccionar para habilitar la sincronización de
tiempo a través de un GPS.
Si es seleccionado, otros controladores solo
pueden ser sincronizados por el nodo maestro
Tricon.
Time Synchronization Para una red de controladores Triconex, Pulse
en Net1..., para habilita la sincronización de
tiempo con el nodo maestro Tricon
(controlador).

3. Presionar OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


184

Lección 62: Usando un Módulo SMM Tricon para Sincronizar


el Tiempo

En esta lección, aprenderá como especificar un modulo Tricon SMM para habilitar la
sincronización de tiempo basada en un control de red universal de Honeywell (UCM).

Para mas información, ver SMM User's Guide.

Procedimiento

1. Expandir la pestaña Controller, Pulse doble vez en Configuration, y expandir


Hardware Allocation. Pulse doble vez en el slot del modulo SMM, y presionar el
botón Setup.

2. Especificar estas propiedades en la pantalla de configuración del modulo NCM.

Sincronización de tiempo Acción


Time Sinchronization Seleccionar para habilitar la sincronización de
tiempo con una fuente externa.

3. Presionar OK para guardar la configuración.

Manual del Programador TriStation 1131™, V 4.0


185

5
Capítulo 5 Comunicación TriStation
1131

Comunicación Tristation 1131


Conexión TCM
Conexión EICM Tricon
Conexión ACM o NCM Tricon
Impresión Tricon
Direcciones IP

Manual del Programador TriStation 1131™, V 4.0


186

Comunicación TriStation 1131

El arreglo de comunicación puede hacerse cuando quiera antes de la aplicación.

Esta lista de control incluye los artículos que pueden ser o deben hacerse para poner la
comunicación entre una PC TriStation 1131 y un controlador Triconex.

Descripción
Conexión a TCM
Conexión a una EICM Tricon
Conexión a una ACM o NCM Tricon

Conexión TCM

El Módulo de Comunicación (TCM) Tricon soporta estas conexiones:

 Modbus Maestro que usa el protocolo RTU; Esclavo que usa ASCII o protocolos
RTU
 Peer-to-Peer en la Net1 Usando DLC; en Net1 o Net2 usando UDP/IP
 Impresión Net1 o Net2
 Sincronización de tiempo en Net1 que usa DLC, en Net1 o Net2 que usan
UDP/IP, en Puerto 1, usando GPS, o SNTP
 Conexión serial Tristation en puerto 4; La conexión de Ethernet en Net1 o Net2
 Conexión TSAA cliente/servidor en Net1 o Net2

Conexión EICM Tricon

Esta sección explica cómo usar una EICM Tricon para una conexión directa (punto a
punto) PC Tristation 1131. Si usted usa el puerto 4 para la conexión, usted no necesita
cambiar el interruptor de configuración en el módulo. Si usted usa un puerto diferente o
las configuraciones del interruptor se han cambiado de las configuraciones predefinidas,
usted debe identificar el puerto TriStation 1131 que usa un bloque del interruptor en el
lado del EICM. Entonces usted debe conectar el puerto TriStation 1131 a la PC TriStation
1131 que usa el cable serial, y configura la conexión en el proyecto.

Manual del Programador TriStation 1131™, V 4.0


187

Lección 78: Configurando los Switches de la EICM Tricon para


el Puerto TriStation 1131.
Esta lección explica cómo configurar el puerto Tristation 1131 usando un bloque de
interruptores en la EICM del TriStation. Triconex recomienda fuertemente usar los
valores predefinidos del TriStation 1131, que es el puerto 4. Si el puerto 4 falla, usted
puede preparar el puerto 1, 2, o 3 como conexión del TriStation 1131.

El valor predefinido (configurado en fabrica) es puesto para el puerto 4 quien tiene los
interruptores 7 y 8 en posición off.

Procedimiento

1. Remueva la EICM de su slot en el chasis de Tricon.

Esta figura muestra los valores predefinidos para el puerto 4.

2. Use esta tabla para restablecer los interruptores 7 y 8 para el puerto deseado.

Puerto Tristation 1131 Interruptor 7 Interruptor 8


1 Off On
2 On Off
3 On On

3. Reemplace la EICM en su slot. Usted puede conectar el cable serial del puerto EICM a
la PC TriStation 1131.

Manual del Programador TriStation 1131™, V 4.0


188

Lección 79: Conectar un Tricon EICM a una PC TriStation


1131
Está lección explica como conectar un puerto serial Tricon EICM a una PC TriStation
1131.

Triconex provee un cable serial que tiene un conector de 25-pines. Si el puerto COM en
la PC tiene un conector de 9-pines, use un adaptador Triconex 25-pines a 9-pines. Si
necesita otras partes, Las puede obtener de otro fabricante.

Procedimiento

1. Conecte una terminal del cable serial al puerto serial del EICM. Este es típicamente el
Puerto 4.
2. Conecte el adaptador de 9 pines al puerto COM en la PC TriStation 1131. El puerto
COM está típicamente numerado COM1, COM2, COM3, o COM4.
3. Conecte el otro extremo del cable serial al adaptador de 9-pines en el puerto COM.

Manual del Programador TriStation 1131™, V 4.0


189

Lección 80: Configurando la connexión EICM Tricon.


Está lección explica como configurar un puerto serial EICM del Tricon que es conectado
a una PC TriStation 1131.

Procedimiento

1. Expanda el árbol de Controller, pulse doble vez en Configuration. En el árbol de


Configuration, pulse en TriStation Communication.

2. Elija la opción Serial Connection.


3. Para Puerto Serial, seleccione el puerto COM en la PC TriStation 1131 para lo cual el
cable serial es conectado.

Manual del Programador TriStation 1131™, V 4.0


190

4. Expanda el árbol de Controller, de pulse doble vez en Configuration. Expanda


Hardware
Allocation, pulse doble vez en EICM, y luego pulse en Setup.

5. Especifica las propiedades en la pantalla EICM Setup.

Propiedad Acción
Port Pulse en el puerto que es fijado a la PC TriStation 1131. El puerto
predefinido es el 4.
Protocolo Seleccione TriStation.

6. Pulse OK para salvar.

Manual del Programador TriStation 1131™, V 4.0


191

Conexión ACM ó NCM Tricon.


Está sección explica como usar una ACM o NCM Tricon para una conexión Ethernet a
una PC
TriStation 1131. Puede ser una conexión directa del ACM o NCM a la PC, o conexión a
través de un convertidor de medio.

Para instalar la conexión, debe establecer una tarjeta de interfase y protocolo TCP/IP en
la
PC, defina el número de nodo del controlador, conecte la PC a un puerto Ethernet en el
ACM o
NCM, y configure la conexión el proyecto TriStation 1131. Está sección incluye
procedimientos para cada tarea.

Manual del Programador TriStation 1131™, V 4.0


192

Lección 81: Instalando una Tarjeta NIC en una PC TriStation


1131
Está lección explica cómo instalar una tarjeta de interface de red (NIC) en una PC
TriStation 1131 para ser conectado a una ACM ó NCM Tricon.

Procedimiento

1. Instale la NIC según instrucciones de fabricante. No cambie los valores predefinidos por el
fabricante en la tarjeta NIC.

2. Si la Tarjeta de Interface de Red tiene un conector BNC, puede conectarlo


directamente al puerto Net2.

Si la Tarjeta de Interface de Red no tiene un conector BNC, debe conectarlo a un


convertidor de medios que se conecte al puerto Net2.

3. Corra los diagnósticos dados con la Tarjeta de Interface de Red de acuerdo a las
instrucciones de fabricante.

Manual del Programador TriStation 1131™, V 4.0


193

Lección 82: Instalando Protocolo TCP/IP en una PC TriStation


1131
La lección explica como instalar protocolo TCP/IP en una PC TriStation 1131.

Procedimiento (Windows NT)


1. En el menú Start, pulse en Settings, luego pulse en Control Panel.

2. En la ventana Control Panel, pulse doble vez en el icono Network.

3. En la caja de dialogo Network, pulse en la pestaña Protocols.


Si TCP/IP está listado en los Protocolos de red, significa que el protocolo esta instalado
y tu has finalizado este ptocedimiento.

4. Para Network Protocols, pulse doble vez en Add.

5. En la pantalla Select Network Protocols, pulse en la lista TCP/IP Protocol.

6. Si desea que Windows NT copie archivos desde una localización específica, como un
drive de

red, pulse en OK.

7. Si los archivos están en disco, inserte el disk y pulse en Have Disk.

Procedimiento (Windows 2000)

1. En el menú Start, pulse en Settings, luego pulse Network and Dial-up Connections.

2. Pulse botón derecho en la conexión a red donde desee instalar TCP/IP, luego pulse en
Properties.

3. En la tabla Networking, si elige DLC en la lista de componentes instalados, significa


que el protocolo ya se instaló.

4. Pulse en Install, pulse en Protocol, luego pulse en Add.

5. En la pantalla Select Network Protocol, pulse en Internet Protocol (TCP/IP) en la lista


Network Protocol, y pulse en OK.

6. Verifique que Internet Protocol (TCP/IP) esté checado, luego pulse en OK.

Manual del Programador TriStation 1131™, V 4.0


194

Lección 83: Usando Switches en la ACM Tricon para


Configurar el Numero de Nodo

La lección explica como determinar el número de nodo de un controlador Tricon usando


switches rotatorios en la ACM. El número de nodo no identifica de igual forma un
controlador en una red y es típicamente determinado durante la planeación de red. El
número de nodo debe ser físicamente instalado en el módulo ACM durante la
instalación y debe ajustarse al número del nodo que es especificado en el proyecto
TriStation 1131.

La instalación predefinida es el nodo número 1 (configuración de fabrica), el cual es el


switch de arriba configurado a 0 (zero) y el switch de abajo configurado a 1.

Procedimiento

1. Si es necesario, remueva el modulo del chasis.

La figura muestra el número de nodo por default que es 1.

Manual del Programador TriStation 1131™, V 4.0


195

2. Configure los switches para identificar el puerto usando esta tabla. EL número de
nodo puede ir de 1 a 32.
Si el controlador Tricon incluye dos ACMs, debe establecer los switches en ambos
módulos al mismo número de nodo.

3. Configure el switch superior e inferior en el panel frontal del ACM para los valores
hexadecimales elegidos por usted.

Manual del Programador TriStation 1131™, V 4.0


196

Lección 84: Usando Switches en la NCM Tricon para


Configurar el Número de Nodo
La lección explica como configurar el número de nodo de un controlador Tricon usando
switches rotatorios en el NCM. El número de nodo no identifica de igual forma un
controlador en una red y es típicamente configurado durante la planeación de red. El
número de nodo debe ser físicamente instalado en el módulo NCM durante la
instalación y debe ajustarse al número del nodo que es especificado en el proyecto
TriStation 1131.

La instalación predefinida es el nodo número 1 (configuración de fabrica), el cual es el


switch 1 configurado a 1 y el switch 2 configurado a cero.

Procedimiento

1. Si es necesario, remueva el modulo del chasis.

La figura muestra el número de nodo predefinido que es 1.

Manual del Programador TriStation 1131™, V 4.0


197

2. Configure los switches para identificar el puerto usando esta tabla. EL número de
nodo puede ir de 1 a 32.

Si el controlador Tricon incluye dos NCMs, debe establecer los switches en ambos
módulos al mismo número de nodo.

3. Configure el switch 1 y 2 en la parte superior de la NCM para los valores


hexadecimales elegidos por usted.

4. Verifique que de los switches 3 hasta el 8 sean establecidos a cero por que no son
usados.

Manual del Programador TriStation 1131™, V 4.0


198

Cambiando los Números de Nodo de la ACM ó NCM Tricon

Está lección explica como cambiar el número de nodo de una ACM o NCM Tricon
después de que la aplicación TriStation 1131 ha sido descargada.

Típicamente un número de nodo es cambiado solo durante una expansión no planeada o


la reconfiguración de una red Ethernet existente. El cambio de un número de nodo
requieres un paro del proceso controlado y otra descarga total.

Procedimietno (EL Controlador Incluye EICM)

1. Desconecte el cable del TriStation 1131 del puerto Net2 del ACM o NCM y remueva
el módulo del slot.
2. Conecte el TriStation 1131 PC a un puerto serial EICM usando un cable serial.
3. En el proyecto TriStation 1131, expanda el árbol Controller, y pulse doble vez en
Configuration.
4. En el árbol Configuration, pulse en TriStation Communication. Especifique el node
name,
node number, e IP address.
5. En el árbol Configuration, pulse doble vez en Controller Panel. En el menú
Commands,
Pulse en Connect. Espere a que se realice la conexión.
6. En el menú Commands, pulse en Download All.
7. Cambie los switches en el modulo para ajusta el número de nodo que especificó en la
pantalla
TriStation Communication.
8. Re-instale el modulo ACM o NCM en su slot.
9. En el menú Commands, pulse en Download All.

Procedimiento (EL Controlador no Incluye EICM)

1. Prepare para un paro completo.


2. Remueva los tres procesador principal y el ACM o NCM de los respectivos slots.
Espere 60 segundos, re-instale procesador principal.
3. Cambie el número de nodo de los switches en el ACM o NCM.
4. Re-instale el ACM o NCM.
5. En el proyecto TriStation 1131, expanda el árbol Controller, y pulse doble vez en
Configuration.
6. En el árbol de Configuration, pulse en TriStation Communication. Especifique el
node name, node number, e IP address.
7. Espere a que los indicadores en los Procesadores y en el ACM o NCM se iluminen.
8. En el menú Commands, pulse en Download All.

Manual del Programador TriStation 1131™, V 4.0


199

Lección 85: Conexión Directa de una ACM ó NCM Tricon a


una PC TriStation 1131
Está lección explica como conectar directamente una ACM o NCM Tricon a una PC
TriStation 1131 si la tarjeta de interfaz de red en la PC tiene un conector BNC .

La conexión requiere un cable coaxial 10 Base2. Triconex provee un kit de accesorios que
incluyen cable coaxial 10Base2, los conectores T BNC, y terminadores de 50-ohm para
conectores sin uso.

Procedimiento

1. Para cada final de un cable 10Base2, coloque un conector T BNC y un terminador.

2. Coloque uno de los conectores T a un conector BNC en la Net2 de ACM o NCM. Una
NCM es usada como ejemplo en el siguiente diagrama.

3. Coloque el otro conector T a un conector BNC en la NIC en la PC TriStation 1131.


4. Termine los conectores BNC en todos los módulos ACM y NCM que están instalados
en el
controlador Tricon.
5. Para terminar el conector BNC sin uso, puede unir un conector T con los
terminadores de 50-ohm en cada extremo para producir una resistencia paralela de 25-
ohm. Pregunte a su administrador de red por la información de otros métodos de
terminación.

Manual del Programador TriStation 1131™, V 4.0


200

Lección 86: Conectando una ACM ó NCM Tricon Usando un


Convertidor de Medio
Está lección explica como conectar directamente una ACM o NCM Tricon a una PC
TriStation 1131, si la tarjeta de interfaz de red requiere un convertidor de medio por no
tener un conector BNC.

La conexión requiere un cable 10Base2, un convertidor de medio, y otro cable apropiado,


como el cable de par trenzado.

Procedimiento

1. Para cada extremo de un cable 10Base2, coloque un conector BNC T y un terminador.

2. Coloque un conector T a un conector BNC en el puerto Net2.

3. Coloque un conector T a un conector BNC en el convertidor de medio.


Para la PC TriStation 1131, puede usar un cable de par trenzado 10BaseT o 100BaseTX
para comunicación más rápida.

4. Una un extremo del cable de par trenzado a un conector RJ-45 en la NIC en la PC


TriStation 1131.

5. Coloque el otro extremo del cable de par trenzado a un conector RJ-45 en el


convertidor de medio.

Manual del Programador TriStation 1131™, V 4.0


201

Lección 87: Configurando una Conexión ACM ó NCM Tricon


La lección explica como configurar una conexión ACM o NCM Tricon a una PC
TriStation 1131.

Antes de empezar

Debe determinar la dirección IP para usarlo para la ACM o NCM, Puede obtener el dato
del administrador de red o en el departamento de tecnología de información.

Procedimiento

1. Expanda el árbol Controller, y pulse doble vez en Configuration. En el árbol


Configuration,pulse en TriStation Communication.

2. Especifique estas propiedades en la pantalla TriStation Communication.

Propiedad Acción
Network
Connection Seleccione Network Connection
Node Escriba el número que usted establece con los Switches en el ACM o
Number NCM.
Node Name Escriba un nombre de 8 caracteres o menos para identificar el
controlador Tricon.
IP Address Escriba la dirección física del controlador en una red Ethernet.

3. En el árbol de Configuration , pulse en el chasis que contiene el ACM o NCM.


Doblepulse en ACM o NCM para abrir la ventana Properties, luego pulse Setup.

Manual del Programador TriStation 1131™, V 4.0


202

4. Especifique las propiedades en la pantalla ACM o NCM Setup.

Propiedad Acción
Installed (NCM) Pulse en esta opción para Slot izquierdo o derecho, dependiendo
Used (ACM) en cual módulo es conectado a la PC TriStation 1131.

Privilege Comunicación No aplicable al TriStation 1131


Si usa una direccion IP predefinida, deje en blanco.
Si no, escriba la dirección que identifique el controlador en la red.
IP Address
Debe ser la misma dirección IP introducida en la pantalla de
comunicación en el TriStation
Para ACM, obtenga la mascara del administrador de red.
IP Subnet Mask Para NCM, no cambie los valores preestablecidos, que son 8
ceros.
Global
Positioning
Comunicación No aplicable al TriStation 1131
System
Installed
Time Comunicación No aplicable al TriStation 1131
Synchronization

Manual del Programador TriStation 1131™, V 4.0


203

Procedimiento:

1. Expandir el árbol Controller y pulsar doble vez en Configuration. En el árbol


Configuration, pulse Tristation Communication.

2. Especificar estas propiedades en la ventana TriStation Communication.

Propiedad Acción
Network Connection Seleccione la caja de selección de la conexión de
red.
Node Number Ingrese el número que usted configuro con los
interruptores rotatorios en el ACM o NCM.
Node Name Ingrese un nombre que contenga 8 o menos
caracteres para identificar al controlador Tricon
IP Address Ingrese la dirección IP
NIC Index Ingrese el índice de posición de la tarjeta de
interfase de red de la PC TriStation 1131
3. En el árbol Configuration, pulse doble vez en CM (COM:CM). En la pantalla
Properties, pulse Setup.

Manual del Programador TriStation 1131™, V 4.0


204

4. Especifica estas propiedades para el puerto de red Net1 o Net2, dependiendo de


donde este conectada la PC TriStation 1131

Propiedad Acción
Selección de Slot Pulse la ranura izquierda o derecha, dependiendo en que Slot esta
instalado el módulo que será conectada a la PC TriStation 1131
Modo Para la conexión TriStation 1131, seleccione la red abierta de la lista.
Para cada CM en una base, usted puede seleccionar la red abierta
para Net1 o Net2, pero no para ambos puertos.
Privilegios Pulse Read o Read/Write para especificar los privilegios del acceso
para los dispositivos externos en la red.
Una Aplicación TriStation 1131 debe utilizar la opción de privilegio
conjuntamente con los atributos del control
MP.REMOTE_WRT_ENBL (y posiblemente otro control de
escriturta) para habilitar escrituras de dispositivos externos.
Puerto de Clic RJ-45 o MAU dependiendo del tipo de puerto de la placa de
Trasceiver base del CM al cual usted ha unido físicamente el cable del
TriStation 1131
Modo de Seleccione el modo auto si el cable de TriStation 1131 puede auto-
Trasceiver negociar a 10 o 100 megabits por segundo.
Si su cable funciona a solamente una velocidad, seleccione de la
lista la velocidad apropiada.
Dirección IP Si usa el número del nodo predefinido, no cambie esta característica
(deje el espacio en blanco).
Si usa un diferente número de nodo, ingrese la dirección IP que
identifica el controlador en la red. Ésta debe ser la misma dirección
que usted ingreso en el paso 2

Manual del Programador TriStation 1131™, V 4.0


205

Propiedad Acción
Mascara de subred Obtener la mascara de la sub red de tu administrador de red
IP
Dirección IP del Si la conexión CM a la PC TriStation 1131 nos da la dirección de
Gateway predefinida gateway predeterminada, ingrese la dirección IP del gateway.

Tiempo de Pulse None. Esta propiedad no se debe aplicar para la


sincronización comunicación del TriStation 1131

Manual del Programador TriStation 1131™, V 4.0


206

Impresión Desde el Tricon


Un controlador Tricon puede imprimir breve mensajes de texto ASCII si un puerto de
comunicación está conectado con una impresora y la aplicación TriStation 1131 incluye
bloques estándares de los bloque de funciones de impresión.

Los mensajes de la impresión se utilizan típicamente para las alarmar, estado, y


mantenimiento. Una prueba de mensaje del alarma puede incluir el nombre de un punto
de entrada análoga, su grupo fecha/hora y valor, y una declaración que el valor está
fuera de rango. Si el sistema Tricon incluye numerosos controladores o está conectado
con un DCS, los alarmar se exhiben típicamente en un sitio de trabajo del operador.

Para imprimir de un controlador Tricon, usted debe conectar un puerto paralelo de


EICM con una impresora compatible Centronics, configurar la conexión en el proyecto
de TriStation 1131, y utilizar bloques de funciones de impresión en la aplicación
TriStation 1131.

Efecto de Imprimir en Tiempo Real

Cada vez que se imprime un mensaje, los bloques de funciones de impresión son
ejecutados en la aplicación y el tiempo de escaneo aumenta. Típicamente, los bloques de
la funciones de impresión están conforme a la ejecución condicional que quiere decir que
los no se ejecutan cada escaneo. Cuando usted fija el tiempo de escaneo en TriStation
1131, cerciórese de que incluya el tiempo de ejecución para todas las declaraciones
condicionales en la aplicación.

Si el tiempo de escaneo no es bastante largo, la ejecución de todas las declaraciones


condicionales (cuando las condiciones son verdades) podría dar lugar a sobrantes de
tiempo de escaneo. Usted puede reducir al mínimo este problema limitando la cantidad de
salida de impresion. Un alternativa es utilizar un PC event logger tal como el registrador
de Triconex SOE. Para más información, vea SOE Recorder User´s Guide.

Manual del Programador TriStation 1131™, V 4.0


207

Lección 99: Conectando el Puerto EICM Tricon a una


Impresora.
Esta lección explica cómo instalar una impresora Centronics-compatible y conectarla
directamente con un puerto paralelo de la tarjeta EICM del Tricon.

Usted puede utilizar un cable estándar de la impresora de PC con una longitud de cable
máxima de 5 a 6 metros (15 a 20 pies), dependiendo de la calidad del cable.

Procedimiento:

1. Si el paquete de la impresora tiene un programa de la instalación, copia el


programa a la PC TriStation 1131.

2. Siga las instrucciones, y corra el diagnóstico de rutina, sí esta disponible. Usted


no necesita el drive de la impresora que pudo haber venido con el paquete.

3. Conecte un extremo del cable con la impresora, y conecte el otro extremo con el
puerto paralelo 5 o 10 de EICM. (Otros puertos de EICM no pueden ser
utilizados para imprimir.)

Manual del Programador TriStation 1131™, V 4.0


208

Lección 100: Configurando el Puerto EICM Tricon Para


Imprimir.
Esta lección explica como configurar el puerto EICM del Tricon que esta conectado a una
impresora centronix compatible.
No necesita el Driver de la Impresora que viene con el paquete de la impresora.

Procedimiento:

1- Expandir el árbol Controller, pulsar doble vez en Configuration. En el


árbol Configuration debajo de Asignación de hardware, pulsar doble vez
en EICM y luego pulse Setup.

2- Especificar estas propiedades en la pantalla EICM Setup.

Propiedad Acción
Selección de Pulse en el puerto 5 o puerto 10, otros puertos no pueden ser
Puerto usados para imprimir
Protocolo Pulse en impresora en la lista de protocolos
Filas Ingrese él numero de líneas (rows) a ser desplegadas por pagina
Columnas Ingrese el numero de caracteres por línea

3- Pulse OK para salvar la configuración.

Manual del Programador TriStation 1131™, V 4.0


209

Acerca de Bloques de Función para Impresión del Tricon.

Una Aplicación TriStation 1131 debe utilizar bloques de funciones para mandar
mensajes a una impresora.
Cada bloque de funciones de impresión tiene un parámetro de IMPRESORA que
especifica el número de puerto donde el cable de la impresora está conectado. Para un
puerto EICM de Tricon, el parámetro de la IMPRESORA debe ser 5 para un puerto
izquierdo de EICM o 10 para un puerto derecho de EICM. (Otros puertos de EICM no
pueden se utilizados para imprimir.)

Cada vez que se imprime un mensaje, los bloques de funciones de impresión en la


aplicación TriStation 1131 se ejecutan y aumenta el tiempo de escaneo.

Esta Tabla Lista los Bloques de Funciones de Impresión de la Librería Tricon

Bloque de funciones de Propósito


Impresión
PRINT_BOOL Imprime un campo de 3 caracteres conteniendo
encendido o apagado.
PRINT_CDT Imprime la hora y día actual

PRINT_CRLF Imprime una nueva línea (retorno del carro y avance de


línea.

PRINT_CTOD Imprime la hora actual

PRINT_DINT Imprime un valor DINT

PRINT_REAL Imprime un valor REAL

PRINT_STRING Imprime una cadena de texto

PRINTR_FLUSH Limpia el buffer de impresión

Manual del Programador TriStation 1131™, V 4.0


210

Direccionamiento IP
Cuando la comunicación entre la PC TriStation 1131 y los controladores Triconex es
hecha a través de red ethernet, la dirección IP del controlador debe ser especificada en
él modulo de comunicación.

Si el controlador no es parte de una red más grande, puede ser posible utilizar la
dirección IP predefinida que se fija cuando se descarga el proyecto TriStation 1131
(asumiendo que el nodo y la dirección IP correcta predefinida son especificadas en el
proyecto).

Si usted no puede utilizar una dirección predefinida, hay otras maneras de fijar un IP
address en una red. Todo comienza con pedir el administrador de la red las direcciones
previstas del IP. La manera más fácil es utilizar un servidor reverso ARP (RARP) que se
ha programado por adelantado con las direcciones previstas. Otras maneras incluyen la
conexión temporal de la PC TriStation 1131 a un módulo de no-Ethernet durante la
descarga.

Manual del Programador TriStation 1131™, V 4.0


211

Lección 104: Usando la Dirección IP Predefinida para


Comunicación con TriStation
Esta lección explica como se usa una dirección IP predefinida en una red de
comunicación con una PC TriStation 1131

Procedimiento
1 Conectar el controlador a la red usando:
Puerto Net2 (ACM o NCM Tricon)

2 Encender el controlador
3 Conectar la PC TriStation 1131ª la red, o directamente al puerto de red en él
modulo de comunicación
4 En el proyecto TriStation 1131, expanda el árbol Controller, pulse doble vez
Configuration, y después pulse TriStation Communication.
5 En la pantalla TriStation Communication, verificar las siguientes direcciones IP
192.168.1.1 (ACM o NCM Tricon)

6 En El árbol de Controller, pulse Configuration. Expanda Hardware Allocation,


pulse el Slot donde esta instalado él modulo de comunicación y pulse Setup. Si
no esta instalado, inserte un modulo de comunicación y luego pulse Setup.

7 En la pantalla Setup, Ingrese la misma direccion IP especificada en la pantalla


TriStation Communication.
8 Si el controlador incluye un modulo de comunicación redundante, ingrese la
misma dirección IP en la otra ranura.
9 En el árbol Controller, pulse Controller Panel. Del menú Commands, pulse
Conect.
10 Espere alrededor de 40 segundos para que él modulo se reinicie y entre como
activo.
Cuando el módulo es activo, el Active indicador es verde.
11 En el menú de Commands, pulse Download All para descargar el proyecto
TriStation 1131 al controlador.
12 En la PC TriStation 1131, del menú Start, pulse MS-DOS Command Prompt.
13 Ingrese el comando ping seguido de la dirección IP que se va a probar, por Ej.
para la dirección IP 206.32.216.43 ingrese:

Ping 206.32.216.43

14 Si la conexión de red es hecha, la replica incluye la dirección IP seguida de un


byte e información de tiempo
Si la conexión no esta bien, la replica es “Request timed out”

Manual del Programador TriStation 1131™, V 4.0


212

Lección 105: Configurando una Dirección IP Usando un


Servidor RARP
Este procedimiento explica como configurar un modulo de comunicación con una

dirección IP usando un servidor RARP en la red local. Para usar este procedimiento, el

administrador de la red debe de programar el servidor RARP con la dirección IP del

controlador. Si esto no es posible use otro método para Configurar la dirección IP.

Procedimiento:

1 De a la red de administrador la dirección MAC las cuales son:


40-00-00-00-00 (Tricon)
40-00-00-00-x-03 (donde la x es él numero de nodo del controlador Trident)
2 Pregunte al administrador de red por la dirección IP a ser usada por el
controlador
3 Conecte el controlador a la red a través del puerto de red en él modulo de
comunicación. Encienda el controlador
Durante la inicialización él modulo de comunicación envía una petición al
servidor RARP por la dirección IP que esta siendo mapeada si concuerda con la
dirección MAC de 48 BIT
4 En la PC TriStation 1131, en el menú Start, Pulse MS-DOS Command Prompt.
5 Ingrese el comando ping seguido de la dirección IP que se va a probar, por
ejemplo para la dirección IP 206.32.216.43 teclee
Ping 206.32.216.43
6 Si la conexión de red esta hecha, la replica incluirá la dirección IP seguida de un
BIT e información de tiempo.
Si esta conexión no esta bien, la replica es “Request timed out”
7 Conecte la PC TriStation 1131 a la red, ó en un puerto de red directamente en él
modulo de comunicación.
8 En el proyecto TriStation 1131, expanda el árbol Controller, Pulse Configuración,
y luego pulse TriStation Communication.
9 En la pantalla TriStation Communication, especifique él numero de nodo del
controlador y la dirección IP prevista
10 En el menú Commands, pulse Commect. Espere a que la conexión se realice
11 En el menú Commands, pulse Download All para descargar es proyecto TriStation
a el Controlador.

Manual del Programador TriStation 1131™, V 4.0


213

Lección 106: Configurando una Dirección IP Usando una


Conexión con la EICM
Esta lección explica cómo fijar la dirección IP de un Tricon ACM o NCM inicialmente
conectando la PC TriStation 1131 a un puerto de EICM, y descargando el proyecto
TriStation 1131. Después de que se fije la dirección, usted puede desconectar TriStation
1131 del puerto de EICM, y lo vuelve a conectar a un puerto Net2 en la ACM o el NCM.

Procedimiento:

1 Pregunte al administrador de red por la dirección IP a ser usada por el ACM o


NCM

2 Conéctese con la PC TriStation 1131 por el puerto serial a la EICM

3 Conecte el controlador a la red usando un puerto Net2 en la ACM o NCM

4 En el proyecto TriStation 1131, configure lo siguiente:


o El puerto serial de la EICM y el puerto ethernet de la Net2
o Él numero de nodo y el nombre del controlador
o La dirección IP prevista

5 Encienda el controlador

6 En el árbol Controller, pulse Controller Panel. En el menú Command, pulse


Connect To.

7 En la pantalla Connect To, pulse la opción Serial Port y el puerto COM a los
cuales el cable TriStation 1131 esta conectado

8 Conecte el controlador Tricon y descargue el proyecto TriStation 1131


La ACM o NCM inicializa y acepta la dirección IP que especificaste en el
proyecto TriStation 1131.

9 En la PC TriStation 1131, del menú Start, pulse MS-DOS Command Prompt.

10 Ingrese el comando ping seguido de la dirección IP que se va a probar, por


Ejemplo, para la dirección IP 206.32.216.43 teclee
Ping 206.32.216.43

11 Si la conexión de red esta hecha, la replica incluirá la dirección IP seguida de un


BIT e información de tiempo.
Si no la conexión no esta bien, la replica es “Request timed out”.

12 Si la dirección IP esta configurada, tu puedes desconectar la PC TriStation 1131


del puerto serial de la EICM y conectela a el puerto de red Net2.

Manual del Programador TriStation 1131™, V 4.0


214

Lección 111.: Probando una Conexión Ethernet


Esta lección explica cómo probar una conexión de un módulo de comunicación de
Triconex a una red de Ethernet usando el comando Ping en MS-DOS Command
Prompt.

La prueba se realiza en la PC TriStation 1131. Antes de hacer la prueba, usted debe haber
fijado el IP address del módulo de comunicación en la red.

Procedimiento:

1 En la PC TriStation 1131, del menú Start, pulse MS-DOS Command Prompt.

2 Teclee el comando ping, seguido de la dirección IP que va a ser probada. Por


ejemplo, para la dirección IP 206.32.216.43, teclee lo siguiente:

ping 206.32.216.43

3 Si la conexión de red esta hecha, la replica incluirá la dirección IP seguida de un


byte e información de tiempo

Si la conexión no esta bien hecha, la replica será “ Request timed out”

Manual del Programador TriStation 1131™, V 4.0


215

6
Capítulo 6 Construcción de la
Aplicación e Implementación

Construcción de la Aplicación e Implementación

Prueba de Controladores

Mantenimiento

Manual del Programador TriStation 1131™, V 4.0


216

Construcción de Aplicación e Implementación


Construyendo la Aplicación

Después de crear la lógica para su programa, usted debe construir la aplicación antes de
descargarlo para probarlo en el Emulador o en la ejecución en tiempo real en el controlador.

Si los programas en la aplicación no se han compilado, el comando Build Aplication los compila,
y entonces intenta construir la aplicación.

Los errores y advertencias se despliegan en la Ventana de Mensaje. Deben resolverse los errores
antes de que una aplicación pueda descargarse, pero las advertencias no afectan la ejecución en
línea. Típicamente, las advertencias se refieren a los puntos sin usar en una aplicación.

Implementación

TriStation 1131 proporciona dos maneras para probar y supervisar una aplicación:

 Emulador de Prueba-usando el panel del Emulador


 Controlador de Prueba-usando el panel Controlador

Emulador de Prueba
El emulador simula la ejecución del programa en un Tricon o controlador del Trident sin
conectarse físicamente al controlador o instrumentos de campo. Ejecutando la lógica
desconectado, usted puede probar y puede poner a punto su aplicación antes de descargarlo para
la ejecución en tiempo real.

Usted puede probar las variables individuales o puede supervisar el programa entero.

Aunque las conexiones físicas y la configuración lógica no necesitan ser completadas antes del
emulador de prueba, es una buena práctica hacerlo para antes de descargarlo al emulador.

Controlador de Prueba
El Controlador de Prueba normalmente se realiza cuando el controlador se conecta físicamente a
los instrumentos de campo, o en una prueba de instalación que simula el sistema ( Prueba de
Aceptación de Fábrica) o en sitio mientras el proceso del mando está desconectado (Prueba de
Aceptación de Sitio). El hardware del TriStation 1131 debe configurarse y debe igualarse a la
configuración física antes de probar en un controlador.

Manual del Programador TriStation 1131™, V 4.0


217

Lección 112: Construyendo una Aplicación

Construyendo una Aplicación


El comando de construcción Build Application es una aplicación que va compilando los
programas en la lista de la ejecución que se ha modificado desde la última vez que ellos fueron
compilados. El comando se une al código objeto, rutinas de lLibrería, y elementos de la
configuración para crear una aplicación ejecutable.

Cada tiempo sucesivo usted usa el comando Build Application, compila y se une sólo
documentos y artículos que han cambiado desde la última compilación. Después de usar el
comando Build Application varias veces, usted debe usar el comando Reconstruir (Rebuild
Application). Al reconstruir se compila y se une todos los documentos y artículos en la
aplicación, no sólo los que han cambiado desde la última compilación.

Construyendo una aplicación, usted debe seleccionar los programas para incluir en la aplicación y
el orden en que los programas a ejecutarse.

Tiempo de Escaneo
Usted puede poner el tiempo de escaneo Scan Time de la aplicación, que es el número de
milisegundos anticipados para el escan. El número es requerido antes de que una aplicación se
construya. Después de que la aplicación se construye y se descarga, el controlador determina el
rango de tiempo de escan, y usa el tiempo de escaneo especificados, si se cae dentro de estos
límites.

El controlador determina un rango válido para el escaneo de tiempo basado en estas operaciones:
 Leer las entradas
 Ejecutar la aplicación
 Procesar mensajes
 Escribir salidas

Si la aplicación está corriendo, el Scan Time puede ponerse a un número diferente del número
pedido sin descargar la aplicación. Para determinar cual es el tiempo de sacaneo actual, solicitado
y excedido, ver Changing the Scan Time en el apéndice Diagnostic Monitor.

 Para Tricon (3006 MP), el máximo Scan Time es 500 milisegundos.


 Para Tricon (3008 MP), el máximo Scan Time es 450 milisegundos.
 Para el Tridente, el máximo Scan Time es 200 milisegundos.
 Para Tricon y Trident, el valor Scan Time es 200 milisegundos.

En esta lección, usted:

 Especificará el orden del programa y Scan Time


 Construirá una aplicación

Manual del Programador TriStation 1131™, V 4.0


218

Procedimiento

1. Abrir el proyecto Xxxx_Xxx_Xxxx


2. En el árbol Aplication, pulse doble vez Implementation. En el árbol de
Implementation, pulse doble vez Execution List.

Para esta lección, guarde el valor de escaneo en 200 milisegundos

3. En Program Execution List, pulse el botón New Insert , luego pulse el botón
Browse para desplegar los programas disponibles.

4. Pulse el Programa Structured Text y adicionelo a Program Execution List.

5. Pulse el programa Ladder Diagram y adicionelo a Program Execution Lis.

Manual del Programador TriStation 1131™, V 4.0


219

6. En el menú Project, pulse Build Application o Rebuild Application, si haz hecho


cambios en la lógica o corregido errores.

7. Pulse OK to Save change to Implementation. La ventana de Mensaje se abre


automáticamente y despliega el estado del proceso de construcción.

Si no hay ningún error, la compilación tiene éxito. Si hay errores, pulse cada mensaje de error
para ver la localización del error. Corrija los errores, compile los documentos del usuario
afectados, y entonces reconstruye la aplicación.

Manual del Programador TriStation 1131™, V 4.0


220

Lección 113: Emulador de Prueba


El Panel del Emulador le permite probar una aplicación desconectado y hacer cambios o
correcciones antes de probarlo en el Controlador.

Usted puede evaluar a las variables y supervisar los resultados. Usted también puede
supervisar la ejecución del programa. El programa se despliega gráficamente en el Emulador.

En esta lección, usted descargará una aplicación al Emulador.

Procedimiento

1. Abra el proyecto Xxxx_Xxx_Xxxx.

2. Pulse la pestaña Controller, luego pulse doble vez en Emulator Panel. La hoja de
monitoreo es desplegada

3. Pulse en Connect

4. Pulse en Download All

5. Pulse Yes para descargar la aplicación. La ventana de mensajes despliega la


compilación

Manual del Programador TriStation 1131™, V 4.0


221

Lección 114: Monitoreando la Ejecución del Programa.


Cuando este probando y supervisando variables o programas en el Emulador, los tres pasos a
recordar son:

 Conectar
 Descargar
 Correr

En esta lección, usted supervisará la ejecución del programa.

Procedimiento

1. Conecte y descargue el programa Xxxx_Xxx_Xxxx


al Emulador.

2. Extienda Programs, y pulse el programa que quiera supervisar.

3. Pulse Display Program Document

La lógica es desplegada con los colores que representan el flujo de poder habilitados. Los
estados y los valores de las variables aparecen en las cajas de anotación.

4. Pulse Doble vez en la variable Water_High. La pantalla Item Properties es


desplegada.

Manual del Programador TriStation 1131™, V 4.0


222

Manual del Programador TriStation 1131™, V 4.0


223

5. Pruebe la lógica cambiando el Valor Fijo (Set Value) a Verdad (True). Teclee 1 o
True en Set Value field,y entonces pulse Confirm.
Un valor Verdadero para esta variable significa que el nivel de agua es demasiado
alto.

6. Pulse Run para correr la ejecución o Single Step para correr la ejecución
para un solo scaneo.
El nivel de agua es detectado como demasiado alto y fija la alarma. La alarma fija el
contador, que despliega la cuenta en la caja de anotación Current_Value.

7. Pulse Pause para pausar la ejecución o pulse Halt para parar la ejecución
del programa.

8. Pulse Disconnect para detener el programa y desconectarlo del Emulador.

Manual del Programador TriStation 1131™, V 4.0


224

Probando el Controlador (Controller Testing)


La prueba del Controlador puede realizarse cuando el controlador es conectado a los dispositivos
de campo o el proceso del mando está desconectado. Hay dos tipos de tipos de descarga:

 Descarga Total (Download All)- para la Carga inicial y ejecución de una aplicación
 Descarga de Cambio (Download Change)- para las modificaciones en línea a la
aplicación

Cuando una aplicación se descarga al controlador, una toma instantánea de información se


retiene. Si usted hace un cambio a cualquiera de los componentes de la aplicación, se aconseja
que el cambio requerirá un Download All o un Download Change.

Descarga Total (Download All)

El comando de descarga total generalmente se usa:

 La primera vez que usted descarga la aplicación al Controlador Tricon o Trident.


 Para los cambios mayores que no pueden manejarse por el comando Download Changue.
 Después de un planeado o accidental cierre de seguridad del proceso controlado.

Después de usar el comando Download All, el proyecto pasa automáticamente a un estado de


Descarga de Cambio. Se recomienda que usted Descargue total sólo para la descarga inicial al
controlador.

Para más información sobre la Descarga Total, vea la sección de Mantenimiento de este capítulo.

Descarga de Cambio (Download Change)

La Descarga de Cambio es una manera de hacer las modificaciones a un sistema fuera de línea
durante la fase de desarrollo del proyecto. Usted debe extremar precauciones cuando este usando
la Descarga de Cambio para modificar una aplicación de seguridad crítica que está corriendo en
la línea porque un error en la modificación de la aplicación o la configuración del sistema podría
causar un paso en falso o una conducta imprevisible.

Para más información sobre Descarga de Cambio, vea la sección de Mantenimiento de este
capítulo.

Manual del Programador TriStation 1131™, V 4.0


225

Lección 115: Realizando una Descarga Total al Controlador


Esta lección explica cómo usar el comando de Descarga Total para cargar una aplicación al
controlador. Una mejor práctica es reconstruir la aplicación antes de descargarlo.

Este procedimiento puede ser usado para probar cuando el controlador se conecta a los
dispositivos de campo de simulación o el control de proceso fuera de linea.

Procedimiento

1. Pruebe la aplicación en el Emulador.

2. Asegure que la PC TriStation que 1131 este conectado a un chasis de Tricon. Para más
información, vea TriStation 1131 capítulo de Comunicación.

3. Asegure que la llave este en la posisción PROGRAM.

4. Extienda el árbol Configuration, y pulse doble vez en Controller Panel.

5. En el menú Commands, pulse Connect .

La pantalla Conect To muestra la configuración de la comunicación predefinida. Si necesita,


cambie la configuración de la comunicación y pulse OK.

6. Ingrese la contraseña de conexión si es requerida.

7. Para Tricon, asegure que la llave esta en posición PROGRAM. Ésta es la configuración
de fábrica. Para el Trident, asegure el modo Enable Programing and Control
Operations, haciendo esto:

En el menú Commads, pulse en Set Programming Mode, y entonces pulse Enable


Programming and Control Operations. (Ésta es la configuración predefinida).

Manual del Programador TriStation 1131™, V 4.0


226

8. En el menú Commands, pulse Download All

9. Pulse YES

10. Pulse YES para hacer una copia de seguridad de su proyecto, y entonces pulse Save.
La aplicación se descarga al controlador.

11. Para ver la ejecución, pulse Run o Single Step

12. Para salir del programa corriendo, pulse Disconnect

Manual del Programador TriStation 1131™, V 4.0


227

Lección 116: Monitoreando Variables en el Controlador


Esta lección explica cómo supervisar y habilitar o desactivar las variables mientras la aplicación
está corriendo en el controlador.

PRECAUCION: Esto sólo debe hacerse si el controlador no se conecta a un sistema vivo o si el


mantenimiento está haciéndose.

Procedimiento

1. Conecte y descargue la aplicación.

2. Arrastre los bloques de funciones y variables que usted quiere supervisar en la hoja.

3. En el menú Commands, pulse Run o Single Step

4. Para habilitar o desactivar una variable, pulse doble vez la variable y pulse Enable ó
Disable.

5. Continúe probando, como necesite.

Manual del Programador TriStation 1131™, V 4.0


228

Lección 117: Monitoreando la Ejecución de Programa


Esta lección explica cómo desplegar la ejecución del programa, que muestra el programa que
ejecuta el controlador.

Procedimiento

1. Conecte y descargue la aplicación.

2. En el árbol Controller, extienda Programs, y pulse el botón del programa que usted
quiere probar.

3. Pulse Display Program Document .

4. Para ver la ejecución del programa, pulse Run o Single Step .

5. Para salir del programa corriendo, pulse Disconnect .

Manual del Programador TriStation 1131™, V 4.0


229

Lección 118: Agregando Anotaciónes para Variables


Esta lección explica cómo agregar una anotación a una variable, que le permite especificar la
información desplegándola mientras el programa se está ejecutando. La anotación puede incluir
texto y macros.

Procedimiento

1. Conecte y descargue la aplicación.

2. Si es necesario, arrastre variables a ser probadas hacia la hoja.

3. Pulse Doble vez la variable, y verifique la caja Annotate en la pestaña Variable.

4. Pulse la pestaña Annotation.

5. Pulse el botón de Macros para cambiar el macro identificado con la anotación.

6. Para copiar un macro, pulse el nombre del macro y presiona Ctrl+c. Para pegar el macro,
cierre la pantalla Edit Macros, pulse en el campo Annotation, y pulsar Ctrl+v. Usted
también puede teclear el texto con los macros.

7. Continúe probando, como necesite.

Manual del Programador TriStation 1131™, V 4.0


230

Determinando el Escaneo Sobrante

Esta sección explica cómo determinar el scaneo sobrante, que indica si el tiempo real de scaneo
exigido en la ejecución de la aplicación usa menos tiempo o más tiempo que el tiempo de scaneo
del proyecto. Cuando el tiempo real es menos, el scaneo sobrante es positivo que significa que el
tiempo de scaneo puede disminuirse. Cuando el tiempo real es más, el scaneo sobrante es
negativo, Significa que el tiempo de scaneo debe aumentarse para asegurar no ocurran errores de
comunicación.

El Triconex Diagnostic Monitor despliega información para determinar el sacaneo sobrante,


incluso le pedimos el tiempo de sacaneo, tiempo real de scaneo, y scaneo Sobrante para una
aplicación. Para más información, vea la documentación de Ayuda para el Diagnostic Monitor.

Escaneo Sobrante Positivo


Un scaneo sobrante positivo significa que la aplicación se ejecuta en menos tiempo que el tiempo
de scaneo requerido. Por ejemplo, si el tiempo de scaneo requerido es de 150 milisegundos, y el
tiempo real es de 100 milisegundos, hay un scaneo sobrante positivo de 50 milisegundos.

 Si el sobrante es 20 milisegundos o 10 por ciento del tiempo real de sacaneo, no haga


nada.
 Si el sobrante es mayor que 20 milisegundos o 10 por ciento del tiempo real, disminuya
el número para el tiempo de scaneo. En este ejemplo, el tiempo de scaneo podría ponerse
a 130 milisegundos.

Escaneo Sobrante Negativo


Un scaneo sobrante negativo significa el tiempo real de scaneo es mayor que el tiempo de scaneo
requerido. Por ejemplo, si el tiempo de scaneo requerido es de 150 milisegundos, y el tiempo real
es de 200 milisegundos, hay un sobrante negativo de 50 milisegundos.

 Si el sobrante es negativo, aumente el número de tiempo de scaneo requerido por la


cantidad negativa más 20 milisegundos. En este ejemplo, el tiempo de scaneo debe
ponerse a 220 milisegundos.

Requerimiento de Tiempo para Procesos de Seguridad


Usted debe determinar el Tiempo de Seguridad del Proceso (PST) requerido por la aplicación. El
PST es el período de tiempo durante el cual el proceso podría cambiar de una condición que
opera segura a una condición peligrosa. El tiempo de scaneo para una aplicación debe ser la mitad
del PST. Por ejemplo, un sistema de dirección de quemador tiene un PST de 1 segundo que
significa que el tiempo de scaneo debe ser 500 milisegundos.

Manual del Programador TriStation 1131™, V 4.0


231

Lección 119: Desplegando Excepciones de Asignación


Hardware
Esta lección explica cómo desplegar excepciones de asignación de hardware, que indican que la
configuración del hardware en el proyecto no corresponde con la configuración del hardware
física.

Procedimiento

1. Descargue una aplicación al controlador.


Si las configuraciones lógicas y físicas no coinciden, se despliega la pantalla de
Hardware Allocation.

2. Las diferencias son identificadas con un asterisco, debe arreglarse en el proyecto antes
que la aplicación puede ser descargada. Otras diferencias pueden permitirle descargar la
aplicación.

Identificador Descripción
Asterisco * Un asterisco rojo identifica una desigualdad del módulo, que significa que
el módulo especificado en la configuración del hardware para el proyecto
es diferente del módulo físico en el sistema.
Este error debe arreglarse cambiando la configuración del hardware en el
proyecto.

Slot vacío Un error de slot vacío indica que puede ser cualquiera de éstos:
 La configuración del hardware especifica un módulo que está vacío
en el controlador.
 El controlador contiene un módulo que no es incluido en la
configuración del hardware.
La aplicación puede ser descargada.

Manual del Programador TriStation 1131™, V 4.0


232

Mantenimiento

Esta sección explica cómo planear y manejar los cambios a una aplicación que corre en un
controlador que se une a un sistema vivo.

ADVVERTENCIA Cambiando una aplicación de seguridad-crítica que está corriendo en un


controlador deben ser evitado porque un error en la aplicación pudiera causar
un paso en falso o una conducta imprevisible.

Pasos para una Descarga de Cambio

Esta lista incluye los pasos para hacer los cambios a una aplicación que corre en un controlador.

ADVERTENCIA Para una aplicación de seguridad-crítica que corre en un sistema vivo, usted
debe usar extrema precaución porque un error de la configuración en la
aplicación cambiada pudiera causar un paso en falso ó una conducta
imprevisible.

Paso
o Verifique que el Software TriStation 1131 este instalado correctamente.

o Planee para el cambio.

o Determine que es lo que se requiere una Descarga Total o Descarga de Cambio.

o Repase la configuración del hardware. Si es necesario, corrija la configuración del


hardware para que coincida con la configuración física.

o Compare el proyecto actual con el último descargado.

o Pruebe en el emulador.

o Asegúrese que el tiempo de scaneo tiene un sobrante.

o Descargue la aplicación cambiada.

o Haga una copia de seguridad del proyecto y cópielo a otro medio del almacenamiento.

Manual del Programador TriStation 1131™, V 4.0


233

Planeando y Controlando los Cambios

Esta sección describe los procedimientos recomendados para planear y controlar los cambios a
una aplicación existente. Todo cambio a una aplicación debe controlarse por una tabla de mando
de cambio o el equivalente, y debe obedecer estrictamente los procedimientos de control.

Procedimiento Recomendado

1. Genere una solicitud de cambio definiendo todos los cambios a la aplicación y razones
para los cambios, entonces obtenga la aprobación para los cambios de la tabla.

2. Desarrolle una especificación para los cambios incluso una especificación de la prueba,
entonces obtenga la aprobación para la especificación de la tabla.

3. Haga los cambios apropiados a la aplicación incluyendo aquéllos relacionados al diseño,


operación, o documentación de mantenimiento.

4. Verifique que la aplicación en el controlador coincida con la última aplicación


descargada. (Verifique la última descarga al comando controlador en la documentación
de Ayuda.) Si las aplicaciones no coinciden, contacte al Soporte Técnico de Triconex.

5. Imprima el reporte del Módulo Configuración de Hardware para comparar la


configuración actual con el último descargado al controlador.

6. Imprima todos los documentos del usuario y verifique todos los cambios de las redes en
cada documento asegurándose que los cambios no afectan otras partes de la aplicación.

7. Pruebe la nueva aplicación en el emulador y escriba un informe de la prueba.

8. Revise y audite todos los cambios y los resultados de las pruebas con la tabla.

9. Cuando sea aprobado por la tabla, descargue los cambios al controlador.

10. Salve la aplicación descargada y respalde los archivos apropiados en un CD u otro medio
del almacenamiento.

11. Archive dos copias del PT2 (el proyecto) y toda la documentación asociada.

Haciendo Cambios a la Aplicación Descargada

Cuando una aplicación se descarga al controlador, una toma instantánea de la información se


retiene. Si usted hace un cambio a cualquiera de los componentes de la aplicación, le aconsejan
que el cambio requerirá un comando de Descarga de Cambio o Descarga Total.

Efectos de una Descarga de Cambio


Una Descarga de Cambio afecta estas características:
 Cambio de Dirección IP
 Cambios de Módulos I/O

Manual del Programador TriStation 1131™, V 4.0


234

Cambio de Dirección IP
Cuando el comando Descarga de Cambio es usado para cambiar la dirección IP de un módulo de
comunicación, el módulo restablece y se re-inicializa. Durante el restablecimiento, el indicador de
la Falta en el módulo se enciende, el cual temporalmente compromete el estado del controlador
TMR.

PRECAUCION Si la aplicación tiene un Sobrante de Scaneo negativo, no use el comando


Descarga de Cambio

ADVERTENCIA Avise al Soporte Técnico de Triconex antes de hacer este cambio.

Cambio de Módulos I/O


Cuando el comando de Descarga de Cambio es usado para agregar un módulo de I/O, el estado
del controlador TMR se compromete temporalmente tanto como 8 a 16 scaneos. Si la aplicación
usa las siguientes funciones de bloque, la aplicación cambiada debe incluir la lógica para
acomodar el funcionamiento.

 Para Tricon, los parámetros IOMAIN y IOBAD del Bloque de funciones


TR_MP_STATUS se apaguan.
 Para el Trident, los parámetros para el SYS_IO_STATUS, SYS_IOP_STATUS, y
Bloque de funciones SYS_SYSTEM_STATUS se apagan.

ADVERTENCIA Avise el Soporte Técnico de Triconex antes de hacer este cambio.

Efectos de una Descarga Total


Un comando de Descarga Total requiere que la aplicación en el controlador se detenga.
Esta tabla describe el tipo de cambios que requieren el comando de Descarga Total o Descarga de
Cambio.

Comandos Requeridos con los Cambios de Aplicación


Componente Comandos
Chassis Descarga Total: requerido si un chasis fue agregado, borrado, o el tipo es
cambiado.
Para evitar una Descarga Total después de la descarga inicial, incluya el
número máximo de chasis en la aplicación antes de descargarlo al
controlador.
Funciones y Descarga Total: requerido si una función o bloque de funciones fueron
Bloques de modificadas o borradas
Funciones Descarga de Cambio: permitido si una función o bloque de funciones fue
agregado
Dirección IP Descarga de Cambio: permitido, pero no aconsejado, si la dirección IP de
un módulo de comunicación es cambiada. Ver Effect of a Download
Change.
Asignación de Descarga Total: requerida si la asignación de memoria se aumenta.
memoria Para evitar una Descarga Total después de la descarga inicial, incluya la
asignación de memoria adicional antes de descargarla en el controlador.

Manual del Programador TriStation 1131™, V 4.0


235

Comandos Requeridos con los Cambios de Aplicación


Componente Comandos
Módulos Descarga Total: requerida si los módulos son borrados o movidos en la
configuración
Descarga de Cambio: permitido si un módulo es agregado y el chasis tiene
slots vacíos, y hay memoria suficiente asignada para los puntos.
Número de Descarga Total: requerido si la dirección conectada y la configuración del
Nodo número de nodo son cambiados.
Número de Descarga Total: requerido si el número de bloques de funciones enviado y
Envíos y recibos recibido incrementa o disminuye.
de Bloques de
Funciones
Parámetros de Descarga Total: requerido si las propiedades de desactivar puntos son
Operación cambiados.
Descarga de Cambio: permitidos si estas propiedades se cambian.
 Desactive cambios remotos de salidas
 Contraseña requerida para conexión
 Reiniciar en encendido (Trident solamente)
 Tiempo de scaneo
 Usar tiempo local
Programas Descarga Total: requerida si un programa es borrado de una aplicación
Descarga de Cambio: permitido si un programa es agregado a una
aplicación y si hay suficiente memoria.
Tagnames Descarga de Cambio: permitido si se agregan los tagnames, se modifican, o
se borran. Los Tagnames se pueden también desconectar o conectar con
diversos puntos, si hay bastante memoria asignada para los tipos requeridos
del punto.
Los puntos deben ser permitidos.
Variables Descarga Total: requerida si se cambian los tipos de datos (BOOL, DINT,
REAL) o tipo de punto (Unaliased, Aliases, Read/Write Aliased)
requiere asignación de memoria adicional.
Descarga de Cambio: permitido si los cambios a los tipos de datos o tipos
de puntos no requieren asignación de memoria adicional. Los puntos deben
ser permitidos.
También permitido si el nombre de la variable, descripción, o valor inicial
es agregado o cambiado.

Manual del Programador TriStation 1131™, V 4.0


236

Lección 120: Deshabilitando Puntos (Forzando)


Esta lección explica cómo inhabilitar puntos en una aplicación que funciona en un controlador,
que se debe utilizar con cuidado. Cuando un punto es deshabilitado, las entradas de los
instrumentos del campo no cambian el valor del punto. Inhabilitar puntos se utiliza típicamente
cuando los instrumentos del campo necesitan ser substituidos o ser reparados.

CUIDADO Un proyecto no debe contener puntos deshabilitado a menos que haya una razón
específica de inhabilitarlos, tales como prueba o mantenimiento inicial.

CUIDADO Inhabilitar puntos puede incrementar el tiempo de scaneo

Procedimiento

1. Expanda el árbol Configuration, y pulse Conroller Panel. En el menú de Commands,


pulse el comando Conect, y teclee la contraseña de conexión si es requerida.

2. Pulse Doble vez en el punto a deshabilitar, y pulse Disable.

Solo un punto puede ser deshabilitado a la vez.

Manual del Programador TriStation 1131™, V 4.0


237

Lección 121: Descargando Cambios a una Aplicación


Descargada (Corriendo)
Esta lección explica como usar el comando Descarga de Cambio para descargar cambios a una
aplicación que ha sido descargada y esta corriendo en el controlador.

CUIDADO Cambiar una aplicación de seguridad crítica que esté corriendo en un controlador
debe
ser evitada porque un error en el uso podría causar un paso en falso o un
comportamiento imprevisible.

Para mayor información, vea la Guía de Consideraciones de Seguridad del Tricon o Trident.

Procedimiento

1. Expanda el árbol Configuration, y Pulse Doble vez en Controller Panel.

2. En el menú Commands, pulse Connect , y teclee la contraseña de conexión si es


requerida.

3. Si un Download Change es permitida, en el menú Commands pulse Download


Chang .

Los cambios son hechos mientras la aplicación esta corriendo.

Manual del Programador TriStation 1131™, V 4.0


238

Lección 122: Descargando una Aplicación Cambiada al


Controlador
Esta lección explica como usar la Descarga Total para descargar una aplicación cambiada al
controlador.

CUIDADO Para usar el comando de Descarga Total se requiere que la aplicación actual que esta
corriendo en el controlador sea detenida.

Procedimiento

1. Expanda el árbol Configuration, y pulse doble vez en Controller Panel.

2. En el menú Commands, pulse Connect .

3. Si es necesario, cambie la configuración de conexión, pulse OK.

4. Si es requerido, teclee la contraseña de conexión.

5. Si es necesario cambie el estado a Download All. En el menú de Commands, pulse


Change State to Download All.

6. Pulse en Halt para detener la aplicación.

7. Para Tricon, gire la llave a PROGRAM.

8. Para Trident, asegure que el modo es Permitir operaciones de la programación y de


control, haciendo esto:
En el menú de Commands, pulse Set Programming Mode, y entonces pulse Enable
Programming and Control Operations. (éste es el ajuste predefinido).

9. Pulse Download All .

10. Pulse Run para empezar a correr la aplicación en el Controlador.

11. Para Tricon, gire la llave a RUN.

Manual del Programador TriStation 1131™, V 4.0


239

10
Capítulo 7 Escribiendo un Bloque de
Función Personalizado

Escribiendo Bloques de Funciones Personalizado


Creando un contador Ascendente/Descendente
Creando un Bloque de Función usando el Editor ST
Creando una Función MOVE
Creando un Bloque de Funciones de Disparo Ascendente
Creando un Temporizador
Invocando un Bloque de Función Ascendente/Descendente
Invocando un Bloque de Función Promedio

Manual del Programador TriStation 1131™, V 4.0


240

Escribiendo un Bloque de Función Personalizado


En este capítulo, usted creará un proyecto con un programa que tenga cinco redes distintas. El
proyecto combina las herramientas desarrolladas y las técnicas usadas en lecciones anteriores
para crear los bloques de función personalizados que entonces se copian en el programa.

Usted utilizará los editores FBD y ST para crear los bloques de funciones definidos por el usarlo
que serán invocados por el programa. Usted entonces pondrá los bloques de funciones en una
librería definida por el usuario. Finalmente, usted creará un programa con cinco redes, invocando
los bloques de funciones personalizados.

El programa tiene cinco redes:

 Red 1- Usa la función MOVE para cambiar el valor de una variable al mismo valor de
otra variable.

 Red 2- Utiliza un bloque de funciones Rising Trigger para cambiar el estado de una
variable al de otra variable por un scaneo.

 Red 3- Utiliza un Temporizador para cambiar el estado de una variable a el de otra


variable de la entrada después de cinco segundos.

Manual del Programador TriStation 1131™, V 4.0


241

 Red 4- Invoca un bloque de funciones definido por usuario UPDOWN que usa un valor
de entrada y cuenta ascendente a 100, entonces cuenta descendente a cero, mientras
despliega el valor actual.

 Red 5- Invoca un bloque de función definida por el usuario AVERAGE que calcula el
valor promedio de las salidas del UPDOWN como cuenta a 100, entonces cuenta
descendente a cero.

Manual del Programador TriStation 1131™, V 4.0


242

Lección 123: Creando un Proyecto TriStation 1131


En esta lección, usted creará un nuevo proyecto.

Crea un proyecto TriStation 1131

1. Crea un nuevo proyecto usando la plataforma Tricon

2. Nombra al proyecto CUSTOM_FBD.

3. Pulsa OK.

4. Pulsa en el menú Project, pulse Project Options, y pulse la pestaña Annotations.

5. Verifica lo siguiente:
 Annotation on by default
 Monitor Value on by default

6. Pulse OK y salva el proyecto.

Manual del Programador TriStation 1131™, V 4.0


243

Lección 124: Creando un Contador UPDOWN


En esta lección, usted creará un bloque de función que cuenta a partir de la cero a 100 y entonces
cuenten abajo a partir de 100 a cero.

Para este bloque de función, mientras que la cuenta de la entrada (cuenta) es verdad, el bloque de
función contará hasta la cuenta máxima (Max_Count) de 100, entonces cuenta abajo a cero.

Esta lógica tiene una entrada invertida. El valor para la entrada se cambia al valor opuesto cuando
se ejecuta el bloque de función. Por ejemplo, si el valor es verdad él, se cambia a falso.

Cuando se invierte una entrada o una salida, un círculo pequeño se exhibe en el terminal de la
función.

Usted:

 Pondrá y conectará los bloques de funciones en la hoja lógica.

 Pondrá y conectará las variables de salida en la hoja lógica.

 Pondrá y conectará las variables de entrada en la hoja lógica.

 Invierta una entrada y una salida.

 Agregue una caja de comentario.

Ésta es la lógica terminada:

Manual del Programador TriStation 1131™, V 4.0


244

Poniendo un Bloque de Funciones en una hoja lógica

Procedimiento

1. Crear un nuevo documento llamado UPDOWN.

2. Especificar lo siguiente:

Nombre: Teclee UPDOWN


Tipo de documento: Pulse Function Block
Lenguaje: Pulse Function Block Diagram
Tipo de aplicación: Pulse Safety and Control

3. Pulse OK

4. Use el botón Select Function (Block) y coloque un bloque de función contador


Count Up/Count Down (CTUD) en la hoja lógica.

Manual del Programador TriStation 1131™, V 4.0


245

5 Pulse Doble vez en el bloque de función CTUD para desplegar la pantalla Item
Properties

6 Teclee CTUD_01 en el campo Instance Name. Pulse Apply y después cerrar la ventana

7 Use el botón Select Function (Block) y colocar un bloque de función Set/Reset (SR) en
la hoja lógica a la derecha del bloque de función CTUD.

8 Pulse Doble vez en el bloque de función SR para desplegar la pantalla Item Properties.

9 Teclee SR_01 en el campo Instance Name, pulse Apply y luego cierre la ventana.

Manual del Programador TriStation 1131™, V 4.0


246

10 Usar el botón Select Function (Block) y colocar una función Integer to Real
(INT_TO_REAL) en la hoja lógica debajo del Bloque de funciones SR.

11 Use el botón Select Function (Block) y coloca 2 funciones AND a la izquierda del
bloque de funciones CTUD.

Manual del Programador TriStation 1131™, V 4.0


247

12 Pulse en el botón Wire Tool y dibuje los cables para:

o La terminal de salida de arriba de la función AND a la entrada conectora del CU


en el bloque de función CTUD

o La terminal de salida del fondo de la función AND a la entrada conectora del CD


en el bloque de función CTUD

o La terminal de salida del QU en el bloque de función CTUD a la entrada


conectora del S1 para el bloque de función SR

o La terminal de salida QD en el bloque de función al la entrada R (Reset) para el


bloque de función SR

o La terminal de salida del CV en el bloque de función CTUD al conectador de


entrada de la función de INT_TO_REAL.

Poniendo Variables de Entrada en la Hoja Lógica

Procedimiento

1 Usar el botón Input Variable Tool y poner dos variables a la izquierda de las
funciones AND.

Manual del Programador TriStation 1131™, V 4.0


248

2 Conecte la variable de entrada superior con las terminales superiores de cada una de las
funciones AND.

3 Pulse Doble vez en la variable de entrada para desplegar la pantalla Item Properties.
Teclear COUNT en el campo Name. Pulse Apply.

4 En la pantalla Declaration, confirmar BOOL como el tipo de dato e INPUT como tipo
de variable. Entonces cierre la ventana.

Manual del Programador TriStation 1131™, V 4.0


249

5 Conecte la variable de entrada inferior con el terminal de entrada PV (valor actual) en el


bloque de función de CTUD.

6 Pulse Doble vez en la variable de entrada para desplegar la pantalla Item Properties.
Teclear MAX_COUNT en el campo Name. Pulse Apply.

7 En la pantalla Declaration, seleccionar INT como el tipo de dato y confirmar INPUT


como tipo de variable. Pulse Apply y entonces cierre la ventana.

Manual del Programador TriStation 1131™, V 4.0


250

Colocar las Variables de Salida en la Hoja Lógica

Procedimiento

1. Pulse el botón Output Variable Tool y conecte las variables de salida a la terminal
salida en el bloque de funciones SR y a la función INT_TO_REAL.

2. Pulse Doble vez sobre la variable de salida conectada a la salida de SR para mostrar la
pantalla Item Properties. Ingrese Count_Down en el campo Name y luego pulse
Apply.

3. Confirme BOOL como el tipo de datos y Output como el tipo de variable, y luego cierre
la pantalla.

4. Pulse Doble vez sobre la variable de salida conectada a la salida INT_REAL para
mostrar la pantalla Item Properties. Ingrese Current_Value en el campo de nombre.
Pulse Apply.

Manual del Programador TriStation 1131™, V 4.0


251

5. Confirme Real como el tipo de datos y Output como el tipo de variable, y luego cierre la
pantalla.

6. Pulse el botón Output Variable Tool , ponga una variable de salida en la hoja
lógica y únalo al conector de entrada inferior de cada uno de las funciones AND.

7. Pulse Doble vez sobre la variable de salida superior para mostrar la pantalla Item
Properties. Ingrese Count_Down en el campo Name. Pulse Apply.

8. Pulse el botón Declaration. Confirme BOOL como el tipo de datos y Output como el
tipo de variable, y luego cierre la pantalla.

Esta variable ahora recibe la salida del bloque de funciones SR_01 y las entradas en el
bloque de función AND.

Manual del Programador TriStation 1131™, V 4.0


252

Inversión de Entrada

Procedimiento

1. Cree una operación NOT para la función inferior AND usando la característica invertida.
Pulse Doble vez en la función inferior AND. La patalla Item Properties es desplegada.

2. Pulse sobre la variable 02-: ANY_BIT en el campo Inputs. Habilite Invert Input. Pulse
Apply y cierre la pantalla.

El símbolo de entrada invertida aparece a la Terminal.

Manual del Programador TriStation 1131™, V 4.0


253

3. Cree una operación NOT para la función SR usando la característica de


inversión. Pulse Doble vez sobre la función SR. La pantalla Item Properties es
desplegada.

4. Pulse el botón Outputs, y pulse en el campo 01 Q1: BOOL. Verifique Invert


Input/Output. Pulse Apply y después cierre la pantalla.

El símbolo de entrada invertida aparece en la Terminal.

Manual del Programador TriStation 1131™, V 4.0


254

Adicionar un Comentario

1. Adicione una caja de comentario a la derecha de las variables de salida.

2. Ingrese While Count is TRUE, this function block Hill count up to Max_Count
from zero, then count down to zero from Max_Count in the text field.

3. Especifique lo siguiente:

Aligment: Left
Text Size: 10 point
Border: Single

4. Cierre la pantalla. Compile el programa. Ingrese texto en la caja de texto


Comments for audit. Trail, y pulse OK.

5. Guarde el proyecto.

Manual del Programador TriStation 1131™, V 4.0


255

Lección 125: Creando un Bloque de Funciónes Usando el


Editor de ST

En esta sección, creará un bloque de funciones usando el editor de ST. Este bloque de función
toma los valores de la salida del bloque de funciones de usuario UPDOWN y calculan el
promedio de los valores de las salidas mientras UPDOWN es ejecutado.

Esta es la lógica en ST completa para el bloque de función.

Manual del Programador TriStation 1131™, V 4.0


256

Procedimiento

1. Cree un nuevo documento de nombre Average.

2. Especifique lo siguiente:

Name: Ingrese AVERAGE


Document Type: Pulse Function Block
Lenguage: Pulse Structured Text
Application Type: Pulse Safety and Control

3. Pulse OK. La hoja lógica muestra la plantilla de ST.

Manual del Programador TriStation 1131™, V 4.0


257

4. Use el editor de ST para crear y declarar las variables de entrada del bloque de funciones.

5. Use el editor de ST para crear y declarar las variables de salida para el bloque de
funciones.

6. Use el editor de ST para crear y declarar las variables para el bloque de funciones en la
sección Function Block Body.

7. Use el editor de ST para crear la lógica del bloque de funciones.

8. Pulse el botón Compile . Pulse OK para guardar los cambios.

Manual del Programador TriStation 1131™, V 4.0


258

Lección 126: Creando una Función de Movimiento

En esta lección, usted creará la primera red y una función para cambiar el valor de una variable al
mismo valor de otra variable, usando una función de movimiento.

Una función de movimiento asigna un valor de entrada a un valor de salida. Para esta función,
Output_1 será el mismo valor como Input_1

Esta es la lógica completa para la primera red:

Procedimiento

1. Cree un nuevo documento llamado FBD_Program.

2. Especifique lo siguiente:

Name: Ingrese FBD_Program


Document Type: Pulse Program
Lenguage: Pulse Function Block Diagram
Application Type: Pulse Control

3. Pulse el botón Select Function (Block) y coloque una función de Movimiento en la


hoja lógica.

4. Pulse el botón Tagname Tool y conecte la variable de entrada a la terminal de


entrada de la función de movimiento.

Manual del Programador TriStation 1131™, V 4.0


259

5. Pulse Doble vez sobre la variable de entrada para desplegar la pantalla Item Properties.

6. Ingrese Input_1 en el campo Variable Name. Pulse Apply.

7. Pulse el botón Declaration, seleccione BOOL como el tipo de datos, Pulse Apply, y
luego cierre la pantalla.

8. Pulse el botón Tagname Tool y conecte la variable de salida a la terminal de salida de la


función Move.

9. Pulse Doble vez sobre la variable de salida para mostrar la pantalla Item Properties.

10. Ingrese Output_1 en el campo Variable Name. Pulse Apply.

11. Pulse el botón Declaration. Seleccione BOOL como el tipo de datos, pulse Apply, y
luego cierre la pantalla.

12. Coloque una caja de comentario en la pantalla. Ingrese “Output_1 will have the same
value as Input_1” en el campo de texto.

13. Pulse el menú Document y luego pulse Save Program.

Manual del Programador TriStation 1131™, V 4.0


260

Lección 127: Creando un Bloque de Funciones de Disparo


Ascendente

La segunda red usa un bloque de funciones de disparo ascendente para cambiar el


estatus de una variable al de otra variable para un scan.
El bloque de función de disparo ascendente (R_TRIG) lleva la salida Q al flanco
ascendente de la entrada CLK. Un flanco ascendente es un cambio de FALSO a
VERDADERO ( 0 a 1 ).
La salida Q es verdadera si la entrada CLK fue falsa durante la evaluación previa pero
verdadero durante la evaluación actual de la instancia del bloque de funciones; de otra
manera, la salida Q es falsa.
Para este bloque de función, cuando Input_2 es VERDADERO, Output_2 será
VERDADERO para un scan.

Esta es la lógica completa:

En esta lección usted puede:


• Adicionar divisores horizontales a la hoja lógica.
• Establecer un disparo ascendente al bloque de función en la segunda red.

Procedimiento
1. Pulse el botón Horizontal Network Divider y coloque un divisor de red en la hoja
lógica debajo de la función Move.
2. Repita el paso previo para crear cuatro redes adicionales, dejando el área de trabajo de
lógica entre cada red.
3. Pulse el botón Select Function (Block) y coloque el bloque de funciones Rising
Trigger (R_TRIG) en la hoja de lógica.
4. Pulse Doble vez sobre el bloque de función R_TRIG para desplegar la pantalla Item
Properties.

5. Ingrese R_TRIG_1 en el campo Instance Name. Cierre la pantalla.

Manual del Programador TriStation 1131™, V 4.0


261

Usted puede crear y usar multiples instancias de la misma función ó bloque de funciones
en su programa, efectuando las mismas operaciones en conjuntos diferentes de variables.
6. Use el botón Tagname Tool y conecte una variable de entrada a la terminal de
entrada del bloque de funciones R_TRIG.

7. Pulse Doble vez sobre la variable de entrada para mostrar la pantalla Item Prperties.

8. Ingrese Input_2 en el campo Variable Name. Pulse Apply.


9. Pulse Doble vez sobre la pestaña Declaration. Confirme BOOL como el tipo de datos, y
luego cierre la pantalla.
10. Pulse el botón Tagname Tool y conecte una variable de salida a la terminal de salida del
bloque de funciones de R_TRIG
11. Pulse Doble vez sobre la variable de salida para mostrar la pantalla Item Properties.

12. Ingrese Output_2 en el campo Variable Name. Pulse Apply.


13. Pulse la pestaña Declaration. Confirme BOOL como el tipo de datos, y luego cierre la
pantalla.
14. Coloque una caja de comentario en la hoja lógica. Ingrese When Input_2 goes to
TRUE, Output_2 will g oto TRUE for one scan en el campo de texto Comment.
15. Pulse el menú Document y guarde el proyecto.

Manual del Programador TriStation 1131™, V 4.0


262

Lección 128: Crear un Temporizador

En esta lección se creará un bloque de funciones temporizador (TON) para cambiar el valor de
una variable al de otra variable después de cinco segundos.

Para este bloque de función, cuando Input_3 es TRUE, Output_3 irá a TRUE después de cinco
segundos.

Esta es la lógica completa:

Procedimiento
1. Pulse el botón Select Function (Block) y pon un bloque de funciones Timer On
(TON) en la hoja lógica.

2. Pulse Doble vez el bloque de función. La pantalla Item Properties es desplegada.

3. Ingrese TON_1 en el campo Instance Name. Está usando ahora una instancia de bloque
de funciones llamado TON_1
4. Pulse el botón Tagname Tool y conecte la variable de entrada a la terminal de
entrada del bloque de función TON.

Manual del Programador TriStation 1131™, V 4.0


263

5. Pulse Doble vez sobre la variable de entrada para mostrar la pantalla Item Properties.

6. Ingrese Input_3 en el campo Variable Name y pulse Apply.

7. Pulse en la pestaña Declaration. Confirme BOOL como tipo de datos. Cierre la pantalla.

8. Pulse el Botón Tagname Tool y conecte una variable de salida a la terminal de salida Q
del bloque de función TON.

9. Pulse Doble vez sobre la variable de salida para mostrar la pantalla Item Properties.

10. Ingrese Output_3 y Pulse Apply.

11. Pulse en la pestaña Declaration. Confirme BOOL como tipo de datos. Cierre la pantalla.

12. Use el botón Constant Tool y conecte la constante a la terminal de PT del bloque
de funciones TON.

Manual del Programador TriStation 1131™, V 4.0


264

13. Pulse Doble vez sobre la variable constante para desplegar la pantalla Item Properties.

14. Ingresa T#5s en el campo Value. Esto pone el tiempo del pulso del temporizador a
intervalos de 5 segundos. Pulse sobre el tipo de datos en la lista y seleccione TIME.
Pulse Apply, y luego cierre la pantalla.

15. Use el botón Local Variable y conecte esta variable a la terminal ET del bloque de
funciones TON.

16. Pulse Doble vez sobre la variable local para desplegar la pantalla Item Properties.

17. Ingrese TON_1_ET en el campo Variable Name. Pulse Apply.

Manual del Programador TriStation 1131™, V 4.0


265

18. Ingrese Elapsed Time en el campo Description. Confirme TIME como el tipo de datos
y LOCAL como el tipo variable. Pulse Apply y después cierran la pantalla Item
Properties.

19. Ponga un cuadro de comentario en la hoja lógica. Escriba When Input_3 goes to TRUE
alter five seconds en el campo de texto comentario.

20. Pulse sobre el menú Document, pulse Save Program.

21. Pulse sobre el menú File y luego pulse Save Project. Ingrese cualquier comentario para
la caja de texto Comments for audit. Trail, y luego pulse OK.

Manual del Programador TriStation 1131™, V 4.0


266

Lección 129: Invocando un Bloque de Funciónes UPDOWN

En esta lección, creará una cuarta red que mandará a llamar el bloque de función UPDOWN
creado antes. El bloque UPDOWN toma un valor de entrada y asciende a 100, después cuenta al
revés hasta cero, mostrando el valor de la cuenta.

Para este bloque de función, cuando INPUT_4 es VERDADERO, UPDOWN_01 cuenta


continuamente de cero a 100, y de 100 a cero.

Esta es la lógica completada:

Procedimiento

1. Seleccione UPDOWN (Bloque de Funcion definido por el usuario creado en una lección
previa) e insértelo en la cuarta red.
2. Pulse sobre el botón Tagname Tool y conecta una variable a la Terminal de entrada
de cuenta del bloque de función UPDOWN.
3. Pulse Doble vez sobre la variable. Ingrese Input_4 en el campo Variable Name. Pulse
Apply.
4. Confirme BOOL como el tipo de datos, y cierre la pantalla.
5. Pulse el botón Tagname Tool y conecte la variable a la Terminal de salida Current
Value del bloque de función UPDOWN.
6. Pulse Doble vez sobre la variable. Ingrese Current_Value en el campo Variable Name.
Pulse Apply.
7. Confirme REAL como el tipo de datos, y cierre la pantalla.

8. Use el botón Constant Tool y conecte una constante a la Terminal Max_Count del
bloque de función UPDOWN.
9. Pulse Doble vez sobre la Constante para mostrar la pantalla Item Properties.
10. Ingrese 100 en el campo Value, Seleccione INT como el tipo de datos. Pulse Apply y
luego cierre la pantalla.

Manual del Programador TriStation 1131™, V 4.0


267

11. Pulse Doble vez en el bloque de función UPDOWN para mostrar la pantalla Item
Properties.

12. Ingrese UPDOWN_01 en el campo Instance Name. Pulse Apply, y cierre la pantalla.

Usted está usando ahora la función UPDOWN definida por el bloque de funciones de
usuario llamado UPDOWN_01.

13. Adicione un cuadro de comentario a la derecha de la variable de salida. Ingrese Invoking


a user-derived function block (UPDOWN), when INPUT_4 is TRUE, UPDOWN_01
Continuously counts from zero to 100 to zero en el campo de texto Comment.

14. Cierre la pantalla.

15. Compile la lógica. Pulse Yes cuando pregunta si desea guardar los cambios.

16. Guarde el proyecto.

Manual del Programador TriStation 1131™, V 4.0


268

Lección 130: Invocando un Bloque de Funciónes AVERAGE

En esta lección, usted aumentará una red que mande a llamar al bloque de función AVERAGE
que se creó en una lección previa usando texto estructurado. El bloque de función AVERAGE
calcula el valor medio de la salida UPDOWN tanto ascendente a 100, como descendente a 0.

Para esta bloque de función Running_Average toma el valor de Current_Value del bloque de
función UPDOWN_1 en red 4 y calcula el promedio (Running_Average_Value) de la salida de
esa función tan largo como el valor de Input_5 es VERDADERO.

Esta es la lógica completa:

Procedimiento

1. Seleccione el AVERAGE y coloque el bloque de función en la quinta red de la hoja


lógica.
2. Pulse el botón Local Variable Tool y conecte la Terminal de la variable a la entrada
del Reset del Bloque de función AVERAGE.

3. Pulse Doble vez sobre la variable. Ingrese Input_5 en el campo Variable Name. Pulse
Apply.

4. Pulse la Pestaña Declaration. Confirme BOOL como el tipo de datos y local como la
variable, y cierre la pantalla.

5. Use el botón Tagname Tool y conecte una variable a la Terminal de entrada


Current Value del bloque de función Avarage.

Manual del Programador TriStation 1131™, V 4.0


269

6. Pulse Doble vez. Ingrese Current_Value en el campo Variable Name. Pulse Apply.
Current_Value es la salida del bloque de función de UPDOWN en la red de red cuatro.

7. Pulse la pestaña Declaration. Confirme REAL como el tipo de datos y cierre pantalla.

8. Use el botón Local Variable Tool y conecte la variable a la Terminal de salida de estado
del bloque de función AVERAGE.

9. Pulse Doble vezc sobre la variable. Ingrese END en el campo Variable Name. Pulse
Apply.
Pulse la pestaña Declaration. Confirme BOOL como el tipo de datos y local como la
variable y cierre la pantalla.

10. Use el botón Tagname Tool y conecte la variable a la Terminal de XOUT del Bloque de
función AVERAGE.

11. Pulse Doble vez sobre la variable. Ingrese Running_Average_Value en el campo


Variable Name. Pulse Apply.
Running_Average_Value es el valor medio de la salida de UPDOWN en la red cuatro.

12. Pulse la pestaña Declaration. Confirme REAL como el tipo de datos, y luego cierre la
pantalla.

Manual del Programador TriStation 1131™, V 4.0


270

13. Pulse Doble vez sobre el bloque de funciones AVERAGE para mostrar la pantalla Item
Properties.

14. Ingrese Running_Average en el campo Instance Name. Pulse Apply, y después cierre
la pantalla.
Usted está usando ahora la función AVERAGE definida por el usuario nombrada
Running_Average.

15. Adicione una caja de comentario a la derecha de la variable de salida.

16. En el cuadro de texto de comentario, Escriba Invoking a user-defined function block


(Avarage), Running_Avarage takes the value of Current_Value from function block
UPDOWN_1 (referente above and calculates the average value
(Running_Avarage_Value) of the output from that function block as long as the
value of Input_5 is True.

17. Cierre la pantalla.

18. Compile la lógica. Pulse Yes para guardar los cambios.

20 Guarde el proyecto.

Manual del Programador TriStation 1131™, V 4.0


271

Usted ha completó ya la lógica para el proyecto.

Manual del Programador TriStation 1131™, V 4.0


272

Lección 131: Construyendo la Aplicación

En esta lección usted:

• Construirá la aplicación.
• Especificará el orden del programa y tiempo de escaneo.

Procedimiento

1. En el árbol Application, Pulse doble vez sobre Implementation. Es desplegada


Execution List.

2. Ponga el tiempo de scan a 200 milisegundos.

3. Pulse el botón New (Insert) .

4. Seleccione el programa de la lista de ejecución.

5. En el menú Project, pulse Built Application. Pulse OK para guardar los cambios.

6. Verifique la ventana de mensaje para errores. Si no existe ningunos errores, la estructura


es exitosa.

7. Si existe errores, pulse sobre cada mensaje de error para ver la ubicación del error.
Corrija los errores, y reconstruya la aplicación.

Manual del Programador TriStation 1131™, V 4.0


273

Lección 132: Configurando el proyecto

En esta lección, configurará el proyecto por poner parámetros de funcionamiento.

Procedimiento

1. Pulse la pestaña Controller para mostrar el área de trabajo del controlador.

2. Expanda el árbol Tricon Controller y pulse doble vez sobre Configuration para mostrar
Operating Parameters.

3. Seleccione los parámetros de operación para su proyecto. Si no quiere cambiar los ajustes
predefinidos, salte este paso.

Propiedad Acción
La contraseña requerida para la
Habilite para requerir una contraseña para permitir
conexión
la conexión del TriStation 1131 al controlador.
Si habilita, entre una contraseña.
Predefinido esta deshabilitado.
Inhabilite la parada en la Llave La verificación para prohibir la posición de llave
STOP, para la aplicación corriendo en el
controlador.
Predefinido esta deshabilitado.
Inhabilite cambios remotos a salidas La verificación para restringir dispositivos externos,
tales como un DCS, escritura Tagnames de salida en
la aplicación de TriStation 1131.
Predefinido esta deshabilitado.

La verificación para permite ser deshabilitado


Permita inhabilitando de puntos puntos en el TriStation 1131.
Predefinido esta deshabilitado.

4. Guarde el proyecto.

Manual del Programador TriStation 1131™, V 4.0


274

Lección 133: Asignación de Memoria

Con cada estructura exitosa, TriStation 1131 asigna de forma automática memoria para cada uno
de los puntos de memoria, puntos de entrada, y puntos de salida. Usted puede cambiar estas
asignaciones a cualquier hora antes de descargar la aplicación en el modo Descargar Todo.

En esta lección, mirará la asignación de memoria actual para su proyecto.

Procedimiento

1. Pulse la pestaña Controller.

2. Expanda el árbol Tricon Controller, pulse doble vez Configuration, y luego expanda
Memory Allocation. La asignación de memoria para el proyecto es desplegada.

Porque la asignación de memoria predefinida son adecuadas para el proyecto, ninguna de las
asignaciones de memoria necesita ser cambiada.

Manual del Programador TriStation 1131™, V 4.0


275

Lección134: Asignación de Hardware

En esta lección usted:

 Determinará el uso de energía de Tricon.


 Insertará Módulos de Tricon.

Procedimiento

1. Pulse la pestaña Controller.


2. Expanda el árbol Controller, pulse doble vez Configuration, y entonces expanda
Hardware Allocation. La pantalla Chasis Power Usage es desplegada.
3. Verifique que existe suficiente energía para el proyecto.
4. Pulse Chasis 1: HD_Main. La pantalla de chasis es mostrada.

5. Pulse Doble vez sobre Chasis 1: HD_Main. La pantalla Item Properties es desplegada.

6. Pulse Insert para agregar módulos en el chasis como sigue:

Ranura 2 Módulo de entrada discreta 3503E, 24V, 32 puntos


Ranura 3 Módulo de salida discreta 3604, 24V, 16 puntos

Manual del Programador TriStation 1131™, V 4.0


276

Lección 135: Corriendo un Programa Lógico

En esta lección, usted:

 Descargará la Aplicación al Controlador.


 Correrá el Programa Lógico.

Procedimiento

1. Ejecute una Verificación de Instalación (Install Check) para verificar que TriStation 1131
está instalado en la PC de forma correcta y ningunos archivos asociados se ha
corrompido.

Desde el menú Start, selecciona Programs, Triconex, y luego Install Check.

2. Pulse Run, y luego pulse Display Details.


3. Verifique que el programa es validado, y luego cierre los detalles de la Verificación de
Instalación.
4. Expanda el árbol TRICON Controller, y pulse doble vez en Controller Panel.
5. En el menú de Commands, Pulse Connect.
6. Ingrese la contraseña de conexión si es requerida.
7. En el menú Commands, pulse Download All, y luego pulse Run.
8. Arrastre las variables de P1_Input_1 y P1Output _1 a la hoja. P1 se refiere a un punton
de instancia.
9. Pulse Doble vez sobre la variable de entrada PI_Input_1. La pantalla Item Properties es
desplegada.
10. Cambie el valor actual de P1_I1.Input_1 a VERDADERO de cualquiera de las dos
formas ya sea ingresando True o 1 y pulse el botón Confirm. Estos cambios el valor
actual de P1_I1.Input_1 a VERDADERO.
11. Cierre la pantalla Item Properties.
12. Pulse el botón Single Step.
El Programa Lógico se ejecuta y el valor de P1_11.Output1 cambia a VERDADERO.
13. Continúe probando de cada red estableciendo la lógica en la hoja y cambiando los
valores, como sigue:

• Red 2: Cambie el valor actual de P1_11.Input_2 a True.


• Red 3: Cambie el valor actual de P1_I1.Input_3 a True.
14. Pulse Doble vez sobre el bloque de funciones TON ( P1_I1.TON_1 ).
15. Seleccione PT de la lista de variables.
16. Ingrese TIME#5s en el campo Set Value
17. Red 4: Cambie el valor actual de P1_I1.Input_4 a True.
18. Pulse Doble vez sobre el bloque de función UPDOWN_01.
19. Marque Max_Count en la lista variable.
20. Cambie el valor establecido a 100.
21. Red 5: Cambie el valor actual de P1_I1.Input_5 a False.
22. En el menú Commands, Pulse el botón Run. La lógica de programa es ejecutada.

Manual del Programador TriStation 1131™, V 4.0


277

23. Pulse el botón Pause para pausar la ejecución. Pulse Doble vez sobre el botón Halt
para parar la ejecución.

Manual del Programador TriStation 1131™, V 4.0


278

8
Capítulo 8 Lecciones Avanzadas de
Programación TriStation 1131

Patio de Tanques

Manual del Programador TriStation 1131™, V 4.0


279

Leccion 136: Patio de Tanque 140


Patio de Tanque140

Para esta lección, Usted:

 Creará un nuevo proyecto llamado Tank_Farm


 Creará un FBD llamado F1xx_Tanks.
 Desarrollará la lógica para escalar el trasmisor de nivel LT1401
 Desarrollará una alarma lógica para bajos y altos niveles en el tanque
 Desarrollará una bomba lógica que opere a 100 A
 Desarrollará la lógica para operar la válvula del solenoide SV1401
 Colocar una función temporizador entre la bomba de 100 A y el valor de la solenoide
SV1401.

Patio de Tanque 140 Lineas de Guia del Programa Lógico:

 Escalar el Trasmisor de Nivel LT1401, crea la alarma lógica si el nivel del tanque se
acerca a los niveles altos y bajos.
 Crea una lógica que automáticamente opere la bomba cuando la SV1401 sea energizada
 Llenar el tanque con algo de nivel <= bajo nivel, pero prevenir el vaciado del tanque >=
alto nivel.
 Utilizar funciones AIN, OR, AND, y GE.

Manual del Programador TriStation 1131™, V 4.0


280

La lógica completa.

Manual del Programador TriStation 1131™, V 4.0


281

Leccion 137: Patio de Tanques 150 y 160

Patio de tanques 150 y 160

Para esta lección, usted:

• Editará el proyecto Tank_Farm.


• Creará un nuevo programa FBD nombrado F1xx_Tanks.
• Desarrollará la lógica para escalar el transmisor de nivel LT1401.
• Desarrollará la lógica de alarma para altos y bajos niveles en el tanque.
• Desarrollará la lógica para operar la bomba 100A.
• Desarrollará la lógica para operar la válvula de solenoide SV1401.

Patio de Tanque 150 y 160 Lineas de Guia del Programa Lógico:

• Cree una lógica idéntica de al del Tanque 140 para los tanque 150 y 160.
• Modificque la operación logica de la bomba permitiendo solo el llenado de un tanque a
la vez.
• Cree una lógica para mostrar continuamente el nivel promedio de todos los tres tanques.
• Utilice AIN, OR, AND, GE,ADD, y DIV funciones.

Manual del Programador TriStation 1131™, V 4.0


282

Leccion 138: Patio de Tanques 170


Patio de Tanque 170

Para esta lección, usted:

• Editará el proyecto Tank_Farm.


• Editará el Programa F1xx_Tanks.
• Adicionará al tanque 170 ,transmisor de nivel y logica de alarma
• Adicionará al tanque 170 lógica de solenoide.
• Adicionará logica a la bomba 770A y 771A.

Patio de tanques 170 Lineas de Guia del Programa Lógico:

• Crea la misma lógica de operación del tanque para el tanque 170.

• Cree la lógica para llenar el tanque 170 de los tanques 140,150 y 160 simultáneamente.
De forma automática llene el tanque si el nivel es <= Bajo_Bajo nivel. Si cualquier
tanque está siendo llenando,estos no pueden ser usados para llenar el tanque 170.

• De forma automática llenar el tanque si el nivel es <= Bajo_Bajo nivela. Si cualquier


tanque está siendo llenado, estos no puede ser usados para llenar el tanque 170.

Manual del Programador TriStation 1131™, V 4.0


283

A
Apendice A Monitoreo de Diagnóstico

Pasos para el Monitoreo de Diagnóstico


Instalando e iniciando el Monitoreo de Diagnóstico
Fijando una Configuración de Red
Monitoreando el Hardware del Controlador
Estatus del Monitoreo de Diagnostico

Manual del Programador TriStation 1131™, V 4.0


284

Pasos para el Monitoreo de Diagnostico

Esta figura muestra los pasos principales, para usar el software de Monitoreo de
diagnostico TriStation 1131 para monitorear controladores en una red.

Manual del Programador TriStation 1131™, V 4.0


285

Instalandon e iniciando el Monitoreo de


Diagnóstico

El Monitor de Diagnóstico se instala de forma automática cuando el TriStation 1131


Developer´s Workbench es instalado en una PC. Usted puede usar el monitor de
diagnóstico independientemente de cualquier proyecto TriStation 1131, pero debe instalar
el software de TriStation para accederlo.

Los requerimientos de PC para el Monitor de Diagnóstico, tal como una tarjeta de


interfaz de red (NIC) y protoicolo TCP/IP, son los mismos que para el TriStation 1131.

Para instrucciones de instalación, ver TriStation 1131 Developer´s Guide.

Para iniciar el Monitor de Diagnóstico, navegue al acceso directo de Triconex, y entonces


pulse sobre Diagnostic Monitor.

Manual del Programador TriStation 1131™, V 4.0


286

Fijando una Configuración de Red


Una configuración de red es un archivo XML el cual incluye el Control Tricon y Trident
que se quieran monitorear.Puede crear configuraciones de red para las redes de Ethernet,
y para enlaces seriales (para Tricon). Puede adicionar controladores a una configuración
de red, y editar sus propiedades según como sea necesario. Para comenzar a monitorear
los controladores, usted debe conectar la PC de Diagnóstico a la red y abrir cada
controlador en la configuración de red.

Los tópicos incluyen:

• Tipos de Configuraciones de Red


• Creando o Cambiando una Configuración de Red
• Conectando un Nodo a una Red

Tipos de Configuraciones de Red

Una configuración de red puede incluir controladores de Triconex en las redes de


Ethernet, y en enlaces seriales (para Tricon).

Configuraciones de Red de Ethernet

Para las redes de Ethernet, una configuración de red puede incluir controladores en una
red, o en redes múltiples, asumiendo que las redes están conectadas y ajustadas para
comunicación.
Esta figura muestra una red típica de controladores Triconex que pueden ser
especificados en una configuración de red para el monitoreo de diagnóstico.

Manual del Programador TriStation 1131™, V 4.0


287

Enlaces Seriales

Para Tricon, una configuración de red puede incluir controladores en enlaces serie los
cuales usan comunicación Modbus. Esta figura muestra controladores Tricon en un típico
enlace serial multi-punto.

Creando o Cambiando una Configuración de Red

Este procedimiento explica cómo crear o cambiar una configuración de red de


controladores para ser monitoreados. Antes de iniciar, Usted debe saber las
configuraciones de estas propiedades para cada controlador para ser incluida en la
configuración de red:

• Nombre y Número de Nodo


• Direccion IP ( para una conexión Ethernet)
• Tipo de Conexión de TriStation

Procedimiento

1 En el menú File, Pulse New Network Configuration o Open Network


Configuratión.

2 Has cualquiera de estos:

• Para añadir un nodo, Pulse botón derecho del ratón sobre la parte superior del árbol
Network Nodes, y entonces pulse Add.

• Para editar un nodo, Pulse botón derecho del ratón sobreel árbol node name, y entonces
Pulse Edit

Manual del Programador TriStation 1131™, V 4.0


288

3 Especifique estas propiedades en la pantalla Network Node Configuration.

Estas configuraciones deben coincidir con las configuraciones en la pantalla TriStation


Communication para la aplicación que se ejecuta en el controlador.

Propiedad Acción
Tipo de
Escoja Tricon o Trident.
Controlador

Número de Ingrese el Número de Nodo del Controlador.


Nodo

Nombre de Ingrese el Nombre de Nodo del Controlador.


Nodo
Para Tricon, Pulse sobre unas de estas opciones:
• Red para una conexión Ethernet (TCP/IP)
• Serial para una conexión (Modbus)
Conexión Para trident, Pulse sobre unas de estas opciones:
• Procesador principal para una conexión Ethernet (DLC)
• Red para una conexión Ethernet (TCP/IP)
Dirección de IP Especifique la Dirección de IP del Controlador a ser Monitoreado.
Puerto Serial Para una Conexión Serial Tricon, especifique el puerto de COM en la PC
de Diagnóstico que esta Conectada al Controlador.
Conexión MP Para Trident, Pulse en MP el cual es conectado a la PC TriStation.
Indice NIC Para Trident, Ingrese la Posición de índice de la Tarjeta de Interfaz de Red
en la PC de Diagnóstico.

4 Repita los paso 2 y 3 para cada Nodo que quiere adicionar o cambiar.

5 En el menú File, Pulse Save Network Configuration, y guarde el archivo


XML para un Nuevo nombre y destino, o el mismo nombre y destino.

Manual del Programador TriStation 1131™, V 4.0


289

Conectando un Nodo a la Red

Este procedimiento explica cómo conectar un nodo en una configuración de red a una
red.

Antes de iniciar, la PC de diagnóstico debe ser conectada a una red o enlace serial con un
cable apropiado. Además, debe haberse creado una configuración de red y adicionado un
nodo especificado.

Procedimiento

1 En el menú File, Pulse sobre Open Network configuration si una configuracion de


red no es aun abierta.

2 Pulse btón derecho del mouse sobre el nombre de un nodo en el árbol node, y
entonces pulse Open.

El nodo se conecta de forma automática a la red, o pide una contraseña si una fue
especificada por la aplicación corriendo en el controlador.

3 Si el nodo no puede ser conectado a la red, pulse botón derecho del mouse y luego
pulse el comando Edit. Examine las propiedades en la pantalla Network Node
Configuratión, cambie cualquier dato que este incorrecto, y repita el paso 2.

4 Si el nodo está desconectado desde la red, pulse sobre el árbol node name, y sobre el
menu Commands, pulse Connect.

Conectando en Modo de Sólo Lectura

Si usted ingresa una contraseña que no coincida con la especificada por aplicación en el
controlador, el nodo se conecta a la red en modo de sólo lectura. Estas operaciones no son
permitidas:

• Borrado de Fallas en Módulos


• Colección de eventos del sistema de diagnostico
• Habilitado y Deshabilitado de Diagnostico de salida Voteo de Salida ( Tricon)

Manual del Programador TriStation 1131™, V 4.0


290

Monitoreando el Hardware del Controlador


El monitor de diagnóstico permite identificar alarmas en el chasis de Tricon y Trident
IOPs, y fallas en las fuentes de poder, modulos y puntos. Después de la correccion de
fallas se puede limpiar estas a un módulo específico, o en todos los módulos. Además,
puede monitorear el status de OVD de los módulos de Salidas digitales del Tricon, y
muestra el numero de versión de firmware para todos los tipos de módulos.

Para acciones correctivas (tal como reemplazo de un módulo con uno de reserva ), veer
las orientaciones de mantenimiento en Planning and Installation Guide.

Los tópicos incluyen:

• Descripción del Tricon y Ventanas del Chasis


• Pantalla de Estatus Modulos Tricon
• Descripción del Trident y ventanas IOP’s
• Pantalla de Estatus Módulos Trident
• Cambiando la Vista de una Ventana de IOP
• Comportamiento del Indicador del Módulo
• Revisando Fallas Externas
• Localizando y Corrigiendo Fallas Externas
• Revisando fallas internas
• Localizando y Corrigiendo Fallas Internas
• Borrando Fallas en Todos los Módulos
• Monitoreando Diagnostico de Voteo de salida (OVD)
• Despliegue de Versiones de Firmware

Manual del Programador TriStation 1131™, V 4.0


291

Descripción del Tricon (Overview) y Ventanas del Chasis

Para un controlador Tricon, el monitor de diagnóstico incluye una ventana de descripción


del sistema, y una ventana de configuración llamada ventana del chasis.

Ventana de Descripción del Sistema Tricon

La pantallas del ventana de descripción del sistema Tricon desplega un icono para cada
chasis en la configuración. El chasis saludable esta en verde; el chasis con módulos en
falla esta en rojo.

Ventana de Chasis

La ventana de chasis, accesible atravez del árbol de configuración, muestra la instalación


de módulos en un chasis.

Colores del Módulo

Manual del Programador TriStation 1131™, V 4.0


292

La ventana de chasis usa estos colores para representar el estado actual de cada módulo
en el chasis.

Color de
Significado
ranura
El módulo instalado en la ranura no esta configurado en el
Amarillo
proyecto.
Azul Modulo de respaldo que no esta instalado en la ranura.
Módulo configurado en el proyecto que no esta instalado en la
Color rojo
ranura.

Los colores del módulo estan descritos en la etiqueta de leyenda de la pantalla de estatus
de módulo para cada módulo.

Pantalla de Estatus de Módulo Tricon

Para cada módulo en un controlador de Tricon, el monitor de diagnóstico proporciona


una pantalla de estatus de módulo que incluye las etiquetas que muestran la información
sobre fallas.

Opciones Descripción
Fallas de Desplegados de cargan o fallas de fusible relacionadas con los entradas,
Campo terminaciones de campo,alambrado, o dispositivos. (Las fallas de campo no son
aplicables a los procesadores principales.)
Fallas de Desplegado de fallas relacionadas con perdidas de cargas de campo (energia) o en
Poder fusibles abiertos; o problemas los cuales son internos a l controlador.
Fallas de Desplegados de falla en el OVD (Diagnóstico de Voteo de Salida) circuito de un
Voteo módulo de salida digital.

Manual del Programador TriStation 1131™, V 4.0


293

Áreas de Información de Falla

Cada pantalla de estatus de módulo incluye un área para el módulo izquierdo y el módulo
derecho en una ranura. Las áreas de módulo tienen propiedades que proporcionan esta
información sobre las fallas.

Propiedad Descripción

Estatus Despliega un mensaje que describe el tipo de falla.


Puntos de falla Despliega el número de cada punto con una condicion de falla.

Manual del Programador TriStation 1131™, V 4.0


294

Colores de Módulo

La ventana de IOP usa estos colores para representar el estado actual de cada módulo.

Color de
Significado
ranura
El módulo configurado en el proyecto no esta instalado en la
Color rojo
ranura.
El módulo instalado en la ranura no esta configurado en el
Amarillo
proyecto.
El módulo esta configurado en el proyecto e instalado en la
Gris
ranura.
Azul La ranura esta actualmente Seleccionada.

Los colores de módulo estan descritos en la pestaña de leyenda de la pantalla de estatus


de módulo para cada módulo.

Pantalla de Estatus del Módulo Trident

Para un módulo de comunicación ó I/O, la pantalla de estatus de módulo incluye pestañas


izquierda y derecha de Módulo.

Manual del Programador TriStation 1131™, V 4.0


295

Para los procesadores principales, la pantalla Module Status incluye la pestaña de módulo
izquierdo, centro, y derecho.

Cada pestaña en una pantalla de estatus de módulo proporciona esta información sobre fallas.

Opción Descripción
Fallas Despliega la falla actual en un módulo, que puede incluir fallas internas y fallas de
Actuales campo (fallas externas).
Historia de
Fallas Despliega todas las fallas que han ocurrido durante esta sesión.

Fallas de Despliega Las fallas de crga o fusible relacionadas con los entradas, terminaciones
Campo del campo, alambrado, o dispositivos. (Las fallas de campo no aplican para
procesadores principales.)

Cambiando la Vista de una Ventana de IOP

Para Trident, este procedimiento explica cómo cambiar su vista de los módulos en una
ventana IOP.

Procedimiento

1 Expanda el árbol System Overview y pulse a un módulo para mostrar la ventana de


IOP’s.
2 En el menú de View, pulse sobre zoom, y entonces escoja unas de estas opciones:

• Pulse sobre 200,100,75 , o 50 por ciento.


• Pulse Custom , y luego ingrese el porcentaje deseado.
• Pulse Zoom to fit para el tamaño de los elementos de ventana.

Comportamiento del Indicador de Módulo

Manual del Programador TriStation 1131™, V 4.0


296

Indicadores de módulo en el monitor de diagnóstico se comporta igual que los


indicadores de módulo en el controlador, con estas excepciones:

• Durante puesta de poder de un controlador, los indicadores en el monitor de diagnóstico


estan apagados (gris).
• Iindicadores parpadeando más lentamente.
• Los indicadores que estan parpadeando muy rápidamente pueden aparecer estáticos en
el monitor diagnóstico.

Revisando Fallas Externas

Una falla externa es un problema con las entradas de campo, los suministros de energía,
terminaciones alambrado o dispositivos conectados. Los módulos reportan fallas
externas por estos indicadores:

• Para Tricon, el indicador llamado LOAD/FUSE (si es disponible ) en los modulos


afectados de vuelta en amarillo.
• Para Trident, el indicador llamado FIELD POWER sobre el módulo afectado cambia
en amarillo. Si el módulo tiene una falla de energía en los indicadores FIELD POWER
y SISTEM ALARM en los procesadores principales cambia a encendido.

Si una falla externa ocurre, se debe leer el mensaje de diagnóstico en la pantalla de


estatus de módulo y examinar las entradas de campo, los fuentes de energía,
terminaciones de campo, alambrado , y dispositivos conectados

Para información detallada sobre fallas e indicadores de módulo, veer Planning and
Installation Guide.

Un controlador está sujeto a estos tipos de fallas externas.

Tipo de falla Descripción


La falla de Campo en Un problema de carga o fusible relacionado con las terminaciones de
Puntos de Salida Digital campo en el controlador, Alambrado de campo, o dispositivos de campo.
Falla de Campo en
Una falla en el suministro de energía.
Puntos de Entrada
Para Tricon, una falla de Energía se refiere a unas de estas condiciones:
• La carga de campo (Energía) para un punto falta.
• Un punto tiene un fusible abierto.
•Uno de los suministros de poder esta apagado.
Para Trident, una falla de poder se refiere a los suministros de energía
Falla de Energía de campo que son Conectados a un módulo en específico.
• Suministro de energía a campo #1 tenga un problema.
• Suministro de energía a campo #2 tenga un problema.
• Existe un problema con las entradas de campo, suministros de poder
de campo, terminaciones, alambrado dispositivos conectados.

Localizando y Corrigiendo Fallas Externas.

Este procedimiento explica cómo localizar, corregir, y limpiar fallas externas sobre un
módulo.

Manual del Programador TriStation 1131™, V 4.0


297

Antes de iniciar, la PC de diagnóstico debe de conectarse a la red, y el nodo de interés


debe ser abierto.
Para detalles sobre condiciones de falla, vea Planning and Installation Guide.

Procedimiento

1 En el árbol System Overview, pulse System Overview para mirar el icono Chasis o
IOP alarm.
2 Si una alarma está en (color rojo), abra la vista de chasis o IOP, y entonces pulse doble
vez el botón del Ratón sobre un módulo con un indicador amarillo.
3 En la pantalla de estatus Module Status, pulse sobre estas pestañas para localizar los
detalles de falla:
• Para Tricon, pulse las pestañas Field Faults y Power Faults.
• Para Trident, en el módulo de etiquetas izquierdo y derecho, pulse sobre Current
Faults y Field Faults configuraciones.

4 Examine las entradas de campo pertinentes, suministros de poder, terminaciones,


alambrado y dispositivos conectados , y entonces repare los artículos en falla.
5 En la pantalla Module Status, pulse Clear Faults , y entonces espere diez minutos
para ver si el el indicador amarillo acomete de nuevo. Si esto se hace, repita el paso 3 y
paso 4.
6 Cuando todas las fallas son corregidas, en la pantalla Module Status, pulse la pestaña
que despliega los puntos de falla, y entonces pulse sobre Clear Faults.

Revisando Fallas Internas

Las fallas internas son los fallas en la circuiteria interna de un módulo. Si un módulo
tiene una falla interna, su indicador de falla se pone rojo. Debe reemplazarse el módulo
con una reserva cuanto antes. Para instrucciones, vea la guía de planificación e
instalación.
Si usted reemplaza un módulo y el indicador de falla inmediatamente se pone en rojo,
usted debe leer el mengage del diagnóstico en la pantalla de estatus de módulo e investiga
las entradas de campo. Si las entradas estan cambiando rápidamente, pueden estar
causando el indicador de falla.
Una falla interna es normalmente aislada a un canal (A, B, o C) del módulo en falla, que
Significa que los otros dos canales pueden mantener control completo. Dependiendo de la
falla específica, el módulo permanece en modo de TMR o se degrada a modo dual.

Manual del Programador TriStation 1131™, V 4.0


298

Un controlador está sujeto a estos tipos de fallas internas.

Tipo de
Descripción
Falla
Una falla que es normalmente transeúnte en existencia y no tenga ningún impacto en la
Menor operación de sistema. Un ejemplo es un error de CRC en un mensaje. (No causa el
indicador de falla en rojo)
Mayor Una falla que degrada la operación de sistema, pero no afecte la votación correcta de
entradas o salidas de sistema. Un ejemplo es una falla que inhibe diagnósticos en unos o
más canales.
Votante Una falla que puede ocurrir en un módulo de salida digital sólo, si los circuitos de OVD
se convierte en defectivos. Ejemplos son una switch de salida atorado en alto o bajo. La
falla de voteo en dos canales de un simple punto puede llevar a la pérdida del control
de ese punto.
Fatal Una falla en el canal A, B, o C de un I/O módulo que impida al canal leer al menos un
punto o controlar al menos un punto de salida. Un ejemplo es la pérdida de la
comunicación con un canal de un modulo I/O. El módulo continúa operando
correctamente usando los dos canales restantes. Dependiendo del tipo de falla fatal y
módulo específico, muchos módulos continúan operando correctamente con fallas
fatales en dos canales.
Triconex recomienda reemplazar cualquier módulo cuyo indicador de Falla esta en rojo,
a menos que la aplicación permita al controlador ser ejecutado en modo dual o sencillo
por un tiempo de especificado antes de parar la aplicacion.

Localizando y Corrigiendo Falla Internas

Este procedimiento explica cómo localizar, corregir, y limpiar fallas internas en un


módulo.
Antes de iniciar, la PC de diagnóstica debe conectarse a la red, y el nodo de interés debe
ser abierto.

Procedimiento

1 En el árbol System Overview, pulse System Overview para mirar el icono de Chasis
o IOP alarm.
2 Si una alarma está encendido (color rojo), abra la vista de Chasis o IOP, y entonces
pulse doble vez con el raton sobre un módulo con indicador en rojo.
3 En la pantalla Module Status, pulse sobre estas pestañas para encontrar lel mensaje de
falla:

• Para Tricon, pulse la pestaña Voter Faults


• Para Trident, en las etiquetas de modulo izquierda y las de módulo derechas, pulse
sobre los ajustes Current Faults.

4 En la pantalla Module Status, pulse Clear Faults, y entonces espere diez minutos para
ver si el indicador en rojo acomete de nuevo. Si esto se hace, reemplace el módulo.

Para instrucciones, vea la guía de planificación e instalación.

Manual del Programador TriStation 1131™, V 4.0


299

5 Si usted reemplaza un módulo y el indicador de falla inmediatamente se pone en rojo,


usted debe investigar las entradas de campo. Rápidamente cambie las entradas de campo
que pueden estar causando fallas.

6 Cuando todas las fallas son corregidas, en la pantalla Modbus Status, pulse sobre la
pestaña que desplegan las información de falla , y entonces pulse Clear Faults.

Limpiando Fallas en Todos los Módulos


Este procedimiento explica cómo limpiar las fallas en todos los módulos en un
controlador.

Procedimiento

1 Asegure que todas las fallas hayan sido identificadas y corriegidas.

2 En el menú Commands, pulse Clear Faults on all Modules .

Las alarmas del chasis de Tricon o Trident se apagan, y los indicadores de falla en los
módulos se cambian a gris.

Limpiando Fallas en Todos los Módulos

Este procedimiento explica cómo limpiar las fallas en todos los módulos en un
controlador.

Procedimiento

Manual del Programador TriStation 1131™, V 4.0


300

1 Asegure que todas las fallas hayan sido identificadas y corriegidas.

2 En el menú Commands, pulse Clear Faults on all Modules .

Las alarmas del chasis de Tricon o Trident se apagan, y los indicadores de falla en los
módulos se cambian a gris.

Monitoreando Diagnósticos de Voteo de Salida ( OVD)

Esta sección explica cómo monitorear el estatus de OVD de los módulos y puntos de
salidas digitales.
El OVD verifica la habilidad de cada punto de salida digital en la transición del estado
para el energizado y desenergizado , y detectan defectos en el mecanismo de la salida de
votación.
Por default, el OVD es habilitado para todos los módulos DO en un controlador. Para
Tricon, se puede inhabilitar y habilitar el OVD sólo para todos los puntos en un módulo
de salida digital. Para tridente, puede inhabilitar y habilitar OVD para puntos de salida
digitales individuales.

Advertencia Deshabilitar el OVD es una acción potencialmente peligrosa que


se debe tomar sólo si las alarmas están ocurriendo y otras acciones no
pueden tomarse. una aplicación de seguridad no puede ser deshabilitada el
OVD.

Procedimiento para Tricon

1 En el árbol System Overview, pulse chasis.


2 En la ventana de chasis, mire las etiquetas de OVD debajo de los indicadores de status
en Módulos de salida digital.

Una etiqueta en verde significa que OVD está activada en y para todos los puntos en el
módulo. Una etiqueta en amarillo significa que OVD esta apagada para todos los puntos
en el módulo.

Manual del Programador TriStation 1131™, V 4.0


301

3 Para cambiar el estado OVD , debe usar comandos en el panel de controlador de


TriStation 1131 para la aplicación descargada.

Para instrucciones, vea el TriStation 1131 La guía de Developer para sistemas Tricon.

La información para Trident

Para monitorear el estado de OVD de puntos de salida digitales, debe usar el bloque de
funcion SYS_DO16_ESTATUS con la función block UNPACK16, y mirar estos bloques
de función en el panel de controlador de TriStation 1131 durante ejecución en línea. Para
instrucciones, vea el 1131 bibliotecas de TriStation referencia y el TriStation 1131. La
guía de Developer para Trident.

Mostrando Versiónes de Firmware

Este procedimiento explica cómo mostrar los números de versión de firmware de todos
los módulos en Chasis Tricon o Trident IOP. Tipicamente, se necesita saber sólo el
numero de versión de firmware si es pedido por un ingeniero de asistencia técnica de
Triconex para propósitos de diagnósticos.

Procedimiento

1 En el menú Commands , pulse Display Firmware versions.

2 Para copiar, imprimir, o guardar la información de versión de firmware , ponga el


cursor en el Diagnostic Message Window, pulse derecho del raton , y entonces
pulse sobre el comando deseado.

Monitoreando el Estatus del Controlador


El monitor de diagnóstico le permite monitorear el estatus del controlador en una pantalla
de descripción de sistema.

Antes de iniciar, se debe completar estos pasos:

• Cree una configuración de red que incluye las especificaciones de nodo para los
controladores que quiere monitorear, o abrir una configuración de red existente.
• Conectar la PC de Diagnóstico de Red.
• Abrir los nodos que quiere monitorear.

Nota se puede acceder también la información de rendimiento de controlador y


proyecto utilizando los bloques de función de librerías estandar en el

Manual del Programador TriStation 1131™, V 4.0


302

TriStation 1131, y para Trident, usando los atributos del sistema.

Los tópicos incluyen:

• Observando el Estatus del Controlador


• Monitoreando y Cambiando el tiempo de escaneo
• Monitoreando y Cambiando la asignación de memoria
• Refrescando el Estatus del Controlador
• Observando el Tiempo de Ejecución de Programa
• Colectando los Eventos del Diagnósticos del Sistema
• Revisando la Ventana Mensaje de Diagnóstico

Manual del Programador TriStation 1131™, V 4.0


303

Observando el Estatus del Controlador

Este procedimiento explica cómo observar ver el estatus de controlador en una pantalla
de descripción del sistema.

Para Corregir los problemas de tiempo de scaneo o asignar más memoria, ver el
TriStation 1131Developer Guíde.

Procedimiento

1 Sobre el arbol Network Nodes, pulse doble vez el botón del Ratón sobre el nodo que
quiere controlar.

2 Pulse System Overview en el arbol de Controller.

3 Mire la información de rendimiento e informacion del proyecto en el panel de la


derecha.

Propiedad Acción
Proyecto Desplegar el nombre y numero de versión del proyecto (aplicación)
estando controlando.
Calendario Desplegar el tiempo actual del controlador estando monitoreado en
el formato de day/date/hour/minute/second.
Tiempo de Poleo Despliega el tiempo máximo necesitado por un controlador para
obtener datos desde los módulos de entrada.
Asegure que el tiempo de poleo no exceda el tiempo de scaneo.
Memoria máxima Despliega la cantidad máxima de la memoria que el controlador
originalmente hizo disponible al TriStation project.
Llave Stop/Position Para Tricon la Llave en STOP indica si la posición de paro en el
keyswitch se inhabilita lógicamente para los propósitos de seguridad.
La posición indica la configuración física del keyswitch.
Solicitud de Scaneo
Despliega el tiempo de escaneo pedidoy el tiempo de escaneo actual.
/Actual
Despliega la cantidad de memoria disponible para una expansión de
Memoria libre
proyecto.
Estatus
Despliega el estado actual de la aplicación corrida en un controlador.

Explore sobrante Despliega el tiempo que quedan en un scaneo después que las
funciones de control son completadas.
Para evitar los errores de comunicación, asegure que el excedente de
scaneo sea positivo.

Manual del Programador TriStation 1131™, V 4.0


304

Monitoreando y Cambiando el Tiempo de Escaneo

Este procedimiento explica cómo monitorear el tiempo de scaneo en la ventana de


descripción de sistema, y entonces el cambie del tiempo de scan usando TriStation 1131.

Procedimiento

1 En lel arbol Networ Nodes, pulse dos veces con la tecla del Ratón sobre el nodo de
interés.
2 Pulse sobre System Overview en el árbol de controller .
3 A la derecha del panel, mire estas propiedades, que están relacionadas con el tiempo de
scaneo.
Propiedad Acción
Tiempo de Poleo Desploiega el tiempo máximo necesitado por un controlador para
obtener datos desde los módulos de entrada.
Debe asegurar el tiempo de poleo no exceda el tiempo de scaneo.
Solicitud de
Desplega el tiempo requerido de scaneo y tiempo de scaneo actual.
Scaneo/Actual
Despliega el tiempo que quedan en un scaneo después de las
Scaneo sobrante funciones de control son completadas.
Para evitar los errores de comunicación, asegure que el excedente de
scaneo sea positivo.

4 Si el tiempo de poleo excede el tiempo de scan, o el excedente de scan es negativo, use


el panel del controlador en el Proyecto TriStation 1131 para ajustar el tiempo de scaneo.

Para instrucciones, vea el TriStation 1131 la guía de Developer.

Monitoreando y Cambiando la Asignación de Memoria

Este procedimiento explica cómo monitorear la asignación de memoria de un controlador


en la ventana de descripción del sistema, y entonces cambie la asignacón de memoria
usando TiStation 1131.

Procedimiento

1 En el arbol Network Nodes Pulse dos veces con la tecla del Ratón sobre el nodo de
interés.
2 Pulse sobre System Overview en el árbol Controller.
3 A la derecha del panel, mire estas propiedades relacionadas con la distribución de
memoria.

Propiedad Acción
Despliega la cantidad máxima de memoria que el controlador
Memoria máxima
originalmente hizo disponible al TriStationproject.
Desploiega la cantidad de memoria disponible para la expansión de
Memoria Libre
proyecto.

Manual del Programador TriStation 1131™, V 4.0


305

4 Si usted se propone hacer cambios a la aplicación que requieren más memoria, use el
árbol Configuration en el proyecto de TriStation para asignar mayor memoria, y
entonces haga un Download ALL.
Para instrucciones, vea el TriStation 1131 la guía de Developer.

Refrescando el Estatus del Controlador

Este procedimiento explica cómo refrescar la desripción de sistema y configuración de


hardware, se despliega mientras se está monitoreando un controlador. Puede refrescar la
información ocasionalmente o continuamente.

Procedimiento

1 En el arbol Network Nodes pulse doble vez el botón del Ratón sobre el nodo
(controlador) del interés.
2 Para refrescar la descripción de sistema y configuración de hardware una vez,
en el menu Commands, pulse Refresh Panel.
3 Para refrescar continuamente la descripción de sistema y configuración de hardware, en
el menu Commands, pulse sobre Continuos Refresh.

Para Tricon, un sonido corto y agudo de una bocina suena una vez cuando una alarma de
chasis es activada.

Viendo el Tiempo de Ejecución de Programa

Este procedimiento explica cómo ver el tiempo de ejecución de cada programa en una
aplicación que esté corriendo en un controlador.
Los programas son identificados como programa 0, Programa 1 , y etc. El primero y los
últimos programas son provistos por TriStation 1131 para inicializar y terminar el scaneo.
Otros programas son los programas especificardos en la lista de de ejecución del
programa en el proyecto TriStation 1131.

Procedimiento

1 En el arbol Network Nodes, Pulse doble vez sobre el nodo (controlador) del interés.
2 En el menú Commands, pulse Display Execution Times, y entonces vea el tiempo de
ejecución para cada programa en la ventana de mensaje de diagnóstico.

Manual del Programador TriStation 1131™, V 4.0


306

3 Para copiar, imprimir, o guardar la información de ejecución de programa, ponga el


cursor en Diagnostic Message Window, pulse botón derecho del ratón sobre el ratón, y
entonces pulse sobre el comando deseado.

Colectando Eventos de Diagnósticos del Sistema

Este procedimiento explica cómo reunir eventos de diagnósticos del sistema en un


archivo de evento para resolver problemas. Tipicamente, este procedimiento se hace sólo
a petición de un técnico Representante de soporte.
Debe enviar el archivo de registro de evento a un centro de soporte de cliente, usando
unos de estos métodos:

• Ponga el archivo en un disco ZIP o CD y envie este por correspondencia postal.


• Archive en ZIP y envie por correo electrónico a soporte tecnico.

Procedimiento

1 En el arbol Network Nodes pulse doble vez sobre el nodo (controlador) del interés.

2 Para Tricon, en el menu Commands, pulse sobre Collect System Events.

3 En el pantalla Save as, ingrese un nombre de archivo para el archivo del evento para
resolver problemas, y entonces pulse Save.
La extensión correcta es añadida de forma automática si no es tecleada. Para Tricon, la
extensión es TEC. Para Tridente, la extensión es TDE.

4 Pulse OK, y entonces permita al monitor de diagnóstico collectar los eventos


históricos.
El monitor de diagnóstico reúne un máximo de 500,000 eventos.

5 Para parar la colección de eventos en cualquier momento, en la pantalla de Collecting


System Events, pulse sobre Stop.

Entendiendo la Ventana de Mensaje de Diagnóstico

Las ventana de mensaje de diagnóstico despliegan mensajes sobre operaciones de


diagnóstico. Para mostrarse o ocultar la ventana de mensaje, pulse sobre el comando
Message en el menú View.

Manejando Datos en la Ventana de Mensaje

Usted puede manejar los datos en la ventana de mensaje de diagnóstico atravez de estos
comandos, los cuales son accesibles pulsando doble vez sobre cualquier parte en la
ventana.

Manual del Programador TriStation 1131™, V 4.0


307

Nombre de comando Operación

Comando de copiar Copias todos los mensajes , y los pone en el portapapeles.


Comando de cortar Corta todos los mensajes , y los pone en el portapapeles, borrando
el contenido previo.
Comando de Buscar Encuentra el texto especifico.
Comando de imprimir Imprime el contenido en una impresora especificada.
Comando de Salvar como Guarde los mensajes en un archivo LOG.
Comando de Limpiar Todo Limpia todos los mensajes.
Selecciona todo el texto, en preparación para una operación de
Comando de seleccionar Todo
copia o corte.
Comando de Muestrar los
Muestra el número de cada línea de texto.
números de línea.

Mensajes Típicos de Diagnóstico

Estos comandos reportan mensajes o resultados en la ventana de mensaje de diagnóstico.

Nombre de comando Operación


Comando Colectar eventos del Colecta los eventos de diagnósticos del sistema en un archivo
sistema de eventos LOG para localizar problemas.
Comando de despliegue de tiempo Permite ver el tiempo de ejecución de cada programa en una
de ejecución aplicación que esta ejecutandose en un controlador.
Comando despliege versiones de Despliega el números de versión de firmware de todos los
firmware módulos en Un Chasis de Tricon o IOP Trident.

Manual del Programador TriStation 1131™, V 4.0


308

B
Apéndice B Registrador de Secuencia
de Eventos SOE

Descripción de la Funcionalidad
Instalación del SOE en TriStation 1131
Desarrollo del SOE en TriStation 1131
Instalación del Registrador SOE
Recuperación de Registros de Evento SOE

Manual del Programador TriStation 1131™, V 4.0


309

Descripción de la Funciónalidad
El software registrador de secuencia de eventos Triconex (SOE) permite recuperar datos
de eventos desde un maximo de 32 controladores Triconex en red. Estos datos de evento
pueden ser utilizados para identificar las causas de paros de emergencia, definir acciones
y procedimientos correctivos para un mantenimiento preventivo, y resuelver otros
problemas del control de procesos.

El entendimiento de secuencia de eventos que con lleva a condiciones de proceso


inseguros y posibles paros de emergencia puede ser esencial para plicaciónes de
seguridad. Para controladores Triconex, un evento es el cambio de estado de una variable
booleana des verdadero True a Falso o viceversa . Un controlador de Triconex pueda
reunir eventos y registre la fecha, hora, estado y el nombre de la variable de cada evento
en los bloques de SOE. que residen en la memoria del controlador. Esta figura se muestra
cómo controladores de Triconex, TriStation 1131, y el registrador de SOE trabaja en
conjunto para proporcionar la funcionalidad de secuencia de eventos.

Para habilitar los datos de evento a ser detectados por el controlador, se deben definir las
variables de evento y bloques SOE en la aplicación de TriStation. Además, la aplicación
debe incluir los bloques de función SOE que inician la colección de eventos. Después que
descarga un proyecto SOE-habilitado en al controlador, TriStation crea un archivo de
definición de SOE que contiene las definiciones del bloque SOE.

Para recuperar eventos con el registrador SOE, se debe conectar la estacion de trabajo
SOE a un puerto de comunicación en un controlador Triconex. (Usted también puede
recuperar eventos de un controlador Triconex con un programa de SOE en un dispositivo
externo no Triconex.).
Debe usar a TriStation para poner la dirección de IP del controlador y debe especificar la
dirección en el registrador SOE.

Manual del Programador TriStation 1131™, V 4.0


310

El registrador SOE puede recuperar simultáneamente datos de evento de no mas de 32


controladores en red, asumiendo que el direccionamiento de IP se ha hecho
correctamente. El registrador SOE pregunta a todos los controladores en la red para
determinar que plicaciones de TriStation incluyen bloques de SOE. Si un proyecto
incluye uno o más bloques SOE, el registrdor SOE abre el apropiado archivo de
definición y comiensa a recuperar eventos desde el controlador asociado.

El regiustrador SOE acumula los eventos en un archivo de eventos hasta que un disparo
ocurra o el máximo número admisible de eventos ocurra. El registrador SOE puede
guardar también sucesos instantáneos para los puntos que se especifiquen, tal como un
suceso instantáneo que refleje cada cambio de la operación de una planta. Durante
recuperación de evento, se puede manualmente guardar un suceso instantáneo intermedio
de los datos de evento a cualquier hora.

El registrador SOE también permite le exportar los datos de eventos, ya sea de forma
manual o automática, para dBASEIV o archivos texto ASCII. Un procesador de reportes
y reporte estandar se incluyen también.

Mientras que la aplicación de TriStation se está ejecutando, el registrador SOE permite


analizar eventos en línea tanto como estos son recuperados desde los controladores. Para
analizar los datos de evento, el registrador SOE incluya herramientas para:

• Encontrar eventos y copiar estos a otras aplicaciones de Windows


• Filtrar y clasificar datos de evento,
• Especificar la pantalla de propiedades de punto para datos de evento
• Mirar las propiedades de eventos individuales.

Se puede guardar también eventos de sucesos instantáneos que cubran períodos de tiempo
específicos antes de o después de disparos que hayan ocurrido. Además, un procesador de
reportes y un reporte estandar son incluidos para poder generar reportes y exportar datos
de evento, manualmente o de forma automática, a archivos de texto DBASEIV o ASCII.

Manual del Programador TriStation 1131™, V 4.0


311

Configuración del SOE en TriStation 1131


Esta sección explica cómo configurar la colección de secuencia de eventos en una
aplicacion TriStation 1131. Los eventos pueden ser recuperados desde un controlador
Triconex usando el software SOE Recorder.
Para mayor información, ver Sequence of Events Recorder User´s Guide.

Los tópicos incluyen:


• Configuración del SOE
• Definiendo Propiedades de Bloques SOE
• Asignando Variables de Evento a Bloques SOE
• Especificando una Variable de Disparo

Configuración SOE

Este procedimiento explica cómo desplegar la pantalla de configuración SOE, la cual


despliega los bloques del SOE que se han configurado
.
Procedimiento

1 Expanda el árbol Application, pulse dos veces en Implementation y pulse SOE


Configuation.

2 Para cambiar las propiedades de bloque de SOE, vea definicion de propiedades de


bloque de SOE y Asignacion de variables de evento a bloques SOE.

Definicion las Propiedades de Bloques SOE.

Este procedimiento explica cómo definir las propiedades de un bloque SOE, las cuales
son requeridas si usted esté usando la secuencia de eventos en una aplicación.

La definicion de propiedades de bloques de SOE está relacionado con la tarea general de


configuración de controlador y puede ser completada al mismo tiempo. Se puede definir
los bloques SOE para proporcionar información de eventos continuos a dispositivos
externos en una red, o se puede definir estos para una operación limitada cuando su
controlador no está en una red.
Procedimiento

Manual del Programador TriStation 1131™, V 4.0


312

1 Pulse sobre el árbol Application, y pulse dos veces en Implementation. Expanda el


arbol Configuration, y pulse doble vez sobre un número de bloque.

2 Especifique estas configuraciones en la pestaña SOE Block Definition.

Propiedad Acción
Escoja el tipo de bloque.
El predefinido es no asignado
Historical: El tipo de bloque histórico es tipicamente usado para
monitorear eventos actuales en la aplicación de registro SOE. Bloques 1 a
14 pueda ser configurados con cualquiera combinación de historial, First
Out, y bloques de tipo externo. Cuando el buffer de almacenamiento este
completo, el MPs sobregraba las entradas de evento más viejas.
Primera Salida (First out): El bloque de la primera salida :The First Out
Block Type es usado para analizar eventos que conduscan a un desorden
en el proceso. Bloques 1 a 14 puede ser configurados con cualquiera
combinación de historia, First Out, y bloques de tipo externo. Cuando el
área de almacenamiento temporal está completa, los MPs cambian el
estatus del bloque de colección a paro y descartan nuevos eventos.
Externo: La propiedad de tipo de bloque externo es tipicamente usada
Tipos de Bloque por dispositivos externos, tal como un Foxboro o Honeywell DCS .
SOE Cuando los MPs escriben un evento al bloque, ellos notifican al
dispositivo externo. El dispositivo externo pide los datos del MPs y
reconose el recibo. Bloquess 1 en 14 pueden ser configurado con
cualquiera combinación de tipos de bloques historia, first out, y externo.
Cuando el área de almacenamiento temporal está completa, los MPs
descartan nuevas entradas de eventos.
Externo modificado: La propiedad de tipo de bloques externos
modificados aplica a bloques 15 y 16 en una aplicacion de registros SOE y
son usados solo con el SMM . Bloques 1 a 14 no pueden ser asignados
como bloques externos modificados.
Cuando los MPs escriben un evento para bloques 15 ó 16 , estos notifican
al SMM. El SMM pide los datos desde los MPs y reconocen el recibido.
Cuando los MPs reciben el reconocimiento, quitan los datos del bloque.
Cuando el área de almacenamiento temporal está completa, los MPs
descartane nuevas entradas de evento.
Nombre de
Bloque SOE Ingresa un título para el bloque.

Manual del Programador TriStation 1131™, V 4.0


313

Propiedad Acción
La propiedad de tamaño de área de almacenamiento temporal SOE,
Tamaño de área de expresada en múltiplos de 16 bytes, es la cantidad de memoria que los
almacenamiento MPs reservan para registrar las entradas de evento. Una entrada de
temporal SOE evento consiste de un tiempo de ocho bytes y de uno o más de ocho
bytes de entradas de datos. Cada entrada de datos contiene el cambio
de variable alias y su estado. Esta figura muestra cómo los MPs
almacénan datos en un bloque SOE.
El tamaño de bloque máximo que se puede definir es 20,000
eventos (320,000 bytes). Un tamaño máximo de 60,000 eventos (
1 Megabyte ) es permitido a través de todos los bloques.

3 Pulse Apply para salvar las configuraciones.


4 Repita pasos 2-5 para todos los bloques a ser configurados.

Asignando Variables de Evento a Bloques SOE

Este procedimiento explica cómo asignar las variables de evento a un bloque SOE, las
cuales son requeridas si se usa una secuencia de eventos en una aplicación.
Las variables de evento deben ser de tipo BOOL y sus estados pueden ser mostrados con
nombres y colores que se definen. Se puede designar una variable en un proyecto
TriStation 1131 como la variable de disparo que notifique al operador cuando un disparo
ha ocurrido.
Para Tricon, si usted define un bloque para uso con el módulo de comunicación avanzado
(ACM), el Foxboro I/A Series asigna las variables de evento. La unica configuración
adicional que usted puede hacer es especificar un tipo externo y un tamaño de area de
almacenamiento temporal. Para mayor información, vea el ACM User´s Guide.

Antes de iniciar

Antes de que pueda asignar las variables de evento, debe definir las propiedades del
bloque SOE

Procedimiento

Manual del Programador TriStation 1131™, V 4.0


314

1 Pulse el árbol Application, y pulse dos veces Implementation. Expanda el icono


SOE Configuration y pulse en un número de bloque.

2 Pulse dos veces Tagname (variable de evento) a ser asignada.

3 Verifique el numero de bloque a asignar las variables de evento.

4 Para asignar otras variables de bloques de evento SOE, repita los pasos 2 y 3.

5 Después de asignar todas las variables de evento, guarde el proyecto así los tagnames
estaran disponibles al especificar una variable de disparo.

Especificando una Variable de Disparo

Este procedimiento explica cómo designar una variable de disparo, la cual es opcional si
se está usando la secuencia de eventos en una aplicación.

En una aplicación usada para paro del emergencia seguro, una variable de disparo es un
tagname alias cuyo estado de transición causara registro SOE para crear de forma
automática una suceso instantáneo de disparo. Una aplicación puede tener una variable de
disparo, pero esta puede aplicar a todos los bloques. Si una aplicación requiere varias
variables relacionado con condiciones de disparo, estas variables deben ser evaluadas en
combinación para determinar el estado final de la variable de disparo.

Antes de iniciar

Se debe definir al menos un bloque SOE y asignar una variable de evento a el bloque.

Procedimiento

1 Pulse sobre el árbol Application, y pulse doble vez sobre Implementation. Pulse doble
vez sobre SOE configuration

Manual del Programador TriStation 1131™, V 4.0


315

2 Especifique estas configuraciones en la pestaña SOE Trip Variable.

Propiedad Acción
Tagname de Pulse sobre el Trip Tagname desde la lista de nombres de variables de
Disparo evento, y entonces escoja un estado de disparo de verdadero o falso.
Estado de
Pulse sobre cierto o falso .
Dispáro
Tiempo
Ponga el tiempo después del disparo en minutos. El tiempo mínimo es
Después de
dos minutos; El tiempo máximo es diez minutos.
Disparo
Tiempo Antes Ponga el tiempo antes del disparo en minutes. El mínimo tiempo es dos
de Disparo minutos; El tiempo máximo es diez minutos.

Desarrollo de SOE en TriStation 1131


Esta sección describe los bloques de función que son usados en una aplicación para
controlar y verificar una colección de evento para bloques SOE. El bloque de función de
inicio (SOESTRT) debe ser usada para identificar el bloque SOE para ser usado para
colección de eventos. Los otros bloques de función SOE son opcionales.

SOESTRT (SOE Start) Comienza la Coleccion de Eventos para un Bloque SOE


Especificado (Requerido)
SOESTOP (SOE Stop) Detiene la Coleccion de Eventos para un Bloque SOE Especificado
(Opcional)
SOECLR (SOE Clear) Revisa el estado de un bloque SOE especificado (Opcional)
SOESTAT (SOE Statistics) Limpia un Bloque SOE Especificado (Opcional)

Notas de programación

Para ejecutar correctamente los bloques de funcion SOESTRT, SOESTOP y SOECLR,


un programa debe cambiar la entrada CI en ON para sólo un Scan. Si usted deja CI en
ON por más de un Scan, El registrador SOE generará otro evento para cada scan.
Para mayor información, vea los proyectos de muestra en el CD TriStation.
Si está programando con el lenguaje de texto estructurado (st), se debe usar declaraciones
para ejecutar SOESTRT, SOESTOP y SOECLR. Para mayor información, vea TriStation
1131 Libraries Reference.

Manual del Programador TriStation 1131™, V 4.0


316

SOESTRT (SOE inicio)

El bloque de función SOESTRT inicia la colección de eventos para el bloque designado.


Los MPs escriben un SOESTRT entrada sello de tiempo al buffer y cambia el estado del
bloque designado de no iniciado o parado para colectar. Los MPs usan estos valores
iniciales como la base para la comparación durante subsecuentes scans. Si la operación de
SOESTRT es exitosa, el estatus retornado es 1, el cual indica que el bloque está
colectando datos.

Este bloque de función debe ser ejecutado para cada bloque SOE desde el cual se quiere
colectar eventos.

Nota El bloque de función SOESTRT es ejecutado para sólo un scan, lo cual


significa que el resultado a la salida STAT es sólo válida para ese scan.

Parámetros de entrada

Nombre Tipo de Datos Descripcion


CI BOOL Habilita SOESTRT.
BLOK DINT El numero de block ( 1-16).

Parámetros de salida

Tipo de
Nombre Descripción
Datos
CO BOOL Verdadero si SOESTRT se ejecuta con buen resultado.
STAT DINT Estatus:
0 = El bloque no es iniciado o no configurado con tipo de datos y tamaño.
1 = El bloque está colectando datos.
2 = El bloque es detenido o limpiado.
3 = El bloque es completo.

Manual del Programador TriStation 1131™, V 4.0


317

SOESTOP (Paro de SOE)

El bloque de funcion SOESTOP de colección de eventos para el bloque designado,


escriben un tiempo de sello SOESTOP en el buffer y cambia el estado del bloque desde
colectar a paro.Ningun evento adicional es colectado hasta el siguiente bloque de función
SOESTRT es ejecutado. Si la operación SOESTOP es exitosa, el estatus retornado es 2,
indicando que la colección de evento es detenida.

Este bloque de función no es requerido, pero es recomendado seguido de cada bloque de


función de inicio.

Nota El bloque de función SOESTOP es ejecutado para sólo un scan, lo cual


significa el resultado de salida de STAT es sólo válida para ese scan.

Parámetros de Entrada

Nombre Tipo de Dato Descripcion


CI BOOL Habilita SOESTOP.
BLOCK DINT El numero de bloque ( 1-16).

Parámetros de Salida

Tipo de
Nombre Descripción
Datos
CO BOOL Verdadero si el SOESTOP se ejecuta con buen resultado.
Estatus:
0 = El bloque no esta iniciado o no configurado con tipo de datos y tamaño.
STAT DINT 1 = El bloque está colectando datos.
2 = El bloque esta parado o limpiado.
3 = El bloque esta completo.

Manual del Programador TriStation 1131™, V 4.0


318

SOECLR (Limpieza SOE)

El bloque de función de SOECLR limpia el buffer del bloque SOE designado,


removiendo todas las entradas desde el bloque, y escriba un tiempo de sello SOECLR en
el bufferl. Se debe parar la colección de evento usando el bloque de función de paro antes
de limpiar el bloque. Si la operación de SOECLR es exitoso, el estatus es 2, indicando
que el bloque ha sido limpiado. Si la colección de evento no fue detenida antes de que la
operación de SOECLR fuera intentada, el estatus es 0,1 ó 3.

Este bloque de función es opcional.

Nota El bloque función SOECLR es ejecutado para sólo un scan, lo que significa
que el resultado en la salida STAT es sólo válida para ese scan.

Parámetros de Entrada

Nombre Tipo de Dato Descripcion


CI BOOL Habilita SOESTOP.
BLOCK DINT El numero de bloque ( 1-16).

Parámetros de Salida

Tipo de
Nombre Descripción
Datos
CO BOOL Verdadero si el SOECLR se ejecuta con buen resultado.
Estatus:
0 = El bloque no es iniciado o no configurado con tipo de datos y tamaño.
STAT DINT 1 = El bloque está colectando datos.
2 = El bloque es detenido.
3 = El bloque es completo.

Manual del Programador TriStation 1131™, V 4.0


319

SOESTAT (Estadistica del SOE)

El bloque de función SOESTAT retorna el estatus del bloque de SOE designado, el


número de entradas de ocho bytes que está usando, y el número de entradas de ocho bytes
que está libre.

Este bloque de función es opcional.

Parámetros de Entrada

Nombre Tipo de Dato Descripcion


CI BOOL Habilita SOESTOP.
BLOCK DINT El numero de bloque ( 1-16).

Parámetros de Salida

Tipo de
Nombre Descripción
Datos
CO BOOL Verdadero si SOESTAT se ejecuta con buen resultado.
Estatus:
0 = El bloque no es iniciado o no es configurado con tipo de datos y tamaño.
STAT DINT 1 = El bloque está colectando datos.
2 = El bloque es detenido o limpiado.
3 = El bloque esta completo.
FREE DINT El número de entradas de 8 bytes no usadas en el bloque.
USED DINT El número de entradas de 8 bytes no usadas en el bloque.

Manual del Programador TriStation 1131™, V 4.0


320

Configuracion de Registros SOE


Esta sección explica los pasos requeridos para la configuracion del registrador SOE que
puede recuperar y ver información de eventos. Se puede usar las configuraciones
predefinidas para la recuperación o personalizar las opciones que son listadas en esta
tabla.

Opciones Descripción
Opciones de Desplegado para Especifica la columna de configuracion de
Archivos de Evento desplegado.
Especifica una instantánea basada en un periodo de
Instantáneas periódicas
tiempo.
Auto Instantáneas Especifica una instantánea basada en un evento de
disparo o un número máximo de eventos.
Directorio de Archivos de
Especifica dónde almacenar los archivos de evento.
Evento
Auto exportar a un archivo
Automáticamente exporta los eventos a un archivo.
diario
Especifique las direcciones de TCP/IP para
Direcciones de Red de TCP/IP
Controladores.

Los tópicos incluyen:

• Instalando el Registrador SOE


• Desinstalando el Registrador SOE
• Copiando el Archivo de Definición SOE
• Especificando Opciones de Desplegado
• Especificando Instantáneas Periódicas
• Especificando Instantáneas de Cambio
• Especificando Opciones de Auto Instantáneas
• Especificando una Carpeta de Archivo de Eventos
• Especificando Controladores para Recuperación
• Especificando Exportación Automática de Datos de Evento (página 459)

Instalando el Registrador SOE

Este procedimiento explica cómo instalar el registrador SOE.

Antes de iniciar

Se debe de dar entrada en NT como un administrador o un usuario con privilegios


administrativos. Se pueda instalar y ejecutar el registrador SOE en la misma PC de
TriStation o en una PC diferente.

Procedimiento

1 Salga de cualquiera de las aplicaciones abiertas.


2 Coloque el CD de registrador SOE en la unidad CD ROM.

Manual del Programador TriStation 1131™, V 4.0


321

3 Desde el menú Start, pulse Settings.

4 Pulse sobre el icono Control Panel.

5 Pulse dos veces sobre el icono Add/Remove programs.


La caja de diálogo Add/Remove programs properties es mostrada.

6 Pulse sobre la etiqueta Install/Uninstall.

7 Pulse Install.

8 Siga las instrucciones dadas con el asistente de instalación.

Triconex recomienda instalar los registradores SOE en el directorio de destino


predefinido, el cual es C: \My documents\Triconex\TcxSoe.

9 Para reiniciar su computadora cuando la instalación ha terminado, pulse Yes. Para


reiniciar la computadora mas tarde, pulse No.

10 Para completar la instalación del registrador SOE, Pulse OK.

El registrador SOE es ahora instalado en su computadora. Para iniciarlo, pulse sobre


Triconex Sequence of Events desde el acceso directo de Triconex ó en el menu
Programs.

Desinstalando el Registrador SOE

Este procedimiento explica cómo desinstalar el registrador SOE. Si se ha instalado una


versión previa del SOE Recorder, se debe desinstalar este antes de instalar una nueva
versión.

Procedimiento
1 Desde el menú Start, Pulse Settings.
2 Pulse sobre el icono de Control Panel.
3 Pulse dos veces sobre el icono Add/Remove programs.
La caja de diálogo Add/Remove programs properties es mostrada.
4 Pulse la Pestaña Install/Uninstall
5 Pulse sobre Triconex Sequence of Events, y entonces pulse sobre Add/Remove.
La caja de dialogo Confirm File Deletion es mostrada, preguntando para confirmar el
borrado de la aplicación escogida y todos sus componentes.
6 Para borrar, pulse Yes o apretar la tecla Y.
La caja de diálogos Remove Programs from your computer es desplegada mientras
la version previa es desinstalada.
7 Cuando el mensaje “Uninstall successfully completed” sea mostrado, pulse OK. (Si
este mensaje no es mostrado, avise a su administrador de sistema para la ayuda en
desinstalar el programa.)
8 Para cerrar la caja de diálogo Add/Remove programs properties, pulse OK
cuando la desinstalacion termine.

Manual del Programador TriStation 1131™, V 4.0


322

Copiando el Archivo de Definición SOE

Cuando se ha descargado un proyecto TriStation SOE, TriStation crea un archivo de


definición SOE en una carpeta de TriStation. El archivo de definición SOE contiene los
bloqures de definicion SOE y propiedades de punto para las variables de evento
asignadas a los bloques SOE. Antes de que se pueda usar SOE para recuperar eventos,
usted debe copiar el archivo de definición SOE desde la carpeta de proyecto TriStation a
la carpeta de SoeConfig para cada controlador desde el cual se quiera recuperar los datos.
La versión de TriStation de una aplicación debe coincidir la versión con la version del
SOE.
La convención de nombramiento de TriStation para el archivo de definición de SOE
incluye los primeros ocho caracteres de el nombre de proyecto TriStation, el número de
versión principal, el número de versión menor, y el codigo de tiempo. Un ejemplo es:

SOE_EX_9_0_33F4CE47.SOE

Precaución No renombre el archivo de definición SOE bajo ninguna


circunstancia. El renombrarlo impide al SOE recuperar datos de evento.

Especificando Opciones de Pantalla

Este procedimiento explica cómo especificar las columnas a ser mostradas en un archivo
de evento. Las columnas en un archivo de evento organizan la información de
recuperación. Usted puede:

• Reconfigurar dinamicamente las columnas mostradas durante la recuperación de


eventos.
• Especificar las opciones de columnas de pantalla para cada archivo de evento.

Cuando se crea un archivo de evento, la columna muestra las configuraciones especificas


para ese archivo automáticamente aplicando al siguiente archivo que se crea a menos de
que se cambien las configuraciones.

Procedimiento

1 De las menú Tools, haga clic sobre Options.

2 En las caja de diálogos Options, haga clic sobre la etiqueta Display.

Manual del Programador TriStation 1131™, V 4.0


323

Propiedad/Comando Descripción
Verifica el nombre de la columna para incluir una columna en la
pantalla.
Columna
No verifica el nombre de la columna para quitar una columna de la
pantalla.
Verifica el nombre de la columna a ser movida, y entonces pulse Up
Comando Move o Down para organizar las columnas.
Verifica la opción de auto desplazamiento si quiere que los datos de
Auto evento se desplacen continuamente durante la recuperación de
Desplazamiento evento. Esta opción es sólo disponible durante la recuperación de
evento.

Especificando Instantáneas Periódicas

Este procedimiento explica cómo colocar la propiedad de instantáneas periódicas, que


permite especificar si un archivo de eventos es generado durante un punto de tiempo
específico.
Los nombres de archivo de instantáneas periódicas incluyen la fecha y hora de la
instantánea y uno de los siguientes extensiones de archivo:

• _D.SE para instantánea diaria


• _W.SE para instantánea semanal
• _M.SE para instantánea mensual
• _S.SE para instantánea de cambio

un nombre de archivo de muestra para una instantánea semanal es


Node7_19970613_10:20:15_W.SED. Las partes de el nombre de archivo tiene los
significados siguientes:

Node7_ 19970613_10:20:15_ W.SED


Nombre Definido del Usuario del Fecha y Hora de la Extensión
Archivo de evento (.SED archivo) instantánea Semanal

Manual del Programador TriStation 1131™, V 4.0


324

Procedimiento

1 Desde el menú Tools, pulse Options, y entonces pulse la pestaña Mode.

2 Pulse sobre el periodo deseado para instantáneas. Si usted escoge instantánea de cambio,
vea especificando cambio de Instantáneas.

Especificado instantáneas de cambio

Este procedimiento explica cómo configurar una instantánea de cambio. Una instantanea
de cambio recupera los eventos basados en periodos de tiempo especificos, los cuales
pueden incluir hasta cambios de tres días laborables y cambios de tres fines de semana
.
El nombre que el registrador SOE da a una instantánea de cambio es el nombre de
archivo SED, concatenado con la fecha y hora de la instantánea, y la extensión _S.SED.

Procedimiento

1 Desde el menú Tools, pulsa Options , y entonces pulsa la pestaña Mode.

2 Pulse la Opción Shift Snapshot, y entonces ingrese el start y stop times para
cambio de definiciones

Especificando Opciones de Auto instantáneas

La propiedad de Auto instantánea auitomaticamente guarda una instantánea cuando un


disparo ocurre o cuando un número especifico de eventos ocurre. Se puede tener
instantáneas cuando una de ambas situaciones ocurran

Manual del Programador TriStation 1131™, V 4.0


325

Procedimiento

1 Desde el menu Tools, pulse sobre el comando Options, y entonces pulse la pestaña
Mode.

2 Especifique estas propiedades en la pestaña Mode.

Propiedad Descripción
En Eventos de Verifica los Eventos de Disparo para salvar una instantánea
Disparo cuando un disparo ocurre.
En Eventos Verifica Eventos Máximos para guardar una instantánea cuando
Máximos un número especificado de eventos ocurre.
Eventos
Si se seleccionan eventos máximos, entre el número máximo de
Máximos por
eventos (hasta 100,000) para la recuperación.
Archivo

Especificando una Carpeta de Archivo de Eventos

La propiedad de carpeta de archivo de Eventos le permite especificar la carpeta usada


para almacenar archivos de evento. El directorio predefinido de archivos de evento es:

<drive letter>:\My Documents \Triconex\TR1SOE\SoeData

Procedimiento

1 Desde el menú Tools , pulse el comando Options, y entonces pulse la pestaña Mode.

Manual del Programador TriStation 1131™, V 4.0


326

2 Examine la carpeta deseada, y entonces pulse OK.

Especificando Recuperación para Controladores

Este procedimiento explica cómo especificar las direcciones de IP. Se debe especificar la
dirección de IP de cada controlador Triconex, del cual se quiera recuperar eventos. Si se
está usando un controlador Ticonex y una estacion de trabajo ejecutando SOE,
especificando una dirección por default suministrada por TriStation y SOE es suficiente.
Si usted quiere que SOE recupere eventos de controladores múltiples en una red, usted
debe especificar las direcciones de IP que seran usadas por los controladores en la red.

Antes de iniciar
En el registrador SOE, cierre y abra el archivo de eventos. Las direccion que se
especifica se aplíca al evento próximo de archivo creado.

Procedimiento

1 En el menu Tools, pulse Options , y entonces pulse la pestaña Communications.

2 Pulse Trinode number para el controlador deseado, y entonces pulse Modify.

Manual del Programador TriStation 1131™, V 4.0


327

3 Cambie Node Name si se desea, ingrese la dirección de TCP/IP, y entonces pulse OK.

Especificando Exportación Automática de los Datos de Evento

Este procedimiento explica cómo especificar la exportación automática de los datos de


evento a dBASE IV o un archivo de diario de ASCII. Usted puede habilitar esta opción
antes de o después de empezar a recuperar eventos. Los datos de eventos son exportados
al archivo especificado cada 30 segundos.

Para la exportación de eventos, SOE Recorder debe tener acceso exclusivo al archivo de
jornada. Si otra aplicación accede a el archivo por varios minutos, SOE espera hasta que
el archivo tega libertad para reasumir la actividad de exportación.

Si no especifica un nombre de archivo, SOE usa el nombre JOURNAL. Si no especifica


un camino, SOE usa el directorio de SoeData debajo del directorio donde se instaló el
SOE ejecutable. Si usted mueve un archivo de jornada del directorio original, SOE de
forma automática creara un nuevo archivo de jornada en el directorio de origen.

Procedimiento

1 Desde el menú Tools, pulse el comando Options , y entonces pulse la pestaña Auto
Export.

2 Para habilitar la opción, verifique Auto Export a un archivo de jornada.

Manual del Programador TriStation 1131™, V 4.0


328

3 Especifique estas propiedades en la pestaña Auto Export.

Propiedad Descripción
Auto Exporta a un Verifica para exportar automáticamente los datos de evento de un
Archivo de Jornada archivo de jornada diario a dBASE IV o ASCII
Formato de Archivo
Pulse sobre el dBASE IV o ASCII delimitando la forma del texto.
de Jornada
Especifica el camino absoluto para el archivo de jornada, incluyendo
Especifica el Camino
un nombre de archivo. Usar el examinador si es necesario
Absoluto para un
Para asegurar que cualquiera aplicación de dBASE IV puede abrir
archivo de Jornada
este archivo, se debe limitar el nombre de archivo a ocho caracteres.

4 Pulse OK.

Manual del Programador TriStation 1131™, V 4.0


329

Recuperación de Eventos SOE


Esta sección describe cómo recuperar eventos de uno o más controladores. Cuando se
crea un nuevo archivo de evento, SOE busca los controladores que esta conectados sobre
la red. Si el controlador es conectado y el archivo de definición de SOE coincide con la
definición SOE en el directorio SoeConfig, se pueden recuperar lo eventos de ello.
Los tópicos incluyen:

• Configuracion de recuperacion de eventos


• Recuperando de eventos
• Apagando la recuperación de evento

Configuracion Recuperación de Eventos

Este procedimiento explica cómo configurar la recuperación de eventos.

Antes de iniciar

Verifique que las tareas siguientes sean hechas:

• El archivo de definición de SOE es copiado desde la carpeta de aplicación TriStation a


la carpeta de SoeConfig.
• Las direcciones de IP estan especificadas para los controladores de los cules se van a
recuperar eventos.
• Las opciones para la recuperación de evento son puestas.

Procedimiento

1 Para crear un archivo de evento, Pulse el comando New del menú File, o pulse el icono
New del Toolbar.

La caja de diálogo Create New SED File es mostrada.

2 En el campo File Name, Ingrese un nombre para la secuencia de datos de eventos, y


luego pulse Create.

Manual del Programador TriStation 1131™, V 4.0


330

Si usted no teclea SED como la extensión del archivo, este es añadido de forma
automática al nombre del archivo.
La caja de diálogos de recuperación SOE es mostrada, la cual lista los nombres de los
controladores (nodos) que son conectados a la red.

Si un controlador no está en el listado, este no pudede ser conectado a la red SOE, el


archivo de definición podría faltar del directorio de SoeConfig.

3 Para especificar un controlador para recuperación de eventos, pulse sobre la caja de


verificación seguida del nombre de nodo. Se podra escoger sólo esos nodos que tienen un
nombre de archivo en la columna SOE Configuration File.

Nota si el estatus es No Response en la columna de estatus, ello


significa que SOE no pudo conectar al nodo. Si el estatus es No SOE
Data, significa que SOE esta conectada al nodo, pero ningunos bloques ha
sido configurado.

Recuperando Eventos

Este procedimiento explica cómo recuperar eventos.

Procedimiento

1 Pulse Begin Event Retrieval en el menú Command, o pulse Begin Event Retrieval.

SOE desplegara la pantalla de los eventos en el archivo de evento como ellos son
recuperados desde el controlador. Si la opcion de auto posicionar es verificada,
automaticamente la lista es posicionada como los eventos ocurren.

Manual del Programador TriStation 1131™, V 4.0


331

La recuperación de eventos continúa hasta que se selecciona el comando fin recuperacion


de eventos de un periodo instantáneo.

Apagando la Recuperación de Eventos

Este procedimiento explica cómo apagar la recuperación de evento.

Procedimiento

1 Pulse sobre End Event Retrieval en el menú Command, o haga clic sobre el icono de
End Event Retrieval

Manual del Programador TriStation 1131™, V 4.0


332

C
Apéndice C Comunicación
Peer-to-Peer

Descripción
Tiempo de Transferencia de Datos Peer-to-Peer
Configurando Puertos Peer-to-Peer Para Tricon
Configurando Puertos Peer-to-Peer Para Trident
Asignando Memoria Peer-to-Peer
Utilizando Bloques de Funcion Send y Receive
Restriccioness en Velocidad de Transmision de Datos
Monitoriando Comunicacion Peer-to-Peer
Programas de muestra Peer-to-Peer

Manual del Programador TriStation 1131™, V 4.0


333

Descripción
El protocolo Peer-to-peer- Triconex esta diseñado para permitir a múltiple controladores
Tricon y Trident en un red cerrada intercambiar datos críticos de seguridad. (Si se
propone implementar una compleja red peer-to-peer, por favor contacte a Triconex
technical support.) Para habilitar comunicación peer-to-peer, se debe conectar cada
controlador a una red de Ethernet usando un el puerto (Ethernet) Net1 en la NCM o el
puerto de Ethernet CM en el Trident. Los controladores Intercambian datos usando
bloques de función de envio y recepcion en sus aplicaciones TriStation.

Para configurar una aplicación TriStation por comunicación peer-to-peer, se deben hacer
estas tareas:

• Configure el puerto de coneccion físico para modo peer-to-peer


• Asigne memoria para de bloques de función
• Adicione los bloques de función envio y recepcion al programa
• Observe las restricciones en velocidad de transmisión de datos

Además, Triconex recomienda que se calcule el tiempo de transferencia de datos para


determinar si los algoritmos de control operarán correctamente.

Una aplicación TriStation debe usar un específico bloque de función Send para enviar
datos a una concidiente bloque de función de recepcion en otra aplicación TriStation.
Cada bloque de función Send tiene un parámetro que identifica el bloque de funcion
Receive desde el cual este envia datos.Cada bloque de función Receive tienen un
parámetro que identifica el bloque de función de Send desde el cual este recibe datos.

Los controladores Tricon hacen comunicación peer-to-peer a 10 megabits por segundo,


sin embargo, los controladores Trident pueden hacer comunicación peer-to-pee a 10 ó
100 megabits por segundo. Si la red incluye ambos tipos de controladores, la red se puede
correr a 10 megabits por segundo, o se puede usar un hub que convierte mensajes de 10 a
100 megabits por segundo cuando ellos son transferidos de un Tricon a un Trident. Para
mayor información, vea restricciones en la velocidad de transmision de datos.

Manual del Programador TriStation 1131™, V 4.0


334

Para monitorear el intercambio de datos peer-to-peer, TriStation proporciona los bloques


de función y alias de sistema Tricon o atributos Trident para seguir la pista de caminos de
comunicación de red y verificar si los puertos Ethernet están recibiendo datos de otros
controladores.

Los programas de muestra son descritos en el apéndice del CD de TriStation. Estos


programas se muestran cómo enviar datos a alta velocidad y bajo condiciones
controladas, y cómo medir el maximo tiempo de transfierencia de datos.

Manual del Programador TriStation 1131™, V 4.0


335

Tiempo de Transferencia de Datos Peer-to-Peer


En una aplicación peer-to-peer, el tiempo de transferencia de datos incluye el tiempo requerido
para iniciar una operación de envio, enviar el mensaje sobre la red, y tener el mensaje de lectura
por el nodo receptor. Se requiere un tiempo adicional (al menos dos scans) por un nodo de
transmisión para conseguir un reconocimiento de los MPs que han sido actúados sobre el
mensaje.
Estos periodos de tiempo estan en función de los siguientes parámetros de envio y recepcion de
los controladores:
• Tiempo de Scaneo
• Tamaño de configuración
• Número de bytes para las variables con alias
• Número de bloques de funcion de envio, bloques de función de Recepción, impresion
de los bloques de funcion, y bloques de función Master Modbus
• Número de controladores en la red peer-to-peer.
Los bloques de función de Envio requieren múltiples scaneos para transferir datos desde el
controlador transmisor al controlador receptor. El número de operaciones de envio iniciadas en un
scan es limitado a 5. El número de operaciones pendientes de envio son limitadas a 10.

Un tiempo para la transferencia de datos tipico (basado en un tiempo de scaneo tipico) es de 1 a 2


segundos, y el tiempo intermedio límite para un envio peer- to- peer (incluyendo 3 reintentos) es
de 5 segundos. Por lo tanto, el tiempo de tolerancia de proceso del controlador receptor debe ser
mayor que 5 segundos. El tiempo de tolerancia de proceso es la duración máxima de tiempo que
puede pasar antes de que sus algoritmos de control no logren operar correctamente. Si estas
limitaciones no son aceptables, un analisis adicional de su proceso es requerido.

Estimacion de Memoria para Transferencia de Datos Peer-to-Peer

Este procedimiento explica cómo estimar la memoria para la transferencia de datos peer-to-peer
entre un par de controladores Triconex. La mayor memoria es asignada para los puntos alias más
lentos en el tiempo de transferencia.

Procedimiento

1 Abra el proyecto TriStation para el controlador de envio y vaya a la Pantalla Memory


Allocation.
2 Encuentre los bytes asignados para puntos BOOL, DINT, y REAL.
• Adicione el número de bytes asignado para todas las entradas BOOL, salidas, y puntos
de memoria alias.
• Repita estos pasos para DINT y puntos REAL.
3 Abra el Proyecto TriStation usado para el controlador receptor y vaya a la Pantalla Memory
Allocation.
.4 Encuentre los bytes asignados para puntos BOOL, DINT, y REAL.
• Adicione el número de bytes asignados para todas la entradas BOOL, salida, y puntos
de memoria alias.
• Repita estos pasos para puntos DINT y REAL.

Manual del Programador TriStation 1131™, V 4.0


336

5 Use esta hoja de trabajo para estimar el tiempo de transferencia.

Pasos Punto Bytes Operación Resultado


Tipo Asignados

1. Ingrese el número de bytes para cada punto BOOL _________ ÷8= _________
teclee en el controlador de envio y divida o DINT ________ .4= _________
multiplique como se indica. Adicione el REAL ________ .4= _________
resultado. System Variables + 376
Total bytes de
puntos alias TBS=
2. Múltiplique el total de bytes enviados TBS TS =
(paso 1) por .01
3. Ingrese el número de bytes para cada punto BOOL _________ ÷8= _________
en el controlador receptor y divida o DINT ________ .4= _________
multiplique como se indica. Adicione el REAL ________ .4= _________
resultado. System Variables + 376
Total bytes de
puntos alias TBS=
4. Múltiplique el total de bytes de receptcion TR =
TBR (paso 3) por .01
5. Consiga el tiempo de scaneo de nodo SS =
receptor en miliisegundos observando el tiempo
de scaneo en la pantalla de diagnóstico o
usando un bloque de función para conseguir el
valor. Para Tricon, consiga el parámetro de
SCANDELTA en el TR_EXPLORE_STATUS;
para Trident, consiga el parámetro
ACTUAL_SCAN_TIME en el bloque de
función SYS_MP_EXT_STATUS.
6. Consiga el tiempo de scan del nodo receptor SR =
en milisegundos observando el periodo de
scaneo en la lista de ejecución.
7. Multiplique el más grandes de TS o SS por 2.
8. Multiplique el más grande de TR o SR por 2.
9. Adicione los resultados del paso 7 y 8 para = DT
conseguir el tiempo de transferencia de datos
10. Si el número de solicitudes de envio
pendientes en la aplicación son mayores
que 10, divida el número de solicitudes de
envio entre 10.
11. Multiplique los resultados de los pasos 9 y Ajuste DT
10 para conseguir ajustar el tiempo de
transferencia de datos.
12. Compare el ajuste DT al tiempo de
tolerancia de proceso para determinar si este es
aceptable.

Manual del Programador TriStation 1131™, V 4.0


337

Configurando Puertos Peer-to-Peer para el Tricon


Este procedimiento explica como configuarar un puerto Ethernet en una NCM Tricon
para comunicarse con otros controladores Triconex en una red de trabajo Peer-to-Peer.

Procedimiento

1 Abra el proyecto TriStation y vaya a la pantala NCM setup

Esta es la pantalla en el TriStation v4.0.

2 Especifique las propiedades, como sea necesario.

Slots Instalados y No Instalados

Especifique los slots instalados. El puerto Net1 en un NCM es preconfigurado para red
peer-to-peer, y opera a 10 megabits por segundo.

Instalando Sistema de Posición Global.

Para una NCMG en una red Peer-to-Peer, selecciona esta caja solo si el NCMG actua
como nodo maestro.

Net1 Permite Sincronización de Tiempo

Para sincronizar este controlador con el nodo maestro, selecciona la opción llamada On
Net1 enable time synchronization. Si el controlador es el nodo maestro, debe seleccionar
esta opción

3 Pulse OK para salvar la configuración.

Manual del Programador TriStation 1131™, V 4.0


338

Configurando Puertos Peer-to-Peer para el Trident


Este procedimiento explica como configuarar un puerto Ethernet en un puerto Trident
CM para comunicación con otro controlador Triconex en una red Peer-to-peer.

Procedimiento

1 Abra el proyecto TriStation y ve a la tablad de red en la pantalla CM Setup. La


pantalla del TriStation v4.0 es la siguiente.

2 Especifique estas propiedades, como las nevcesite

Modo

Selecciona Modo Peer-to-Peer para Net1o Net2.


Para cada CM en una base, puedes seleccionar Peer-to-Peer para un puerto Ethernet. Si
estas usando dos CMs, debe seleccionar Peer-to-Peer para el mismo puerto Ethernet
(Net1 or Net2) en cada CM.

Puerto transmisor

Esta opción describe la red de conexión física. Selecione RJ-45 (predefinida) si ha únido
su cable de comunicación a un conector RJ-45 en la base del CM.

Selecciona la opción MAU si ha únido un MII MAU a un conector miniatura de 40-pin o


a un conector AUI MAU para un conector DB-15 en la base del CM. Usted debe haber
especificado la dirección física de un MAU antes de conectarlo al puerto CM. Debe
adquirir un MAUs de otro fabricante.

Manual del Programador TriStation 1131™, V 4.0


339

Modo de transmisor

Está opción especifica si los mensages son transmitidos y recividos simultaneamente (10
Megabit Full Duplex mode) o en una dirección cada vez (10 Megabit Half Duplexb
mode). Selecciona el modo que es compatible con el hardware disponible.

Tiempo de Sincronización

Está opción específica como usar un tiempo de sincronización en su red. Seleccione uno de las
siguientes acciones:

• En Net1: Se sincroniza el tiempo con el nodo maestro en la red que es conectada al


Net1
• En Net2: Se sincroniza el tiempo con el nodo maestro en la red que es conectada al
Net2
• None: El tiempo de sincronización no es ejecutado por un controlador Trident, pero
puede ser ejecutado por un dispositivo externo (como un cliente OPC).

Asignando Memoria Peer-to-Peer


Este procedimiento explica como asignar memoria para funciones Peer-to-Peer, el cual es
basado en el número máximo de números enviados y recibidos que usted especifique.
Para salvar memoria y disminuir el tiempo de busqueda, debe usar los números más
bajos posibles.

El núero máximo no debe ser el mismo para enviar y recibir. Por ejemplo, una aplicación
TriStation podría necesitar enviar mensajes para tres aplicaciones corriendo en
controladores diferentes, pero necesita recibir mensajes desde una solo aplicación.

Procedimiento

1 Expanda el árbol Application, pulse doble vez en Implementation, después pulse


Peer-to-Peer Configuration.

Manual del Programador TriStation 1131™, V 4.0


340

2 Defina estas propiedadesmediante las flechas arriba y abajo.

• El número máximo de Peer-to-peer recibe (Bloque de Funciones)


• El número máximo de Peer-to-peer envía (Bloque de Funciones)

3 Si quiere cambiar para una aplicación corriendo en un controlador, debe construir la


aplicación y descargar todo.

Usar Bloques de Función de Enviar y Recibir


Una aplicación TriStation debe usar funciones de bloque enviar para enviar datos de un
cierto tipo para ajustar los bloques de función de recibir en otra aplicación TriStation.
Cada bloque de función tiene un parámetro que identifica los bloques de funciones de
recivir para el cual este envía datos. Cada función de bloque recibir tiene un parámetro
que identifica la función de bloque enviar el cual recibe datos.

Para más información de funciones de bloque, vea las Librerias de referencia TriStation
1131.

Bloques de Funciones Enviar yRrecibir

Los Bloques de Función de Enviar y recibir que usted puede incluir en una aplicación
TriStation debe tener tipos de datos BOOL, DINT, y REAL. Estos Bloques de funciones
están disponibles.

Bloque de Funciones de Enviar y Recibir

Funciones de bloque enviar Funciones de bloque recibir

TR_USEND_BOOL TR_URCV_BOOL
TR_USEND_DINT TR_URCV_DINT
TR_USEND_REAL TR_URCV_REAL
TR_USEND_BOOL_32 TR_URCV_BOOL_32
TR_USEND_DINT_32 TR_URCV_DINT_32
TR_USEND_REAL_32 TR_URCV_REAL_32

Las terminaciones _32 significan que una función de bloque puede enviar 32 valores de
datos. El nombre de los bloques de funciones que no incluyen las terminaciones _32
pueden enviar 20 valores de datos.

Todas las funciones de bloque enviar—y todas las funciones de bloque recibir—tienen
los mismos parámetros, excepto por la transferencia de parámetros de datos los cuales
son BOOL, DINT, o REAL.

Manual del Programador TriStation 1131™, V 4.0


341

Muestra del Par Enviar y Recibir

Está figura mustra un par de bloques de funciones Enviar y Recibir. Un Bloque de


función Enviar en una aplicación TriStation es enviando valores de entrada desde
campo hasta una red Peer-to-Peer para ajustar el bloque de funciones Recibir en otra
aplicación TriStation. Los parámetros Recvid y Sendid son usados para referencia
cruzada de las funciones de bloque Send y Receive. Los parámetros Recvnode (nodo de
recepción) y Sendnode (nodo de envio) son usados para referencia cruzada de los nodos
de recepción y envio (aplicaciones TriStation).
Para mayor información, vea Programa Peer to Peer de muestra.

Manual del Programador TriStation 1131™, V 4.0


342

Restricciones en la Velocidad de Transmición de


Datos.
Los controladores Tricon hacen comunicación Peer-to-peer a 10 megabits por segundo,
sin embargo, los controladores Trident pueden comunicarse Peer-to-Peer a 10 o 100
megabits por segundo. Triconex sugiere usar el puerto Net1 en ambos módulos de
comunicación, 10 megabits por segundo es la única velocidad disponible para el puerto
Net1. Con esta configuración, el Net2 está disponible para comunicaciones con
dispositivos externos en una red Ethernet.
Si la red incluye ambos tipos de controladores, puede escoger cualquiera de ambas
soluciones.

Solución Descripción

Los datos que cambian en controladores Triconex pueden ser efectivamente


hechos en un rango de 10 megabits por segundo Triconex sugiere usar el puerto
Correr la Red total Net1 en ambos módulos de comunicación Trident y Tricon, por que 10
a 10 megabits megabits por segundo es la única velocidad disponible en el Net1. Con está
instalación, el Net2 está disponible para comunicaciones más rapidas con
dispositivos externos en una red Ethernet.

EL rango del dato puede ser convertido cuando los mensajes son transmitidos
Convertir desde un controlador Tricon a un Trident. Un método típico es conectar un
mensajes de Tricon y un controlador Trident a un hub, el cual puede convertir de 10 a 100
10 o 100 megabits megabits. Para los controladores Trident, otro método es conectar un MAUs, el
cual puede convertir de 10 o 100 megabits por segundo a un pueto CM
Convertir from 10 to 100 megabits, a un puerto CM.

Manual del Programador TriStation 1131™, V 4.0


343

Monitoreo de Comunicación Peer-to-peer


TriStation prove bloques de funciones Tricon y sistema Trident con atributos para
monitorear el estado de comunicación Peer-to-peer (rutas entre módulos de comunicación
Triconex en la red) y los puertos de comunicación. Para más detalles vea TriStation 1131
Libraries Reference.

Estado de Rutas de Comunicación

Una red Peer-to-peer puede comunicarse sobre uno a más rutas, dependiendo si cada
controlador tiene uno o dos NCMs del Tricon o CMs del Trident. Si existen dos rutas
(dos módulos de comunicación), entonces ambos son usados simultaneamente para
cambiar datos Peer-to-peer. La falla de una ruta no afecta la comunicación Peer-to-peer.
Para monitorear las rutas, use el bloque de función TR_PEER_STATUS en la aplicación
TriStation. El estado de ruta es actualizado cada 30 segundos.

La figura muestra la representación FBD de un bloque de función TR_PEER_STATUS.

Estado del Puerto Net1 para Tricon

Para controladores Tricon, puede determinar si el puerto Net1 en un ACM o en un NCM


está recibiendo datos Peer-to-Peer mediante el uso del bloque de función
TR_PORT_STATUS en la aplicación TriStation.
La figura muestra la representación FBD de un bloque de función TR_PEER_STATUS.

Estado de los Puertos Ethernet (Net1 and Net2) para Trident

Para controladores Trident, puede determinar si el puerto Net1 y Net2 está recibiendo
datos Peer-to-Peer mediante el uso del bloque de función SYS_CM_STATUS o atributos
de sistema CM_ en la aplicación TriStation.

Manual del Programador TriStation 1131™, V 4.0


344

Usando el Bloque de Función SYS_CM_STATUS.


La función de bloque SYS_CM_STATUS es usado para monitorear el estado de los
puertos Net1 y Net2, puertos seriales, y el buffer de la impresora CM. Los parámetros
NET1OK or NET2OK es verdadero si un mensaje fue recibido por el puerto en los
últimos 15 segundos. (La mayoría de los demas parámetros en el bloque de function son
para puertos serials). El estado de puerto de redes es actualizado cada 30 segundos.
La figura muestra la representación FBD del SYS_CM_STATUS.

Usando los Atributos del Sistema Trident CM


Para los controladores Trident, los atributos de sistemas son puntos que le permiten
monitorear el estado de componentes y condiciones del sistema, y controlar muchas
operaciones de sistema. Los siguientes atributos del sistema para el CM pueden ser
usados para verificar si los puertos Net1 y Net2 han recibido mensajes los últimos 15
segundos desde otro controlador en una red Peer-to-Peer.

Nombre de Puerto en el CM
Atributo de
Sistema
CM_L.NET1_OK NET1 puerto a la izquierda CM
CM_L.NET2_OK NET2 puerto a la izquierda CM
CM_R.NET1_OK NET1 puerto a la derecha CM
CM_R.NET2_OK NET2 port on the right CM

Manual del Programador TriStation 1131™, V 4.0


345

Programas Peer-to-Peer de Muestra


Los ejemplos descritos en este capitulo están el CD del TriStation. Ellos muestran como
enviar datos a altas velocidades bajo condiciones controladas, y como medir el máximo
tiempo de transferencia de datos.
Los Tópicos incluyen:

• Envio rapido a un Controlador


• Envio de Datos cada Segundo a un Controlador
• Enviando Datos solo cuando sea Requerido
• Envio Rapido de Datos de Seguridad Critica

Envió Rápido a un Controlador

Estos programas muestran como enviar datos rápidamente desde el Nodo 2 al Nodo 3.
Está técnica puede ser usada con un tiempo de escaneo tan bajo como 100 milisegundos.

• PEER_EX1_SEND_FBD (Para enviar al Node 2)


• PEER_EX1_RCV_FBD (Para Recibir del Node 3)

Enviando Datos cada Segundo a un Controlador

Estos programas muestran como enviar datos cada segundo desde el Nodo 2 al Nodo 3.
Está técnica puede ser usada con un tiempo de escaneo tan bajo como 100 milisegundos.

• PEER_EX2_SEND_FBD (Para enviar al Node 2)


• PEER_EX2_RCV_FBD (Para Recibir del Node 3)

Enviando Datos solo Cuando sea Requerido

Estos programas muestran como usar bloques de funciones Enviar y Recibir en un tipo de
controlador. Los programas envían datos solo cuando un reconocimiento de la última
operación es recibida y un nuevo dato esta disponible.

• PEER_EX3_SEND_FBD (Para enviar al Node 2)


• PEER_EX3_RCV_FBD (Para Recibir del Node 3)

Envío Rápido de Datos de Seguridad Critica

Estos programas muestran como transferir una cantidad pequeña de datos de seguridad
crítica entre dos aplicaciones TriStation rápidamente. Los programas también muestran
como medir el tiempo máximo de transferencia de datos desde un nodo de envío a uno
receptor.

• PEER_EX4_SEND_FBD (Para enviar al Node 1)


• PEER_EX4_RCV_FBD (Para Recibir del Node 3)

Porque los datos de seguridad crítica estan siendo transferidos, cada controlador debe
tener dos módulos de comunicación (Tricon NCMs o Trident CMs) los cuales son
conectados a una red redundante Peer-to-Peer.

Manual del Programador TriStation 1131™, V 4.0


346

El tiempo de datos transferidos en esta sección es calculada usando la ecuación.

DT = (2 • <Larger of TS or SS>) + (2 • <Larger of TR or SR>)

Parametro Descripción
DT Tiempo de Transferencia de Datos en Milisegundos.
TBS Total de bytes de variables con alias en el nodo de envio.
TS Tiempo del Controlador en enviar para la transferencia de datos con alias sobre el
bus de comunicación en milisegundos. TS = (TBS ÷ 100,000) * 1000
SS Tiempo de escaneo del nodo de envio en milisegundos.
TBR Total de bytes de variables con alias en el nodo de recepción.
TR Tiempo del controlador en recibir para la transferencia de datos con alias sobre el
bus de comunicación en milisegundos.
TR = (TBR ÷ 100,000) * 1000
SR Tiempo de escaneo del nodo de recepción en milisegundos.

Ejemplo de Cálculos de Tiempo


SS = 150 milisegundos
TBS = 2000 bytes
TS = (2000/100,000) • 1000 = 20 milisegundos
SR = 250 milisegundos
TBR = 5000 bytes
TR = (5,000 100,000) • 1000 = 50 milisegundos
DT = 2 • 150 + 2 • 250 = 800 milisegundos
Tiempo de Tolerancia del Proceso = 4 segundos

El programa PEER-EX4_SEND_FBD empaqueta 32 valores booleanos en un DINT


(para Tricon) o DWORD (para Trident) y envia el valor con un diagnostico de variable
para un nodo receptor tan rápido como sea posible mediante el establecimiento del
parámetro SENDFLG a 1. Las variables de diagnostico son incrementadas cada vez que
una operación enviada es iniciada. El nodo receptor verifica que la variable de
diagnostico halla cambiado de un valor recibido previamente. Este también verifica que
haya recibido al menos una muestra durante el tiempo de tolerancia del proceso. Si no,
El programa receptor toma la acción apropiada, como el uso del último dato recibido para
hacer decisiones de seguridad crítica.

Si el controlador no recibe confirmación del controlador receptor en 1 segundo, este


automáticamente reintenta el último mensaje enviado por segunda vez. Debido a las
colisiones de red, la carga en el bus de comunicación, u otros problemas, el controlador
de envío ocasionalmente debe reintentar por tercera vez. Esta es la regla general para el
tiempo de transferencia de datos es 1 o 2 segundos, aún cuando el tiempo estimado (DT)
es 800 ms.
La aplicación corriendo del controlador receptor incluye una red que mide el tiempo
actual para que usted pueda validar los 2 segundos de tiempo de transferencia máxima.
Mientras el tiempo de tolerancia del proceso del nodo receptor es 4 segundos, el límite
del tiempo fuera máximo es de 2 segundos (la mitad del tiempo de tolerancia del
proceso). El nodo receptor debe tener al menos una muestra del Nuevo dato con un límite
de tiempo fuera máximo. El uso de este criterio satisface los requerimientos básicos de
uso de transferencia de seguridad crítica de datos de Peer-to-peer.

Manual del Programador TriStation 1131™, V 4.0


347

D
Apendice D Invensys® Wonderware®
InTouch®

Intercambio Dinámico de Datos(DDE)


Direccionamiento InTouch I/O
Nombres de Acceso InTouch
Definición de artículos I/O en InTouch

Manual del Programador TriStation 1131™, V 4.0


348

Intercambio Dinamico de Datos (DDE)


El intercambio dinamico de datos (DDE) es un protocolo de comunicación desarrollado
por Microsoft to para permitir aplicaciones en ambiente Windows para enviar y recibir
datos e instrucciones a cada desde / a cada uno. Esto implementa una relación cliente
servidor entre dos aplicaciones corriendo actualmente.

Las aplicaciones del servidor provee datos y acepta preguntas de cualquier otra aplicación
interesada en ese dato. Las aplicaciones requeridas son llamadas clientes. Algunas
aplicaciones como InTouch® y Microsoft Excel pueden ser cliente y servidor al mismo
tiempo.

Nota: NetDDE, usado para red de comunicación para fuentes non-Wonderware I/O,
soporta Windows XP and Windows 2000, pero no Windows 2003. Para mayor
información en NetDDE, vea InTouch User documents.

Wonderware SuiteLink™

Wonderware SuiteLink usa protocolo TCP/IP. SuiteLink es diseñado especificamente


para Encontrar necesidades industriales, como integración de datos, alto rendimiento, y
diagnosticos fáciles. Este protocolo es soportado por Windows® 2000 y Windows XP.

SuiteLink no es un remplazo para DDE. Wonderware recomienda que DDE sea usado
para cominicación interna de clientes, y SuiteLink para comunicación sobre la red.
Cada connexion entre cliente y servidor depende de la situación de la red.
SuiteLink prove los siguientes beneficios:

• Volumenes de datos altamente consistentes pueden ser mantenidos entre aplicaciones,


teniendo en cuenta que si las aplicaciones son un nodo simple o distribuido sobre varios
nodos.
• Calidad del valor de tiempo (VTQ) establece una marca de tiempo e indicador en todos
los valores de datos entregados al cliente VTQ-aware.
• Diagnostico extensivo de datos de alto rendimiento, carga de servidor, consumo de
recursos de computadora, y red de transporte son accesibles a traves de Microsoft
Windows NT®. Esta caractrística es crítica para el mantenimiento de redes industriales
distribuidas.
• El protocolo de red es TCP/IP que usa Microsoft's standard Winsock interface.

Para usar el protocolo de comunicación SuiteLink, satisfaga las siguientes condiciones:

• Debe tener Microsoft TCP/IP configurado, trabajando adecuadamente.


• use nombres (Node Names) menores a 15 caracteres.
— Para mayor información en configuarcio en Microsoft TCP/IP, vea Microsoft
Windows operating system's documentation.
• Wonderware SuiteLink debe ser corrido como servidor. Si por alguna razón SuiteLink
ha sido detenido, inicie otra vez. (SuiteLink es automatcamente instalado como un
Coponente comun cuando usted instala InTouch. Es configurado para instalarse como un
servicio de Windows).

Manual del Programador TriStation 1131™, V 4.0


349

Direccionamiento de I/O en InTouch


InTouch identifica un elemento de dato en un servidor de programa I/O mediante la
convención de nombramiento en tres partes que incluye el nombre de la aplicación,
nombre del tópico y nombre de artículo. Para obtener datos de otra aplicación, el
programa cliente (InTouch) abre un canal para servidor de programa mediante la
especificación de tres artículos.

Para que InTouch adquiera el valor de un dato de otra aplicación, debe conocer el nombre
de la aplicación con el valor del dato, el nombre del tópico en la aplicaión que contiene el
valor del dato, y el nombre de los artículos específicos en el tópico. Además, InTouch
debe saber el tipo de dato: discrete, integer, real (floating point), or message(string).

Está información determina el tipo de I/O para cada escritor cuando este definido en la
base de datos de InTouch. Cuando WindowViewer está corriendo, ejecutara todas las
acciones requeridas para adquirir y mantener el valor de los artículos.

Por ejemplo, en Excel, el nombre de aplicación es "Excel," el nombre del tópico es el


nombre del titulo de la hoja que contiene los datos y el nombre de artículo es la
identificación de la celda
En la hoja de cálculo para / de donde el dato será escrito o leído.
Cuando otra aplicación de Windows requiera el valor de un dato de InTouch, también
debe conocer las tres direcciones de los artículos I/O.

Lo siguiente describe la convención de direcciones I/O para InTouch:

• VIEW (nombre de aplicación) identifica el tiempo de corrimiento del programa


InTouch que tiene el dato del elemento.

• TAGNAME (nombre del tópico) es una palabra usada cuando en lectura/escritura para
un tagname en la base de datos de InTouch.

• ActualTagname (nombre de artículo) es el tagname actual, definido en el diccionario


de tagnames de InTouch

Por ejemplo, para accesar a un valor de dato en InTouch desde Excel (running on the
same node), La formula Remote Reference DDE sera introducida en la celda dentro de la
cual el valor del dato será escrita:

=VIEW|TAGNAME!'ActualTagname'

Manual del Programador TriStation 1131™, V 4.0


350

Nombres de Acceso en InTouch


Cundo crea una etiqueta tipo I/O o referencias de tagname remotas, estas deben ser
asociadas con un nombre de acceso. El cual contiene la información que es usada para
comunicarse con otra fuente de dato I/O incluyendo el nombre del nodo, el nombre de
aplicación y tópico.

Creando Nombre de Acceso

Nota: El nombre de acceso configurado es los siguientes pasos es usado en el laboratorio


siguiente.

1 Expanda Configure en Application Explorer.


2 Pulse botón derfecho en Access Names y seleccione Open.

Nota: Los Access Name también pueden ser creados mientras define un tag tipo I/O en el
diccionario de tagnames.
Aparece la caja de dialogo Access Name:

Manual del Programador TriStation 1131™, V 4.0


351

3 Pulse Add.

Se abre la caja de dialogo Add Access Name:

Access Name: Introduzca el nombre de acceso (por simplicidad, use el mismo nombre
Que usará en el tópico nombre.).

InTouch usa nombres de acceso para referenciar el dato I/O en tiempo real. Cada nombre
de acceso iguala a una dirección I/O, que contienen un nodo, Aplicación, y Tópico. En
una aplicación distribuida, las referencias I/O pueden ser instaladas como direcciones
globales en un servidor de red I/O o direcciones locales para un servidor local I/O.

Node Name: Usado cuando el dato está de un servidor I/O remoto sobre la red.

Application Name: Introduce el nombre actual del programa para el servido I/O del
programa desde el cual el valor del dato será adquirido. Si el valor viene desde un
servidor Wonderware Modbus I/O, MODBUS es usado. No escriba extensión .exe del
nombre del programa.

Topic Name: Escriba el nombre del tópico para accesar. Este es un aplicación específica
de un sub-grupo de elementos de datos. En el caso de que un servidor venga desde un
servidor Wonderware I/O, el nombre del tópico debe ser exactamente el mismo al dado a
la hoja de cálculo cuando se salvo. Por ejemplo, Book1.xls.

Which Protocol to use: Selecciona DDE (interno) o SuiteLink (red).

Cuando avisar al servidor:

Advise all items: Selecciona si el programa servidor esta para obtener todos los dato aun
que no sea visible en la ventana, alarmado, registrado, dirigido o usado en un escrito.
Seleccionando esta opción impactara la ejecución y no es recomendable.

Manual del Programador TriStation 1131™, V 4.0


352

Advise only active items: Selecciona si el programa servidor esta para obtener solo
puntos en ventanas visibles y puntos que son alarmados, registrados, dirigidos o usados
en un escrito. Una acción escrita (Touch Pushbuttons action script) no será obtenida si no
se abre en una ventana visible.

Las siguientes figures muestran un ejemplo de nombre de acceso completado (si el


servidor I/O es un nodo local, el nombre del nodo: puede ser omitido como se muestra en
la figura):

4 Pulse OK para aceptar el nuevo Acces Name

5 Pulse Close para cerrar la caja de dialogo.

Modificar o Borrar un Nombre de Acceso

1 Pulse botón derecho en Access Names/Open.


La caja de dialogo Access Names aparece.

2 Selecciona el nombre de acceso a modificar.

3 Pulse en Modify.
La caja de dialogo Modif. Access Name aparece.

Manual del Programador TriStation 1131™, V 4.0


353

4 Haga cualquier cambio (la figura siguiente muestraque el nombre del nodo ha sido
añadido) y Pulse OK.

5 Repita este procedimiento si necesita modificar otros Access Names.

6 Para borrar un nombre de acceso, seleccionelo en la listal y despues pulse Delete. la


caja de mensaje le preguntara la confirmacion de supresión. Pulse Yes.

7 Pulse Close o repita este procedimiento para borrar otro nombre de acceso definido.

Nota: Acces Names utiliza etiquetas que no pueden borrarse.

Manual del Programador TriStation 1131™, V 4.0


354

Definiendo un Punto I/O en InTouch

InTouch puede recibir datos de otras aplicaciones locales o remotas de Windows cuando el Tag
tipo I/O están definidos en el diccionario de Tagname. Cada Tag tipo I/O hace referencia a un
punto válido en el programa del servidor de I/O.

Definiendo un Tipo de Tagname I/O

Todos los Tags de tipo I/O reciben sus valores de otras ventanas de aplicación de programas
como Excel y Servidores I/O. Este valor es referenciado como el valor “sin procesar” (“raw o
crudo”). Cuando se define un tag en el diccionario de Tagnames, se deberá introducir valores
para el mínimo y máximo sin procesar. Estos valores son usados por la base de datos para fijarlos
en el valor actual sin procesar recibido de un dispositivo de I/O. Por ejemplo si ajusta el valor de
Min Raw a 50 y el valor actual recibido de un servidor I/O es 0, la base de datos forzará el valor
sin procesar a 50.
En InTouch no muestra los valores sin procesar. En su lugar, muestra unidades de ingeniería
(EU). Cuando se define un tag en el diccionario de Tagname, deberá especificar los valores
mínimos y máximos para las unidades de ingeniería. Estos valores son usados para escalar el
valor sin procesar para mostrar el valor ya en unidades de ingeniería. Si no desea escalar o su
aparato I/O escala por ti, ajusta los valores de unidades de ingeniería mínimo y máximo igual a
sus valores mínimo y máximo de valores sin procesar.
Por ejemplo, suponga que un transmisor de flujo conectado a un PLC registrador genera un valor
de cero sin flujo y un valor de 9999 al 100% de flujo. Los siguientes valores deberán ser
introducidos:

Min EU = 0 Max EU = 100

Min Raw=0 Max Raw = 9999

Un valor sin procesar de 5000 deberá ser mostrado como 50.


Suponga que un transmisor de flujo conectado a un PLC registrador genera un valor de 6400 sin
flujo y un valor de 32000 a 300 GPM.

Min EU = 0 Max EU = 300

Min Raw = 6400 Max Raw = 32000

En este caso, un valor sin procesar de 12800 deberá ser mostrado como 150. Un valor sin
procesar de 6400 deberá ser mostrado como 0 y un valor sin procesar de 0 deberá ser mostrado
como 0 (todos los valores fuera de los límites ajustados por los valores sin procesar son fijados)
El sobre escalamiento funciona en forma inversa cuando los datos tag I/O son escritos desde el
diccionario de Tagnames en InTouch a otras ventanas de aplicaciones.

Defina un Tagname I/O

1. Presione Ctrl+T. La ventana de diálogo Tagname Dictionary aparece:

Manual del Programador TriStation 1131™, V 4.0


355

2. Pulse New para limpiar el campo de texto Tagname.

La primera vez que el Tagname Dictionary es accesado, el $AccessLevel definido para el


sistema interno es mostrado.
Si otros Tags han sido definidos en el Tagname Dictionary, el último nombre del Tag es
mostrado.
Tip: Pulse botón derecho en cualquiera de los cuadros de texto de entrada en cualquiera de las
ventadas de diálogo del Tagname Dictionary. Un menú se abrirá mostrando los comandos que
pueden ser usados en el texto seleccionado:

3. En el cuadro Tagname, introduzca un nombre para el nuevo tagname.

4. Pulse Type. La ventana de diálogo Tag Types abre:

Manual del Programador TriStation 1131™, V 4.0


356

5. Seleccione I/O Discrete para este tag.


6. Pulse OK.
7. La respectiva ventana de diálogo de detalles abrirá:

Si la porción de detalles de la ventana de diálogo no abre, pulse Details en la parte


superior de la pantalla.
Especifique todos los detalles requeridos para definir el punto.
8. Pulse Access Name.
La ventana de diálogo Access Names abre:

9. Pulse doble vez en Access Name para usarlo o seleccionarlo y pulse Close.

Manual del Programador TriStation 1131™, V 4.0


357

En la figura de abajo, el nombre de acceso PLC1 es elegido para este tag.


Nota: El tipo no puede ser cambiado después de cambiar el punto.
El nombre de acceso elegido (ahora asociado con esta definición de tag) aparece
adyacente al botón de nombre de acceso en la ventana de diálogo de detalle.

10. En la ventana Item, introduce el nombre del punto para el valor del dato en el programa
servidor I/O.
Nota: Es importante entender que "tagname" es el nombre usado en InTouch para hacer
referencia a un valor (tag). El punto es el nombre usado por una ventana de aplicación
remota para hacer referencia al mismo valor. Estos nombres no tienen que ser los
mismos, pero es recomendado (cuando aplica) usar los mismos nombres.

11. Pulse Close.

Manual del Programador TriStation 1131™, V 4.0

También podría gustarte