Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solucin de aplicacin
Identifica informacin sobre prcticas o circunstancias que pueden ocasionar una explosin en un ambiente peligroso y que pueden provocar lesiones personales, la muerte, daos materiales o prdidas econmicas.
IMPORTANTE
Identifica informacin crtica para una correcta aplicacin y comprensin del funcionamiento del producto. Srvase tomar nota de que en esta publicacin se usa el punto decimal para separar la parte entera de la decimal de todos los nmeros. Identifica informacin sobre prcticas o circunstancias que pueden provocar lesiones personales, la muerte, daos materiales o prdidas econmicas. Las notas de atencin le ayudan a identificar un peligro, evitar un peligro y reconocer las consecuencias.
ATENCIN
PELIGRO DE CHOQUE
Puede haber etiquetas colocadas sobre el equipo o en el interior del mismo (por ejemplo, en el variador o en el motor) que indican que puede haber un voltaje peligroso.
PELIGRO DE QUEMADURA
Puede haber etiquetas colocadas sobre el equipo o en el interior del mismo (por ejemplo, en el variador o en el motor) para alertar al personal que las superficies pueden alcanzar temperaturas peligrosas.
Allen-Bradley, Rockwell Automation y TechConnect son marcas comerciales de Rockwell Automation, Inc. Las marcas comerciales no pertenecientes a Rockwell Automation son propiedad de sus respectivas empresas.
Tabla de contenido
Prefacio
Propsito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Conversin frente a traduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Terminologa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Recursos adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Servicios de conversin de lgica PLC proporcionados por Rockwell Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Caractersticas de servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Servicios integrados de conversin de programa PLC . . . . . . . . . . . . . 9 Ventajas del servicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Servicios ofrecidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Paquete de conversin bsica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Paquete de conversin ms limpieza inicial . . . . . . . . . . . . . . . . . . . . . . 10 Opciones adicionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Conversiones de programas adicionales disponibles . . . . . . . . . . . . . . 11
Captulo 2 Caractersticas de Logix con las que los usuarios de S7 pueden no estar familiarizados
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Bloques de organizacin de S7 comparados con las tareas de Logix . . . . .36 Bloques de organizacin en S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 Tareas en Logix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Monitor de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 Tags en vez de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 reas de datos en S7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 Datos en Logix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 E/S y tags de alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Tabla de contenido
Lenguajes de programacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 Diagrama de lgica de escalera Logix. . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 Texto estructurado Logix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 Diagrama de bloques de funciones Logix . . . . . . . . . . . . . . . . . . . . . . . . .55 Diagrama de funcin secuencial Logix . . . . . . . . . . . . . . . . . . . . . . . . . . .55 Conversin del cdigo STEP 7 a Logix . . . . . . . . . . . . . . . . . . . . . . . . . .55 Matrices en vez de punteros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56 Instrucciones Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 Resumen de la instruccin Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 Tags de respaldo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 El protocolo industrial comn (CIP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 Visualizacin de la red. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Intercambio de datos entre controladores. . . . . . . . . . . . . . . . . . . . . . . . . . . .60 Enviar / recibir en STEP 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Tags producidos / consumidos en Logix . . . . . . . . . . . . . . . . . . . . . . . . .60 Tipos de datos definidos por el usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 Actualizacin de E/S asncronas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 El tipo de datos DINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 Gestor de fases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Gestin de fases en STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 PhaseManager en Logix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Hora coordinada del sistema (CST). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 Entradas de sello de hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 Salidas secuenciadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 Sin variables temporales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66 No se necesitan acumuladores o registros especiales. . . . . . . . . . . . . . . . . . .66
Tabla de contenido
Tabla de contenido
Prefacio
Propsito
Este manual del usuario proporciona orientacin a usuarios e ingenieros que han usado sistemas de control basados en una de estas dos plataformas: Controladores S7 de Siemens Controladores de automatizacin programable (PAC) Logix de Rockwell Automation Y, adems: desean o necesitan aprovechar las funciones de los PAC o estn en las primeras etapas de migracin de un sistema S7 a Logix. tienen cdigo de programa STEP 7 especfico que desean convertir a cdigo eficiente y eficaz de RSLogix 5000. Use este manual como ayuda para adoptar buenas prcticas y evitar errores comunes al convertir un proyecto a Logix.
El tema de conversin frente a traduccin se presenta repetidamente en esta gua de conversin de aplicaciones. Una traduccin simple se concentra slo en la lnea de cdigo y en encontrar un equivalente en los lenguajes Logix. Para convertir una aplicacin de manera ptima, usted necesita algo ms que simplemente traducir. Por ejemplo, puede beneficiarse de elegir un lenguaje de programacin diferente, utilizar tcnicas de programacin y designar un esquema de secuenciacin diferente para resolver la misma tarea. Por lo tanto, la conversin se realiza en un contexto de diseo de ms alto nivel y conocimiento de las cualidades del sistema Logix. Si tiene que convertir cdigo de aplicacin, necesitar entender su programa STEP 7 antes de comenzar la conversin. Para entenderlo necesitar haber participado personalmente en su desarrollo o haber ledo la documentacin del programa y del proceso que controla. Si el programa o el proceso no se conocen bien o su documentacin es deficiente, ser difcil realizar una correcta conversin y se obtendr una simple traduccin con menos probabilidad de xito. Por ejemplo, en Logix hay un espacio de nombre global, mientras que en el entorno Siemens hay bloques de datos que pueden cargarse/descargarse por cdigo de aplicacin. El poder apreciar esto le ayudar a disear una estrategia de conversin. En algunos casos, si la documentacin del proceso y del programa es deficiente, puede ser ms eficiente en lo que respecta a duracin/costo de todo el proyecto generar una nueva especificacin y comenzar su programa Logix dedicando un tiempo mnimo a traducir el programa antiguo.
Prefacio
Terminologa
STEP 7 es el entorno de software de programacin para los controladores SIMATIC S7 de Siemens. El software RSLogix 5000 se usa con los controladores de automatizacin programables Logix de Rockwell Automation. Nos referimos al sistema Logix como un controlador de automatizacin programable porque va ms all que un PLC para uso general tradicional. Proporciona una plataforma de control excelente para control multidisciplinario, un espacio de nombre comn, una hora coordinada del sistema para arquitecturas de mltiples CPU realmente escalables, tipos de datos definidos por el usuario y una total conectividad NetLinx. El trmino Logix se usa para referirse a cualquiera de los controladores ControlLogix, CompactLogix, GuardLogix, FlexLogix, DriveLogix o SoftLogix, o al entorno de programacin RSLogix 5000 donde se hace evidente del contexto en el que se hace mencin.
Recursos adicionales
Cada seccin de esta gua de conversin de aplicaciones se refiere a otros manuales de usuario, guas de seleccin y documentos de Rockwell Automation en donde puede encontrarse ms informacin.
Nmero de publicacin 1756-SG001 1769-SG001 1768-UM001 1769-SG002 1756-RM094 1756-PM001 1756-RM003 1734-SG001 1738-SG001 1792-SG001 1794-SG002 NETS-SG001 VIEW-SG001 IA-RM001 6873-SG004 1756-PM010 1756-RM087 IASIMP-RM001 Ttulo de la publicacin ControlLogix Controllers Selection Guide 1769 CompactLogix Controllers Selection Guide 1768 CompactLogix Controllers User Manual Compact I/O Selection Guide Logix5000 Controllers Design Considerations Programming Manual Logix5000 Controllers Common Procedures Programming Manual Logix5000 Controllers General Instructions Reference Manual POINT I/O Selection Guide ArmorPoint I/O Selection Guide ArmorBlock MaXum I/O and ArmorBlock I/O Selection Guide FLEX I/O and FLEX Ex Selection Guide NetLinx Selection Guide Visualization Platforms Selection Guide Integrated Architecture: Foundations of Modular Programming Encompass Program Product Directory Logix5000 Controllers Add-On Instructions Programming Manual Logix5000 Controllers Execution Time and Memory Use Reference Manual IA Recommended Literature Reference Manual
Prefacio
Rockwell Automation proporciona servicios adicionales para la conversin de lgica de PLC. Caractersticas del servicio Servicios integrados de conversin de programas PLC Ventajas del servicio Servicios ofrecidos Paquete de conversin bsica Paquete de conversin ms limpieza inicial Conversiones de programas adicionales disponibles
Prefacio
Servicios ofrecidos
Hay dos paquetes de conversin de programas disponibles, adems de paquetes personalizados para proyectos especficos que se ofrecen en aplicaciones particulares.
10
Prefacio
Opciones adicionales
Las opciones adicionales a cualquiera de los paquetes incluyen lo siguiente: Asistencia tcnica por telfono a nivel de la aplicacin durante la puesta en marcha y la fase de depuracin del proyecto. Consultora sobre reingeniera del sistema, interface de operador, arquitectura y estrategias de comunicacin, para aprovechar al mximo las capacidades de control de la nueva plataforma que no forman parte del esfuerzo de traduccin de cdigo, capacitacin y puesta en marcha en las instalaciones, se ofrecen como valor agregado a travs de la oficina local de GSS (Global Sales and Solutions). La oficina local de GSS/sistemas con ingeniera incorporada ofrecen servicios de migracin completa llave en mano o actualizaciones.
Use los servicios de consultora para reingeniera, tpicamente con el fin de ampliar la funcionalidad del sistema y no para cambiar hardware debido a obsolescencia o razones relacionadas. Las conversiones de formato SLC a Logix y de PLC-5 a Logix, as como la generacin de comentarios PCE estn incorporadas en el software RSLogix 5000.
11
Prefacio
Notas:
12
Captulo
Conversin de hardware
Introduccin
El objetivo de este captulo es orientar al usuario o ingeniero que necesita determinar el hardware Logix correcto que servir de reemplazo para el equipo S7 existente. El captulo describe cmo seleccionar controladores, E/S locales, E/S remotas, redes y HMI, adems de incluir una seccin sobre la arquitectura de controladores distribuidos y proporcionar ejemplos de conversin de hardware de los mdulos S7 usados ms frecuentemente.
Tema Controladores S7 Sistemas de E/S Redes Conversin de HMI Conversin de sistemas que contienen controladores distribuidos Conexin de dispositivos Siemens y Rockwell Automation Pgina 13 14 25 31 32 34
Controladores S7
Esta tabla contiene una seleccin de ejemplos relevantes de los controladores Siemens S7 actuales, los cuales se usan en una amplia gama de aplicaciones.
Ejemplo de seleccin de controladores Siemens S7 actuales Controlador 313C 314C-DP 315-2 DP 317-2 DP 317T-2 DP 319-3 PN/DP 414-2 414-3 414-3 PN/DP Nmero de parte 6ES7 313-5BF03-0AB0 6ES7 314-6CG03-0AB0 6ES7 315-2AG10-0AB0 6ES7 317-6TJ10-0AB0 6ES7 317-6TJ10-0AB0 6ES7 318-3EL00-0AB0 6ES7 414-2XK05-0AB0 6ES7 414-3XM05-0AB0 6ES7 414-3EM05-0AB0 Equivalente Logix L23 en serie L23 EtherNet/IP, L31 L32E, L32C L35CR, L35E L43, L45 L45, L61 L61, L62 L62, L63, L64, L65
13
Captulo 1
Conversin de hardware
Ejemplo de seleccin de controladores Siemens S7 actuales 315F-2 PN/DP (seguridad) 414-H (redundante) 417-H PCS7 Usa el controlador 417-4 6ES7 315-2FH13-0AB0 6ES7 317-2FK13-0AB0 6ES7 414-4HM14-0AB0 6ES7 417-4HT14-0AB0 L3x, L4x, L6x + software FactoryTalk Batch, FactoryTalk View GuardLogix L61S, L62S, L63S L61-L65 con SRM
A continuacin se proporciona una gua donde se indica la idoneidad de algunos de los controladores S7 usados ms frecuentemente: S7 315-2DP Mquinas de tamao pequeo a mediano. S7 317-2DP Mquinas de tamao mediano a mediano-grande y aplicaciones de control de proceso pequeas a medianas. S7 414-2 Aplicaciones exigentes de control de mquinas y control de procesos. S7 414-3 Aplicaciones exigentes de control de mquinas y control de procesos grandes. La gama completa de controladores S7 se presenta en el Apndice A.
Sistemas de E/S
Estas secciones describen los sistemas de E//S Logix usados para reemplazar el equipo S7 existente.
E/S locales S7
Existe una amplia gama de mdulos de E/S S7-300 y S7-400. Los mdulos S7-300 se montan en un riel DIN estndar y se conectan a las tarjetas adyacentes mediante los conectores en U suministrados con los mdulos. Los mdulos S7-400 se montan en el rack S7-400.
14
Conversin de hardware
Captulo 1
15
Captulo 1
Conversin de hardware
16
Conversin de hardware
Captulo 1
Esta tabla presenta los equivalentes Logix para algunos mdulos de E/S S7 populares.
Equivalentes Logix para mdulos de E/S S7 Mdulo de E/S S7 6ES7 321-1BL00-0AA0 6ES7 322 - 1BH01-0AA0 6ES7 421-1BL01-0AA0 6ES7 422-1BH01-0AA0 Descripcin Equivalente Logix Descripcin CompactLogix, entrada digital de 32 canales CompactLogix, salida digital de 16 canales ControlLogix, entrada digital de 32 canales ControlLogix, salida digital de 16 canales
S7-300, entrada digital 1769-IQ32 de 32 canales S7-300, salida digital de 16 canales 1769-OB16
S7-400, entrada digital 1756-IB32 de 32 canales S7-400, salida digital de 16 canales 1756-OB16E
17
Captulo 1
Conversin de hardware
Los tags de perfil de dispositivo para el nuevo mdulo de E/S se han aadido automticamente a la base de datos de tags bajo el control del controlador.
18
Conversin de hardware
Captulo 1
19
Captulo 1
Conversin de hardware
E/S remotas de S7
Es un prctica comn dividir las E/S entre el rack local del controlador y las estaciones de E/S remotas, con las comunicaciones por la red Profibus DP. Estos son los tipos de nodos Profibus DP: E/S remotas S7, en cuyo caso los mdulos de E/S S7-300 estndar se montan en un panel de E/S remoto y se interconectan con el bus Profibus DP mediante un mdulo especial. El controlador ve estas E/S como E/S locales y les asigna direcciones de E/S estndar. A esto se le llama ET200M. Otras E/S remotas Siemens son el ET200S (similar al sistema POINT I/O) y el ET200L (similar al sistema FLEX I/O). E/S remotas de otros fabricantes. Hay una serie de fabricantes de sistemas de E/S y vlvulas que producen una interface para vincular sus sistemas con el bus Profibus DP de la misma manera que el sistema de E/S remotas S7. Para estos sistemas, quizs se necesite importar un archivo de integracin especial (archivo GSD) para la instalacin de STEP 7. Algunos fabricantes de dispositivos ms complejos, tales como bsculas y variadores de velocidad variable (VSD), producen interfaces Profibus DP para sus productos. Para estos sistemas, se necesitar importar un archivo de integracin especial (archivo GSD) para la instalacin de STEP 7. Con frecuencia se necesita consultar la documentacin del fabricante para conocer el significado de las reas de datos.
Configuracin tpica de E/S de S7
Controlador
E/S remotas S7
20
Conversin de hardware
Captulo 1
La tabla de datos define direcciones de E/S asociadas con el variador. Los smbolos para estas direcciones se aadiran manualmente en la tabla de smbolos. La configuracin de hardware ahora est completa. Es posible usar dispositivos remotos en la red Profibus DP junto con Logix, pero con las mismas restricciones/limitaciones de uso que usted tiene en el entorno S7.
21
Captulo 1
Conversin de hardware
Observe que los tags correspondientes al mdulo de E/S remotas se han aadido automticamente a la base de datos de tags bajo el control del controlador.
22
Conversin de hardware
Captulo 1
De la misma manera puede aadirse un variador de velocidad variable conectado en red, tal como el variador PowerFlex.
Nuevamente, el software RSLogix 5000 generar los nuevos tags automticamente para cualquier dispositivo con un perfil en el software RSLogix 5000 y conectado a una red EtherNet/IP o ControlNet. En el caso de la red DeviceNet, GuardLogix Safety I/O se integra de la misma manera. Otros dispositivos DeviceNet necesitan configurarse mediante el software de configuracin RSNetWorx y los archivos EDS que operan esencialmente de forma equivalente al software administrador STEP 7 Profibus y los archivos GSD.
23
Captulo 1
Conversin de hardware
A continuacin se muestran tags de perfil de dispositivo en el software RSLogix 5000, disponibles para cientos de dispositivos de Rockwell Automation.
24
Conversin de hardware
Captulo 1
Redes
Redes en S7
Red Profibus DP, DPV1, DPV3
En el mundo del S7, el principal tipo de red para comunicacin con dispositivos es la red Profibus DP en una variedad de implementaciones. Algunos controladores de la gama superior S7-300 y todos los controladores S7-400 tienen puertos maestros Profibus incorporados.
Captulo 1
Conversin de hardware
Profinet
Profinet proporciona una funcionalidad similar Profibus DP en una red Ethernet industrial con los mismos requisitos de tiempo de procesamiento interno de programacin. Una red que usa Profinet es similar a una Profibus, excepto que usa cables y conectores diferentes, y mdulos de interface de campo Ethernet en lugar de Profibus. Para conexin a la red se usan controladores con interface Profinet incorporada o un procesador de comunicacin equipado para Profinet. Como alternativa, puede conectarse en puente una red Profibus DP existente a Profinet, ya sea con un proxy o usando el puerto Profibus DP de un controlador equipado con Profinet. Algunos mdulos de interface de campo Profinet tienen mltiples puertos RJ45 con un conmutador integrado para permitir una topologa de bus de lnea tipo Profibus, si fuera necesario. Profinet proporciona estas tres posibilidades de comunicacin: Profinet CBA (Component Based Automation), que se usa principalmente para comunicacin de controlador a controlador y utiliza hardware Ethernet estndar y la pila de software TCP/IP. Profinet IO para transferencias secuenciadas, tales como variadores o mdulos de E/S, y utiliza hardware Ethernet estndar, pero se salta la pila de software TCP/IP. Profinet IRT (Isochronous Real Time) para aplicaciones de control de movimiento, que utiliza hardware Profinet especfico y tambin se salta la pila de software TCP/IP y debe existir en un segmento de red protegido. Si se usa el entorno Profinet CBA, las redes Profibus, Profinet y Ethernet industrial pueden integrarse mediante configuracin grfica, con menor necesidad de programacin adicional. Las redes EtherNet/IP de Rockwell Automation proporcionan esta funcionalidad mediante hardware estndar y la pila de software TCP/IP estndar, utilizando funciones incorporadas como la instruccin Message (MSG) y tags producidos/consumidos.
26
Conversin de hardware
Captulo 1
Redes en Logix
NetLinx es el trmino que identifica la solucin de Rockwell Automation en el rea de tecnologas de conexin en red. Las siguientes son las principales redes usadas en los sistemas Logix: EtherNet/IP ControlNet DeviceNet Estas redes tienen varias funciones dignas de mencin. Todas estn diseadas bajo el protocolo industrial comn (CIP) que le permite controlar, configurar y recolectar datos mediante cualquiera de las redes NetLinx. Como resultado, los datos pueden fluir entre diferentes redes sin necesidad de software de traduccin de protocolo o proxies. Un ingeniero familiarizando con los sistemas Logix puede quedar impresionado por la naturaleza integrada y la elegancia en la configuracin de las redes Logix.
Red EtherNet/IP
La red EtherNet/IP ofrece un conjunto completo de servicios de control, configuracin y recoleccin de datos. Utiliza TCP/IP para transmisin general de mensajes e intercambio de informacin, y UDP/IP para transmisin de mensajes de E/S. A menudo se usa en estos tipos de configuraciones: Control general de E/S Intercambio de datos entre controladores Conexin de muchas computadoras Conexin de muchos dispositivos Conectividad con sistemas empresariales Integracin de dispositivos de seguridad Control de movimiento (futuro)
27
Captulo 1
Conversin de hardware
28
Conversin de hardware
Captulo 1
Red ControlNet
ControlNet es una red de control en tiempo real que proporciona transporte de datos de enclavamiento y E/S crticas en cuanto a tiempo, as como datos de transmisin de mensajes, incluida la carga y descarga de datos de programacin y configuracin en un solo vnculo de medio fsico. A menudo se usa en estos tipos de configuraciones: Control general de E/S Intercambio de datos entre controladores Elemento principal a mltiples redes DeviceNet distribuidas
Ejemplo tpico de ControlNet
29
Captulo 1
Conversin de hardware
Red DeviceNet:
La red DeviceNet es una solucin para conexin de dispositivos industriales de la gama inferior. Fue diseada para dispositivos con un bajo volumen de datos por dispositivo para operacin en tiempo real. A menudo se usa en estos tipos de configuraciones: Aplicaciones que contienen dispositivos distribuidos con pocos puntos Red de variadores de otros fabricantes y otros dispositivos simples de otros fabricantes Sistemas en los cuales los dispositivos necesitan conectarse directamente a la red con datos y alimentacin elctrica en la misma conexin Cuando se requiere informacin de diagnsticos avanzados
Ejemplo tpico de DeviceNet
30
Conversin de hardware
Captulo 1
Conversin de HMI
Consulte el Apndice B.
31
Captulo 1
Conversin de hardware
Esta seccin abarca lo siguiente: cmo disear una aplicacin de control discreto general que contiene un grupo de unidades funcionales usando varios controladores. cmo aplicar un mtodo similar a una aplicacin de control diseada segn el estndar S88.
32
Conversin de hardware
Captulo 1
Control de procesos
El diagrama siguiente ilustra la estructura de hardware y software para una aplicacin de control de procesos S88. La PC ejecutar el software FactoryTalk Batch, un paquete de software que permite la produccin de lotes de produccin mediante recetas. El software FactoryTalk Batch reside en una PC y se comunica con cada controlador mediante la red EtherNet/IP. Las fases del equipo se configuran bajo PhaseManager, como se describe posteriormente en el Captulo 2. stas ejecutan la lgica de fases y se comunican con las E/S del sistema de control mediante mdulos de control.
33
Captulo 1
Conversin de hardware
Hay situaciones en las que usted necesita interconectar equipos Siemens y Rockwell Automation. Recomendamos el uso de productos de las empresas asociadas que agrupa el programa Encompass.
Controladores
Los controladores Logix pueden conectarse a las redes S7 mediante: mdulos en el rack gateways de comunicacin autnomos.
Dispositivos distribuidos
Parte de la gama de sistemas de E/S de Rockwell Automation, variadores PowerFlex y terminales HMI se conectan a Profibus mediante adaptadores de comunicacin, interfaces incorporadas o mdulos de interface.
34
Captulo
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Introduccin
Este captulo describe las funciones de Logix con las que los usuarios del S7 pueden no estar familiarizados.
Tema Bloques de organizacin de S7 comparados con las tareas de Logix Tags en vez de direcciones E/S y tags de alias Lenguajes de programacin Instrucciones Add-On El protocolo industrial comn (CIP) Intercambio de datos entre controladores Tipos de datos definidos por el usuario Actualizacin de E/S asncronas El tipo de datos DINT PhaseManager Hora coordinada del sistema (CST) Entradas de sello de hora Salidas secuenciadas Sin variables temporales No se necesitan acumuladores ni registros especiales Pgina 36 47 51 53 57 58 60 61 62 62 63 65 65 65 66 66
Algunas funciones del sistema Logix son ms fciles de usar y mantener que el sistema S7. Por ejemplo, los datos estn organizados en bases de datos de tags sin direcciones absolutas, mientras que los tems de datos del S7 tienen direcciones absolutas que el programador selecciona en reas definidas de la memoria. En otros aspectos, la estructura de Logix es muy similar a la del S7, pero se presenta de manera diferente. Por ejemplo, debajo de la superficie, la estructura de tareas es similar a los bloques de organizacin del S7.
35
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
En este captulo se contrastan las caractersticas diferentes (como los tags) y se comparan las funciones que tienen similitudes subyacentes (como las tareas). El objetivo es: proporcionar al usuario del S7 que est convirtiendo a Logix la informacin necesaria para facilitar y acelerar el proceso de diseo; mostrar lo que Logix puede hacer de modo que los ingenieros no traten de recrear lo que ya existe dentro del firmware del controlador.
Esta comparacin de bloques de organizacin y tareas introducir la estructura de un programa Logix al usuario del S7. Los bloques de organizacin y las tareas son similares en el sentido de que ambos son llamados por el sistema operativo del controlador y no por el programa del usuario. En STEP 7 (y en Logix), hay tres tipos de bloques de organizacin (tareas en Logix). OB de ciclo del programa (tarea continua de organizacin en Logix) donde el OB (bloque de organizacin) recomienza desde el principio una vez que ha terminado. OB de interrupcin cclica (tarea peridica en Logix) donde el OB se ejecuta peridicamente a intervalos de tiempo preconfigurados. OB de interrupcin de hardware (tarea de evento en Logix), se ejecutan en respuesta a algn estmulo de hardware. Muchos programadores de STEP 7 no usan los OB de interrupcin cclica. Logix proporciona un sistema operativo multitareas configurable que permite asignar la capacidad de la CPU segn lo requerido por la aplicacin.
Bloques de organizacin en S7
El tipo de OB se define por su nmero: unos se ejecutan continuamente (OB1 solamente), mientras que otros se ejecutan peridicamente (OB30 OB38), o bien pueden ejecutarse ante un evento (OB40 OB47) o pueden ejecutarse cuando se producen ciertos fallos. Con Logix, las tareas no estn numeradas, pero se identifican mediante un nombre definido por el usuario. Si se requiere, puede asignarse un nombre significativo a un OB de STEP 7.
36
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
OB1 es la raz de la jerarqua de llamadas para todo el cdigo ejecutado continuamente. OB1 se parece a la (slo una es posible, por supuesto) tarea continua en Logix. En la terminologa S7, OB1 se describe como ciclo del programa. Para los lectores que estn ms familiarizados con Logix que con STEP 7, puede ser til saber que en la lgica de escalera de STEP 7, una red es igual que un rengln Logix. En la lista de instrucciones STEP 7, las redes estn all, pero slo sirven para mejorar la apariencia del cdigo. Fragmentan el cdigo en secciones y permiten la adicin de comentarios. Todo el cdigo puede colocarse en una red si se desea; se compilar y se ejecutar perfectamente bien.
37
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
38
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
El nmero de OB peridicos disponibles depende del tipo de controlador. Un nmero de baja prioridad representa una prioridad de interrupcin superior (la seleccin de prioridad slo est disponible con los controladores S7 400). La ejecucin (ms) es el perodo de ejecucin del OB. El offset de fase permite escalonar el disparo de interrupciones peridicas relacionadas entre s. La seleccin de particin de imagen del proceso permite dividir la tabla de imagen de E/S y que dicha particin se actualice slo cuando ocurre la interrupcin (esta funcin est disponible con los controladores S7 400 solamente). La opcin predeterminada es la tabla completa. En Logix, vea la seleccin de actualizacin de E/S de tarea y los comandos IOT. El contenido de un OB de interrupcin peridico se parece al contenido de OB1. Consistir en llamadas a funciones y bloques de funciones que se ejecutarn segn la periodicidad del OB. Estos OB se parecen a las tareas peridica en Logix. En la terminologa del S7, OB30 OB38 se llaman OB de interrupcin cclica.
39
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
40
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Tareas en Logix
El que llama las tareas es el sistema operativo. Una tarea proporciona la secuenciacin as como la prioridad de uno o ms programas. Cada programa contiene una seccin de datos y una o ms rutinas de cdigo. Las tareas pueden ser peridicas, de eventos o continuas. A cada tarea se le puede asignar una prioridad. La tarea continua, si est presente, siempre tiene la prioridad ms baja. Un proyecto Logix tendr una tarea, cuyo nombre predeterminado es MainTask. Esta tarea puede ser continua, peridica o de evento. Usted puede cambiar el nombre si lo desea.
En la captura de pantalla anterior, el icono a la izquierda de event_task representa una tarea de evento. El icono a la izquierda de MainTask representa una tarea continua y el icono a la izquierda de task_02s representa una tarea peridica.
41
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Tareas peridicas
Las tareas peridicas se activarn a un intervalo configurado constante. La configuracin del perodo y la prioridad se muestra a continuacin.
La configuracin es similar a la de la pgina de configuracin de OB30 OB38 descrita en la seccin Interrupciones cclicas de OB30 OB38.
42
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
43
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Qu suceder si ocurre un disparo mientras se est ejecutando una tarea? Si el nuevo disparo es para una tarea con una mayor prioridad que la que se est ejecutando, la tarea en ejecucin ser interrumpida por la nueva y continuar cuando la tarea de mayor prioridad haya concluido. Si el nuevo disparo es para una tarea con una menor prioridad que la que se est ejecutando, la tarea en ejecucin continuar y la nueva tarea esperar hasta que no se est ejecutando ninguna tarea de mayor prioridad. Si el nuevo disparo es para una tarea con una prioridad igual a la que se est ejecutando, el controlador ejecutar ambas tareas conmutando entre ellas a intervalos de 1 ms. Si el nuevo disparo es para la misma tarea que la que se est ejecutando, el nuevo disparo se desechar. sta es una condicin de superposicin. El nmero de superposiciones que ocurrieron desde que el contador se restableci por ltima vez se muestra en la ventana Task Properties. Un nmero diferente de cero indica que el perodo de interrupcin necesita aumentarse. SUGERENCIA Debido a la capacidad de procesamiento que se desperdicia durante conmutaciones innecesarias, evite conmutar tareas innecesariamente.
Cuando programe interrupciones peridicas en Logix, observe estas similitudes y diferencias con respecto a STEP 7: En STEP 7, las llamadas se realizarn a partir del OB que est configurado para ejecutarse a la frecuencia seleccionada con las funciones y bloques de funciones que desea ejecutar a esta frecuencia. En Logix, usted insertar programas y rutinas en el rbol de proyectos debajo de la tarea. Tanto en STEP 7 como en Logix, el cdigo de aplicacin en cuestin no ser muy diferente del cdigo en una tarea de ejecucin continua. Tenga presente que la frecuencia constante y conocida de una tarea peridica da a los programadores la oportunidad de convertir un incremento variable simple en un temporizador. En ambos sistemas, usted necesita verificar superposiciones a medida que desarrolla y prueba su cdigo. El tiempo de ejecucin del OB o de la tarea debe ser mucho menor que su perodo de ejecucin. Es fcil verificar el tiempo de ejecucin de las tareas Logix. Utilice la pantalla Task Properties antes mostrada. En STEP 7 necesitar muestrear el reloj del sistema al comienzo y al final del OB, restar los valores y almacenar el resultado en una variable para monitoreo.
44
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
En un controlador S7, la superposicin har que el controlador se detenga, a menos que se aada un OB de fallo que atrape el fallo. Logix es menos estricto y simplemente cuenta el nmero de superposiciones. En STEP 7, es posible escalonar la ejecucin de los OB peridicos relacionados entre s. Esto no est disponible con las tareas Logix.
Tareas de evento
Las tareas de evento se ejecutarn cuando ocurra un evento de disparo configurado. Normalmente se les da mayor prioridad que a las tareas peridicas.
Para configurar una tarea de evento se abre la pgina Task Properties de la tarea y se selecciona Type Event. Pueden usarse diferentes tipos de tareas de evento en diferentes controladores Logix.
45
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Tarea continua
Un controlador Logix acepta una tarea continua, pero un proyecto no tiene que incluir la tarea continua. Si desea, puede ejecutar todo el programa con tareas peridicas y tareas de evento. Usted puede especificar en la configuracin si la tarea continua actualiza las salidas al final de su ejecucin. Si lo desea puede ajustar el porcentaje del tiempo de la CPU que se dedica a comunicacin no programada como porcentaje del tiempo dedicado a la tarea continua.
Monitor de tareas
El software RSLogix 5000 incluye una herramienta llamada Task Monitor que puede ayudar a analizar las tareas secuenciadas y mucho ms. La siguiente captura de pantalla muestra cmo puede verse en una tabla la informacin sobre las tareas del controlador.
Las otras fichas proporcionan un cmulo de informacin a nivel del sistema sobre el desempeo del controlador. La herramienta se incluye como estndar en el disco de instalacin de RSLogix 5000.
46
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Una de las principales diferencias que un usuario del S7 observar al comenzar a trabajar con Logix es que los datos no tienen direcciones. Los tems de datos se crean en una base de datos de tags y el software RSLogix 5000 asigna direcciones en la trastienda. As los usuarios no tendrn que entender ni administrar las direcciones de memoria. Esta seccin describe la asignacin de datos en los dos sistemas.
Las secciones siguientes proporcionan ms informacin acerca de las dos reas ms comnmente usadas en la programacin: memoria de bits y bloques de datos.
47
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Memoria de bits
Las ubicaciones de la memoria de bits se indican mediante Mx donde, por ejemplo: M5.3 es un bit. MB6 es un byte (BYTE). MW8 es una palabra de 16 bits (WORD). MD10 es una palabra de 32 bits (DWORD).
Las ubicaciones de memoria de bits pueden identificarse en la tabla de smbolos (similar a una tabla de smbolos de PLC-5 o SLC), como se muestra en la siguiente captura de pantalla.
48
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Bloques de datos
Los bloques de datos tienen un estado similar al de los otros bloques bloques de organizacin, bloques de funciones y funciones excepto por el hecho de que contienen datos en lugar de cdigo de programa. La memoria en los bloques de datos es esttica; los datos retienen su valor hasta que se cambian.
Ejemplo de un bloque de datos
Los smbolos de los bloques de datos no aparecen en la tabla de smbolos, pero s los nombres de los bloques de datos. Los bloques de datos pueden asignarse para mantener los datos usados por los bloques de funciones. stos se llaman bloques de datos de instancia.
49
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Datos en Logix
En el entorno de programacin de RSLogix 5000, los datos se configuran en una base de datos de tags. Las direcciones de la memoria permanecen ocultas para el programador, lo cual le facilita las cosas a ste.
Base de datos de tags
En Logix, hay una base de datos bajo el control del controlador y bases de datos bajo el control del programa asociadas con cada programa. Los tags en la base de datos bajo el control del controlador son globales y puede accederse a ellos mediante rutinas en cualquier parte del programa. Slo puede accederse a los tags bajo el control del programa mediante rutinas en dicho programa.
50
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Un tag de alias le permite representar a otro tag, mientras ambos tags comparten el mismo valor. Una de las finalidades de los alias es la de referenciar los tags de E/S como se describe a continuacin. Es posible aadir mdulos de E/S a un proyecto aadiendo el mdulo al backplane del controlador en la carpeta del proyecto.
En este caso, se ha aadido una tarjeta de entrada de 32 puntos en la ranura 3. El nmero de ranura est entre corchetes al comienzo de la lnea. 1756-IB32/A es el nmero de parte de la tarjeta. input_1 es el nombre de la tarjeta, el cual se configura cuando la tarjeta se aade inicialmente al rack. Al aadir la tarjeta, el software RSLogix 5000 generar automticamente los tags de perfil de dispositivo relevantes y lo incorporar a la base de datos de tags bajo el control del controlador. Ellos son los tags Local:3:I de entrada y Local:3:C de configuracin siguientes.
51
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Usted puede crear un nuevo tag de alias con un nombre ms descriptivo. Por ejemplo, puede crearse un alias para la primera entrada llamado Limit_Switch_1, el cual describe fsicamente esta entrada.
En STEP 7, la herramienta de configuracin de hardware asignar direcciones a una tarjeta de E/S cuando sta se aada al sistema. Por ejemplo, pueden asignarse los bytes I16 y I17 a una tarjeta de entradas digitales. De esta forma, el programador identificar la direccin de bits de cada entrada e introducir un nombre para cada una de ellas en la tabla de smbolos. Una vez hecho esto, el programa har automticamente la asociacin I16.5 = ZSC2036.
52
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Lenguajes de programacin
Esta seccin describe los lenguajes de programacin disponibles con los softwares STEP 7 y RSLogix 5000. Todos los lenguajes no son estndar; esto depende de la versin de software comprada. La seleccin del lenguaje Logix ms adecuada para la tarea resultara en un diseo ms fcil del programa, una codificacin ms rpida y un programa ms fcil de entender. Existe una diferencia importante entre los lenguajes S7 y Logix. En S7, la lista de instrucciones es el lenguaje nativo del controlador. Otros lenguajes se traducen a STL. En Logix, todos los lenguajes son lenguajes nativos en el controlador y cada uno se compila sin referencia a ninguno de los otros. La ventaja de ello es que cuando usted carga un programa desde el controlador, lo ve en el lenguaje en el cual se escribi. STEP 7 tiene tres lenguajes estndar: Lista de instrucciones (STL) podra describirse como un ensamblador de alto nivel. Lgica de escalera (LAD) Diagrama de bloques de funciones (FBD) Y algunos lenguajes opcionales: Texto estructurado (ST) CFC diagrama de flujo continuo para aplicaciones de tipo proceso HiGraph control secuencial mediante el software Grahing ML lenguaje de control de movimiento similar a GML en el antiguo controlador de movimiento dedicado 1394 de Rockwell Automation Un programa puede consistir en bloques de funciones y funciones escritas en diferentes lenguajes. El software RSLogix 5000 tiene cuatro lenguajes de programacin: Diagrama de lgica de escalera (LD) comparable con el LD de Siemens, con un conjunto de instrucciones expandido. Texto estructurado (ST) Equivalente al ST de Siemens Diagrama de bloques de funciones (FBD) Equivalente al CFC de Siemens Diagrama de funcin secuencial (SFC) Comparable al hiGraph de Siemens.
53
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Una rutina la seccin bsica de cdigo en Logix puede estar en cualquiera de stos, y un programa puede componerse de rutinas escritas en diferentes lenguajes. La siguiente captura de pantalla proporciona un ejemplo.
54
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
55
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
El puntero al objeto se retorna en el parmetro #ptr, el cual a continuacin se puede desrreferenciar para obtener los datos. En Logix, se puede definir y acceder a las matrices de la manera usual que se hace con un lenguaje de computadora de alto nivel, como lo ilustra el fragmento a continuacin.
56
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Instrucciones Add-On
57
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Tags de respaldo
Muchas instrucciones y tipos de datos utilizan tags de respaldo, tags que se crean especficamente para la instancia de la instruccin o tipos de datos que usted est usando como instancia. Las instrucciones Add-On, y los temporizadores, los contadores, los mensajes y el control PID, utilizan tags de respaldo. El software RSLogix 5000 generar la correspondiente estructura de elementos cada vez que usted cree un tag de dicho tipo; as usted no tendr que crear los elementos.
Logix utiliza tres redes principales: Ethernet/IP, ControlNet y DeviceNet. Cada una tiene caractersticas apropiadas para reas diferentes de la aplicacin. Los tres tipos de red comparten un protocolo: el protocolo industrial comn. El CIP hace posible transferir datos mediante cualquiera de tres tipos de redes compatibles con Logix mediante una interface de programacin y configuracin casi idnticas para las tres. Adems, los datos pueden transferirse a travs de una red creada a partir de ms de uno de los tres tipos de red, sin que el programador necesite traducir protocolos. En el S7 tradicional, los dos protocolos principales son Ethernet industrial para conexin en red a IT y a otros controladores, y Profibus DP para conexin en red a los sistemas de campo. Estos dos protocolos estn separados a nivel de hardware y a nivel de datos. Con el ms reciente hardware y software S7, Profinet CBA se integra a Ethernet industrial, Profinet y Profibus.
58
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
Visualizacin de la red
Los usuarios de S7 pueden sentirse impresionados con la configuracin y administracin de red de Logix. Como ejemplo, el rbol siguiente muestra los dispositivos conectados al sistema. Este rbol se produjo al entrar en lnea; no estaba configurado.
59
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
60
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
En Logix, los tipos de datos definidos por el usuario pueden configurarse. Esto permite declarar como tipo la estructura de un tipo de datos complejo. Posteriormente las instancias de dicho tipo pueden definirse en el programa. Los tipo de datos definidos por el usuario Logix tienen una configuracin y un modo de empleo muy similar a los tipos de datos definidos por el usuario STEP 7.
UDT Logix
61
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
En los sistemas Logix, las E/S se actualizan asncronamente con respecto a los perodos de ejecucin del programa, a diferencia de la estrategia PLC tradicional como se usa en S7 donde una tabla de imagen de E/S se actualiza al comienzo del ciclo y los valores de entrada no cambian durante la ejecucin del programa. El programador de Logix necesitar considerar si existe la necesidad de almacenar en el bfer los datos de entrada de modo que su valor permanezca constante durante la ejecucin del programa. Es bastante comn consumir entradas una vez solamente pasndolas como parmetros a un mdulo de cdigo. Las entradas no se usarn en ningn otro lugar en el programa. Esto elimina la necesidad de almacenamiento en el bfer. Vea el ejemplo del mdulo de control en el Captulo 4.
Los controladores Logix operan en tags DINT (entero de 32 bits) ms eficientemente que en INT (entero de 16 bits) o en SINT (entero de 8 bits). Use DINT siempre que sea posible, incluso si el rango de valores con el que est trabajando cabe en un INT o SINT. Estos tipos de datos se proporcionan por razones de compatibilidad con IEC61131-3, pero son convertidos internamente a DINT antes de ser usados por el programa, de modo que el cdigo se ejecute ms eficientemente en la mayora de los casos.
62
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
PhaseManager
PhaseManager en STEP 7
STEP 7 no posee herramientas incorporadas para realizar la gestin de fases. Deben programarse las estructuras necesarias en un conjunto de rutinas, llamado normalmente PLI o interface de lgica de fases. Los componentes para un programa PLI basado en S88 son: Un secuenciador de pasos cuyo comportamiento cumple con el modelo de estados S88. Ciertos pasos o rangos de pasos definen el estado S88. Los comandos del secuenciador son especificados por S88, y el secuenciador responder slo cuando el modelo de estado lo permita. Un secuenciador con estas propiedades se llama una fase. Un conjunto de datos para cada fase que se usa para registrar el estado de la fase y para recibir comandos de entrada desde el administrador de recetas. El administrador de recetas se comunica con estos datos. El formato de los datos depender del administrador de recetas. Un mdulo lgico que traduce el estado de la fase al formato requerido por el administrador de recetas, y traduce los comandos del administrador de recetas a comandos de fase.
PhaseManager en Logix
En una fase de equipo S88, hay estados especificados de la fase as como las transiciones entre estos estados. PhaseManager es una funcionalidad del software RSLogix 5000 que le permite hacer tres cosas: Asignar el cdigo para cada estado de fase a una rutina diferente. Ejecutar una mquina de estados en la trastienda que maneje las transacciones entre estados de la fase. Administrar la ejecucin de la fase usando un conjunto de comandos Logix. Se usa en una variedad de espacios de aplicacin, entre ellos en control de procesos y envasado, porque permite una separacin limpia del control de dispositivo/equipo y del control procedimental, lo cual hace que el cdigo sea mucho ms modularizado y eficiente, especialmente para sistemas de mayor tamao con estandarizacin.
63
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
El cdigo para cada estado de la fase puede escribirse en cualquiera de los lenguajes de Logix. sta es la mquina de estados de fase. Es casi idntica al modelo de estados S88.
Si usted ha programado una rutina PLI / gestor de fases STEP 7 que cumple con S88 y desea convertirla a Logix, puede ser posible evitar la traduccin si usa Logix PhaseManager.
64
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
Captulo 2
S7 tiene un reloj de sistema cuya hora se representa usando 32 bits y conteos en milisegundos. Sus valores pueden obtenerse (y almacenarse) mediante una llamada al sistema operativo, lo cual permite una medicin precisa de los intervalos de tiempo. Logix usa la hora coordinada del sistema, un nmero de 64 bits que mide el nmero de microsegundos desde que el controlador se inici por ltima vez. Al igual que con S7, los intervalos pueden medirse haciendo llamadas al sistema operativo para obtener el valor CST. ste proporciona la base para la sincronizacin de reloj en sistemas de mltiples CPU, la funcionalidad de control de movimiento preciso, la conmutacin de salida secuenciada con una precisin de 100 s, el sello de hora de eventos de entrada, el muestreo analgico secuenciado, la comunicacin y monitoreo de E/S de seguridad, los clculos de posicin de leva de movimiento y la hora del reloj.
El sello de hora es una funcionalidad que registra un cambio en los datos de entrada y un tiempo relativo de cundo ocurri dicho cambio. Con los mdulos de entradas digitales usted puede configurar un sello de hora para cambios de datos. Usted puede usar el sello de hora CST para comparar el tiempo relativo entre muestreos de datos. Esto brinda al programador una precisin sin paralelo en la vinculacin de seales de entrada con referencias de hora para aplicaciones tales como las comnmente usadas en control de movimiento, sin imponer una carga excesiva en los sistemas de comunicacin y procesamiento lgico, as como en el cdigo de aplicacin relacionado.
Salidas secuenciadas
Usted puede configurar los mdulos de salidas digitales para establecer las salidas a una hora determinada. Esto brinda al programador una precisin sin paralelo en la vinculacin de seales de salida con referencias de hora para aplicaciones tales como posiciones de ejes en control de movimiento o funciones de control de procesos, sin imponer una carga excesiva en los sistemas de comunicacin y procesamiento lgico, as como en el cdigo de aplicacin relacionado.
65
Captulo 2
Caractersticas de Logix con las que los usuarios del S7 pueden no estar familiarizados
S7 tiene una categora de variables llamada variables temporales. Su alcance es el bloque de programa en el cual estn definidas y su vida til es la ejecucin del bloque de programa en el cual estn definidas. Logix no dispone de un equivalente de las variables temporales. Todas las variables son estticas; es decir, retienen sus valores hasta que se cambian. Para lograr la funcionalidad que generalmente se busca en las aplicaciones S7, use por ejemplo uno de los siguientes enfoques: Use tags bajo el control del programa. Si est programando una instruccin Add-On, use tags locales (parte de los datos de la instruccin Add-On).
Si usted programa en la lista de instrucciones de STEP 7, estar familiarizado con los acumuladores y con los registros de puntero AR1 y AR2. Logix no dispone de equivalentes a estos elementos. Todos los operandos son tags. Para lograr la funcionalidad que generalmente se busca en las aplicaciones S7, use por ejemplo uno de los siguientes enfoques: Use tags bajo el control del programa. Si est programando una instruccin Add-On, use tags locales (parte de los datos de la instruccin Add-On). Considere si necesita equivalentes Logix de los acumuladores y registros especiales S7. Estos elementos estn all debido a la naturaleza de bajo nivel de la lista de instrucciones S7, pero en un lenguaje como el texto estructurado probablemente no se necesiten.
66
Captulo
Introduccin
Este captulo enumera las funciones del sistema S7 ms comnmente usadas, explica cmo se consigue el equivalente en Logix y proporciona varios ejemplos especficos.
Tema Funciones del sistema Logix Copiar Establecimiento y lectura de fecha y hora Leer hora del sistema Manejo de interrupciones Errores Estado Controlador Estado Mdulo Estado para OB y tareas Temporizadores Rutinas de conversin Rutinas de manejo de cadenas Ejemplos de llamadas de funcin del sistema Pgina 68 68 69 69 70 70 71 71 72 72 73 73 74
La finalidad de este captulo es informarle de las instrucciones dedicadas disponibles en Logix para que usted no desperdicie tiempo en el desarrollo de soluciones que ya existen.
67
Captulo 3
En Logix, el equivalente de la mayora de las funciones del sistema S7 sern las instrucciones GSV (Get System Value) y SSV (Set System Value). Estas instrucciones tienen acceso a una jerarqua de objetos (clases, instancias y atributos) incorporados en los controladores Logix. Si usted programa las instrucciones GSV y SSV, los mens desplegables le guiarn en la seleccin de parmetros.
Instruccin SSV
Al aprender los aspectos bsicos de las instrucciones GSV y SSV, el nuevo usuario de Logix puede descubrir que el acceso al sistema operativo es ms fcil que con los SFC S7.
Copiar
S7 SFC20 BLKMOV Comentario
Se usa para copiar estructuras de datos complejos, matrices de instancias de tipos de datos de usuario.
Logix COP (instruccin) Comentario Si se usa COP para hacer copias entre matrices, el comienzo del bloque (de fuente o destino) puede incluir un ndice de matriz para direccionar el elemento cuyo valor se evala durante la ejecucin. Versin no interrumpible, para asegurar que los datos de fuente no puedan cambiarse durante la copia.
SFC81 UBLKMOV
Versin no interrumpible, para asegurar que los datos de fuente no puedan cambiarse durante la copia.
CPS (instruccin)
SFC14 DPRD_DAT
Si el dispositivo Profibus DP tiene rea de CPS (ControlNet y Ethernet /IP) No se requiere para DeviceNet datos de comunicaciones > 4 bytes, el SFC asegurar lecturas coherentes. Si el dispositivo Profibus DP tiene rea de CPS (ControlNet y Ethernet /IP) No se requiere para DeviceNet datos de comunicaciones > 4 bytes, el SFC asegurar escrituras coherentes.
SFC15 DPWR_DAT
68
Captulo 3
Los controladores de ambos sistemas tienen un reloj en tiempo real que puede leerse o establecerse.
Comentario Clase SSV WallClockTime Atributo SSV DateTime SSV de fuente especificar elemento[0] de DINT[7] Clase GSV WallClockTime Atributo GSV DateTime GSV de destino elemento[0] de DINT[7]
SFC1 READ_CLK
Valores devueltos en una instancia de tipo GSV DT (DateTime) (Get System Value)
Los controladores de estos dos sistemas tienen un reloj de sistema que comienza a la hora que se inicia el controlador. En el sistema S7, la hora est en milisegundos, mientras que en Logix est en microsegundos.
Logix Comentario Retorna la hora del sistema en el rango de 02.63 s Clase GSV CST Atributo GSV CurrentValue GSV de destino especificar elemento[0] de DINT[2] DINT[0] 32 bits inferiores DINT[1] 32 bits superiores
S7 SFC64 TIME_TCK
Comentario
Retorna la hora del sistema en el rango de GSV 02.31 ms (Get System Value)
69
Captulo 3
Manejo de interrupciones
S7 SFC39 DIS_IRT Comentario
Las interrupciones pueden ser habilitadas e inhabilitadas por el programa del usuario mediante llamadas a las funciones del sistema.
Logix SSV Inhibe la tarea especificada. Comentario Clase SSV Tarea Instancia SSV Nombre de tarea Atributo SSV InhibitTask SSV de fuente Variable DINT establecida en 1 Clase SSV Tarea Instancia SSV Nombre de tarea Atributo SSV InhibitTask SSV de fuente Variable DINT establecida en 0 Inhabilita la interrupcin de la tarea actual por una tarea de mayor prioridad Habilita las interrupciones de la tarea actual.
Inhabilita las interrupciones manejadas por un OB especificado. Las solicitudes de interrupcin se pierden.
SFC39 EN_IRT
Habilita las interrupciones manejadas por SSV un OB especificado. Habilita la tarea especificada.
SFC41 DIS_AIRT
Inhabilita las interrupciones manejadas por un OB especificado. Las solicitudes de interrupcin se retardan.
UID
SFC42 EN_AIRT
Habilita las interrupciones manejadas por UIE un OB especificado. Todas las interrupciones retardadas por SFC41 se ejecutan.
Errores
S7 SFC38 READ_ERR Comentario
Estas llamadas del sistema devuelven campos de bits en el caso del S7 o un nmero entero en el caso de Logix, los cuales representan cdigos de error.
Logix GSV (Use SSV para restablecer contadores o fallos) Comentario Clase GSV FaultLog Atributo GSV: MajorEvents nm. de eventos mayores MinorEvents nm. de eventos menores MajorFaultBits fallo mayor actual MinorFaultBits fallo menor actual GSV de destino INT o DINT para recibir datos
Lee y borra bits de error. El tipo de error que se va a indagar puede seleccionarse mediante un campo de filtrado.
70
Captulo 3
Estado Controlador
S7 SFC51 RDSYSST Comentario
La llamada SFC (S7) y GSV (Logix) devolver datos sobre el controlador. Nota: SFC51 requiere cierto aprendizaje antes de poder usarse. GSV en este sentido es ms accesible.
Logix Comentario Mdulos con una conexin directa: Examine el miembro 'Fault' o 'ChannelFault', si estn presentes. Mdulos con una conexin de rack optimizada: Examine el miembro 'SlotStatusBits' de los datos de entrada del adaptador o el miembro 'Fault' de la tarjeta como se indica anteriormente. Para todas las dems tarjetas: Ejecute GSV: Clase Mdulo Instancia ModuleName Atributo Entrystatus
GSV Los parmetros de entrada especifican la clase de informacin que se va a leer, y posiblemente un nmero de instancia si hay varios objetos. Los parmetros de salida son un puntero a una lista con la informacin devuelta, y el nmero y tamao de los elementos en la lista.
Estado Mdulo
La llamada SFC (S7) y GSV (Logix) devolver datos sobre los mdulos instalados.
S7 SFC51 RDSYSST
Comentario
Logix
Comentario Clase GSV Mdulo Atributo GSV: EntryStatus (relacin del mdulo objeto con el mdulo) FaultCode FaultInfo ForceStatus LEDStatus Modo (SSV tambin) GSV de destino depende del atributo seleccionado
GSV Los parmetros de entrada especifican la clase de informacin que se va a leer, y posiblemente un nmero de instancia si hay varios objetos. Los parmetros de salida son un puntero a una lista con la informacin devuelta, y el nmero y tamao de los elementos en la lista.
Usted puede monitorear informacin de fallo en los tags Logix creados cuando se inserta el mdulo en la configuracin de E/S. De manera similar, con STEP 7, si va a la configuracin de hardware y cambia a Open ONLINE, aparecer la informacin de fallos de los mdulos.
71
Captulo 3
Temporizadores
S7 SFB4 TON Comentario Temporizador de retardo a la conexin Logix TON (LD) TONR (ST y FBD) RTO (LD) RTOR (LD y ST) SFB5 TOF SFB3 TP Temporizador de retardo a la desconexin TOF (LD) TOFR (ST y FBD) Genera un impulso que se ejecutar incondicionalmente Bit del acumulador de una instruccin TON de ejecucin libre Comentario Temporizador de retardo a la conexin Temporizador de retardo a la conexin retentivo Temporizador de retardo a la desconexin
72
Captulo 3
Rutinas de conversin
S7 Funciones de la biblioteca FC16 I_STRNG FC5 DI_STRNG FC30 R_STRG FC38 STRG_I FC37 STRG_DI FC39 STRG_R Nmero entero a cadena Nmero entero doble a cadena Nmero real a cadena Cadena a nmero entero Cadena a nmero entero doble Cadena a nmero real Comentario Logix Instrucciones DTOS DTOS RTOS DTOS STOD STOR Cadena a DINT Cadena a nmero real INT puede usarse como tag de fuente en lugar de DINT DINT a cadena Nmero real a cadena Comentario
Comentario
Funciones de la biblioteca Compara cadenas para determinar igualdad Compara cadenas para determinar >= Compara cadenas para determinar > Compara cadenas para determinar <= Compara cadenas para determinar < Compara cadenas para determinar <> Longitud de la cadena Regresa una seccin central de la cadena Concatena dos cadenas Inserta cadena de fuente en cadena de destino Reemplaza n caracteres de la cadena de destino por la cadena de fuente
Logix
EQU GEQ (LD) >= (ST) GRT (LD) LEQ (LD) <= (ST) LES (LD) < (ST) NEQ (LD) <> (ST) .LEN MID CONCAT INSERT Use DELETE / INSERT
Comentario
Instrucciones Comparar cadenas para determinar igualdad Compara cadenas para determinar >= Compara cadenas para determinar > Compara cadenas para determinar <= Compara cadenas para determinar < Compara cadenas para determinar <> Propiedad de cualquier instancia de cadena Regresa una seccin central de la cadena Concatena dos cadenas Elimina una seccin de una cadena Inserta cadena de fuente en cadena de destino
No existe un equivalente en STEP 7 para las instrucciones de puerto en serie ASCII de Logix, ni en el conjunto de instrucciones ni en la biblioteca de funciones. stas tendran que programarse en STL si se requiere.
73
Captulo 3
Estos ejemplos se ofrecen principalmente para ilustrar el uso de las instrucciones GSV/SSV.
0 ao 1 mes 2 da 3 hora 4 minuto 5 segundo 6 los 2 dgitos ms significativos de milisegundos 7 el dgito menos significativo de milisegundos y el da de la semana
74
Captulo 3
Logix
Los valores de fecha y hora se almacenan en los siete DINT a continuacin de #fecha_hora.
0 ao 1 mes 2 da 3 hora 6 minuto 5 segundo 6 microsegundo La captura de pantalla de Logix muestra la estructura de datos asociada con GSV y SSV. Seleccione la clase desde un men desplegable como sigue.
75
Captulo 3
Finalmente, seleccione el tag que ser la fuente (SSV) o el destino (GSV) de los datos.
Inhabilitacin de interrupciones
STEP 7
76
Captulo 3
Logix
Este ejemplo muestra SSV en texto estructurado. Si usted teclea gsv y seguidamente alt-A, aparecer la siguiente pantalla de seleccin de parmetros.
Cuando haya introducido los parmetros, haga clic en OK para completar los parmetros.
77
Captulo 3
Logix
78
Captulo 3
Obtener fallos
STEP 7
El patrn de bits en los parmetros de entrada acta como filtro para seleccionar los fallos que se van a indagar. Los fallos retornados son los fallos enmascarados el enmascarado evita que detengan al controlador o llamen a un OB de fallo.
Logix
79
Captulo 3
80
Captulo 3
Otra manera es usar la instruccin GSV para leer objetos del mdulo. La captura de pantalla siguiente muestra cmo usar GSV para obtener informacin respecto al mdulo de entradas digitales 1756-IB16D.
#OB1_PREV_CYCLE es el tiempo de escn. Como variable temporal, deja de existir cuando concluye la ejecucin de OB1. Para almacenar el tiempo de escn, copie #OB1_PREV_CYCLE a una ubicacin de la memoria esttica.
81
Captulo 3
Logix
El tiempo de ejecucin puede recuperarse para cada tarea Logix.
Con S7 usted puede obtener directamente el tiempo de escn para OB1 desde B1_PREV_CYCLE. Sin embargo, para OB peridicos, no existe un equivalente a #OB1_PREV_CYCLE. Para obtener el tiempo de ejecucin de los OB peridicos, usted necesitar insertar llamadas a SFC64 TIME_TCK al inicio y al final del OB, y restar las horas del reloj del sistema devueltas por el SFC.
82
Captulo
Introduccin
El objetivo de esta seccin es demostrar cmo algunas tareas de programacin tpicas en STEP 7 pueden ejecutarse en el software RSLogix 5000. La descripcin se basa principalmente en fragmentos de cdigo, pero tambin se proporcionan algunos ejemplos completos.
Tema Ejemplos de cdigo de conversin Otros temas relacionados con la programacin Un ejemplo mayor mdulo de control Pgina 83 120 121
Tambin se describen algunos asuntos relacionados con la programacin, tal como el alcance y la visibilidad de las variables, y la secuenciacin de las secciones de cdigo.
LOGIX
83
Captulo 4
Establecer y restablecer
STEP 7
LOGIX
84
Captulo 4
LOGIX
Al igual que antes, use la instruccin CMP si la expresin es ms compleja que simplemente una comparacin entre dos nmeros.
85
Captulo 4
LOGIX
86
Captulo 4
LOGIX
87
Captulo 4
Red booleana
STEP 7
LOGIX
Hay suficiente similitud entre STEP 7 LAD y Logix LD para hacer que la traduccin a nivel de rutinas sea bastante sencilla.
88
Captulo 4
El editor de Logix LD
Hay por lo menos siete maneras de seleccionar instrucciones LD. A continuacin se describen dos mtodos que son bastante similares a la manera en que esto se realiza en STEP 7. Usted puede seleccionar desde una paleta ubicada en la parte superior de la hoja de clculo LD.
Al configurar instrucciones, estn disponibles los mens desplegables para permitirle seleccionar el tag a introducir.
89
Captulo 4
El valor de #input se compara con el conjunto de constantes hasta que se encuentra el valor de comparacin. Seguidamente se emprende la accin y la comparacin se detiene. Se ejecuta una accin predeterminada si #input no es igual a ningn valor en el conjunto.
90 Publicacin LOGIX-AP008B-ES-P - Junio 2008
Captulo 4
Esto es ms fcil de leer que la secuencia de saltos convencional, y es ms eficiente porque slo se ejecuta el cdigo en la etiqueta de destino.
91
Captulo 4
92
Captulo 4
Todas las soluciones funcionan, pero sta es la solucin Logix preferida. Es compacta y suficientemente clara, por lo que no se requiere documentacin adicional.
93
Captulo 4
Matrices
STEP 7 y Logix permiten la creacin de matrices de objetos simples o complejos en la memoria. Logix cuenta con soporte de alto nivel para acceder a las matrices. Sin embargo, en STEP 7 se requiere programacin de bajo nivel.
94
Captulo 4
95
Captulo 4
En este caso, el cdigo de texto de estructura Logix se us como comentario de red, lo cual demuestra lo intuitivo que es el cdigo Logix.
96
Captulo 4
No se necesitan comentarios adicionales para describir cmo funciona esto. Si usted se encuentra conmutando variables booleanas con las instrucciones IfThenElse, considere escribir una ecuacin booleana en lugar de ello.
97
Captulo 4
La segunda (borrar el campo real en la matriz de UDT) puede realizarse de cualquiera de estas maneras.
El primer mtodo para borrar los elementos de matriz es una traduccin del lazo While del cdigo ST. El segundo usa la instruccin FAL avanzada para operaciones de matriz.
98
Captulo 4
En ambos sistemas, los UDT pueden usarse para declarar y definir variables.
99
Captulo 4
A continuacin se ve una diferencia menor entre los dos sistemas: En STEP 7 usted puede declarar una variable de tipo struct.
Observe la tabla de entrada de tipo Struct. El interior de la tabla puede ser un conjunto (ordenado o no) de cualquier combinacin de tipos.
100
Captulo 4
En Logix, esto se hara definiendo Struct como un UDT que contiene la estructura de datos deseada y seguidamente declarando la tabla de tipo Struct.
101
Captulo 4
Punteros y matrices
Un programa STEP 7 puede tener punteros dirigidos a cualquier objeto de datos. Tambin se permite acceso indirecto a los bloques de datos, pero no hay punteros dirigidos a funciones (excepto de manera restringida por la instruccin JL [ Jump List]). El puntero de datos es poco usual por el hecho de que es un puntero dirigido a un bit. Es por ello que su valor es ocho veces el de un puntero normal dirigido a un byte. Esto indica la importancia de los bits en la programacin de sistemas de control. En Logix no hay punteros. Las matrices realizan la misma funcin que los punteros, pero son ms simples y seguros. Podr el programador de S7 ejecutar la misma gama de tareas en Logix sin punteros? En programacin de computadoras, los punteros dirigidos a datos se usan principalmente con tres finalidades: Operaciones en tems de datos ordenados secuencialmente (matrices de objetos, cadenas). Asignacin, acceso y eliminacin de objetos asignados dinmicamente. Paso de referencias a objetos como parmetros en llamadas de funciones.
En Logix, la primera finalidad est cubierta por las matrices. La segunda finalidad no es relevante en el software de control porque no tenemos objetos asignados dinmicamente. La tercera est cubierta por los parmetros inout tanto en los bloques de funciones de STEP 7 como en las instrucciones Add-On de Logix. Por lo tanto, la ausencia de punteros explcitos no representa una limitacin para los programadores de Logix. Los programadores de STEP 7 tambin descubrirn que la codificacin con matrices puede realizarse ms rpidamente en texto estructurado mediante matrices que en STL mediante punteros.
102
Captulo 4
Mquina de estados
La mquina de estados es una construccin importante en el software de sistemas de control porque simplifica considerablemente la tarea de programacin de control secuencial.
103
Captulo 4
104
Captulo 4
La variable #state contiene el nmero de estado. La instruccin Jump List hace que la ejecucin salte a la etiqueta correspondiente al valor de #state. Si una condicin de transicin de dicho estado es verdadera, el nuevo valor de estado se carga en el acumulador y la ejecucin salta a la etiqueta next, donde el nuevo numero de estado se transfiere a la variable #state.
105
Captulo 4
106
Captulo 4
107
Captulo 4
Cadenas
Definicin de cadena en STEP 7
El encabezado de datos muestra cmo estn definidas las cadenas. La longitud de la cadena se introduce entre corchetes [] despus del tipo de datos de cadena. El valor inicial de la cadena se escribe en la columna Initial Value. Es posible crear una matriz de cadenas, pero a cada una no se le podra dar un valor inicial. Una definicin alternativa para evitar este problema se muestra en la entrada table en el encabezado de datos. Table es una estructura. El contenido de la estructura, no mostrado, son cinco instancias de string[46], y a cada uno se le ha dado un valor inicial.
108
Captulo 4
Si usted desea crear una cadena de una longitud diferente a la de la opcin predeterminada de 82 caracteres, haga clic con el botn derecho del mouse en strings en su rbol de proyectos (como de muestra a continuacin).
109
Captulo 4
Con las instancias de tipo STRING o STRING_48, hay un campo LEN que se actualiza automticamente cuando se introduce una constante de cadena o cuando la cadena es manipulada por instrucciones ASCII o STRING.
Funciones
Si el programador de STEP 7 utiliza la lista de instrucciones, quizs tenga que desarrollar rutinas de bajo nivel cuya escritura es laboriosa y requieren pruebas cuidadosas. Las funciones son importantes porque el desarrollo de esas rutinas necesita hacerse solo una vez, tras lo cual, tanto el originador de la funcin como los otros programadores pueden hacer lo mismo en una fraccin del tiempo. Esta seccin describe cmo pueden implementarse las funciones en Logix.
Captulo 4
Introduzca el nombre de la instruccin Add-On y especifique el lenguaje en el cual se escribir la seccin de cdigo.
111
Captulo 4
Como en STEP 7, los parmetros Input son valores del programa a la instruccin Add-On, mientras que los parmetros Output son valores de la instruccin Add-On al programa, y los parmetros InOut son para variables que sern modificadas por la instruccin Add-On. Si tiene alguna estructura de datos, seleccione el tipo InOut ya que stas se pasan por referencia y esto es ms eficiente.
112
Captulo 4
113
Captulo 4
Tenga presente que con las instrucciones Add-On necesitar crear un tag de tipo Add-On Instruction en un rea de datos visible para la rutina. Esto se llama tag de respaldo. Antes de escribir una instruccin Add-On, revise la ayuda para instrucciones en el software RSLogix 5000. Es posible que encuentre que hay una instruccin ya existente que cubrir las necesidades. Esto se ilustrar en la siguiente seccin.
La instruccin copia la cadena desde la quinta ubicacin en una matriz de cadenas a una cadena de destino. A menudo deseamos copiar el elemento i-simo de una matriz, donde i puede variar a medida que se ejecuta el programa. BLKMOV no puede hacer esto.
114
Captulo 4
El programador de STEP 7 escribira una funcin para cumplir con este requisito.
En este caso, la copia se realiza entre dos matrices y los ndices son definidos por indexSource e indexDest. En Logix, la instruccin COP incorporada guardar todo el trabajo.
Puesto que las especificaciones de fuente y destino pueden incluir ndices de matrices variables, COP cubrir las necesidades. Es el equivalente de INDEXED_COPY. La instruccin CPS es igual que la instruccin COP, con una diferencia.
La instruccin no puede interrumpirse. Por lo tanto, los datos de fuente y destino permanecern constantes durante la ejecucin. Si desea mover datos que pueden cambiar, use CPS. Como ejemplos cabe mencionar: copiar datos de entrada a un bfer, desde donde el programa operar con los datos. copiar tags consumidos a un bfer, desde donde el programa operar con los datos.
115
Captulo 4
Expresiones matemticas
En esta seccin se describe cmo el programador de S7 puede realizar clculos matemticos en Logix. Se usar como ejemplo la expresin v(cos(x)^2 + sin(x)^2). El resultado de esta expresin siempre es exactamente 1; por lo tanto, es fcil verificar que obtiene la respuesta correcta.
STEP 7 STL
El cdigo matemtico en STEP 7 STL es eficiente, pero quizs no suficientemente claro para una persona que no est familiarizada con STL.
116
Captulo 4
STEP 7 LAD
La evaluacin matemtica en LAD sigue un patrn convencional de funciones combinadas.
117
Captulo 4
Logix ST
La expresin se introduce de la misma manera que con cualquier otro lenguaje de alto nivel.
Logix LD
La instruccin CPT permite que la expresin se introduzca en forma de alto nivel, lo cual la mayora de las personas podr entender ms fcilmente que una red (rengln) de instrucciones separadas.
118
Captulo 4
sta Lee y evala una cadena de expresiones almacenadas en un bloque de datos. Si se compara con la CPT de Logix, tiene una limitacin: la expresin se escribe en notacin polaca inversa, lo cual no ser lo ideal para todos. Los problemas principales de escribir un bloque de funciones como ste son que requiere tiempo y no es lo adecuado para programadores sin experiencia. Con Logix, la instruccin CPT est disponible para todos tan pronto se instala el software RSLogix 5000.
Verificacin de tipo
Tanto con STEP 7 como con Logix, los parmetros para las funciones, bloques de funciones, instrucciones e instrucciones Add-On son estrictamente verificados por sus compiladores en cuanto al tipo. Existen diferencias con las expresiones matemticas. Logix distingue entre valores numricos y booleanos. El compilador rechazar las expresiones que combinen de manera ilgica valores numricos y booleanos. Cuando encuentra expresiones de tipo numricas mixtas, har conversiones para producir un resultado del tipo de la variable de resultado declarada. Por lo tanto, interpretar * como multiplicacin de nmeros enteros si el resultado debe ser un nmero entero y como multiplicacin real si el resultado debe ser un nmero real. En STEP 7 debe especificarse el tipo de operacin aritmtica. Existen, por ejemplo *I (multiplique dos nmeros enteros de 16 bits) *D (multiplique dos nmeros enteros de 32 bits) y *R (multiplique dos nmeros reales). El programador deber asegurarse de que los dos nmeros que son los operandos de una instruccin *R sean nmeros reales. Si no lo son, el compilador no presentar ningn mensaje de queja, pero el resultado no tendr sentido.
Conclusin
Los mtodos Logix para programar expresiones matemticas son ms claros, y al separar el cdigo matemtico del resto de la lgica se simplificar la prueba y la validacin.
119
Captulo 4
Alcance de variables
sta es un rea donde Logix difiere considerablemente de STEP 7.
120
Captulo 4
Este ejemplo rene algunos de los diferentes temas ilustrados en las secciones anteriores. El trmino mdulo de control (CM) viene del influyente estndar de control de lotes S88. S88 ha fomentado que el diseo de software de controlador sea ms orientado a objetos. Este mdulo de control es para una vlvula binaria. La instruccin Add-On es apta para este tipo de programacin.
Componentes del CM
Son los siguientes: Un UDT llamado UDT_VALVE. Una instruccin Add-On llamada AOI_VALVE_2SENSOR Un nuevo programa bajo task_02s llamado valves_callup, que contiene una seccin de tags del programa y una rutina.
121
Captulo 4
Crear el UDT debe ser el primer paso; ste incluye todos los datos necesarios para modelar la vlvula.
122
Captulo 4
La instruccin Add-On
Parmetros de la instruccin Add-On
La captura de pantalla muestra la pantalla de configuracin de parmetros.
Los parmetros que se han aadido son las E/S para la vlvula y un objeto de tipo UDT_VALVE. V debe ser un parmetro InOut.
123
Captulo 4
124
Captulo 4
125
Captulo 4
Los tags referidos en esta lgica son todos parmetros o tags locales. Esto significa que la instruccin Add-On podra usarse en cualquier programa (siempre que la vlvula UDT tambin est presente).
126
Captulo 4
Llamada
Tanto el cdigo de llamada como las instancias de la vlvula UDT estn ubicados en el programa valves_callup, el cual se ejecuta bajo task_02s. La frecuencia con la cual se ejecuta el cdigo de llamada depende de la aplicacin y del tamao de la vlvula. La siguiente captura de pantalla muestra las instancias de datos.
Aada una instancia del tipo Valve para cada vlvula fsica. El primer tag es el tag de respaldo requerido para la instruccin Add-On. La siguiente captura de pantalla muestra el cdigo de llamada.
127
Captulo 4
Llame a la instruccin Add-On una vez por cada vlvula. Los parmetros son los tags de E/S para el solenoide y los sensores de la vlvula, y la instancia de UDT valve. Los tags de E/S slo aparecern en la llamada a la instruccin Add-On. No se usarn en ningn otro lugar en el programa. Esto, aparte de ser ms ordenado desde el punto de vista de estructura de software, evita los problemas que surgen de la actualizacin asncrona de E/S. Recuerde que con los controladores Logix, las E/S se escanean de manera asncrona.
128
Captulo
Introduccin
El objetivo de esta seccin es sealar algunos de los errores de diseo y programacin que los usuarios de S7 cometen a menudo al convertir aplicaciones a Logix. Estos errores se han identificado mediante el examen de programas convertidos de STEP 7 a Logix.
Tema No seleccionar el hardware apropiado Subestimar el impacto de la secuenciacin de tareas Realizar traduccin en lugar de conversin No usar los lenguajes Logix ms apropiados Implementacin de tipos de datos incorrectos DINT frente a INT Cdigo de usuario que emula instrucciones existentes Uso incorrecto de COP, MOV y CPS Uso incorrecto de CPT No manejar las cadenas de una manera ptima Uso frecuente de saltos No usar tag de alias Pgina 129 130 130 130 131 132 133 133 133 133 133
Los errores de programacin se clasifican en estas dos categoras: Programacin que conduce a una reduccin de la eficiencia del controlador. Programacin que conduce a un sistema de control difcil de entender, mantener y desarrollar. En la mayora de los casos, una codificacin eficiente mejorar tambin la facilidad de lectura y la modularidad de su programa. Adicionalmente, el mejorar la estructura del programa tambin debe hacerlo ms eficiente.
Este captulo se concentra principalmente en el software. Recuerde, sin embargo, que la seleccin correcta de hardware es un requisito para una operacin satisfactoria. Es posible que el nmero de controladores y racks no sea igual que para el sistema S7 equivalente. Lea el Captulo 1 y el Apndice A para obtener ms informacin sobre el hardware. Puede encontrar ms informacin en los Apndices A y B.
129
Captulo 5
En el rea de secuenciacin e interrupciones no hay mucha diferencia en la capacidad de los dos sistemas. Sin embargo, en el entorno Logix, la secuenciacin se fomenta de manera ms activa. Es bastante comn que los programadores de STEP 7 desatiendan la secuenciacin al trabajar con los controladores Logix. Consulte el Captulo 2 para obtener informacin ms detallada sobre la secuenciacin en Logix.
Es un error comn traducir lnea por lnea un programa STEP 7 a Logix. En lugar de ello, se requiere un proceso ms completo, el cual se describe como conversin. ste abarca seleccin de lenguajes, secuenciacin y seleccin de rutinas de cdigo. Al convertir en lugar de traducir los programas STEP 7, usted aprovechar mejor la capacidad de su sistema Logix.
Los programadores a menudo no consideran el uso de otros lenguajes, aparte del de lgica de escalera. Lea el Captulo 2 para obtener informacin sobre cmo elegir un lenguaje Logix, y el Captulo 4 para obtener ejemplos de cdigo STEP 7 traducido a Logix.
130
Captulo 5
Generalmente es aconsejable usar DINT en lugar de INT. El siguiente ejemplo muestra una adicin de dos DINT comparada con la adicin de dos INT.
Aadir DINT
Aadir INT
Resultados de temporizacin
La tabla muestra los tiempos relativos (un nmero menor es ms rpido). Estos nmeros se proporcionan slo para fines de comparacin con otros nmeros en la tabla. No deben compararse con entradas en otras tablas.
Mtodo Aadir DINT con ST For Loop Aadir INT con ST For Loop Tiempos relativos 53 100
Para fines de comparacin, la misma prueba se realiz con un controlador S7. En este caso, los resultados fueron idnticos para DINT e INT. La conclusin es que debe usarse DINT para todo trabajo con nmeros enteros en Logix. Slo use INT o SINT si est interconectndose con un sistema externo que requiere el uso de INT o SINT.
131
Captulo 5
Los programadores a menudo escriben cdigo de usuario cuando una instruccin existente puede cubrir las necesidades. Como ejemplo, compare la copia de una matriz mediante cdigo de usuario con la instruccin COP.
Cdigo de usuario
Instruccin COP
A continuacin se proporcionan los tiempos relativos de los dos mtodos. Nuevamente, estos nmeros se proporcionan slo para fines de comparacin con otros nmeros en la tabla. No deben compararse con entradas en otras tablas.
Mtodo Tiempo relativo
Copiar matriz de DINT con texto estructurado 100 Copiar matriz de DINT con COP 18
Para realizar operaciones como copia de matrices, se usan las funciones de biblioteca de STEP 7 escritas en la lista de instrucciones. Si la funcin de biblioteca no hace lo que se requiere, puede escribirse una nueva. Las funciones escritas pueden ser casi tan eficientes como las que proporciona STEP 7. Sin embargo, en Logix es imposible que un programador escriba una funcin de copia tan eficiente como la incorporada en COP. La leccin para los programadores de S7 es revisar atentamente la ayuda para instrucciones en el software RSLogix 5000 antes de hacerlo por s mismos.
132
Captulo 5
MOV copia un valor simple (inmediato o de tag) a un tag simple tipo DINT, INT, SINT o REAL. COP puede hacer lo mismo que MOV (la fuente no puede ser un valor inmediato), pero su uso ms importante es copiar tipos de datos complejos. Sera un error de programacin menor usar COP para copiar tipos de datos simples. Un error que se comete a menudo es usar mltiples MOV para copiar una estructura de datos cuando se podra usar una sola instruccin COP. Si sus datos de fuente pudieran cambiar durante la operacin de copia debido a actualizaciones de E/S asncronas, utilice CPS. Esta instruccin no puede ser interrumpida; por lo tanto, los datos de fuente permanecern constantes durante la copia.
En Logix, la instruccin CPT puede usarse para evaluar expresiones. La expresin se introduce en uno de los campos de la instruccin. Esto es muy conveniente. Sin embargo, la instruccin CPT slo debe usarse si se requiriera ms de una instruccin aritmtica para evaluar la expresin. Si una sola instruccin fuera suficiente, sta ser ms rpida que CPT. Puede leer ms acerca de la instruccin CPT en el Captulo 4.
Si desea definir un nuevo tipo de cadena como, por ejemplo, con un nmero diferente de caracteres que los 82 caracteres de la opcin predeterminada, sera un error crear un nuevo tipo de datos de usuario. En lugar de ello, cree un nuevo tipo de datos de cadena. La ventaja de hacerlo de esta manera es que el campo LEN se actualizar automticamente a medida que cambie la longitud de la cadena.
En Logix, los saltos slo pueden ocurrir en la lgica de escalera. Se recomienda usar la instruccin JMP con moderacin. Los saltos en la lgica de escalera generalmente dificultan la lectura del programa.
Recuerde crear tags de alias para los tags de E/S que el software RSLogix 5000 crea para usted. Estos facilitarn la lectura del programa. Vea el Captulo 2.
133
Captulo 5
Notas:
134
Captulo
Glosario de S7 a Logix
Introduccin
Terminologa de hardware
Trmino de S7 Procesador de comunicaciones Controlador CPU CPU a prueba de fallos Ethernet industrial MPI Controlador programable PROFIBUS DP Bus de campo de uso comn Definicin Mdulo de comunicaciones El controlador Unidad central de procesamiento La CPU 315F-2 DP implementa la versin PROFISAFE de DP Versin Siemens de Ethernet Interface multipuntos un bus en serie Trmino de Logix Puente Controlador CPU o controlador GuardLogix EtherNet/IP ControlNet Serie Controlador o PAC EtherNet/IP ControlNet DeviceNet Igual que Profibus DP EtherNet/IP GuardLogix MicroLogix CompactLogix ControlLogix Logix L61S, L62S, L63S Ambas tienen la misma funcionalidad (o mejor) que Ethernet industrial Protocolos DF1 o DH485 Definicin
Variedad de Profibus que se especializa en la automatizacin de procesos Profibus por Ethernet Versin a prueba de fallos de PROFIBUS DP Controladores de la gama inferior Controladores de gama media Controladores de la gama superior Denominacin comercial de productos de automatizacin Siemens
135
Captulo 6
Glosario de S7 a Logix
Terminologa de software
Trmino de S7 Acumulador AR1, AR2 Matriz Memoria de bits Transferencia en bloques BOOL BYTE Palabra de 8 bits Definicin Usado en STL Registros de punteros Sintaxis ARRAY[07] OF REAL Direcciones M... Copia bloque de datos. SFC20 BLK_MOV Trmino Logix ms cercano N/A N/A Matriz N/A COP BOOL SINT Uso no recomendado (es ms lento que DINT) excepto cuando es necesario (por ejemplo, caracteres de la cadena) Lenguaje de bloque de funciones estndar. Definicin En los lenguajes Logix no hay necesidad de acceder a estructuras de bajo nivel de la CPU En los lenguajes Logix no hay necesidad de acceder a estructuras de bajo nivel de la CPU Sintaxis REAL[8] El indexado siempre comienza en 0 Se usan tags Instruccin (use MOV para una variable simple)
Lenguaje de control de procesos opcional Byte como carcter OB1 Se ejecuta continuamente Unidad de memoria de datos estticos
Se ejecuta continuamente
Base de datos de tags bajo Global el control del controlador. o base de datos de tags bajo visible dentro del programa al cual est vinculada de control del programa la base de datos DINT DINT FBD Rutina AOI (instruccin Add-On) Rutina AOI (instruccin Add-On) Programa Diagrama de funcin secuencial Configuracin de E/S INT Tarea peridica LD GSV, SSV Diagrama de bloques de funciones Estos dos podran corresponder a una funcin Todos estos podran corresponder a un bloque de funciones Nmero entero doble
Nmero entero doble Palabra de 32 bits Diagrama de bloques de funciones Unidad del programa con memoria temporal pero no memoria esttica Unidad del programa con memoria temporal y memoria esttica
Lenguaje grfico opcional Configuracin de hardware componente de STEP 7 Nmero entero Ejecuta peridicamente un OB Lgica de escalera Funciones del sistema
Lenguaje grfico estndar Bifurcacin de Controller Organiser Uso no recomendado (es ms lento que DINT) Ejecuta peridicamente una tarea Lgica de escalera Instrucciones Get System Value Set System Value
136
Glosario de S7 a Logix
Captulo 6
Trmino de S7 NetPro Bloque de organizacin Puntero REAL SCL Simatic Manager STEP 7 STL STRING
Definicin Configurador de red Unidad del programa llamada por el sistema operativo Puntero de datos usado en STL Nmero de punto flotante (coma flotante) de 32 bits Lenguaje de alto nivel opcional Componente de STEP 7 Software de desarrollo y monitoreo de S7 Lista de instrucciones Secuencia de caracteres. Longitud predeterminada de 254 Recoleccin de datos sin tipo Nombre de la direccin de la memoria de datos
Trmino Logix ms cercano N/A Tarea N/A REAL Texto estructurado Controller Organiser RSLogix 5000 N/A STRING
Definicin Parte de la bifurcacin I/O Configuration del Controller Organiser. Unidad del programa llamada por el sistema operativo Use matrices Nmero de punto flotante (coma flotante) de 32 bits Lenguaje estndar Componente de RSLogix 5000 Software de desarrollo y monitoreo de Logix Use texto estructurado, lgica de escalera o diagrama de funcin secuencial. Secuencia de SINT. Longitud predeterminada de 82. El objeto de cadena tambin contiene su longitud como property.LEN En Logix una estructura es una instancia de tipo (UDT) Tag define la estructura de la variable y reserva la memoria Use tags
N/A Tag
Memoria creada en la pila en tiempo de ejecucin N/A Palabra de 16 bits Tipo de datos de usuario INT UDT
137
Captulo 6
Glosario de S7 a Logix
Notas:
138
Apndice
Introduccin
Este apndice presenta una lista de los productos Siemens y sus equivalentes de Rockwell Automation.
Tema CPU S7 300 compactas CPU S7 300 estndar CPU S7 300 de alta ecnologa CPU S7 300 a prueba de fallos Mdulos de entradas digitales S7 300 Mdulos de salidas digitales S7 300 Mdulos de salidas de rels S7 300 Mdulos digitales combinados S7 300 Mdulos de entradas analgicas S7 300 Mdulos de salidas analgicas S7 300 Mdulos analgicos combinados S7 300 Mdulos de salidas analgicas S7 300 Controladores redundantes y a prueba de fallo Mdulos de entradas digitales Mdulos de salida digital Mdulos de entradas analgicas Mdulos de salidas analgicas Pgina 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 147 148
139
Apndice A
S7-313C
64 K S No No
8 MB
24
16
S7-313C- PtP 64 K
RS422/4 85 N
8 MB
16
16
S7-313C- DP
64 K
8 MB
16
16
S7-314C- PtP 96 K
RS422/4 85 N
8 MB
24
16
S7-314C- DP
96K S S No 8 MB
8 MB
24
16
140
Apndice A
Memoria
Puertos de com.
Solucin de RA
MPI 6ES7 317-2AJ1x-xxxx 6ES7 317-2EK1x-xxxx 6ES7 319-3ELOx-xxxx S7-317-2 DP S7-317-2 PN/DP S7-319-3 PN/DP 512 K 1 MB 1.4 MB S S S
DP S S S
6ES7 315-2FH1x-xxxx S7-315F-2 PN/DP 6ES7 317-6FF0x-xxxx 6ES7 317-2FK1x-xxxx S7-317F-2 DP S7-317F-2 PN/DP
141
Apndice A
8 16 16 32
Alta velocidad
142
Apndice A
6ES7 322-1BF0x-xxxx 6ES7 322-8BF0x-xxxx 6ES7 332-1FL0x-xxxx 6ES7 332-5GH0x-xxxx 6ES7 332-1CF0x-xxxx n/a n/a n/a n/a
8 8 32 16 8 16 16 32 16
24 VCC 24 VCC 120 VCA 24/48 V 48 125 VCC 5 VCC TTL 24 VCC 24 VCC 24 VCC
2A 0.5 A 1A 0.5 A
40 pines 20 pines
16 / 16 8/8
24 VCC 24 VCC
143
Apndice A
6ES7 331-7KF0x-xxxx
20
9 / 12 / 14
6ES7 331-7KB0x-xxxx
20
9 / 12 / 14
40 40
8 8
16 16
20 40 40
8 8 8
14
144
Apndice A
6ES7 334-0CE0x-xxxx
20
4/2
145
Apndice A
6ES7 414-3XJ04-0AB0 CPU 414-3 6ES7 414-3EM05-0AB0 6ES7 416-3XK04-0AB0 6ES7 416-3XL04-0AB0 6ES7 416-3ER05-0AB0 6ES7 417-4XL04-0AB0 CPU 414-3 PN/DP CPU 416-2 CPU 416-3 CPU 416-3 PN/DP CPU 417-4
DP S S S
146
Apndice A
6ES7 431-1KF10-0AB0
48 pines
14-16
1756-IR6I 1756-IT6I
147
Apndice A
6ES7 431-1FK20-0AB0
48 pines
14
Voltaje Corriente Impedancia Voltaje Corriente Termopar Termorresistencia Impedancia Voltaje Corriente Termopar Termorresistencia
1756-IF16
16 bits
48 pines
16
16
1756-IR6I 1756-IT6I
6 RTD 6 termopar
6ES7 431-7KF00-0AB0
48 pines
16
1756-IT6I
6 canales
6ES7 431-7KF01-0AB0
48 pines
16
1756-IR6I
5 canales
148
Apndice
SIMATIC OP 73MICRO
128 KB
Pantalla de 3.8 pulg. STN con escala de grises, de 32 niveles, 320 x 240 pixeles, comunicacin RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. STN, con escala de grises de 32 niveles, 320 x 240 pixeles, comunicacin RS-232, tctil, 24 VCC, capacidades de impresin USB Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin RS-232, tctil, 24 VCC, capacidades de impresin USB
6AV65450AA15-2AX0
SIMATIC TP070
Pantalla de 5.7 pulg. STN, Se retir del modo azul mercado en abril (4 niveles), de 2007 320x240 pixeles, tctil, 24 VCC solamente SIMATIC TP 170MICRO Pantalla de 5.7 pulg. STN, modo azul Se retir del (4 niveles), mercado en abril 320x240 pixeles, de 2007 tctil, 24 VCC solamente, funcionalidad limitada para aplicacin
128 KB
2711PT6M5D
6AV66400CA01-0AX0
256 KB
2711PT6M5D
149
Apndice B
Micropaneles SIMATIC Numero de catlogo Siemens 6AV66400CA11-0AX0 Referencia corta Descripcin Mem. Opcin de com.
Solucin de Rockwell Automation Nmero de catlogo de Rockwell Automation 2711PT6M5D Nombre Descripcin
SIMATIC TP 177MICRO
Pantalla de 5.7 pulg. STN, modo azul (4 niveles), 320x240 pixeles, tctil, 24 VCC solamente Software de configuracin y programacin para micropaneles Simatic solamente
256 KB
Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin RS-232, tctil, 24 VCC, capacidades de impresin USB Software de configuracin RSView Studio for Machine Edition para desarrollo y prueba de aplicaciones de HMI a nivel de mquina
6AV66100AA01-1CA8
N/A
N/A
9701VWSTMENE
150
Apndice B
SIMATIC OP73
256 KB
Pantalla de 3.8 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 3.8 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 3.8 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Software de configuracin RSView Studio Machine Edition para desarrollo y prueba de aplicaciones de HMI a nivel de mquina
6AV66410BA11-0AX0
SIMATIC OP77A
Pantalla de 4.5 pulg. STN monocroma, 160x64 pixeles, teclado. 24 VCC solamente
256 KB
2711PK4M5D
6AV66410CA01-0AX0
SIMATIC OP77B
Pantalla de 4.5 pulg. STN monocroma, 160x64 pixeles, teclado, 24 VCC solamente
1 MB
1xRS232, 1xRS422, 1xRS485, USB, S7-200, S7-300/400, puerto de impresora disponible N/A
2711PK4M5D
6AV66210AA01-0AA0
N/A
9701VWSTMENE
151
Apndice B
Pantalla de 320 KB 5.7 pulg. STN, modo azul (4 niveles), Se retir del 320x240 pixeles, mercado en abril tctil, 24 VCC de 2007 solamente
1xRS232, 1xRS422, 1xRS485, controladores S5, S7-200, S7-300/400 y de otros fabricantes, sin puerto de impresora 2xRS232, 1xRS422, 1xRS485, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS232, 1xRS422, 1xRS485, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS232, 1xRS422, 1xRS485, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible
Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin RS-232 y EtherNet/IP, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65450BB15-2AX0
SIMATIC TP170B, Pantalla de 768 KB modo azul. 5.7 pulg. STN, modo azul Se retir del (4 niveles), mercado en abril 320x240 pixeles, de 2007 tctil, 24 VCC solamente
2711PT6M20D
6AV65450BC15-2AX0
Pantalla de 768 KB 5.7 pulg. STN de colores Se retir del (256 colores), mercado en abril 320x240 pixeles, de 2007 tctil. 24 VCC solamente
2711PT6C20D
Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin EtherNet/IP, RS-232, pantalla tctil y teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320x240 pixeles, comunicacin EtherNet/IP, RS-232, pantalla tctil y teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65420BB15-2AX0
Pantalla de 768 KB 5.7 pulg. STN, modo azul (4 niveles), Se retir del 320x240 pixeles, mercado en abril teclado y de 2007 pantalla tctil, 24 VCC solamente
2711PB6M20D
6AV66420DC01-1AX0
Pantalla de 2 MB 5.7 pulg. STN, modo azul (4 niveles), 320x240 pixeles, teclado y pantalla tctil, 24 VCC solamente
2711PB6M20D
152
Apndice B
Paneles SIMATIC serie 17x Numero de catlogo Siemens 6AV66420AA11-0AX0 Referencia corta Descripcin Mem. Opciones de com.
Solucin de Rockwell Automation Nmero de catlogo de Rockwell Automation 2711P-T6M20D Nombre Descripcin
Pantalla de 512 KB 5.7 pulg. STN, modo azul (4 niveles), 320x240 pixeles, tctil, 24 VCC solamente
Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320 x 240 pixeles, comunicaciones EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. TFT de colores, 320 x 240 pixeles, profundidad de color de 18 bits, comunicaciones EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. STN con escala de grises de 32 niveles, 320 x 240 pixeles, comunicaciones EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV66420BA01-1AX0
Pantalla de 2 MB 5.7 pulg. STN de colores (256 colores), 320x240 pixeles, tctil. 24 VCC solamente
1xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 1xRS485, USB, S5, controladores S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible N/A
2711P-T6C20D
6AV66420BC01-1AX0
SIMATIC TP177B, Pantalla de 2 MB modo azul 5.7 pulg. STN, modo azul (4 niveles), 320x240 pixeles, tctil, 24 VCC solamente
2711P-T6M20D
6AV66428BA10-0AA0
Pantalla de 2 MB 5.7 pulg. STN, de colores (256 colores), 320x240 pixeles, tctil, 24 VCC solamente, bisel de acero inoxidable
2711PT6C20D
Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, tctil y teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Software de configuracin RSView Studio Machine Edition para desarrollo y prueba de aplicaciones de HMI a nivel de mquina
6AV66420DA01-1AX0
Pantalla de 2 MB 5.7 pulg. STN, de colores (256 colores), 320x240 pixeles, teclado y pantalla tctil, 24 VCC solamente
2711PB6C20D
6AV66210AA01-0AA0
N/A
9701VWSTMENE
153
Apndice B
Pantalla de 2 MB 5.7 pulg. STN, de colores (256 colores), 320x240 pixeles, tctil, 24 VCC solamente
2xRS232, 1xRS422, 1xRS485, USB, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS232, 1xRS422, 1xRS485, USB, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS232, 1xRS422, 1xRS485, USB, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS232, 1xRS422, 1xRS485, USB, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puertode impresora disponible
Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65450CC10-0AX0
Pantalla de 2 MB 10.4 pulg. STN, de colores (256 colores), 640x480 pixeles, tctil, 24 VCC solamente
2711PT10C4D1
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65420CA10-0AX0
Pantalla de 2 MB 5.7 pulg. STN, de colores (256 colores), 320x240 pixeles, teclado, 24 VCC solamente
2711PK6C20D
Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65420CC10-0AX0
Pantalla de 2 MB 10.4 pulg. STN, de colores (256 colores), 640x480 pixeles, teclado, 24 VCC solamente
2711PK10C4D1
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, teclado. colores de 18 bits, EtherNet/IP y RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
154
Apndice B
Paneles SIMATIC serie 27x Numero de catlogo Siemens 6AV66430AA01-1AX0 Referencia corta Descripcin Mem. Opciones de com.
Solucin de Rockwell Automation Nmero de catlogo de Rockwell Automation 2711PT6C20D Nombre Descripcin
Pantalla de 4 MB 5.7 pulg. STN, de colores (256 colores), 320x240 pixeles, tctil, 24 VCC solamente
1xRS422, 1xRS485, USB, Ethernet: controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible N/A
Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Software de configuracin RSView Studio Machine Edition para desarrollo y prueba de aplicaciones de HMI a nivel de mquina
6AV66430BA01-1AX0
Pantalla de 4 MB 5.7 pulg. STN, de colores (256 colores), 320x240 pixeles, teclado, 24 VCC solamente
2711PK6C20D
6AV66220BA01-0AA0
Software de configuracin y programacin para Simatic OP/TP/MP270, MP370, OP77, OP/TP170 y micropaneles
N/A
9701VWSTMENE
155
Apndice B
SIMATIC Pantalla de 5 MB MP270B, 10.4 pulg. TFT, teclado, 10 pulg. de colores (64 K colores), Se retir del 640x480 pixeles, mercado en teclado, 24 VCC octubre de 2006 solamente
2xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 2xRS422, 1xRS485, USB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, teclado. colores de 18 bits, EtherNet/IP y RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65450AG10-0AX0
SIMATIC MP270B, pantalla tctil de 10 pulg. Se retir del mercado en octubre de 2006
Pantalla de 5 MB 10.4 pulg. TFT, de colores (64 K colores), 640x480 pixeles, tctil, 24 VCC solamente
2711PT10C4D1
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65450AH10-0AX0
SIMATIC MP270B, pantalla tctil de 6 pulg. Se retir del mercado en octubre de 2006
Pantalla de 5 MB 5.7 pulg. TFT, de colores (64 K colores), 320x240 pixeles, tctil, 24 VCC solamente
2711PK6C20D
Pantalla de 5.5 pulg. TFT de colores, 320x240 pixeles, profundidad de color de 18 bits, comunicacin EtherNet/IP, RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB Pantalla de 6.5 pulg. TFT, 640x480 pixeles, colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV66430CB01-1AX0
Pantalla de 6 MB 7.5 pulg. TFT, de colores (64 K colores), 640x480 pixeles, tctil, 24 VCC solamente
1xRS422, 2711P1xRS485, T7C4D1 2xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible
156
Apndice B
Multipaneles SIMATIC serie 27x Numero de catlogo Siemens 6AV66430CD01-1AX0 Referencia corta Descripcin Mem. Opciones de com.
SIMATIC MP 277, Pantalla de 6 MB pantalla tctil 10.4 pulg. TFT, de 10 pulg. de colores (64 K colores), 640x480 pixeles, tctil, 24 VCC solamente
1xRS422, 2711P1xRS485, T10C4D1 2xUSB, Ethernet: controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 2711P1xRS485, T10C4D1 2xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 2711P1xRS485, K7C4D1 2xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xRS422, 2711P1xRS485, K10C4D1 2xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible N/A 9701VWSTMENE
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
Pantalla de 6 MB 10.4 pulg. TFT, de colores (64 K colores), 640x480 pixeles, tctil, 24 VCC solamente, bisel de acero inoxidable, IP66
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV66430DB01-1AX0
SIMATIC MP 277, Pantalla de 6 MB teclado, 8 pulg. 7.5 pulg. TFT, de colores (64 K colores), 640x480 pixeles, teclado, 24 VCC solamente
Pantalla de 6.5 pulg. TFT, 640x480 pixeles, colores de 18 bits, EtherNet/IP y RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV66430DD01-1AX0
SIMATIC MP 277, Pantalla de 6 MB teclado, 10 pulg. 10.5 pulg. TFT, de colores (64 K colores), 640x480 pixeles, teclado, 24 VCC solamente
PanelView Plus Pantalla de 10.4 pulg. 1000, de colores, TFT, 640x480 pixeles, teclado. colores de 18 bits, EtherNet/IP y RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV66220BA01-0AA0
Software de configuracin y programacin para Simatic OP/TP/MP270, MP370, OP77, OP/TP170 y micropaneles
N/A
Software de configuracin RSView Studio Machine Edition para desarrollo y prueba de aplicaciones de HMI a nivel de mquina
157
Apndice B
SIMATIC MP370, Pantalla de teclado, 12 pulg. 12.1 pulg. TFT, de colores (256 colores), 800x600 pixeles, teclado, 24 VCC solamente
12.5 MB
1xTTY, 2xRS232, 1xRS422, 1xRS485, 1xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xTTY, 2xRS232, 1xRS422, 1xRS485, 1xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xTTY, 2xRS232, 1xRS422, 1xRS485, 1xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xTTY, 2xRS232, 1xRS422, 1xRS485, 1xUSB, Ethernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible
PanelView Plus Pantalla de 12.1 pulg. 1250, de colores, TFT, 800x600 pixeles, teclado. colores de 18 bits, EtherNet/IP y RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65450DA10-0AX0
Pantalla de 12.1 pulg. TFT, de colores (256 colores), 800x600 pixeles, tctil, 24 VCC solamente
12.5 MB
2711PT12C4D1
PanelView Plus Pantalla de 12.1 pulg. 1250, de colores, TFT, 800x600 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65450DB10-0AX0
Pantalla de 12.5 MB 15.1 pulg. TFT, de colores (256 colores), 1024x768 pixeles, tctil, 24 VCC solamente
2711PT15C4D1
PanelView Plus Pantalla de 15 pulg. 1500, de colores, TFT, 1024x768 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV65458DB10-0AA0
Pantalla de 12.5 MB 15.1 pulg. TFT, de colores (256 K colores), 1024x768 pixeles, tctil, 24 VCC solamente, bisel de acero inoxidable, IP66
2711PT15C4D1
PanelView Plus Pantalla de 15 pulg. 1500, de colores, TFT, 1024x768 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
158
Apndice B
Multipaneles SIMATIC serie 37x Numero de catlogo Siemens 6AV6 6440AA01-2AX0 Referencia corta Descripcin Mem. Opciones de com.
Solucin de Rockwell Automation Nmero de catlogo de Rockwell Automation 2711PT12C4D1 Nombre Descripcin
Pantalla de 12.1 pulg. TFT, 65,536 colores, 800x600 pixeles, tctil, 24 VCC solamente
12.5 MB
1xTTY, 2xRS232, 1xRS422, 1xRS485, 2xUSB, 2xEthernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xTTY, 2xRS232, 1xRS422, 1xRS485, 2xUSB, 2xEthernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xTTY, 2xRS232, 1xRS422, 1xRS485, 2xUSB, 2xEthernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible 1xTTY, 2xRS232, 1xRS422, 1xRS485, 2xUSB, 2xEthernet, controladores S5, S7-200, S7-300/400 y de otros fabricantes, puerto de impresora disponible N/A
PanelView Plus Pantalla de 12.1 pulg. 1250, de colores, TFT, 800x600 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV6 6440BA01-2AX0
Pantalla de 12.1 pulg. TFT, 65,536 colores, 800x600 pixeles, teclado, 24 VCC solamente
12.5 MB
2711PK12C4D1
PanelView Plus Pantalla de 12.1 pulg. 1250, de colores, TFT, 800x600 pixeles, teclado. colores de 18 bits, EtherNet/IP y RS-232, teclado, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV6 6440AB01-2AX0
Pantalla de 12.5 MB 15 pulg. TFT, 65,536 colores, 1024x768 pixeles, tctil, 24 VCC solamente
2711PT15C4D1
PanelView Plus Pantalla de 15 pulg. 1500, de colores, TFT, 1024x768 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV6 6440BA01-2AX0
Pantalla de 12.5 MB 19 pulg. TFT, 65,536 colores, 1280x1024 pixeles, tctil, 24 VCC solamente
2711PT15C4D1
PanelView Plus Pantalla de 15 pulg. 1500, de colores, TFT, 1024x768 pixeles, tctil colores de 18 bits, EtherNet/IP y RS-232, tctil, 24 VCC, Flash de 64 MB, capacidades de impresin USB
6AV66220BA01-0AA0
Software de configuracin y programacin para Simatic OP/TP/MP270, MP370, OP77, OP/TP170 y micropaneles
N/A
9701VWSTMENE
Software de configuracin RSView Studio Machine Edition para desarrollo y prueba de aplicaciones de HMI a nivel de mquina
159
Apndice B
Notas:
160
Rockwell Automation proporciona informacin tcnica en la web para ayudarle a usar nuestros productos. En http://support.rockwellautomation.com, encontrar manuales tcnicos, una base de conocimientos con respuestas a preguntas frecuentes, notas tcnicas y de aplicacin, ejemplo de cdigos y vnculos a Service Packs de software, adems de la funcin MySupport que usted puede personalizar para aprovechar al mximo estas herramientas. Con el fin de brindar un nivel adicional de asistencia tcnica por telfono para instalacin, configuracin y resolucin de problemas, ofrecemos los programas de asistencia TechConnect. Para obtener ms informacin, comunquese con el distribuidor local o con el representante de Rockwell Automation, o visite http://support.rockwellautomation.com.