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