Allen Bradley PLC Manual de ProgramaciónEste manual es una recopilación de información general de programación, notas, ayudas, trucos hojas y lo que sea que puede ayudar a usted (y yo) un programa de Allen Bradley PLC. Si usted tiene experiencia con AB, por favor contribuir . Una introducción a la RSLogix5000 Etiquetas Las etiquetas son el método para asignar y hacer referencia a las posiciones de memoria en Allen Bradley controladores Logix5000. Ya no hay ninguna de las direcciones físicas, tales como N7: 0 ó F8: 7 que utilizan símbolos para describirlos. Estos han sido sustituidos con etiquetas que son un texto puro basado esquema de direccionamiento. Se trata de una desviación de las formas más convencionales de programación de PLC, que incluye la línea anterior Allen Bradley PLC5 y de controladores SLC 500. Una de las cosas más difíciles transiciones de los sistemas más antiguos es darse cuenta de cómo funciona la base de datos de etiquetas. La persona con experiencia en Allen Bradley sistemas reconocerán muchas de las instrucciones y estar en casa con el editor en RSLogix 5000. Entender la base de datos de la etiqueta es el primer obstáculo importante en sentirse cómodo con los sistemas ControlLogix y CompactLogix. Así que vamos a cavar y empezar. The Way We Used To Be A principios de Allen Bradley programado con RSLogix 5 y RSLogix 500 tenían datos para almacenar archivos de E / S y otros valores internos. Estos archivos de datos distintos sólo podía sostener un tipo de datos. Un tipo de datos define el formato y el tamaño del valor almacenado. Archivos de datos por defecto Descripciones de Archivos de Datos El Tipo archivo # O0 I1 S2 Salida Entrada Estado Descripción Este archivo almacena el estado de los terminales de salida para el controlador. Este archivo almacena el estado de los terminales de entrada para el controlador. Este archivo almacena la información del controlador operación útil para la solución de problemas del controlador y el funcionamiento del programa. Este archivo almacena la lógica interna del relé. Este archivo almacena el acumulador del temporizador y los valores predeterminados y los bits de estado. Este archivo almacena el contador acumulador y los valores predeterminados y los bits de estado. Este archivo almacena la longitud, la posición del puntero, y los bits de estado para las instrucciones de control, tales como registros de desplazamiento y secuenciadores. Este archivo se utiliza para almacenar información de bits o valores numéricos con un rango de 32767 a 32768. B3 T4 Poco Timer C5 R6 Contador Controle N7 Entero F8 Punto Flotante Este archivo almacena un # con una gama de 1.1754944e-38 a 3.40282347e +38. Si bien este método hace que sea fácil para usar las instrucciones, es siempre un reto para la agrupación lógica de diferentes tipos de datos en conjunto de acuerdo a la función. Por ejemplo, en el control de la máquina, un motor puede tener un inicio, parada, la velocidad y el código de alarma cada uno con su propio tipo de datos. Así, los datos se "dispersa" a través de los archivos de datos. El Nombre archivo # I1 I1 F8 N7 Iniciar Deténgase Consigna de velocidad Código de alarma Tipo de datos Entrada Entrada Punto Flotante Entero Comparando el Antiguo y el Nuevo Los controladores Logix5000 han eliminado los archivos de datos y en su lugar se encuentra la base de datos de etiquetas. La base de datos de etiquetas organiza posiciones de memoria en un solo lugar.Cada etiqueta se le asigna su propio tipo de datos. La tabla a continuación muestra la asociación entre los tipos de datos actuales y los antiguos sistemas con los archivos de datos. RSLogix 5/500 El archivo # O0 I1 S2 Tipo RSLogix 5000 Salida Entrada Estado Módulos de entrada y de salida, cuando se configura de forma automática crear sus propias etiquetas como Local: 0: I.Data.0 Utilice la GSV y SSV instrucciones para obtener información de estado, como el tiempo de CPU, los estados del módulo y los tiempos de exploración. Asigne el booleano (BOOL) tipo de datos en la etiqueta. Asigne el tipo de datos TIMER en la etiqueta. Asigne el tipo de datos COUNTER en la etiqueta. Asigne el tipo de control de datos en la etiqueta. Asignar el entero doble (DINT) tipo de datos en la etiqueta. Asigne el tipo de datos REAL en el tag. B3 T4 C5 R6 N7 F8 Poco Timer Contador Controle Entero Punto Flotante Crear una etiqueta Una forma de crear una nueva etiqueta haga clic derecho en los tags del controlador en el organizador del controlador y seleccione Nueva etiqueta. Aún más rápido es la clave Ctrl + W caliente. El siguiente cuadro de diálogo aparece. . El nombre dado a la etiqueta tiene las siguientes reglas: sólo caracteres alfabéticos (AZ o az). es una buena práctica para mezclar los casos para facilitar la lectura. Por lo tanto. Es mucho más fácil de leer Line1_Start entonces LINE1START o line1start. caracteres numéricos (0-9) y guiones bajos (_) debe comenzar con un carácter alfabético o un guión bajo no más de 40 caracteres no consecutivos o finales caracteres de subrayado (_) no entre mayúsculas y minúsculas Mientras que las etiquetas no distinguen entre mayúsculas y minúsculas. lo mejor es utilizar caracteres iniciales similares cuando se quiere etiquetas a estar juntos en la lista de monitores. Además. el tipo de base de datos de etiqueta lista alfabéticamente. bytes o palabras de datos de una etiqueta que utilizará.Tags nombre para la agrupación Level_High Level_Low Insert_Nut Knife_Stop Etiquetas que no se citan para la agrupación High_level Insert_Nut Knife_Stop Low_Level Utilice la descripción de condiciones para una mayor descripción de la etiqueta. Utilice alias en las siguientes situaciones: programa de lógica de antemano de los diagramas de cableado asignar un nombre descriptivo a un dispositivo de E / S proporcionar un nombre más sencillo para una variable compleja utilizar un nombre descriptivo para un elemento de una matriz Los tags producidos y consumidos permiten compartir tags entre controladores en el mismo rack o en una red. La etiqueta de tipo define cómo opera la etiqueta en el proyecto Base Alias Producido Consumido Una etiqueta que en realidad define la memoria donde se almacenan los datos Un tag que representa otro tag Enviar datos a otro controlador Recibir datos de otro controlador Tags de alias espejo de la etiqueta de base a la que se refieren. Es mejor mantener los nombres cortos todavía no críptico. Los nombres de etiqueta se descargan y almacenan en el controlador pero la descripción no es lo que forma parte de la documentación del proyecto. Este artículo no cubre este aspecto. . Cuando cambia el tag de base de valor lo hace el tag de alias. Seleccione un Tipo de datos de la etiqueta. o bien haciendo clic en el botón de puntos suspensivos y seleccionarlo de la lista. escriba. Se forman los bloques de construcción para todos los tipos de datos. Un tipo de datos es una definición de la disposición y tamaño de memoria asignada a la variable creada. Los tipos de datos definen la cantidad de bits. El tipo de datos atómicos término se refiere a los tipos de datos más básicos. Tipo de datos Abreviatura Boolean Integer Short Entero Entero doble Número real BOOL SINT INT DINT Bits de memoria 1 8 16 32 Alcance 0-1 -128 A 127 -32. . es mejor utilizar un DINT cuando se trata de números enteros. Asegúrese de que a pesar de que no hay tags del controlador se llama igual que las etiquetas de los programas.768 Y 32. para producir o consumir datos y comunicarse con un terminal PanelView. Tags Programa están aislados de otros programas. Preste mucha atención a este campo como la creación en el lugar equivocado puede llevar a cierta confusión más adelante en cuanto a su ubicación.147.483. las palabras de memoria son de 32-bits de ancho.402823E38 a + /1.147. Además.647 + /-3. Por esta razón. siempre se reserva una etiqueta de 32 bits de memoria. Un controlador Logix5000 le permite dividir la aplicación en varios programas. es decir.767 -2. un controlador Logix5000 típicamente compara o manipula los valores como valores de 32 bits (DINT o REAL). No importa qué. El alcance de la etiqueta define si una marca es global (tags del controlador) y por lo tanto disponible para todos los programas o locales (tags del programa) a un grupo selecto programa.483. Las rutinas no pueden acceder a los datos que están en el alcance del programa de otro programa. Tags del controlador están disponibles para todos los programas.1754944E-38 VERDADERO 32 Los controladores Logix5000 son verdaderos controladores de 32 bits. Una etiqueta debe estar al alcance del controlador cuando se utiliza en un mensaje (MSG). cada uno con sus propios datos.648 A 2. Usted no puede ir mal con tags al alcance del controlador a menos que usted desee con facilidad para copiar y pegar los programas. Tener tags del programa que sea fácil de copiar / pegar los programas y no tener que preocuparse por los nombres de etiquetas en conflicto. incluso si se trata de un tipo de datos booleano o entero. 0000000e 000 0. En la tabla siguiente se proporciona información sobre la base y la notación utilizada para cada estilo. A continuación se muestra la estructura expandida de un temporizador. Para un tag DINT esto es los 32 bits individuales que componen la etiqueta que no sea de su interés si usted está usando la etiqueta como un número de bits en lugar de individuales. los valores booleanos se empaquetan en un DINT y por lo tanto un temporizador utiliza tres DINT de memoria.Estilo es la forma en que se mostrará la etiqueta por defecto. .5). Al hacer clic en el signo + junto a una etiqueta revela su estructura.0 Editar y supervisar etiquetas Para editar las etiquetas existentes seleccionar la Lógica> Edit Tags elemento de menú. Si desea utilizar los bits individuales entonces usted puede tratar de esta manera con el nombre de la variable seguido de un punto y luego la posición de bit (por ejemplo MyTag. Una hoja de cálculo como la vista le permite crear y editar etiquetas. Estilo Binario Decimal Hexadecimal Octal Exponencial Flotar Base 2 10 16 8 Notación #2 16 # 8# 0. Observe que está hecho de dos DINT y Bools tres. En este caso. Haga doble clic en el icono "?" Y escriba el nombre de la etiqueta. Tenga cuidado con este método no usar espacios o caracteres especiales. 2. Cuando una instrucción se utilizó por primera vez un "?" Se indica la necesidad de una etiqueta. Asegúrese de hacer clic en el nombre de la etiqueta en lugar de la instrucción. .Una manera más fácil de crear etiquetas La forma más sencilla para crear etiquetas es sobre la marcha durante la programación. usted seguirá aprendiendo más sobre el poder de las etiquetas. tipos de datos definidos por el usuario (UDT) e Instrucciones Add-On. Conclusión Estos son los elementos básicos de las etiquetas. Temas anticipadas incluyen matrices. Hay tres opciones en este punto: 1. Haga clic en el signo "?" Y seleccione nueva etiqueta. Lo bueno de todos estos métodos es que RSLogix5000 rellenará automáticamente el tipo de datos correcto de acuerdo a la instrucción utilizada. si se hace bien. El software hace una limpieza automática de las posiciones de memoria. No hay duda de que si usted comprender los principios que aquí se presenta usted estará bien en su manera de utilizar y solucionar problemas cualquier controlador Logix5000. Otro método rápido es arrastrar y colocar una etiqueta existente a una nueva instrucción. Tags. 2. a continuación. crear un nivel de documentación que se almacena en el PLC. Las estructuras pueden ser más fácil de poner juntos en base a la función en lugar de tipo de datos. Con suerte. Haga doble clic en el icono "?" Y seleccionar una etiqueta existente en el menú desplegable. 3. 3. haga clic en el nombre de la etiqueta y seleccione Crear "NewTagName". Las ventajas son: 1. Si no lo hace todo listo existir. No hay más preocupaciones acerca de direccionamiento físico y conflictos de memoria. Cuando el emulador abre usted es confrontado con lo que parece un chasis vacío. haga clic en Inicio> Programas> Rockwell Software> RSLogixEmulate 5000> RSLogix Emulate 5000 Monitor de chasis . Creación de una conexión en RSLinx. El objetivo es imitar la función de un PLC sin el hardware real y así realizar la depuración avanzada. En la ranura 0 es un módulo RSLinx que tiene que estar ahí para las comunicaciones emulador para trabajar. 1. . 2. Más información se puede encontrar en la publicación AB-LGEM5K GR015A-EN-P. Como breve introducción vamos a ir a través de un ejemplo sencillo de crear una simulación. Configuración del chasis del monitor Para iniciar el Monitor de Panel. Cómo crear un proyecto de emulación de hardware asociado. ® y ® SoftLogix5800 DriveLogix).Un rápido tutorial sobre emulador RSLogix 5000 Emulador RSLogix 5000 es un simulador de software para la línea de Allen Bradley Logix 5000 Controllers (ControlLogix ®. Esto implica tres pasos principales. Su ranura 1 puede haber otro módulo RSLinx inamovible dependiendo si está ejecutando Empresa RSLogix. 3. Instalación del monitor chasis. FlexLogix ®. CompactLogix. En este caso se trata de un especial llamado un controlador de emulación. Sólo tienes que seleccionar Restablecer la configuración a los valores predeterminados y haga clic en NEXT . Los siguientes dos pantallas de diálogo sirven para ajustar los detalles del controlador. Haga clic en SIGUIENTE y FINALIZAR para aceptar todos los valores predeterminados. 1. 5. Haga clic Slot> Crear módulo . . 3. En este punto usted puede ser abordado con un mensaje acerca de las configuraciones anteriores. Elija el emulador RSLogix Emulate 5000 Controller .Desde aquí abrimos nuestra configuración de hardware para la simulación. 6. Nuestro primer paso será añadir la CPU . 2. Eligió ranura 2 para el controlador Haga clic en Aceptar para añadirlo a la pantalla del chasis. 4. A continuación vamos a añadir un poco de simulación de entrada / salida. 3. Elija la ranura 3 para el simulador y haga clic en Aceptar . Haga clic Slot> Crear módulo . . Elija el 1789-SIM 32 puntos de entrada / salida del simulador . 1. 2. El monitor chasis ahora tendrá dos módulos de emulación en el mismo listo para funcionar. Aceptar los valores predeterminados de la instalación haciendo clic en NEXT y FINISH .4. . Seleccione el Virtual Backplane (SoftLogix 58xx) conductor del conductor Tipos de lista. Según el tipo de controlador de New window seleccionar un emulador . 2. Haga clic en Cerrar . 1. Inicie el software RSLogix 5000 y crear un nuevo proyecto. 5. El uso del emulador RSLogix en un proyecto Para utilizar el emulador en un proyecto de debe configurar el hardware correctamente. Haga clic en Agregar nuevo . El nuevo controlador aparece en el configurada Drivers lista.Creación de una conexión en RSLinx 1. . Comience RSLinx bajo en Inicio> Programas> Rockwell Software> RSLinx> RSLinx Classic 2. Haga clic en Aceptar . El complemento Nuevo controlador RSLinx cuadro de diálogo. Darle un nombre y asignarlo a la misma ranura de la que se introdujo en el Monitor de chasis que en nuestro ejemplo es el slot 2. 4.Emulador controlador RSLogix 5000 . Haga clic Comunicaciones> Configurar los controladores . 3. Haga clic en Aceptar . haga clic derecho en la configuración de E / S de carpeta y.3. 4. c. Para los parámetros de conexión ponen en el siguiente y haga clic en Aceptar . Abra la Otra carpeta. 5. haga clic en Nuevo módulo . En organizador del controlador RSLogix 5000. El software muestra el nuevo módulo de ventana. a continuación. Seleccione el 1756-MÓDULO de la lista de módulos y haga clic en Aceptar . b. a. En la ranura de campo que el número que se corresponde con el chasis del monitor. El software muestra el módulo Selectventana. Añadir un nombre para la tarjeta. Abra Who Active y configure la ruta de acceso al emulador RSLogix 5000 . Ready.0 ms. Set.Asamblea Tamaño Instancia Entrada Salida Configuración 1 2 16 2 1 0 6. . 8. Go Ahora está listo para usar el emulador al igual que lo haría con cualquier otro PLC. En el próximo módulo Propiedades de pantalla. asegúrese de cambiar el intervalo solicitado entre paquetes a 50. 7. En el marco del I / O Data ficha es la capacidad de cambiar cada una de las entradas dentro o fuera.Las entradas se pueden simular en el emulador Monitor de chasis haciendo clic derecho sobre el módulo y seleccionando Propiedades . . El PIDE sólo está disponible como un módulo de función (lo siento. Primeros pasos con el Bloque de Función PIDE Logix5000 El PIDE (Enhanced PID) es una familia de Allen Bradley Logix5000 (ControlLogix. . SoftLogix) Bloque de función que mejora el PID estándar que se encuentra en todos sus controladores. Agregar el bloque de función PIDE La instrucción PIDE se pueden agregar desde la barra de herramientas de instrucciones bajo el proceso de tabulación. Muchos estarán muy contentos de seguir con la instrucción PID probado y verdadero. sino para competir con las aplicaciones de control de procesos más avanzados de la PIDE ostenta las siguientes. El control de la instrucción se puede cambiar entre los modos Programa y de Operador. El período de la tarea se convierte automáticamente la frecuencia de muestreo (DeltaT) del bucle PID. La primera impresión de este bloque de función son bastante intimidante. Esto es especialmente útil para las ganancias adaptativas o selección multiloop. Mejor soporte para conexión en cascada y control de la relación. te bajas del suelo con la PIDE.Nota: Emulador RSLogix veces es llamado erróneamente RSEmulator. Si intenta sumergirse en ella de cabeza que sólo puede terminar golpeando su cabeza contra una pared. no escalera). Sólo asegúrese de que cuando se añade la nueva rutina a la tarea de seleccionar el tipo como "FUP". destilar todas las opciones a lo esencial y que funcione. FlexLogix. Todavía interesado? Lo que queremos hacer aquí es. Construido en el autoajuste (requiere clave extra) Apoyo a diferentes modos de temporización Más limitar y selecciones de falla de manipulación. Al igual que la instrucción PID es mejor instalarlo en su propia tarea periódica. Se usa la forma de velocidad del algoritmo PID. básicamente. CompactLogix. Los parámetros se pueden seleccionar o monitorizar por la entrada del cableado y las referencias de salida o haciendo clic en la casilla de puntos suspensivos en la esquina superior derecha para mostrar las propiedades del bloque. Abrir las propiedades de los bloques para la instrucción PIDE antes RSLogix5000 versión 15 significaba que se acercó con una larga lista de parámetros.Una vez que plop un bloque de función en una hoja crea automáticamente una etiqueta de programa de instrucción que almacena todos los ajustes. . .Versión 15 se ha organizado al menos algunas de las opciones más comunes (pero no todos) en fichas y grupos. Introduzca 0 para desactivarlo. Ganancia proporcional. SPLLimit . . SPProg es el valor que debe utilizarse en el modo de programa y SPOper se utiliza en el modo de operador. Introduzca 0 para desactivarlo. DGain Ganancia derivada. EG / Límite ficha en el . El Límite de Punto de Ajuste Alto y Límite Set Point Low sujetar los valores máximo y mínimo del punto de ajuste. caudal. SPProg . PVEUMax grupo de Ingeniería de escala Unidades . EG / Límite ficha en el . Descripción La variable de proceso es la lectura (temperatura. Introduzca 0 para desactivarlo. etc) que va a ser controlada por el bucle PID. El valor de PV y SP que corresponde a 100% span de la variable de proceso. SPHLimit grupo SP Limits . PGain Pestaña Configuración general en el grupo de Ganancias Pestaña Configuración general en el grupo de Ganancias Pestaña Configuración general en el grupo de .Los ajustes más importantes son: Nombre . PVEUMin . El Proceso de Ingeniería Unidades Variable Máximo y Mínimo. . Si SPHLimit> PVEUMax o SPLLimit PVEUMin <entonces una falla ocurrirá. IGain Ganancia integral. SPOper En caso de estar conectado o fijado en la etiqueta. El punto de ajuste es el valor teórico perfecto de la variable de proceso. PV Ubicación V15 Debe ser conectado a partir de una etiqueta. presión. OperProgReq Una petición del operador para ir a control de programa.Nombre Ubicación V15 Ganancias Descripción Program / Control del Operador Lo primero que debemos entender cuando se programa un bloque PIDE son los diferentes controles y modos disponibles. SP = SPOper. Modos de funcionamiento La instrucción PIDE soporta los siguientes modos. . SP = SPProg y si en control de operador. OperOperReq Una petición del operador para ir a control de operador. La salida SP indica el punto de ajuste que el bloque de función está utilizando realmente. El valor de CV se determina por el control. Si en el control del programa. Cada control tiene diferentes puntos de ajuste y control de modo. La salida ProgOper indica que el control de la instrucción PIDE. Seleccione el modo automático utilizando OperAutoReq o ProgAutoReq. . El bit de salida manual se establece cuando en el modo Manual. Es importante entender que cuando en el Programa de Control de punto de ajuste es determinado por SPProg mientras que en el operador de control de su SPOper. El bit de salida se establece en Auto en el modo Auto. En el modo automático la instrucción regula CV para mantener PV en el valor de SP. Las entradas de petición del programa tienen prioridad sobre las solicitudes del operador para que el programa pueda bloquear cualquier sustitución del operador. ya sea en el valor o el valor SPCascade SPCascade multiplicado por el valor de relación. . Mientras que en el modo Cascade / Ratio la instrucción calcula el cambio en CV. La instrucción regula CV para mantener PV. Si en control del programa. entonces es en control de operador. Modo Manual Descripción En el modo Manual la instrucción no se calcula el cambio en CV. La entrada ProgValueReset borra todas las solicitudes de entrada. CV = CVOper. El bit de salida se establece Auto Cascade / Ratio . El control de programa / operador le permite transferir el control del lazo PID entre el programa de usuario y una interfaz de operador como un operador. ProgProgReq Descripción A petición del programa para ir a control de programa. CV = CVProg y si en control de operador. Control se determina por las siguientes entradas: Nombre . Seleccione Cascade / Ratio modo utilizando OperCasRatReq o ProgCasRatReq. entonces es en control de programa y si la salida es un 0. SPCascade proviene ya sea de la CVEU de un lazo PID primario para el control en cascada o de la "incontrolada" de flujo de un bucle de relación controlada. Seleccione el modo Manual utilizando OperManualReq o ProgManualReq. Si la salida es un 1. ProgOperReq A petición del programa para ir a control de operador. Ejemplo básico He aquí un ejemplo en el que sólo lo esencial se utilizan. He cambiado el aspecto del bloque de función. Seleccione el modo manual utilizando ProgHandReq. si no hubieras adivinado todo listo.Modo Descripción cuando CasRat en el modo Cascade / Ratio. Mano Si se produce un fallo en la configuración PIDE entonces es forzado en modo manual y establece un bit correspondiente en las palabras de estado. CV = CVOverride. En el modo manual el algoritmo PID no calcula el cambio en CV. Consulte el Control de Procesos Logix5000 Controllers e Instrucciones de Carreteras (1756-pub RM006D-EN-P) para más detalles. independientemente del modo de control. vaya a las propiedades de los bloques. independientemente del modo de control. La salida InstructFault es el indicador de fallo. . El bit de salida se establece cuando a mano en modo manual. Anular En el modo de anulación de la instrucción no se calcula el cambio en CV. Seleccione Anular modo mediante ProgOverrideReq. Para más detalle abrir las propiedades del bloque y mirar el estado en la parte inferior del cuadro de diálogo. la selección de la Parámetros de la ficha y comprobar (o desactivar) las cajas en el Vis columna además de las entradas y salidas que son motivo de preocupación. El bit de salida se establece Override en el modo Override. Modo manual se utiliza normalmente para indicar que el control del elemento final de control pasó a manos de un campo estación manual / automática. CV = HandFB. Se trata de una aplicación de control de temperatura. Modo Override se suele utilizar para establecer un "estado seguro" para el lazo PID. PGain IGain Dgain ProgProgReq ProgAutoReq ProgManReq Los valores esenciales de PID de Proporción. Para correr un interruptor se utiliza el bloque BNOT invertir el bit. Salida Descripción . En este caso la temperatura va desde 0 hasta 1200 degC. para las salidas. Ya que estamos en el Programa de Control de las entradas de control de los modos Auto y Manual. Ahora. Cuando está en modo manual. Se podría limitar el punto de ajuste. pero en este caso de prueba sólo se establece igual a la PVEUMax / Min. Integral y Derivativo. He decidido usar el Control del Programa para el valor de ajuste debe venir por esta entrada en lugar de SPOper. Entrada PV PVEUMax PVEUMin SPHLimit SPLLimit SPProg CVProg Descripción La variable de proceso que viene de mi tarjeta de TC El intervalo de la temperatura de entrada que es igual a 0 a 100%. el CV es controlado por esta entrada. Establezca la solicitud para utilizar Control de programa. DependIndepend Yo prefiero la forma dependiente del algoritmo PID.Aquí está el descuidado en cada una de las entradas. 5/04. ó 5/05 procesador con una fuente de alimentación de la capacidad adecuada para la MVI46-MCM.com El MVI46-MCM es un módulo de comunicación Modbus proporcionada por ProSoft Technology . El punto de ajuste real de que en este caso es igual a SPProg. además de los módulos . En este artículo se supone que tiene un Allen Bradley SLC 5/03. Referencia adicional Logix5000 y control de proceso Instrucciones de Carreteras (Publicación 1756-RM006DEN-P) Uso de la instrucción PIDE (Publicación LOGIX-WP008A-ES-P . Cada control PID necesita una salida. InstructFault Si me equivoco algo hasta entonces este bit se enciende. La mitad de la batalla es sólo conseguir que funcione. Utilice ProgProgReq para entrar en el control del programa y establecer SPProg. Quiero ver a un 1 aquí sólo para asegurarse de que estamos en control del programa Indica el modo de operación. De salida está limitada a 100 Conclusión Esperemos que esta introducción básica ha llegado a despegar. No hay valores o no proporción suficiente (PGain) o integral (IGain). Una vez hecho esto ahora puede realmente empezar a jugar con el poder del bloque de función PIDE. Problemas comunes No hay salida El lazo PID está en modo manual. En este caso.Salida CVEU SP ProgOper Auto Manual Descripción La salida de variable de control en unidades de ingeniería. El límite alto de SP todavía está configurado en el valor predeterminado de 100. va de 0 a 100%. Cambie el valor de SPHLimit. El módulo puede ser instalado en un bastidor SLC500 para que se comunique con otros dispositivos Modbus.Agosto 2005) El uso de un controlador Logix para control de temperatura del barril de moldeo por inyección de plástico y máquinas de extrusión ( publicación RA-AP015A-ES-P € "Febrero de 2004) Instalar y probar un módulo MVI46-MCM Modbus para SLC-500 por Nugroho Budi desde controlmanuals. Póngalo en el modo automático utilizando ProgAutoReq. No está en el control del programa o SPProg no está establecida. The Jumper de configuración sólo es necesaria cuando se utiliza para actualizar una actualización de firmware en el módulo. modificaciones en el archivo de escalera muestra. este puente debe colocarse como se muestra en el diagrama anterior.RSS tendrá que hacerse para obtener un programa que funcione correctamente. Si se hace correctamente. Instalar el módulo MVI46-MCM en la ranura al lado del procesador.de entrada / salida (I / O) que va a utilizar. y para que coincida con la escalera de muestra suministrado. MVI46MCM. El resto de las ranuras del chasis debe dejarse vacía. marque la posición de los puentes de configuración de la interfaz en la parte inferior del módulo. vamos a asumir una configuración como sigue: AB 1747-L551 5/05Processor . a fin de comprobar que los PRT2 y PRT3 puentes están colocados como se muestra arriba por lo que el módulo se comunique en modo RS-232. Instalación del módulo 1. la instalación debe ser similar a la siguiente ilustración: . OS500 AB 1746-A7 7-Slot Chassis (rack) AB 1746-P1/P7 fuente de alimentación Si se utiliza un hardware diferente. 2.Nosotros vamos a usar la interfaz RS-232. el procesador. El intento de insertar o extraer módulos mientras que el chasis está encendido puede causar daños en el módulo. El procesador siempre va en la ranura 0. Para los fines de esta práctica de laboratorio. Antes de instalar el MVI46-MCM en el chasis SLC. Para la configuración y operación normales. y en cualquier momento en que va a instalar o quitar hardware o del chasis. comenzando en cero para el ranura del extremo izquierdo. NOTA: Para este paso. Esto hará que el módulo en la ranura 1.Memoria 16K. por ahora. la fuente de alimentación y / o el propio chasis! ranuras del chasis se numeran secuencialmente. de izquierda a derecha. debe hacerlo con la alimentación! Módulos SLC no son swapable CALIENTE. Ajuste el interruptor de llave a la posición de procesador REM y encienda el chasis. Hasta un proyecto válido (programa) se carga en el procesador puede mostrar un fallo. Conecte un cable de módem nulo (o el cable AB CP3 programación) de su puerto serie del PC al puerto serie del procesador SLC." botón. Configurar RSLinx hablar con SLC 1. Haga clic en "Comunicaciones" en el menú desplegable. Haga clic en la flecha hacia abajo en la sección "Tipos de controladores disponibles:" cuadro de opción y haga clic en "RS-232 DF-1 dispositivos". 2. Haga clic en "Configure Drivers" opción. Después de su ciclo de inicio.. 3. verá un cuadro de diálogo como el siguiente: Si ya dispone de un puerto RS-232 DF-1 driver configurado. el procesador estará listo para aceptar la programación. como se muestra. y haga clic en la opción "Agregar Nuevo . vaya a la configuración automática instrucciones del paso 5..3. . Si está ejecutando una versión más reciente de RSLinx. puede hacer caso omiso de los indicadores LED rojo que indica procesador o fallos del módulo. Abra RSLinx. En este punto. llamado canal 0. Comm2. Mientras la ventana de informes "Configuración automática . y ajustar los parámetros del controlador para que coincida con la configuración del procesador puerto actual. Comm3. o Comm4). haga clic en la flecha hacia abajo en el "Dispositivos:" cuadro de opción y haga clic en "SLC-CH0/Micro/PanelView" opción. c. Por último. Para la mayoría de los casos. En primer lugar. establecer un enlace de comunicaciones. acepte el nombre por defecto haciendo clic en el botón "Aceptar". Ahora se le pide que nombre a su conductor. A continuación. Para que coincida con el proyecto de ejemplo utilizados en esta práctica. a. haga clic en la flecha hacia abajo en el "Puerto de comunicaciones:" cuadro de opción y haga clic en el puerto de comunicaciones que coincida con el número que aparece en su PC (por lo general Comm1. No se preocupe si los parámetros en el controlador no coinciden con los que se muestran en el siguiente ejemplo. haga clic en "Configuración automática" botón. el nombre predeterminado será aceptable. RSLinx luego consultará el procesador. A continuación.4. podrás ver la configuración del controlador de cuadro de diálogo. b. 5. el RSLinx debe ser capaz de configuración automática.con éxito!". Lo que aparecen los parámetros de velocidad de transmisión. etc será correcta. si Configurar Auto falla. paridad. bien conectado y que está seleccionando el correcto puerto Comm. RSLinx dejará de configuración automática. volverá a este cuadro de diálogo: Si el estado del controlador es "Running". Una vez hecho esto. Haga clic en el botón "Cerrar" para cerrar este cuadro de diálogo y luego salir pero no RSLinx cierre haciendo clic en el "Archivo" la opción de menú y luego "Salir y cierre del sistema". primero compruebe que el cable está bien. tendrá que borrar completamente la memoria del procesador y la restablece a los valores predeterminados de fábrica. el sitio web de AB o AB soporte técnico para obtener instrucciones sobre cómo hacer esto. Una vez que esto se verifica. se han configurado correctamente RSLinx para hablar con el procesador. Al hacer clic en "Aceptar". control de errores. Si esto le sucede a usted. Consulte la documentación del producto AB. . Asegúrese de hacer clic en la opción "Exit". Un resultado exitoso se verá algo como esto: En algunos casos. Se debe llegar a una ventana en blanco. Comience RSLogix500. A continuación.Utilice RSLogix500 para modificar el proyecto de ejemplo 1. Esto abrirá la muestra de proyectos.RSS" que se incluye en el CD MVI46MCM. "MVI46MCM. vamos a cargar y configurar el programa de lógica de escalera muestra y descargarlo en el procesador. Haga clic en "Archivo" en el menú desplegable. . así: 2. haga clic en "Abrir" y vaya a la carpeta en la que guardó la escalera de la muestra y haga doble clic en el archivo. Ahora podemos configurar la escala de la muestra para que esté listo para el próximo ejercicio. haga clic en el menú "Ver". Si no es así. "en línea" y "fichas" Opciones de barra de instrucciones.3. . Obtendrá una ventana que se parece a esto. y asegúrese de que hay marcas de verificación junto a "Standard". el módulo no funcionará correctamente. En el panel izquierdo del árbol área de proyectos. Los detalles sobre la . haga clic en el "Adv Config". De lo contrario. Haga clic en "OTRO" en la ranura 1. a continuación.4. en la carpeta Controller. haga doble clic en "Configuración de IO" icono. Se mostrará el cuadro de configuración de E / S de diálogo: 5. como se muestra. Si no lo son. Asegúrese de que los valores se muestran. los puso a estos valores. Después de comprobar los valores. En el panel izquierdo del árbol área de proyectos.configuración del módulo están contenidas en el Manual del usuario en la sección 3. 6. haga doble clic en el N10 . Establezca los valores de este archivo para que coincida con las que se muestran a continuación. MCM Puertos 1 y 2 Cmds El puerto 1/2 puerto . en la carpeta Archivos de datos.3 "Configuración del módulo". Haga clic en el icono Salir ( ) en la esquina superior derecha del cuadro de diálogo de configuración de E / S para cerrarla y volver a la ventana principal.icono MCM CFG. haga clic en "Aceptar" o "Cancelar" para cerrar este cuadro de diálogo. N10: 24 / N10: 54 ID esclava .N10: 32 / N10: 62 Tiempo de espera de respuesta .N10: 17 / N10: 47 Paridad .N10: 22 / N10: 52 min.N10: 29 / N10: 59 Número de Comando . La respuesta del retardo ..N10: 13 / N10: 43 Inicio del flotador .N10: 35 / N10: 65 Reservados .N10: 27 / N10: 57 offset de salida .N10: 33 / N10: 63 Número de reintentos .N10: 28 / N10: 58 Holding Register Offset .N10: 19 / N10: 49 Bits de parada .N10: 23 / N10: 53 Uso CTS Line .N10: 25 / N10: 55 Entrada de desplazamiento de bit .N10: 10 / N10: 40 Puerto Activar / Desactivar .N10: 30 / N10: 60 min.N10: 15 / N10: 45 Protocolo .N10: 21 / N10: 51 RTS Off Delay .N10: 36 / N10: 66 Banda de la Guardia .N10: 26 / N10: 56 Input Offset Palabra .N10: 18 / N10: 48 Bits de datos .N10: 12 / N10: 42 Float Flag .N10: 11 / N10: 41 Tipo de puerto .N10: 14 / N10: 44 Float Offset .N10: 20 / N10: 50 RTS On Delay . Comando Delay .N10: 31 / N10: 61 Indicador de error de comando .N10: 16 / N10: 46 Velocidad de transmisión .N10: 34 / N10: 64 Delay Error Count . P1 icono CMDS.N10: 37 / N10: 67 Tiempo de espera Banda de la Guardia 7..600 baudios. a partir de N31: 100. sin paridad. que a su vez nos permitirá enviar y recibir datos desde el módulo con nuestra escalera muestra. se puede utilizar un segundo módem nulo cable y dos coletas DB9M a RJ45 para conectar los dos puertos juntos.Con esta configuración.) Vamos a ser capaces de utilizar hasta 5 Comandos Modbus y cualquier error de comando Modbus se enviarán al comienzo del módulo de memoria en la dirección de registro 300.Establezca los valores de este archivo para que coincida con las que se muestran a continuación. Intercambio de hardware se desactiva (RTS / CTS no se utiliza. Haga clic en el icono Salir ( ) en la esquina superior derecha del archivo de datos N10 (diciembre) diálogo para cerrarlo y volver a la ventana principal.N11: 2 / N12: 2 Tiempo de Intervalo de sondeo . Estos datos de configuración se establecerá puerto 1 del módulo para ser un maestro Modbus y puerto 2 para ser un esclavo Modbus. Ambos puertos se establecerá para Modbus RTU modo. que luego aparecerán en la tabla de datos SLC N31 . 8 bits de datos. 57. MCM Puertos 1 y 2 Cmds El puerto 1/2 puerto . haga doble clic en el N11 .N11: 0 / N12: 0 Cmd Enable . En el panel izquierdo del árbol área de proyectos.N11: 1 / N12: 1 Dirección Interna . 8. 1 bit de parada. en la carpeta Archivos de datos. Ahora configuraremos nuestros comandos Modbus para puerto 1. puerto de nuestro Maestro. aparecen en las direcciones correspondientes en la tabla de datos N31. la primera palabra de nuestra área de escritura de datos. Este comando se ejecutará una vez cada segundo.N11: 5 / N12: 5 Dirección de nodo ID de dispositivo . Este comando enviará una solicitud por puerto 1 al esclavo Modbus en el ID Slave 2 (nuestro puerto 2). Esto crea un comando Modbus para puerto 1. Esto nos dará algunos valores de datos iniciales para el comando Modbus que acabamos de crear. haga doble clic en el N12 . Establecer todos los valores de este archivo a cero y haga clic en el icono Salir ( ) en la esquina superior derecha para cerrar esta ventana y regresar.N11: 6 / N12: 6 Código de función . haga doble clic sobre el N32 .N11: 4 / N12: 4 Código Permuta . En el panel izquierdo del árbol área de proyectos. Establezca los valores en el archivo como se muestra. en la carpeta Archivos de datos. y moverlo hacia fuera Port2. en la carpeta Archivos de datos. nuestro módulo de dirección 200. la primera palabra de nuestra área de lectura de datos. después de un breve retraso.. El comando obtendrá veinte palabras de 16 bits (registros) de los datos de dirección de destino 0. todos los valores que asoman en la tabla de direcciones de datos N32: 0 a N32: 19. Haga clic en el icono Salir ( ) es la esquina superior derecha para cerrar esta ventana y regresar.N11: 3 / N12: 3 Count . . De esta manera.P2 icono CMDS. tal como está configurado en N10. 11. En el panel izquierdo del árbol área de proyectos. en puerto 1.WRITE icono DATA.N11: 7 / N12: 7 Registrar Dirección del dispositivo 9. y guárdelo en direcciones interno 200. nuestra dirección de módulo 0. 10. Haga clic en el icono Salir ( ) en la esquina superior derecha del archivo de datos N11 (descomposición) de diálogo para cerrarlo y volver a la ventana principal. Ahora estamos listos para salvar nuestro nuevo proyecto antes de descargar. . haga doble clic en el N31 . haga clic en "Archivo". Establezca los valores de este archivo a cero para que sepamos que todos los valores que aparecen en ella son el resultado de nuestra ejecución lógica de escalera. en la carpeta Archivos de datos. Haga clic en el icono Salir ( ) en la esquina superior derecha para cerrar esta ventana y regresar. En el Nombre de archivo:. 13.LEER icono DATA. En la ventana principal. como se muestra. En el panel izquierdo del árbol área de proyectos. escriba "46Test1".12. y haga clic en el botón Guardar. luego "Guardar como" para obtener el cuadro de diálogo. Cuando vea el cuadro de diálogo de confirmación. RSLogix determinará automáticamente el tipo de procesador actual que está utilizando y ajustar la configuración IO para que coincida con su procesador instalado. haga clic en "OK".» del menú. asegúrese de que el "Clear I / O" casilla no está marcada. Finalmente. Cuanto . haga clic en la flecha hacia abajo junto a la "OFFLINE" estado y haga clic en "Descargar . La escala muestra está configurada para un 1747-L551 SLC 5/05. usted debe ver: Haga clic en el botón "Sí".¡Felicitaciones! Usted ahora tiene un programa de funcionamiento que mover datos desde y hacia el módulo. debería ver la siguiente ventana: Cuando aparece. A continuación. Tome las dos DB9Ma-RJ45 coletas y el cable de módem nulo sí y conectar la parte baja dos puertos en el módulo MVI46MCM. cuando intenta descargar. verá lo siguiente: Si usted recibe esta pantalla de advertencia. haga clic en "Sí". También se puede decir que están en línea cuando usted ve los bloques de color y escalera que giran en el cuadro de estado. APLICACIÓN P2 y P3 APLICACIÓN. Descarga y prueba el proyecto de ejemplo Modificado 1. Un cuadro de diálogo Progreso de la descarga parpadea a través de varias barras de progreso como las diversas partes del programa se cargan. El cuadro de estado RSLogix cambiará para mostrar que está en línea en directo con el procesador. Asegúrese de que el cable de módem nulo (cable de programación o CP3) está todavía conectado entre el PC y el puerto Comm procesador puerto RS-232. En RSLogix500. 2. Si usted está usando un procesador diferente. y haga clic en "OK". con estos cables. como se muestra... Ajuste el interruptor de llave del procesador a la "PROG" posición. ahora sería un buen momento para volver a guardar el programa. mayor será su velocidad de conexión.más rápido gire. . Debe tener un aspecto como este (con escalera animado): Si tuvieras que cambiar el tipo de procesador. sin embargo. y más . El cuadro de estado RSLogix debería tener este aspecto: Si. vamos a cambiar el SLC 500 interruptor de llave del procesador "PROG" a "RUN" y volver a la "REM" posición. y la instalación del módulo MVI46MCM en una ranura del chasis diferente a la seleccionada en la configuración de E / S. A continuación.3. el procesador LED RUN se iluminará en verde y. hacer lo que sea necesario para corregir la causa raíz de la falla y luego gire la llave de "REM" a "PROG" a "RUN" y volver a "REM" para obtener el procesador funcionando normalmente. que indica algún tipo de problema de hardware o software. bajo el "Controller". El error puede ser diferente. haga clic en "estado del procesador" y luego haga clic en "errores" para ver la falla. En el árbol del proyecto. el procesador "FAULT" parpadea en rojo y se ve esto. . para ver lo que podría estar causando el problema. puede comprobar el "estado del procesador" de diálogo para el código de error principal causa del fallo. Si usted tiene un buen programa. errores de lógica de escalera. Las causas más comunes son: fallos de hardware. Un ejemplo de que el módulo en la ranura incorrecta se muestra. el STATUS LED APP y BP ACT estará en ámbar y el LED de P2 y P3 parpadeará en verde una vez por segundo. Suponiendo que todavía están en línea con el procesador. en el módulo de MVI46MCM. E / S de los módulos de la configuración que no están realmente instalados en el chasis. el LED de estado cambiará de rojo a verde. haga clic derecho sobre su imagen luego haga clic en "Activar Bit" en la parte inferior del menú de contexto. y luego la P2 y P3 LED debería reanudar su parpadeará una vez por segundo. Toggle una de estos bits ahora y ver los indicadores LED de la parte frontal del módulo mientras lo hace. Es más rápido y más seguro para cambiar estos bits de reciclar el procesador o apague y encienda el chasis para conseguir lo mismo. Alternar cualquiera de estos bits permite que los cambios de configuración y de comandos para llevar a cabo sin detener el procesador. Asegúrese de ver la cara del módulo MVI46-MCM mientras hace clic. como se muestra. Ahora. Esta es una característica muy útil que hace que sea fácil de cambiar y probar diferentes configuraciones y comandos. AHORA .4. Esto puede ser muy útil cuando se añade a uno de nuestros módulos de una aplicación existente ya en uso en un sitio del cliente. Usted debe ver el P2 y P3 LED detener el parpadeo regular que había estado haciendo. Tómese unos minutos para mirar los tres archivos de LAD en nuestro programa de pruebas. mira en LAD 4-MCM CMDS peldaños en 0002 y 0003.. el indicador LED OK brevemente se vuelve rojo y luego ir de nuevo a verde. Bit B3: 0/1 en el renglón 0003 se denomina bit de arranque en caliente. Bit B3: 0/0 en el renglón 0002 se denomina bit de arranque en frío. Para ver una explicación detallada de lo que hacen estos archivos. ver Capítulo 4 . Estamos listos para la diversión real.Esquema de contactos en el Manual del Usuario. comenzando en la página 25. volver a cargar su configuración y los comandos de Modbus.. Cualquiera puede ser activado para que el módulo de reiniciar. Para cambiar la broca. A medida que progresas en el resto de este ejercicio. vamos a regresar a esta escalera y estos peldaños a menudo como modificar y probar nuestro programa. . 5. Ahora podemos comprobar para asegurarse de que nuestro programa está moviendo los datos como debería. Recuerde que previamente nos enfocamos nuestra mesa de lectura de datos y poner los valores de prueba en nuestra mesa WRITE DATA. Si nuestro programa está funcionando correctamente, ahora debería tener los mismos valores en las direcciones relativas mismo en nuestra lectura de datos como en los datos de escritura. En primer lugar, vamos a ver la tabla de escritura de datos para asegurarnos de que nuestros valores de las pruebas todavía están allí. En el árbol del proyecto, bajo la carpeta Archivos de datos, haga doble clic en "N32 - WRITE DATA". Yep! Los datos de la prueba sigue ahí, tal y como lo dejamos. Ahora, para el momento de la verdad ... hace nuestra N31 - Mesa de lectura de datos tienen el mismo aspecto? 6. Haga doble clic sobre "N31 - DATOS DE LEER" y veamos. Si sus tablas se superponen entre sí, se puede hacer clic y mantenga presionado en la barra de título azul de cualquiera de ellos, arrástrelo a una posición diferente en la ventana, y la liberación. Ready, GO! SI!!! Ellos partido! Ahora, eso fue fácil, ¿no? Usted puede experimentar más con lo anterior, cambiando los valores en el archivo de datos 32, N32: 0 a N32: 19. Con el PLC en modo de ejecución los valores del archivo Fecha 31, N31: 0 a N31: 19 deberían, después de un retraso muy corto coinciden con los archivos de datos 32. Usando ModScan para simular el Maestro Modbus 1. Utilizando el Explorador de archivos de Windows, vaya al CD y expanda la carpeta amarilla en el panel lateral izquierdo árbol titulado Utilidades dentro de la carpeta InRAx hasta que vea una carpeta llamada Modscan. extraer los archivos comprimidos en esta nueva carpeta. Elegir o crear una nueva carpeta para contener estos archivos. Haga doble clic en la carpeta comprimida en el panel lateral derecho de Explorador de extraer su contenido. a continuación. Una sugerencia sería crear una nueva carpeta titulada Modscan. .2. Es posible que tenga que hacer clic una vez dentro de la ventana y. 6. a continuación. 4. Usted debe ver el siguiente programa aparecerá. desconecte el cable y conectar el cable RS232 Null Modem que estaba previamente conectado al puerto 1 de la MVI46 móduloMCM. Ahora estamos listos para utilizar el programa.3. haga clic en Cancelar o en Aceptar para cerrar el "Información de Registro" de la ventana de diálogo. Este es el programa de Windows llamado Modscan. conecte el cable de módem nulo RS232 directamente al puerto COM 1 del ordenador. 7. haga clic en la opción de menú llamado "Configuración" y. Para utilizar el programa. 5. Si actualmente dispone de otro cable conectado al COM de su ordenador un puerto para la conexión con el SLC-500. A continuación. Ahora deberíamos tener COM1 en nuestro PC conectado mediante un cable de módem nulo RS232 directamente al puerto 2 en nuestro módulo MVI46-MCM que se configura como un dispositivo esclavo Modbus. haga clic en Serie.exe. . Repita si es necesario. Configure las opciones como se muestra a continuación. busque y haga doble clic en el archivo titulado Modscan. primero fuera de línea con el software RSLogix 500. después de lo cual se le pide que lo compre. Este es un programa shareware y se puede utilizar durante 30 días. Haga clic en Aceptar cuando haya terminado. a continuación. Después de extraer los archivos Modscan. Quite el cable pigtail RJ45 corto desde el puerto 1 en el MVI46-MCM y luego desconéctelo del cable de módem nulo RS232. a continuación. En el programa de Modscan. haga clic en Aceptar. 9. pero usted debe ver resultados. Iniciar Poll. Ahora haga clic en Configuración. y luego en Pantallas y asegúrese de que los datos y decimales tienen marcas de verificación junto a ellos. Haga clic en Configuración y luego Protocolo y asegúrese de que está marcada también RTU. Ahora configure la ventana principal de la siguiente manera. . como a continuación que muestra los datos originales que estaban en nuestro archivo de datos 32. Ahora haga clic en la opción del menú "Acción". 10.8. Puede que tenga que limpiar una ventana emergente principio. a continuación. Felicitaciones. muy similar a la programación de un SLC500 o en este caso un PLC5 también.Las direcciones de registro se encuentran en la lista de la izquierda y 40001 a 40020 registros y cada valor es directamente a la derecha de la misma. Allen Bradley ofrece como una descarga gratuita un paquete de software llamado RSLogix Micro Starter Lite que es esencialmente el mismo entorno de programación como RSLogix 500. Sigue leyendo y te mostraré cómo conseguir el software y configurarlo. Además de eso. también ofrecen RSLogix Emulate de forma gratuita para que usted ni siquiera necesita un PLC para ejecutar y probar la lógica de escalera. pero hay una opción de libre agradable si usted sólo quiere aprender y / o programar un MicroLogix 1000 ó 1100.) Aprenda lógica de escalera con una versión gratuita de RSLogix 500 y 500 RSEmulator Una de mis preguntas más comunes es: "¿Dónde puedo obtener una descarga gratuita de RSLogix 500?" Para cualquier desarrollo serio con SLC500 ó MicroLogix no hay ninguna opción gratuita. la MVIMCM para SLC500 no puede ser un esclavo y debe ser un maestro para comunicarse con otro PLC Modbus / Devices (Scadapack32. Micromotion. NOTA: En base a mi experiencia. usted acaba de utilizar un programa de software de Windows llamado Modscan actúa como dispositivo maestro Modbus para salir y leer los datos de nuestro puerto MVI46MCM módulo 2. . Medidor de flujo ultrasónico GM868 . Programación de un MicroLogix es muy.. que es un dispositivo esclavo Modbus. Cómo obtener el software El software RSLogix Micro Starter Lite sólo está disponible como una descarga en http://www. Comencemos ejecutando el software RSLinx bajo el START> Todos los Programas> Rockwell Software> RSLinx> RSLinx Classic acceso directo.ab. me resulta un poco confuso. Su conductor ya debe estar funcionando y se ven como la imagen de abajo. Deje las opciones de configuración como 00 Número de estación y haga clic en Aceptar.html . Para evitar esto he descargado una versión anterior de RSLinx Lite 2. .50 de la actualización de software Allen Bradley página http://www. Según los tipos de controladores disponibles seleccione la opción "SLC 500 (DH485) conductor Emulator" y haga clic en el botón Agregar nuevo. Usted puede dar al conductor un nombre. 3. Siga estos pasos para configurarlo: 1.com/programmablecontrol/plc/micrologix/downloads. En el menú Comunicaciones. Nota para los usuarios de Windows XP: La versión incluida de RSLinx sólo instala en Windows Pro y no se admite en las versiones de Windows XP Home. Si usted está comenzando desde cero y no tienen el software RSLinx continuación. seleccione Configure Drivers.com/support/webupdates/ Una vez que haya descargado el software y lo extraemos a continuación. . pero lo dejo en el valor predeterminado de EMU500-1. instale el software RSLogix Emulate 500. Para tu información. 2. descargue el kit viene con RSLinx Classic Lite.rockwellautomation. 4. instale el software RSLogix Micro seguido por el software RSLinx Classic Lite. pero también venden software llamado RSLogix Micro Starter que soporta la gama completa MicroLogix. Usted será capaz de usar esto para simular un PLC real.. Si usted no tiene un MicroLogix 1000 ó 1100 para jugar con el entonces descargar el software RSLogix Emulate 500. Primeros pasos con RSLinx RSLinx es el software RSLogix utilizará para comunicarse con el PLC o en nuestro caso para el emulador. A continuación.. . Un proyecto en blanco ahora se abre. Para tu información. si alguna vez trabajar con la versión comprada de RSLogix 500 entonces habrá elementos mucho más en esta lista de hardware. para el momento que todos hemos estado esperando --. Crear un nuevo proyecto abriendo el archivo de menú y seleccionar Nuevo . Todo proyecto debe comenzar con un procesador designado. Cierre el cuadro de diálogo Configure Drivers y RSLinx cerca. Abra el software RSLogix Micro con la Inicio> Todos los Programas> Rockwell Software> RSLogix Micro Inglés> RSLogix Micro Inglés de acceso directo.Ok. que está listo para ir. En realidad RSLinx ya está funcionando en segundo plano y es probable que vea su pequeño icono en la bandeja del sistema.crear algo de lógica de escalera. En mi caso he elegido el más simple MicroLogix 1000 y luego hizo clic en el botón Aceptar. RSLogix Micro Lite Starter Ahora. A continuación. . Haga doble clic en el signo de interrogación encima de ella y entrar O: 0/0 como dirección de salida. haga clic en el Output Energize instrucción para agregarlo a la parte derecha del renglón. Ahora haga clic en "Examinar si Cerrado" instrucción para añadirlo a la línea de programa. Ahora debería tener algo parecido a continuación. Deje la descripción pop para arriba la caja vacía haciendo clic en Aceptar. Deje la descripción pop para arriba la caja vacía haciendo clic en Aceptar. Haga doble clic en el signo de interrogación sobre él e introduzca I: 0/0 como dirección de entrada.Vamos a hacer un escalón simple de probar en nuestro emulador. Asegúrese de que el cursor está en el renglón con la END en él y luego haga clic en la New Rung icono en la barra de herramientas de instrucciones. Guarde el proyecto como algo parecido a Test. RSEmulator 500 El emulador nos permite probar nuestro trabajo mediante la ejecución de un PLC virtual. pero hace el trabajo.RSS en un lugar fácil de encontrar como Mis documentos. Vamos a ser capaces de descargar nuestro programa y ejecutarlo de una manera muy similar a un PLC real. Inicie el emulador con la Inicio> Todos los Programas> Rockwell Software> RSLogix Emulate 500> RSLogix Emulate 500 de acceso directo.El siguiente paso importante es verificar el proyecto con la Edición> Comprobar proyecto elemento de menú. Lo sé. El emulador se muestra a continuación. No parece gran cosa. Esto compilará el proyecto y tenerlo listo para el emulador. . Lo creas o no. . El siguiente cuadro de diálogo aparecerá.Seleccione Archivo> Abrir y abra el proyecto RSLogix ha creado anteriormente (I llamado TEST.RSS minas). pero el emulador ya está listo. Prueba de la lógica de escalera En RSLogix Micro Starter seleccionar el Comms> System Comms elemento de menú. Déjalo correr y volver a su proyecto en RSLogix Micro. En el cuadro de diálogo que aparece al poner como Estación # 1 y haga clic en Ok . En el panel izquierdo. Si tiene éxito verá la escalera ronda imagen girando en la barra de herramientas en línea. cambie el estado de la entrada haciendo clic derecho sobre la dirección y la selección de bit alternar. Por si fuera poco asegúrese de aplicar al proyecto se comprueba y luego haga clic en Descargar . desplácese hacia abajo y seleccione la opción "01. Para probar la lógica de escalera. haga clic en la flecha a la derecha del estado del modo (programa remoto). Cuando se le pida para ir en línea haga clic en Sí. MicroLogix 1000. El tuyo puede ser un poco diferente si ha seleccionado hardware diferente o el procesador dio un nombre diferente. Para analizar la lógica de escalera poner el procesador en el modo Run. . TEST" del procesador. situado debajo del organizador del controlador. Al hacer doble clic sobre los mensajes de error que aparecen en la ventana de error le llevará hasta donde el error fue encountered. Puede cambiar el orden de las columnas en el editor de etiquetas. Siéntase libre de añadir sus propios consejos y trucos que utilizan el enlace "Agregar Comentario". ofrece "miniatura" información para el componente seleccionado. El panel de vista rápida. Ocultar / mostrar el organizador del controlador a través de un botón de barra de herramientas para hacer más área de visualización para los editores. así como a otras instancias de RSLogix 5000. General Para acceder a Notas de la versión para esta versión del software. El organizador del controlador es acoplable. Este anuncio es para RSLogix Allen Bradley software 5000. ubicado debajo de la ventana del editor de lenguaje. seleccione Notas de la versión en el menú Ayuda. o flotando en algún lugar en el medio. RSLogix 5000 es compatible Cortar / Copiar / Pegar / Drag / Drop de componentes en el organizador del controlador. puede arrastrarlo hacia el lado izquierdo o derecho de la pantalla. . Es decir. RSLogix 5000 Consejos y Trucos Todo el mundo disfruta ingeniosas pequeños consejos y trucos para realizar su trabajo con mayor rapidez. Ahora romper los manuales y comenzar a aprender acerca de todas las diferentes instrucciones.F4 y Shift-F4 se puede utilizar para desplazarse entre los errores. ¡Eso es! Usted consigue todo lo que el costo de una descarga. proporciona un control de todas las etiquetas se hace referencia en la rutina ventana activa.Verá la instrucción va el verde que indica que es verdadero y que hará que la instrucción de salida verde a su vez también indica la salida está activada. haga clic en el título y arrastrándola a una nueva posición. El Panel de Inspección. asegúrese de seleccionar el renglón correcto o el archivo de tendencia. . En cualquiera de los editores de lenguaje: Alt + Insert uso. SFC y editores FBD. Para eliminar un símbolo del triángulo de advertencia amarillo en un dispositivo. el editor de etiquetas añadido soporte para una ventana nueva. Usted puede utilizar el cuadro de diálogo Ir A (Ctrl + G) para navegar rápidamente a las rutinas convocadas por la rutina actual y las rutinas que llaman a la rutina actual. vuelva a abrir el software RSNetWorx. O seleccione Ventana -> Mosaico horizontal. o definidos por el usuario los tipos de datos. En la versión 15. Si el estado es "La conexión no está previsto". Al hacer doble clic sobre los mensajes de error que aparecen en la ventana de error le llevará hasta donde el error fue encontrado. Si la importación no funcionó como se esperaba. Puede utilizar las teclas Ctrl + Space para invocar el explorador de etiquetas desde el editor ST. incluyendo instrucciones add-on. SFC y editores FBD. Para mostrar simultáneamente la lógica en varias rutinas. puede instalar y poner en marcha al mismo tiempo (correr) múltiples versiones traducidas del software RSLogix 5000. F4 y F4-Shift se puede utilizar para moverse entre errores. También puede invocar este navegador pulsando la tecla Insertar en el LD. Puede utilizar Alt + Insert para abrir el navegador elemento de lenguaje en cualquiera de los editores de lenguaje. puede utilizar la rutina general (Ctrl + B) para ver su herramienta SFC entera y ayudar a navegar a un área específica de su carta. no se puede deshacer la importación. o viceversa. Volver al software RSLogix 5000 y el triángulo amarillo debe desaparecido. El navegador elemento de lenguaje es un acceso directo a la adición de la lógica. Teclado Atajos de teclado se muestran en la ayuda en línea. instrucciones Add-on. Una vez que usted hace una importación parcial de renglones. O seleccione Ventana -> Mosaico horizontal. Este atajo puede ser mucho más rápido que usar la barra de herramientas de instrucciones. Ambos archivos tienen extensiones L5X y el software no le impide seleccionar el archivo incorrecto. seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. Si intenta importar un peldaño donde se espera una tendencia. y pulse Enter. Puede utilizar las teclas Ctrl + Av Pág y Ctrl + Re Pág para desplazarse de una pestaña en una ventana de diálogo o de rutina. escriba la instrucción mnemónica. seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. Para mostrar simultáneamente la lógica en varias rutinas. cerrar el proyecto sin guardar. En una computadora. el software se muestra un error que la importación ha fallado. En el Editor de gráficos de funciones secuenciales. Importación parcial de peldaños funciona en todas las rutinas de escalera. Puede utilizar las teclas Ctrl + G para invocar el diálogo Ir a. en la sección "Navegación por el software" tema. El diálogo Ir a es conveniente para la navegación por el software. Cuando se selecciona una importación parcial. También puede invocar este navegador pulsando la tecla Insert en el LD. compruebe primero el estado de la conexión. Puede utilizar las teclas Ctrl + Tab y Mayús + Ctrl + Tab para moverse entre múltiples RSLogix 5000 visitas. el archivo. En un controlador de seguridad. compruebe primero el estado de la conexión. L5K. Todos los nombres de las variables se descargan y residente en el controlador junto con su lógica. ACD). Utilice instrucciones Add-On para inicializar valores de las variables a valores específicos al comienzo de cada rutina o escán del programa. si el horario ControlNet almacena en el archivo de proyecto RSLogix 5000 fuera de línea es viejo. Para eliminar un símbolo del triángulo de advertencia amarillo. en lugar de usar el ratón. etiquetas estándar en una relación de seguridad asignada seguir los estados de seguridad restringida. Proyectos del controlador Cuando usted va en línea con RSLogix 5000. y L5X son independientes de la versión traducida de RSLogix 5000 las importaciones o las exportaciones. Al utilizar el teclado para mover el cursor alrededor de las células de la cuadrícula. CSV. Esto funciona en todos los editores basados en red. Evite la exposición tags de alias múltiples para el mismo tag de base para garantizar la aplicación mantiene las referencias apropiadas después de una subida. Luego fuente proteger la AOI para asegurar que los valores se ha inicializado correctamente y no sobrescribe manualmente. Usted puede encontrarlos en la carpeta Samples RSLogix 5000. Evite apuntar un tag de alias a otro tag de alias para garantizar la aplicación mantiene las referencias apropiadas después de una subida. un proceso de carga sólo es necesario para obtener la copia más reciente de los datos de la etiqueta en el controlador. En la descarga. El software no crear un idioma específico de importación / exportación de archivos. mantener a los miembros del mismo tipo de datos juntos. RSLogix 5000 recuperará el último programa de ControlNet desde el archivo de proyecto asociado RSNetWorx. etc Esto le da una forma de acceder a los controles de células a través del teclado. El orden de los miembros dentro de una definida por el usuario Tipo de datos afecta a la capacidad de memoria del tipo de datos. Data Monitor. RSLogix 5000 es compatible con mover el proyecto a partir de una plataforma Logix / controlador a otro. utilice la ficha RSNetWorx en el cuadro de diálogo Module Properties del escáner ControlNet. tales como el Editor de Etiquetas. Use cualquier versión traducida del software RSLogix 5000 para conectarse a un controlador sin tener que volver a descargar. Si el estado es "La conexión no está previsto". Configuración E / S Iconos de los módulos en el cambio de configuración de E / S de carpeta para indicar que el módulo ha fallado o la conexión con el módulo ha sido interrumpido. los cambios realizados en el controlador se hizo simultáneamente a una copia temporal del archivo de proyecto (. Archivos ACD. Guardar hace que estos cambios sean permanentes. una etiqueta estándar asigna a una etiqueta de seguridad es de sólo lectura en un estado de seguridad bloqueado. Por lo tanto. Tanto Rockwell Automation y de otros fabricantes proyectos de ejemplo se instalan con el software RSLogix 5000. Dentro de la UDT. vuelva a abrir el . Estos proyectos demuestran las técnicas del programa y el código que se puede utilizar para programar los módulos seleccionados. Para hacer una asociación para un archivo de proyecto RSNetWorx. pulse Alt + Flecha abajo para activar los controles que están activas para esa celda. Por ejemplo. Utilice cualquier lenguaje de programación (Ladder.Para agregar rutinas para estos estados. incluso cuando la fase de equipo no está activo. En el Monitor de fase. Estados de espera no requieren rutinas. Utilice el Editor de Equipo para crear las fases. La rutina de fallo de una fase de equipo es la misma que la rutina de fallo para un programa. texto estructurado. Múltiples tareas periódicas pueden existir en el controlador. Etiquetas. Tareas de eventos múltiples pueden existir en el controlador. La rutina para preestablecer una fase de equipo es opcional. LL y los valores en números enteros. software RSNetWorx. H. Utilice la rutina preestablecer para ejecutar la lógica de detección de errores para sus fases. Para encontrar fácilmente un módulo en el cuadro de diálogo Select Module Type. cada uno configurado para ejecutar en el inicio de los activadores independientes. cada uno configurado para ejecutar a velocidades independientes. programas y fases de equipo Una tarea de evento en Logix es similar a la interrupción de entrada del procesador (PII) en el PLC-5. el estado Libre y retener.Volver al software RSLogix 5000 y el triángulo amarillo debe desaparecido. marque la casilla "Estado completo si no se aplican" opción. Puede hacer referencia a estas etiquetas directamente en su lógica. La rutina de preestablecer funciona todo el tiempo. mantenga pulsada la tecla Mayús mientras mueve el control deslizante para aumentar HH. L. simplemente empiece a escribir una parte del nombre del módulo o descripción. Tipos de datos y otros datos . Utilice tags de alias para asignar nombres a determinadas entrada / salida de datos y / o para proporcionar una alternativa a corto largos nombres de estructura miembros. el diálogo Module Buscar se inicia automáticamente. tales como cables de arranque al estado de ejecución. Por ejemplo. Cuando comienza a escribir. y sincronizar las fases con un proyecto RSLogix 5000. La UDT también permite fácil mapeo físico de I / O. RSLogix 5000 crea automáticamente tags del controlador cuando se crea una entrada o módulo de salida. Utilice formatos de rack optimizado para la comunicación E / S digital módulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos módulos. En las fases de equipo de propiedades. Usted no tiene que poner en práctica todos los estados disponibles en una fase de equipo. Haga doble clic en un estado en una fase de equipo para navegar a la lógica de ese estado. Tareas. Al configurar una E / S analógicas del módulo. Copiar datos de E / S a un tipo definido por el usuario (UDT) para que pueda sincronizar los datos de E / S con escán del programa. definir parámetros. FBD o SFC) para programar rutinas estado en fases del equipo. La fase espera un comando para mover al siguiente estado. Utilice una rutina de fallo para permitir que la lógica para ejecutar antes de que los fallos del controlador debido a un error de programación. Utilice el software RSBizWare por lotes para crear fases del equipo. Una tarea periódica en Logix es similar a la interrupción temporizada seleccionable (STI) en el PLC-5. los estados se puede escribir código tienen nombres de acción y tener una palabra de comando que lleva en el estado. El navegador etiqueta etiquetas filtra en algunas situaciones. haga clic en el título y arrastrándola a una nueva posición. Tags del controlador se aplican a todo el controlador y se puede hacer referencia a cualquier programa. Evite la exposición tags de alias múltiples para el mismo tag de base para garantizar la aplicación mantiene las referencias apropiadas después de una subida. agregar o eliminar miembros de una definida por el usuario Tipo de datos. permitiendo que los programas que desea copiar y reutilizar. Si usted no ve una etiqueta que usted espera. En la versión 15. Puede utilizar matrices para hacer el direccionamiento indirecto. cambie el filtro de etiqueta. RSLogix 5000 crea automáticamente tags del controlador cuando se crea una entrada o módulo de salida. Utilice tags de alias para asignar nombres a determinadas entrada / salida de datos y / o para proporcionar una alternativa a corto largos nombres de estructura miembros. Referencias indexadas a elementos de matriz agregar sobrecarga adicional tiempo de exploración a la aplicación. busque todos los bits o Bools adyacentes entre sí para minimizar la cantidad de memoria del controlador necesario para almacenar los datos. haga clic en la etiqueta en la lógica y seleccionando "Buscar todo". dos y tres dimensiones. Puede cambiar el orden de las columnas en el editor de etiquetas. Al organizar. . Utilice la siguiente ecuación para calcular la memoria necesaria: (1. Usar matrices individuales de dimensiones siempre que sea posible. RSLogix 5000 admite matrices de uno. Controladores Logix están optimizados para los tipos de datos DINT y REAL. Se puede crear una receta mediante la creación de un nuevo tipo de datos y luego la creación de una etiqueta que utiliza ese tipo de datos. el editor de etiquetas añadido soporte para una ventana nueva. Programa de las etiquetas se aplican sólo a los programas individuales. Puede tendencia a una etiqueta. Cuando la construcción de un tipo definido por el usuario (UDT). El nuevo tipo de datos puede contener nombres descriptivos de campo. Todos los nombres de las variables se descargan y residente en el controlador junto con su lógica. Esto significa tags de programa puede tener los mismos nombres en más de un programa. Puede hacer referencia a estas etiquetas directamente en su lógica. Usted puede optimizar el rendimiento de la comunicación de la adquisición de datos de controladores Logix mediante la consolidación de los valores de datos múltiples en una definida por el usuario Tipo de datos (UDT) o array. Utilice este tipo de datos para evitar sobrecarga de conversión y optimizar el rendimiento. En el explorador de etiquetas.5Kbyte + (Número de etiquetas individuales * 45 bytes) + (Número de variables de matriz o estructura * 7)) El Panel de Inspección. haga clic en la etiqueta y elegir "Tag Trend". RSLinx utiliza la memoria en un controlador Logix para leer los valores de datos. ubicado debajo de la ventana del editor de lenguaje. Usted puede encontrar todas las apariciones de una etiqueta. el software ajusta los miembros asociados de etiquetas y valores en consecuencia a fin de que los restantes miembros conservan sus valores. proporciona un control de todas las etiquetas se hace referencia en la rutina ventana activa. Evite apuntar un tag de alias a otro tag de alias para garantizar la aplicación mantiene las referencias apropiadas después de una subida. Utilice el filtro de etiqueta para mostrar etiquetas o etiquetas no utilizadas de un tipo de datos concreto. haga clic en el botón >> para desplegar el filtro de etiqueta. . O seleccione Ventana -> Mosaico horizontal. los elementos de conexión automática. una etiqueta estándar asigna a una etiqueta de seguridad es de sólo lectura en un estado de seguridad bloqueado. Utilice una rutina de fallo para detectar y restablecer esta condición. Controladores Logix realizar una exploración previa al inicio de la lógica para realizar la inicialización. Este atajo puede ser mucho más rápido que usar la barra de herramientas de instrucciones. DDT. Esto significa tags de programa puede tener los mismos nombres en más de un programa. etiquetas estándar en una relación de seguridad asignada seguir los estados de seguridad restringida. y pulse Enter. Puede arrastrar y soltar desde la barra de herramientas de enseñanza en cualquiera de los editores de lenguaje. utilice una matriz DINT para garantizar el acceso completo a través del archivo y de la CP instrucciones de diagnóstico. Puede exportar (e importar) las definiciones de etiqueta a un valor separado por comas (CSV) y manipularlas usando una herramienta externa. SFC y editores FBD. etc Tags del controlador se aplican a todo el controlador y se puede hacer referencia a cualquier programa. seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. DDT. FBC. permitiendo que los programas que desea copiar y reutilizar. También puede invocar este navegador pulsando la tecla Insertar en el LD. Rutinas Logix admite cuatro lenguajes de programación del controlador: Escalera. En cualquiera de los editores de lenguaje: Alt + Insert uso. utilice una matriz DINT para garantizar el acceso completo a través del archivo y de la CP instrucciones de diagnóstico. Multiplique el número de palabras en un programa de PLC / SLC veces 18 para estimar la cantidad de memoria (en bytes) que se necesita en un controlador Logix. Para mostrar ayuda contextual instrucción. texto estructurado y diagrama de función secuencial. Usted puede encontrar todas las apariciones de una etiqueta. escriba la instrucción mnemónica. Para las tablas de bits (BOOL). El navegador elemento de lenguaje es un acceso directo a la adición de la lógica. Dentro de la UDT. Diagrama de funciones. seleccione una instrucción o un elemento y pulse F1. Programa de las etiquetas se aplican sólo a los programas individuales. Use la instrucción CPS para proporcionar amortiguación de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrónica. el editor de texto. Para las tablas de bits (BOOL). mantener a los miembros del mismo tipo de datos juntos. FBC. El orden de los miembros dentro de un tipo definido por el usuario afectará la capacidad de memoria del tipo de datos. puede utilizar la rutina general (Ctrl + B) para ver su herramienta SFC entera y ayudar a navegar a un área específica de su carta. En el editor SFC. Una etiqueta usada como un índice puede causar un error de inicio si su valor es mayor que la longitud de la matriz. Por ejemplo. haga clic en la etiqueta en la lógica y seleccionando "Buscar todo". hoja de cálculo por ejemplo. Para mostrar simultáneamente la lógica en varias rutinas. Usted puede utilizar el cuadro de diálogo Ir A (Ctrl + G) para navegar rápidamente a las rutinas convocadas por la rutina actual y las rutinas que llaman a la rutina actual. En el Editor de gráficos de funciones secuenciales. etc En un controlador de seguridad. ) situado en la parte superior derecha del bloque. y la izquierda o el centro de justificar ramas. se pueden configurar los parámetros de la instrucción. evitar límites de la página. En el Editor de texto estructurado. incluyendo instrucciones add-on. Para insertar una sucursal nivel por debajo del nivel actual. cerrar el proyecto sin guardar. Puede utilizar las teclas Ctrl + Space para invocar el explorador de etiquetas desde el editor ST. Al realizar una importación parcial de peldaños. puede seleccionar varios elementos SFC y utilizar los elementos de diseño SFC tienen que reorganizar los elementos seleccionados automáticamente según sea necesario para proporcionar el espacio adecuado. puede configurar los parámetros del bloque haciendo clic en el botón Examinar (. haga clic en el lado derecho de la rama y seleccione Nivel Append Nuevo. En el Editor de gráficos de funciones secuenciales. Consulte la Ayuda en línea para el cuadro de diálogo Propiedades de Acción . puede insertar un nivel de rama por encima del nivel actual. RSLogix 5000 es compatible con las ediciones pendientes en varios peldaños cuando la lógica de escalera en línea de edición. puede utilizar el campo de la etiqueta indicadora en una acción para especificar un valor de la variable a controlar durante la ejecución. acciones. Puede configurar el tamaño de la hoja para su Diagrama de funciones secuenciales o rutinas Tabla de funciones del cuadro de diálogo Propiedades de rutina. Al editar las rutinas de escalera. o haga doble clic a la izquierda de un renglón. Puede adjuntar cuadros de texto para los elementos del lenguaje de la lógica FBD y SFC para mantener su posición relativa si se mueve la lógica. o definidos por el usuario los tipos de datos. En el Editor de texto estructurado. se puede crear una lógica utilizando ASCII (por ejemplo: "XIC MyTag") ya sea escribiendo un renglón cuando se selecciona pulsando la tecla Intro cuando se selecciona un peldaño. Importación parcial de peldaños funciona en todas las rutinas de escalera.. verá las palabras coloreadas para indicar palabras clave. nombres de etiquetas. Si la importación no funcionó como se esperaba. . no se puede deshacer la importación.. cambie los nombres de etiquetas para crear nuevas etiquetas en la lógica importada. haga clic en el lado izquierdo de la rama y seleccione Agregar rama. Una vez que usted hace una importación parcial de renglones. En el Editor de gráficos de funciones secuenciales. Puede cambiar los colores utilizados por el editor eligiendo Opciones en el menú Opciones. Puede utilizar las instrucciones disponibles en Ladder y rutinas FUP también en las rutinas de texto estructurado. En el Editor de diagrama de contactos. haga clic en un nombre de la instrucción y elegir "Propiedades de instrucción". En el Editor de gráficos de funciones secuenciales. se puede cambiar el orden en el que las piernas de selección de sucursales se evalúan a partir de la secuencia de fijar las prioridades de diálogo. En el editor de bloques de función. Esto incluye comentarios en las rutinas de texto estructurado y texto incorporado en las rutinas estructuradas SFC. Se puede personalizar el auto-nombramiento de los pasos secuenciales de gráficos de funciones. Los comentarios en texto estructurado se descargan al controlador. instrucciones Add-on. y otras palabras reconocidas. transiciones y Parada Elementos de las opciones de estaciones de trabajo y diálogos Propiedades de rutina.Resumen Ficha General para un diagrama de tiempo útil que explica cómo las eliminatorias de acción distintos afecta a la ejecución de una acción. Comunicaciones Reserva 20% o más de memoria del controlador para dar cabida a las comunicaciones y los cambios en futuras versiones de firmware del controlador Logix. Si desea ejecutar una subrutina para cada exploración. Luego fuente proteger la AOI para asegurar que los valores se ha inicializado correctamente y no sobrescribe manualmente. Utilice formatos de rack optimizado para la comunicación E / S digital módulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos módulos. Use protección de la fuente en una instrucción Add-On para proteger las etiquetas locales. Haga doble clic o pulse Intro al final de una escalera de mano para crear e iniciar una edición textual de ese renglón. como Microsoft Word en un formato de mapa de bits o metarchivo. A continuación. si el horario ControlNet almacena en el archivo de proyecto RSLogix 5000 fuera de línea es viejo. Cuando se trabaja con proyectos de varios controladores en el chasis diferente. copia la primera instrucción y pegarlo justo al lado de la instrucción original. seleccione la instrucción y utilizar el menú contextual (clic derecho) para abrir la lógica. Para hacer una asociación para un archivo de proyecto RSNetWorx. use los accesos directos de RSLinx para identificar a los chasis con nombres significativos. arrastre el elemento a través de las fichas de rutina en la parte inferior del editor para cambiar la rutina. En una importación parcial de peldaños. los datos y la lógica. . Esto copia los peldaños en un archivo que luego puede arrastrar a otra rutina. RSLogix 5000 recuperará el último programa de ControlNet desde el archivo de proyecto asociado RSNetWorx. Copia piezas de lógica en otras aplicaciones. Instrucciones Add-On Para mostrar la lógica de una instrucción Add-On. Puede arrastrar una instrucción Add-On desde el organizador del controlador en cualquier editor de lenguaje. Para copiar un grupo de peldaños para pegarlo en otra rutina más tarde. utilice la ficha RSNetWorx en el cuadro de diálogo Module Properties del escáner ControlNet. Use la instrucción CPS para proporcionar amortiguación de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrónica. los valores de los datos exportados también se importan. Para arrastrar un elemento de lenguaje de una rutina a otra. Utilice instrucciones Add-On para inicializar valores de las variables a valores específicos al comienzo de cada rutina o escán del programa. Esto incluye configurados instrucciones del mensaje. Importaciones / exportaciones parciales puede ahorrar tiempo frente a copiar y pegar desde copiar y pegar no copia los valores de datos. En la descarga. inserte una instrucción AFI ante el duplicado. Utilice las mismas etiquetas en la instrucción duplicado como en la primera instrucción. Puede arrastrar elementos desde el organizador del controlador en la instrucción del editor Ladder. Copiar una definición de instrucción Add-On de un proyecto y pegar en otro para mover la AOI AOI y referencia en al proyecto. seleccione los peldaños y arrastrarlos hasta el escritorio. el Grupo de Movimiento. engranaje. Si el botón de estimación memoria está desactivada. Optimización del rendimiento Controladores Logix están optimizados para los tipos de datos DINT y REAL. Usar matrices individuales de dimensiones siempre que sea posible. Para ajustar los parámetros del motor y la unidad. utilice la ficha Tune o las instrucciones MRAT y MAAT. puede cambiar el número de cuentas devueltas por vuelta para hacer los conteos por pulgada o un título de número racional. arrastre las unidades. Los comandos directos de movimiento permiten controlar la ejecución de instrucciones de movimiento sin crear o agregar lógica. Use la instrucción CPS para proporcionar amortiguación de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrónica. En un sistema de movimiento.Drives y Movimiento RSLogix 5000 integrado soporta movimiento de leva. pero también sucede cuando se desconecta con el controlador porque los números de la memoria sin conexión reflejar el uso real. Reserva 20% o más de memoria del controlador para dar cabida a las comunicaciones y los cambios en futuras versiones de firmware del controlador Logix. Muestra las propiedades del eje para ver o editar estos parámetros. Esto puede ser útil cuando primera puesta en marcha de un eje o unidad. Utilice este tipo de datos para evitar sobrecarga de conversión y optimizar el rendimiento. Utilice formatos de rack optimizado para la comunicación E / S digital módulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos módulos. tales como beneficios para los bucles de velocidad y aceleración. Esto sucede después de una estimación. y luego los ejes. significa que su estimación está actualizado. eje único y multi-eje instrucciones de diagrama de relés. El software rellena automáticamente algunos parámetros del variador SERCOS al configurar un AXIS_SERVO_DRIVE. En primer lugar arrastre el módulo de control de movimiento hacia el nuevo proyecto. En la configuración de un variador SERCOS. texto estructurado y estructurado de texto incrustado en los gráficos de funciones secuenciales. así como la dinámica de carga. Referencias indexadas a elementos de matriz agregar sobrecarga adicional tiempo de exploración a la aplicación. A continuación. Ejecutar comandos directos de movimiento directamente desde el menú contextual de cualquier movimiento en el eje configurado. mantener a los miembros del mismo tipo de datos juntos. Usted puede optimizar el rendimiento de la comunicación de la adquisición de datos de controladores Logix mediante la consolidación de los valores de datos múltiples en un tipo definido por el usuario (UDT) o array. Dentro de la UDT. Puede utilizar la ficha Tune en cualquiera de los programas a distancia o marcha remota. El orden de los miembros dentro de un tipo definido por el usuario (UDT) afectan a la capacidad de memoria del tipo de datos. puede copiar todo el hardware de movimiento a partir de un proyecto existente a un proyecto nuevo sin perder ninguna configuración de ejes o de ajuste. Proyecto de Documentación . asegúrese de que tiene el proyecto y que está en línea con el controlador. Copia piezas de lógica en otras aplicaciones. solicite al administrador que le conceda "Rutina: Modificar las propiedades" para obtener acceso. entonces usted querrá empezar con el Manual de Procedimientos Comunes. como Microsoft Word en un formato de mapa de bits o metarchivo. usted encontrará algunos de estos en la ayuda> Libros en pantalla de menú. establezca el tamaño de la hoja FBD a 11 x 17 (tamaño B) e imprimir en 81/2 x 11 de tamaño de papel. Los comentarios en texto estructurado se descargan al controlador. debe tener acceso adecuado a la importación de peldaños o copiar / pegar etiquetas y datos. Una proporción de 2:1 es generalmente legible. la versión 16. Si usted no puede acceder a la protección de las fuentes de rutina cuando se habilita la seguridad. los usuarios de software pueden iniciar sesión y cierre la sesión en el software RSLogix 5000. Tiene un montón de ejemplos útiles que se ocupan de todos los aspectos del sistema. Los fundamentos Para empezar hay un manual de inicio rápido. Si su sistema utiliza FactoryTalk Security con RSLogix5000 software. el editor automáticamente hace que la lógica ajuste a la página. Por ejemplo. Cuando se imprime la lógica FUP. Si usted apenas está comenzando o necesitan un repaso aquí son los manuales básicos y el orden que yo los leía. Puede imprimir RSLogix 5000 visitas haciendo clic en la vista y luego presionar Ctrl + P o seleccionando Imprimir en el menú Archivo. Si las funciones de seguridad están habilitadas. Seguridad Si tiene problemas para descargar un proyecto a pesar de que tiene privilegios. Revisión 16 también tiene algunos grandes videos en el Centro de Aprendizaje. Los Logix5000 Manuales Esenciales El Allen Bradley familia Logix5000 (ControlLogix. CompactLogix. FlexLogix. Esto incluye comentarios en las rutinas de texto estructurado y texto incorporado en las rutinas estructuradas SFC. SoftLogix) tiene algunos manuales muy buenos. Logix5000 Controllers Quick Start Si no se ocupan de los autómatas o 5000 RSLogix demasiado y sólo necesitas un recordatorio rápido sobre el hardware o programación entonces la referencia del sistema es perfecto. Si tiene instalado el software RSLogix 50000 continuación. Logix5000 Controllers de referencia del sistema Lo Esencial Si usted está recibiendo en la programación y el diseño de un sistema. Logix5000 Controllers Common Procedures Manual de programación . Logix5000 Controllers Design Consideraciones Manual de Referencia Especificaciones de hardware Datos específicos para el hardware se puede encontrar en los manuales de usuario y las instrucciones de instalación del PLC. Es una buena idea por lo menos leer todas las instrucciones que pueda tener una idea de lo que está disponible. pero lleno de gran información para obtener el máximo provecho de sus diseños es el Manual de diseño Consideraciones de referencia. 1769-L35E Instrucciones de instalación CompactLogix 1769-L32C. 1769-L35CR Instrucciones de instalación FlexLogix FlexLogix Sistema Manual del usuario Instrucciones de instalación Controladores FlexLogix SoftLogix SoftLogix Sistema Manual del usuario Controladores SoftLogix Instrucciones de instalación GuardLogix GuardLogix Controllers User Manual Instrucciones de instalación Controladores GuardLogix Redes Si usted está decidiendo sobre la red que usará luego ver el diseño Consideraciones manual y la sección "Determinación de la red adecuada". Sin duda. L30 1769-Instrucciones de Instalación CompactLogix 1769-L32E. las redes existentes las siguientes son útiles. Logix5000 Controllers General Manual de referencia de instrucciones Logix5000 Control de Procesos y Unidades Manual de referencia de instrucciones de los controladores Logix5000 Instrucciones de movimiento GuardLogix aplicación de seguridad del conjunto de instrucciones Manual de referencia Un menudo pasado por alto manual. . De lo contrario. una lectura obligada si estás hundido hasta las rodillas en el desarrollo y programación de PLC Allen Bradley.Luego viene la Nitty Gritty de cada instrucción. ControlLogix sistema ControlLogix Manual del usuario ControlLogix Instrucciones de instalación y controlador ControlLogix Instrucciones de memoria de la placa de montaje CompactLogix CompactLogix manual de usuario del sistema CompactLogix 1769-L20. . el paradigma de programación orientada a objetos (POO o) ha sido una práctica de programación de uso general. es un "tipo" que usted. ha encontrado su camino en la automatización industrial.Ethernet / IP Ethernet Consideraciones de diseño para el Sistema de Control de Redes de módulos EtherNet / IP Logix5000 en Sistemas de Control Manual del usuario Guard I / O EtherNet / IP Safety Manual del usuario de módulos ControlNet ControlNet Los módulos en los sistemas de control Logix5000 DeviceNet DeviceNet Módulos en Logix5000 Control Systems Manual del usuario Guard I / O Módulos de seguridad DeviceNet Los enlaces del sitio AB por lo que son los manuales más recientes y mejores. pero el Allen Bradley ControlLogix serie de PLC. hace que sea muy fácil trabajar con estos UDT y desde la introducción de la versión de RSLogix 17 a principios de este año. Que me haga saber si alguno de ellos están rotos o si se me olvidó que usted cree que es esencial. Por el momento. y. por supuesto. No puedo hablar en nombre de otras marcas de PLC. ahora es posible editar tus UDT mientras está en línea con el sistema en funcionamiento. Tipos de datos definidos por el usuario (UDT) y programación orientada a objetos por John Schop Desde hace años. la mayoría de PLC fabricantes han encontrado maneras de hacer la vida más fácil con la introducción de los programadores de los tipos definidos por el usuario o los UDT. el programador puede definir por sí mismo. Esto significa que su entorno de programación no sólo tendrá los enteros ordinarios (INT) y booleanos (BOOL). junto con el software de programación RSLogix 5000. El organizador del controlador tiene una carpeta denominada Tipos de datos> definidos por el usuario con todos los UDT del proyecto. El nombre lo dice todo. pero también puede tener un tipo de 'válvula' o tipo 'MOTOR'. En el menú Archivo. podría haber un Valve_001 y un Valve_002. y en cuanto a comportamiento va. como siempre. debe tener en cuenta lo siguiente: Dispone de entradas y salidas que son específicos para el objeto (interruptores de proximidad y solenoides). Si nos fijamos en una válvula como un objeto en un entorno de automatización industrial típico. Pero. con los mismos atributos y métodos. El ejemplo siguiente utiliza RSLogix5000 V16. podría encajar todas estas propiedades y métodos de un tipo simple. que permiten que la válvula para abrir o cerrar en determinadas condiciones. y ver cómo podemos aplicar esto a un entorno industrial. le recomiendo la práctica de anidación UDT. . podemos esperar más complicaciones de 'válvula' la clase durante la realización de un proyecto. Si empezamos por el final de E / S. Por ejemplo. vamos a dejarlo en esto. puede ser de gran ayuda para organizar sus clases. Por supuesto. que se pondrá de manifiesto a lo largo del camino. El siguiente cuadro de diálogo para crear y editar los miembros de la UDT. Podría tener un temporizador de alarma.org/wiki/Object-oriented_programming # Fundamental_concepts para aquellos que quieran leer más. que son las dos instancias de 'válvula' de la clase. la definición de la programación orientada a objetos va mucho más allá. y tener en cuenta que tendrá que ser de fácil acceso para el personal de mantenimiento o de otros programadores.Soy de la opinión que cada programa PLC deben confiar en gran medida en los UDT para mejorar la legibilidad. el mejor método es la creación de sub-clases llamadas VALVE_IN y VALVE_OUT. que contendrá nuestro I / O. que podría tener el métodos "para abrir" y " para cerrar "(las cosas que puede hacer ) Objetos: Un objeto es una instancia (aparición) de una clase. que nos diga si la válvula no se abre o cierra en un determinado período de tiempo después de un comando.wikipedia. una clase simple 'VALVE' tendría las características (o atributos ) que pueden estar abiertos o cerrados (las cosas que puede ser ). Vamos a repasar los fundamentos de la programación orientada a objetos para un poco: Clases: Las clases definen las características abstractas y el comportamiento de un objeto. Vamos a empezar con la definición de nuestra clase. Puede ser "abierta" o "cerrada" Puede decirle a ir "abierta" o "Cerrar". Para ser lo más flexible posible. Por ahora. Hay una explicación muy comprensible aquí: http://en. seleccione Nuevo Componente> Tag . Un UDT para esta clase. Podría tener enclavamientos. crear las subclases. En primer lugar. En nuestro ejemplo. y si usted es un experto programación orientada a objetos. y 'nido' estos UDT sub-it en: .Ahora. hacer una llamada UDT VALVE. y le mostrará un resultado final posible: La clase 'válvula' se encuentra ahora en una válvula llamada UDT. y mira el objeto en el 'monitor tags' ventana: Wow! Sólo mediante la creación de una nueva etiqueta de la válvula tipo. todo para una válvula se puede incluir en un solo objeto.Como puede ver. Permítanme pasar por alto algunos pasos. que tiene este aspecto: . y se hace referencia en el programa: Por supuesto. se pone todos estos puntos de E / S de inmediato. va más allá con este concepto. se me permite tomar los tipos I acaba de crear como tipo de datos en esta UDT. La verdadera ventaja de esta característica se pondrá de manifiesto si se crea un objeto llamado Valve001 de la válvula tipo. Como se ve. VALVE_OUT. la válvula de clase se compone actualmente de las subclases VALVE_IN. el Valve001 objeto. VALVE_STATUS. VALVE_TIMER. etc Y una instancia de esta clase. se vería así: . yo no tenía que volver a crear el objeto Valve001. supongamos que estamos trabajando en este proyecto con un par de cientos de válvulas. así que todas las propiedades y métodos están disponibles en mi programa.Al añadir cosas a mi clase. y el cliente decide ir con un tipo diferente de la válvula. Ahora. Todo lo que tenemos que hacer es modificar nuestra VALVE_IN sub-clase para agregar esto a todas las instancias del Tipo de válvula: . que también tiene una entrada analógica. que nos indica la posición exacta de la válvula. RSLogix actualizada para mí. En este artículo voy a mostrar cómo crear una de estas hojas para sus proyectos. Una vez que usted tiene un diseño sólido para todas las clases (y se aseguró de que sus nombres son auto-explicativos). Para alguien que no esté familiarizado con el programa. En este ejemplo. Vamos a fuego hasta RSLogix primero. porque eso no tiene DDE / OPC capacidades) Un procesador ControlLogix. Esto es lo que usted necesita: Microsoft Excel. es una hoja de Excel que lee y escribe los valores para el procesador ControlLogix utilizando los DDE / OPC capacidades de RSLinx. podría ser confuso para mirar el todo del UDT. Acabamos de hacer ocho UDT es para una clase de válvula simple! Pero recuerde.Por supuesto. Una solución a este problema que podría ser útil. y crear una nueva instancia será una brisa. de los tipos DINT y REAL. por supuesto. y crear un montón de etiquetas con valores. Conexión de Excel para ControlLogix por John Schop ¿Alguna vez has perdido datos en un procesador CLX. Estas matrices llené con algunos valores: . sino que también es la razón por la que los programadores de PLC todavía tiene un trabajo. cada uno con una longitud de [10] tags. con algunos conocimientos básicos sobre programación de macros en Visual Basic RSLinx (no el 'Lite' versión. he creado dos matrices. porque ha descargado el nuevo código? Desafortunadamente. usted nunca tendrá que buscar en su carpeta de nuevo UDT. usted todavía tendrá que escribir el código de decirle a su programa qué hacer con esa información. también descargar los valores de las variables (variables). cuando usted donwload un programa a un procesador ControlLogix. usted sólo tiene que hacer esto durante la fase de diseño. uno en la ranura 0. La configuración que uso es la siguiente con RSLinx: Como puedes ver. abra la configuración de tema DDE / OPC haciendo clic en "Configuración del tema '' DDE / OPC 'y luego en el menú superior de RSLinx.200.No voy a hacer nada con el PLC programa. vamos a configurar un tema DDE / OPC en RSLinx. puede tener un aspecto ligeramente diferente. sólo necesito algunos datos en una serie de etiquetas. Ahora. tengo una ranura 10 CLX rack. El que está en la ranura 2 es el procesador que vamos a utilizar para este ejercicio. y dos procesadores.211. con una tarjeta 1756-ENBT en la ranura 1 (dirección 134. Suponiendo que usted sabe cómo configurar RSLinx albergar dudas para estar en línea con el controlador.16). . he saltado algunos pasos. y uno en la ranura 2. A continuación. pero usted debería ser capaz de follw esto con las capturas de pantalla. Dependiendo de la versión de RSLinx que utilice. puede utilizar el cliente de prueba OPC provisto de RSLinx. y utilizar el procesador Logix5550 en la ranura 2 como origen de datos. No voy a entrar en detalles sobre eso. tienes que hacer clic en el botón 'Nuevo'. Vamos a poner en marcha el bueno de Excel y crear un nuevo libro. Con el fin de hacer esto. la creación de la hoja de cálculo de Excel. haga clic derecho sobre él y seleccione "Ver código". En este libro. Cuando usted tiene el botón. Esto le llevará al Editor de Visual Basic: . dar el tema del nombre deseado y asegúrese de que el procesador en la ranura 2 está seleccionado como la fuente antes de hacer clic en "Listo" Para probar si su configuración está funcionando. coloque un botón de comando nuevo. Usted puede encontrar el control botón de comando en la barra de herramientas "Cuadro de controles" en Excel. en este punto.Voy a crear una nueva DDE / OPC tema llamado 'EXCEL_TEST'. pero se aseguró de que funcionaba antes de continuar con el siguiente paso. En primer lugar. Para guardar todos los pasos para programar el resto del código. aquí está el código final para obtener la matriz de reales del controlador. si yo llamo a esta función desde el evento CommandButton1_Click. cree una función que se abrirá el tema DDE a Excel: Ahora. Todos los siguientes funciones DDE utilizar este número para especificar el canal.D11. y la matriz de DINT en celdas E2-E11. se abrirá el enlace para RSLinx: 'RSLinx' La variable contendrá el número del canal abierto. . y los pusieron en celdas D2 . Me gustaría ser capaz de cambiar los valores en las celdas. sería muy divertido si pudiéramos escribir valores también. y luego conectó un 'Write Data' botón.Ahora sabemos cómo leerlo. por supuesto. En primer lugar. hacer otro botón en la hoja (el mío se parece a continuación ahora) . el cielo es el límite.Y luego escribir algo de código para el botón: La forma en que esto se lleva a cabo. muy rudimentario. por supuesto. pero una vez que el concepto. . es asegurarse de que hay un tema DDE / OPC en su configuración RSLinx llamado 'EXCEL_TEST'.Para hacer esto más fácil para todos. . he incluido el archivo de Excel con el código ya que en . y el real_array matrices y dint_array en su controlador (longitud de al menos 10). Lo único que tienes que hacer para que esta hoja de trabajo de Excel.