Está en la página 1de 77

Allen Bradley PLC Manual de Programacin

Este manual es una recopilacin de informacin general de programacin, 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 introduccin a la RSLogix5000 Etiquetas


Las etiquetas son el mtodo para asignar y hacer referencia a las posiciones de memoria en Allen Bradley controladores Logix5000. Ya no hay ninguna de las direcciones fsicas, tales como N7: 0 F8: 7 que utilizan smbolos para describirlos. Estos han sido sustituidos con etiquetas que son un texto puro basado esquema de direccionamiento. Se trata de una desviacin de las formas ms convencionales de programacin de PLC, que incluye la lnea anterior Allen Bradley PLC5 y de controladores SLC 500. Una de las cosas ms difciles transiciones de los sistemas ms antiguos es darse cuenta de cmo funciona la base de datos de etiquetas. La persona con experiencia en Allen Bradley sistemas reconocern 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 obstculo importante en sentirse cmodo 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 tenan datos para almacenar archivos de E / S y otros valores internos. Estos archivos de datos distintos slo poda sostener un tipo de datos. Un tipo de datos define el formato y el tamao del valor almacenado. Archivos de datos por defecto

Descripciones de Archivos de Datos


El Tipo archivo # O0 I1 S2 Salida Entrada Estado Descripcin

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 informacin del controlador operacin til para la solucin de problemas del controlador y el funcionamiento del programa. Este archivo almacena la lgica 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 posicin 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 informacin de bits o valores numricos 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 mtodo hace que sea fcil para usar las instrucciones, es siempre un reto para la agrupacin lgica de diferentes tipos de datos en conjunto de acuerdo a la funcin. Por ejemplo, en el control de la mquina, un motor puede tener un inicio, parada, la velocidad y el cdigo de alarma cada uno con su propio tipo de datos. As, los datos se "dispersa" a travs de los archivos de datos.

El Nombre archivo # I1 I1 F8 N7 Iniciar Detngase Consigna de velocidad Cdigo 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 continuacin muestra la asociacin 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

Mdulos de entrada y de salida, cuando se configura de forma automtica crear sus propias etiquetas como Local: 0: I.Data.0 Utilice la GSV y SSV instrucciones para obtener informacin de estado, como el tiempo de CPU, los estados del mdulo y los tiempos de exploracin. 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. An ms rpido es la clave Ctrl + W caliente.

El siguiente cuadro de dilogo aparece.

El nombre dado a la etiqueta tiene las siguientes reglas:


slo caracteres alfabticos (AZ o az), caracteres numricos (0-9) y guiones bajos (_) debe comenzar con un carcter alfabtico o un guin bajo no ms de 40 caracteres no consecutivos o finales caracteres de subrayado (_) no entre maysculas y minsculas

Mientras que las etiquetas no distinguen entre maysculas y minsculas, es una buena prctica para mezclar los casos para facilitar la lectura. Es mucho ms fcil de leer Line1_Start entonces LINE1START o line1start. Adems, el tipo de base de datos de etiqueta lista alfabticamente. Por lo tanto, lo mejor es utilizar caracteres iniciales similares cuando se quiere etiquetas a estar juntos en la lista de monitores.

Tags nombre para la agrupacin Level_High Level_Low Insert_Nut Knife_Stop

Etiquetas que no se citan para la agrupacin High_level Insert_Nut Knife_Stop Low_Level

Utilice la descripcin de condiciones para una mayor descripcin de la etiqueta. Es mejor mantener los nombres cortos todava no crptico. Los nombres de etiqueta se descargan y almacenan en el controlador pero la descripcin no es lo que forma parte de la documentacin del proyecto. La etiqueta de tipo define cmo 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. Cuando cambia el tag de base de valor lo hace el tag de alias. Utilice alias en las siguientes situaciones:

programa de lgica de antemano de los diagramas de cableado asignar un nombre descriptivo a un dispositivo de E / S proporcionar un nombre ms 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. Este artculo no cubre este aspecto. Seleccione un Tipo de datos de la etiqueta, escriba, o bien haciendo clic en el botn de puntos suspensivos y seleccionarlo de la lista. Un tipo de datos es una definicin de la disposicin y tamao de memoria asignada a la variable creada. Los tipos de datos definen la cantidad de bits, bytes o palabras de datos de una etiqueta que utilizar. El tipo de datos atmicos trmino se refiere a los tipos de datos ms bsicos. Se forman los bloques de construccin para todos los tipos de datos.

Tipo de datos Abreviatura Boolean Integer Short Entero Entero doble Nmero real BOOL SINT INT DINT

Bits de memoria 1 8 16 32

Alcance 0-1 -128 A 127 -32.768 Y 32.767 -2.147.483.648 A 2.147.483.647 + /-3.402823E38 a + /1.1754944E-38

VERDADERO 32

Los controladores Logix5000 son verdaderos controladores de 32 bits, es decir, las palabras de memoria son de 32-bits de ancho. No importa qu, siempre se reserva una etiqueta de 32 bits de memoria, incluso si se trata de un tipo de datos booleano o entero. Por esta razn, es mejor utilizar un DINT cuando se trata de nmeros enteros. Adems, un controlador Logix5000 tpicamente compara o manipula los valores como valores de 32 bits (DINT o REAL). Un controlador Logix5000 le permite dividir la aplicacin en varios programas, cada uno con sus propios datos. 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. Preste mucha atencin a este campo como la creacin en el lugar equivocado puede llevar a cierta confusin ms adelante en cuanto a su ubicacin.

Tags del controlador estn disponibles para todos los programas. Usted no puede ir mal con tags al alcance del controlador a menos que usted desee con facilidad para copiar y pegar los programas. Una etiqueta debe estar al alcance del controlador cuando se utiliza en un mensaje (MSG), para producir o consumir datos y comunicarse con un terminal PanelView. Tags Programa estn aislados de otros programas. Las rutinas no pueden acceder a los datos que estn en el alcance del programa de otro programa. Tener tags del programa que sea fcil de copiar / pegar los programas y no tener que preocuparse por los nombres de etiquetas en conflicto. Asegrese de que a pesar de que no hay tags del controlador se llama igual que las etiquetas de los programas.

Estilo es la forma en que se mostrar la etiqueta por defecto. En la tabla siguiente se proporciona informacin sobre la base y la notacin utilizada para cada estilo.

Estilo Binario Decimal Hexadecimal Octal Exponencial Flotar

Base 2 10 16 8

Notacin #2

16 # 8# 0.0000000e 000 0,0

Editar y supervisar etiquetas Para editar las etiquetas existentes seleccionar la Lgica> Edit Tags elemento de men. Una hoja de clculo como la vista le permite crear y editar etiquetas.

Al hacer clic en el signo + junto a una etiqueta revela su estructura. Para un tag DINT esto es los 32 bits individuales que componen la etiqueta que no sea de su inters si usted est usando la etiqueta como un nmero de bits en lugar de individuales. 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 posicin de bit (por ejemplo MyTag.5). A continuacin se muestra la estructura expandida de un temporizador. Observe que est hecho de dos DINT y Bools tres. En este caso, los valores booleanos se empaquetan en un DINT y por lo tanto un temporizador utiliza tres DINT de memoria.

Una manera ms fcil de crear etiquetas La forma ms sencilla para crear etiquetas es sobre la marcha durante la programacin. Cuando una instruccin se utiliz por primera vez un "?" Se indica la necesidad de una etiqueta. Hay tres opciones en este punto: 1. Haga doble clic en el icono "?" Y seleccionar una etiqueta existente en el men desplegable. 2. Haga clic en el signo "?" Y seleccione nueva etiqueta. 3. Haga doble clic en el icono "?" Y escriba el nombre de la etiqueta. Si no lo hace todo listo existir, a continuacin, haga clic en el nombre de la etiqueta y seleccione Crear "NewTagName". Tenga cuidado con este mtodo no usar espacios o caracteres especiales. Lo bueno de todos estos mtodos es que RSLogix5000 rellenar automticamente el tipo de datos correcto de acuerdo a la instruccin utilizada. Otro mtodo rpido es arrastrar y colocar una etiqueta existente a una nueva instruccin. Asegrese de hacer clic en el nombre de la etiqueta en lugar de la instruccin.

Conclusin Estos son los elementos bsicos de las etiquetas. Las ventajas son: 1. Tags, si se hace bien, crear un nivel de documentacin que se almacena en el PLC. 2. El software hace una limpieza automtica de las posiciones de memoria. No hay ms preocupaciones acerca de direccionamiento fsico y conflictos de memoria. 3. Las estructuras pueden ser ms fcil de poner juntos en base a la funcin en lugar de tipo de datos. Temas anticipadas incluyen matrices, tipos de datos definidos por el usuario (UDT) e Instrucciones Add-On. Con suerte, usted seguir aprendiendo ms sobre el poder de las etiquetas. 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.

Un rpido tutorial sobre emulador RSLogix 5000


Emulador RSLogix 5000 es un simulador de software para la lnea de Allen Bradley Logix 5000 Controllers (ControlLogix , CompactLogix, FlexLogix , y SoftLogix5800 DriveLogix). El objetivo es imitar la funcin de un PLC sin el hardware real y as realizar la depuracin avanzada. Ms informacin se puede encontrar en la publicacin AB-LGEM5K GR015A-EN-P. Como breve introduccin vamos a ir a travs de un ejemplo sencillo de crear una simulacin. Esto implica tres pasos principales. 1. Instalacin del monitor chasis. 2. Creacin de una conexin en RSLinx. 3. Cmo crear un proyecto de emulacin de hardware asociado. Configuracin del chasis del monitor Para iniciar el Monitor de Panel, haga clic en Inicio> Programas> Rockwell Software> RSLogixEmulate 5000> RSLogix Emulate 5000 Monitor de chasis .

Cuando el emulador abre usted es confrontado con lo que parece un chasis vaco. En la ranura 0 es un mdulo RSLinx que tiene que estar ah para las comunicaciones emulador para trabajar. Su ranura 1 puede haber otro mdulo RSLinx inamovible dependiendo si est ejecutando Empresa RSLogix.

Desde aqu abrimos nuestra configuracin de hardware para la simulacin. Nuestro primer paso ser aadir la CPU . En este caso se trata de un especial llamado un controlador de emulacin. 1. 2. 3. 4. Haga clic Slot> Crear mdulo . Elija el emulador RSLogix Emulate 5000 Controller . Eligi ranura 2 para el controlador Haga clic en Aceptar para aadirlo a la pantalla del chasis.

5. En este punto usted puede ser abordado con un mensaje acerca de las configuraciones anteriores. Slo tienes que seleccionar Restablecer la configuracin a los valores predeterminados y haga clic en NEXT . 6. Los siguientes dos pantallas de dilogo sirven para ajustar los detalles del controlador. Haga clic en SIGUIENTE y FINALIZAR para aceptar todos los valores predeterminados.

A continuacin vamos a aadir un poco de simulacin de entrada / salida. 1. Haga clic Slot> Crear mdulo . 2. Elija el 1789-SIM 32 puntos de entrada / salida del simulador . 3. Elija la ranura 3 para el simulador y haga clic en Aceptar .

4. Aceptar los valores predeterminados de la instalacin haciendo clic en NEXT y FINISH .

El monitor chasis ahora tendr dos mdulos de emulacin en el mismo listo para funcionar.

Creacin de una conexin en RSLinx 1. Comience RSLinx bajo en Inicio> Programas> Rockwell Software> RSLinx> RSLinx Classic 2. Haga clic Comunicaciones> Configurar los controladores . 3. Seleccione el Virtual Backplane (SoftLogix 58xx) conductor del conductor Tipos de lista. 4. Haga clic en Agregar nuevo . El complemento Nuevo controlador RSLinx cuadro de dilogo. Haga clic en Aceptar . 5. El nuevo controlador aparece en el configurada Drivers lista. Haga clic en Cerrar .

El uso del emulador RSLogix en un proyecto Para utilizar el emulador en un proyecto de debe configurar el hardware correctamente. 1. Inicie el software RSLogix 5000 y crear un nuevo proyecto. 2. Segn el tipo de controlador de New window seleccionar un emulador - Emulador controlador RSLogix 5000 . 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. Haga clic en Aceptar .

3. En organizador del controlador RSLogix 5000, haga clic derecho en la configuracin de E / S de carpeta y, a continuacin, haga clic en Nuevo mdulo . El software muestra el mdulo Selectventana. 4. Abra la Otra carpeta. Seleccione el 1756-MDULO de la lista de mdulos y haga clic en Aceptar .

5. El software muestra el nuevo mdulo de ventana. a. Aadir un nombre para la tarjeta. b. En la ranura de campo que el nmero que se corresponde con el chasis del monitor. c. Para los parmetros de conexin ponen en el siguiente y haga clic en Aceptar

Asamblea Tamao Instancia Entrada Salida Configuracin 1 2 16 2 1 0

6.

7. 8. En el prximo mdulo Propiedades de pantalla, asegrese de cambiar el intervalo solicitado entre paquetes a 50,0 ms.

Ready, Set, Go Ahora est listo para usar el emulador al igual que lo hara con cualquier otro PLC. Abra Who Active y configure la ruta de acceso al emulador RSLogix 5000 .

Las entradas se pueden simular en el emulador Monitor de chasis haciendo clic derecho sobre el mdulo y seleccionando Propiedades . En el marco del I / O Data ficha es la capacidad de cambiar cada una de las entradas dentro o fuera.

Nota: Emulador RSLogix veces es llamado errneamente RSEmulator.

Primeros pasos con el Bloque de Funcin PIDE Logix5000


El PIDE (Enhanced PID) es una familia de Allen Bradley Logix5000 (ControlLogix, CompactLogix, FlexLogix, SoftLogix) Bloque de funcin que mejora el PID estndar que se encuentra en todos sus controladores. La primera impresin de este bloque de funcin son bastante intimidante. Si intenta sumergirse en ella de cabeza que slo puede terminar golpeando su cabeza contra una pared. Muchos estarn muy contentos de seguir con la instruccin PID probado y verdadero, sino para competir con las aplicaciones de control de procesos ms avanzados de la PIDE ostenta las siguientes.

Se usa la forma de velocidad del algoritmo PID. Esto es especialmente til para las ganancias adaptativas o seleccin multiloop. El control de la instruccin se puede cambiar entre los modos Programa y de Operador. Mejor soporte para conexin en cascada y control de la relacin. Construido en el autoajuste (requiere clave extra) Apoyo a diferentes modos de temporizacin Ms limitar y selecciones de falla de manipulacin.

Todava interesado? Lo que queremos hacer aqu es, bsicamente, te bajas del suelo con la PIDE, destilar todas las opciones a lo esencial y que funcione. El PIDE slo est disponible como un mdulo de funcin (lo siento, no escalera). Al igual que la instruccin PID es mejor instalarlo en su propia tarea peridica. El perodo de la tarea se convierte automticamente la frecuencia de muestreo (DeltaT) del bucle PID. Slo asegrese de que cuando se aade la nueva rutina a la tarea de seleccionar el tipo como "FUP". Agregar el bloque de funcin PIDE La instruccin PIDE se pueden agregar desde la barra de herramientas de instrucciones bajo el proceso de tabulacin.

Una vez que plop un bloque de funcin en una hoja crea automticamente una etiqueta de programa de instruccin que almacena todos los ajustes. Los parmetros 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 instruccin PIDE antes RSLogix5000 versin 15 significaba que se acerc con una larga lista de parmetros.

Versin 15 se ha organizado al menos algunas de las opciones ms comunes (pero no todos) en fichas y grupos.

Los ajustes ms importantes son:


Nombre . PV Ubicacin V15 Debe ser conectado a partir de una etiqueta. Descripcin La variable de proceso es la lectura (temperatura, presin, caudal, etc) que va a ser controlada por el bucle PID. El Proceso de Ingeniera Unidades Variable Mximo y Mnimo. El valor de PV y SP que corresponde a 100% span de la variable de proceso. El punto de ajuste es el valor terico perfecto de la variable de proceso. SPProg es el valor que debe utilizarse en el modo de programa y SPOper se utiliza en el modo de operador. El Lmite de Punto de Ajuste Alto y Lmite Set Point Low sujetar los valores mximo y mnimo del punto de ajuste. Si SPHLimit> PVEUMax o SPLLimit PVEUMin <entonces una falla ocurrir. Ganancia proporcional. Introduzca 0 para desactivarlo.

EG / Lmite ficha en el . PVEUMax grupo de Ingeniera de escala Unidades . PVEUMin . SPProg . SPOper En caso de estar conectado o fijado en la etiqueta.

EG / Lmite ficha en el . SPHLimit grupo SP Limits . SPLLimit . PGain Pestaa Configuracin general en el grupo de Ganancias Pestaa Configuracin general en el grupo de Ganancias Pestaa Configuracin general en el grupo de

. IGain

Ganancia integral. Introduzca 0 para desactivarlo.

. DGain

Ganancia derivada. Introduzca 0 para desactivarlo.

Nombre

Ubicacin V15 Ganancias

Descripcin

Program / Control del Operador Lo primero que debemos entender cuando se programa un bloque PIDE son los diferentes controles y modos disponibles. 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. Cada control tiene diferentes puntos de ajuste y control de modo. 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. La salida SP indica el punto de ajuste que el bloque de funcin est utilizando realmente. Control se determina por las siguientes entradas:
Nombre . ProgProgReq Descripcin A peticin del programa para ir a control de programa.

. ProgOperReq A peticin del programa para ir a control de operador. . OperProgReq Una peticin del operador para ir a control de programa. . OperOperReq Una peticin del operador para ir a control de operador.

La salida ProgOper indica que el control de la instruccin PIDE. Si la salida es un 1, entonces es en control de programa y si la salida es un 0, entonces es en control de operador. Las entradas de peticin del programa tienen prioridad sobre las solicitudes del operador para que el programa pueda bloquear cualquier sustitucin del operador. La entrada ProgValueReset borra todas las solicitudes de entrada. Modos de funcionamiento La instruccin PIDE soporta los siguientes modos.
Modo Manual Descripcin En el modo Manual la instruccin no se calcula el cambio en CV. El valor de CV se determina por el control. Si en control del programa, CV = CVProg y si en control de operador, CV = CVOper. Seleccione el modo Manual utilizando OperManualReq o ProgManualReq. El bit de salida manual se establece cuando en el modo Manual. En el modo automtico la instruccin regula CV para mantener PV en el valor de SP. Si en el control del programa, SP = SPProg y si en control de operador, SP = SPOper. Seleccione el modo automtico utilizando OperAutoReq o ProgAutoReq. El bit de salida se establece en Auto en el modo Auto. Mientras que en el modo Cascade / Ratio la instruccin calcula el cambio en CV. La instruccin regula CV para mantener PV, ya sea en el valor o el valor SPCascade SPCascade multiplicado por el valor de relacin. 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 relacin controlada. Seleccione Cascade / Ratio modo utilizando OperCasRatReq o ProgCasRatReq. El bit de salida se establece

Auto

Cascade / Ratio

Modo

Descripcin cuando CasRat en el modo Cascade / Ratio.

Anular

En el modo de anulacin de la instruccin no se calcula el cambio en CV. CV = CVOverride, independientemente del modo de control. Modo Override se suele utilizar para establecer un "estado seguro" para el lazo PID. Seleccione Anular modo mediante ProgOverrideReq. El bit de salida se establece Override en el modo Override. En el modo manual el algoritmo PID no calcula el cambio en CV. CV = HandFB, independientemente del modo de control. Modo manual se utiliza normalmente para indicar que el control del elemento final de control pas a manos de un campo estacin manual / automtica. Seleccione el modo manual utilizando ProgHandReq. El bit de salida se establece cuando a mano en modo manual.

Mano

Si se produce un fallo en la configuracin PIDE entonces es forzado en modo manual y establece un bit correspondiente en las palabras de estado. La salida InstructFault es el indicador de fallo. Para ms detalle abrir las propiedades del bloque y mirar el estado en la parte inferior del cuadro de dilogo. Consulte el Control de Procesos Logix5000 Controllers e Instrucciones de Carreteras (1756-pub RM006D-EN-P) para ms detalles. Ejemplo bsico He aqu un ejemplo en el que slo lo esencial se utilizan. Se trata de una aplicacin de control de temperatura, si no hubieras adivinado todo listo. He cambiado el aspecto del bloque de funcin, vaya a las propiedades de los bloques, la seleccin de la Parmetros de la ficha y comprobar (o desactivar) las cajas en el Vis columna adems de las entradas y salidas que son motivo de preocupacin.

Aqu est el descuidado en cada una de las entradas.


Entrada PV PVEUMax PVEUMin SPHLimit SPLLimit SPProg CVProg Descripcin 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%. En este caso la temperatura va desde 0 hasta 1200 degC. Se podra limitar el punto de ajuste, pero en este caso de prueba slo se establece igual a la PVEUMax / Min. He decidido usar el Control del Programa para el valor de ajuste debe venir por esta entrada en lugar de SPOper. Cuando est en modo manual, el CV es controlado por esta entrada.

DependIndepend Yo prefiero la forma dependiente del algoritmo PID. PGain IGain Dgain ProgProgReq ProgAutoReq ProgManReq Los valores esenciales de PID de Proporcin, Integral y Derivativo.

Establezca la solicitud para utilizar Control de programa. Ya que estamos en el Programa de Control de las entradas de control de los modos Auto y Manual. Para correr un interruptor se utiliza el bloque BNOT invertir el bit.

Ahora, para las salidas.


Salida Descripcin

Salida CVEU SP ProgOper Auto Manual

Descripcin La salida de variable de control en unidades de ingeniera. Cada control PID necesita una salida. En este caso, va de 0 a 100%. El punto de ajuste real de que en este caso es igual a SPProg. Quiero ver a un 1 aqu slo para asegurarse de que estamos en control del programa Indica el modo de operacin.

InstructFault Si me equivoco algo hasta entonces este bit se enciende.

Problemas comunes
No hay salida

El lazo PID est en modo manual. Pngalo en el modo automtico utilizando ProgAutoReq. No est en el control del programa o SPProg no est establecida. Utilice ProgProgReq para entrar en el control del programa y establecer SPProg. No hay valores o no proporcin suficiente (PGain) o integral (IGain). El lmite alto de SP todava est configurado en el valor predeterminado de 100. Cambie el valor de SPHLimit.

De salida est limitada a 100

Conclusin Esperemos que esta introduccin bsica ha llegado a despegar. La mitad de la batalla es slo conseguir que funcione. Una vez hecho esto ahora puede realmente empezar a jugar con el poder del bloque de funcin PIDE. Referencia adicional

Logix5000 y control de proceso Instrucciones de Carreteras (Publicacin 1756-RM006DEN-P) Uso de la instruccin PIDE (Publicacin LOGIX-WP008A-ES-P - Agosto 2005) El uso de un controlador Logix para control de temperatura del barril de moldeo por inyeccin de plstico y mquinas de extrusin ( publicacin RA-AP015A-ES-P "Febrero de 2004)

Instalar y probar un mdulo MVI46-MCM Modbus para SLC-500


por Nugroho Budi desde controlmanuals.com El MVI46-MCM es un mdulo de comunicacin Modbus proporcionada por ProSoft Technology . El mdulo puede ser instalado en un bastidor SLC500 para que se comunique con otros dispositivos Modbus. En este artculo se supone que tiene un Allen Bradley SLC 5/03, 5/04, 5/05 procesador con una fuente de alimentacin de la capacidad adecuada para la MVI46-MCM, adems de los mdulos

de entrada / salida (I / O) que va a utilizar. Para los fines de esta prctica de laboratorio, y para que coincida con la escalera de muestra suministrado, vamos a asumir una configuracin como sigue:

AB 1747-L551 5/05Processor - Memoria 16K, OS500 AB 1746-A7 7-Slot Chassis (rack) AB 1746-P1/P7 fuente de alimentacin

Si se utiliza un hardware diferente, modificaciones en el archivo de escalera muestra, MVI46MCM.RSS tendr que hacerse para obtener un programa que funcione correctamente. Instalacin del mdulo 1. Antes de instalar el MVI46-MCM en el chasis SLC, marque la posicin de los puentes de configuracin de la interfaz en la parte inferior del mdulo. The Jumper de configuracin slo es necesaria cuando se utiliza para actualizar una actualizacin de firmware en el mdulo. Para la configuracin y operacin normales, este puente debe colocarse como se muestra en el diagrama anterior.Nosotros vamos a usar la interfaz RS-232, a fin de comprobar que los PRT2 y PRT3 puentes estn colocados como se muestra arriba por lo que el mdulo se comunique en modo RS-232.

2. NOTA: Para este paso, y en cualquier momento en que va a instalar o quitar hardware o del chasis, debe hacerlo con la alimentacin! Mdulos SLC no son swapable CALIENTE. El intento de insertar o extraer mdulos mientras que el chasis est encendido puede causar daos en el mdulo, el procesador, la fuente de alimentacin y / o el propio chasis! ranuras del chasis se numeran secuencialmente, de izquierda a derecha, comenzando en cero para el ranura del extremo izquierdo. El procesador siempre va en la ranura 0. Instalar el mdulo MVI46-MCM en la ranura al lado del procesador. Esto har que el mdulo en la ranura 1. El resto de las ranuras del chasis debe dejarse vaca, por ahora. Si se hace correctamente, la instalacin debe ser similar a la siguiente ilustracin:

3. Ajuste el interruptor de llave a la posicin de procesador REM y encienda el chasis. Despus de su ciclo de inicio, el procesador estar listo para aceptar la programacin. En este punto, puede hacer caso omiso de los indicadores LED rojo que indica procesador o fallos del mdulo. Hasta un proyecto vlido (programa) se carga en el procesador puede mostrar un fallo. Configurar RSLinx hablar con SLC 1. Conecte un cable de mdem nulo (o el cable AB CP3 programacin) de su puerto serie del PC al puerto serie del procesador SLC, llamado canal 0. 2. Abra RSLinx. Haga clic en "Comunicaciones" en el men desplegable. Haga clic en "Configure Drivers" opcin. Si est ejecutando una versin ms reciente de RSLinx, ver un cuadro de dilogo como el siguiente: Si ya dispone de un puerto RS-232 DF-1 driver configurado, vaya a la configuracin automtica instrucciones del paso 5.

3. Haga clic en la flecha hacia abajo en la seccin "Tipos de controladores disponibles:" cuadro de opcin y haga clic en "RS-232 DF-1 dispositivos", como se muestra, y haga clic en la opcin "Agregar Nuevo ..." botn.

4. Ahora se le pide que nombre a su conductor. Para la mayora de los casos, el nombre predeterminado ser aceptable. Para que coincida con el proyecto de ejemplo utilizados en esta prctica, acepte el nombre por defecto haciendo clic en el botn "Aceptar".

5. A continuacin, podrs ver la configuracin del controlador de cuadro de dilogo. a. En primer lugar, haga clic en la flecha hacia abajo en el "Puerto de comunicaciones:" cuadro de opcin y haga clic en el puerto de comunicaciones que coincida con el nmero que aparece en su PC (por lo general Comm1, Comm2, Comm3, o Comm4). b. A continuacin, haga clic en la flecha hacia abajo en el "Dispositivos:" cuadro de opcin y haga clic en "SLC-CH0/Micro/PanelView" opcin. c. Por ltimo, haga clic en "Configuracin automtica" botn. RSLinx luego consultar el procesador, establecer un enlace de comunicaciones, y ajustar los parmetros del controlador para que coincida con la configuracin del procesador puerto actual. No se preocupe si los parmetros en el controlador no coinciden con los que se muestran en el siguiente ejemplo. Mientras la ventana de informes "Configuracin automtica

con xito!", Lo que aparecen los parmetros de velocidad de transmisin, paridad, control de errores, etc ser correcta. Un resultado exitoso se ver algo como esto: En algunos casos, RSLinx dejar de configuracin automtica. Si esto le sucede a usted, primero compruebe que el cable est bien, bien conectado y que est seleccionando el correcto puerto Comm. Una vez que esto se verifica, si Configurar Auto falla, tendr que borrar completamente la memoria del procesador y la restablece a los valores predeterminados de fbrica. Consulte la documentacin del producto AB, el sitio web de AB o AB soporte tcnico para obtener instrucciones sobre cmo hacer esto. Una vez hecho esto, el RSLinx debe ser capaz de configuracin automtica. Al hacer clic en "Aceptar", volver a este cuadro de dilogo: Si el estado del controlador es "Running", se han configurado correctamente RSLinx para hablar con el procesador. Haga clic en el botn "Cerrar" para cerrar este cuadro de dilogo y luego salir pero no RSLinx cierre haciendo clic en el "Archivo" la opcin de men y luego "Salir y cierre del sistema". Asegrese de hacer clic en la opcin "Exit".

Utilice RSLogix500 para modificar el proyecto de ejemplo 1. A continuacin, vamos a cargar y configurar el programa de lgica de escalera muestra y descargarlo en el procesador. Comience RSLogix500. Se debe llegar a una ventana en blanco, as:

2. Haga clic en "Archivo" en el men desplegable, 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, "MVI46MCM.RSS" que se incluye en el CD MVI46MCM. Esto abrir la muestra de proyectos. Ahora podemos configurar la escala de la muestra para que est listo para el prximo ejercicio.

3. Obtendr una ventana que se parece a esto. Si no es as, haga clic en el men "Ver", y asegrese de que hay marcas de verificacin junto a "Standard", "en lnea" y "fichas" Opciones de barra de instrucciones.

4. En el panel izquierdo del rbol rea de proyectos, en la carpeta Controller, haga doble clic en "Configuracin de IO" icono. Se mostrar el cuadro de configuracin de E / S de dilogo:

5. Haga clic en "OTRO" en la ranura 1, como se muestra, a continuacin, haga clic en el "Adv Config". Asegrese de que los valores se muestran. Si no lo son, los puso a estos valores. De lo contrario, el mdulo no funcionar correctamente. Los detalles sobre la

configuracin del mdulo estn contenidas en el Manual del usuario en la seccin 3.3 "Configuracin del mdulo". Despus de comprobar los valores, haga clic en "Aceptar" o "Cancelar" para cerrar este cuadro de dilogo. Haga clic en el icono Salir ( ) en la esquina superior derecha del cuadro de dilogo de configuracin de E / S para cerrarla y volver a la ventana principal.

6. En el panel izquierdo del rbol rea de proyectos, en la carpeta Archivos de datos, haga doble clic en el N10 - icono MCM CFG. Establezca los valores de este archivo para que coincida con las que se muestran a continuacin.

MCM Puertos 1 y 2 Cmds El puerto 1/2 puerto

- N10: 10 / N10: 40 Puerto Activar / Desactivar - N10: 11 / N10: 41 Tipo de puerto - N10: 12 / N10: 42 Float Flag - N10: 13 / N10: 43 Inicio del flotador - N10: 14 / N10: 44 Float Offset - N10: 15 / N10: 45 Protocolo - N10: 16 / N10: 46 Velocidad de transmisin - N10: 17 / N10: 47 Paridad - N10: 18 / N10: 48 Bits de datos - N10: 19 / N10: 49 Bits de parada - N10: 20 / N10: 50 RTS On Delay - N10: 21 / N10: 51 RTS Off Delay - N10: 22 / N10: 52 min. La respuesta del retardo - N10: 23 / N10: 53 Uso CTS Line - N10: 24 / N10: 54 ID esclava - N10: 25 / N10: 55 Entrada de desplazamiento de bit - N10: 26 / N10: 56 Input Offset Palabra - N10: 27 / N10: 57 offset de salida - N10: 28 / N10: 58 Holding Register Offset - N10: 29 / N10: 59 Nmero de Comando - N10: 30 / N10: 60 min. Comando Delay - N10: 31 / N10: 61 Indicador de error de comando - N10: 32 / N10: 62 Tiempo de espera de respuesta - N10: 33 / N10: 63 Nmero de reintentos - N10: 34 / N10: 64 Delay Error Count - N10: 35 / N10: 65 Reservados - N10: 36 / N10: 66 Banda de la Guardia

- N10: 37 / N10: 67 Tiempo de espera Banda de la Guardia

7. Estos datos de configuracin se establecer puerto 1 del mdulo para ser un maestro Modbus y puerto 2 para ser un esclavo Modbus. Ambos puertos se establecer para Modbus RTU modo, 57.600 baudios, sin paridad, 8 bits de datos, 1 bit de parada. Intercambio de hardware se desactiva (RTS / CTS no se utiliza.) Vamos a ser capaces de utilizar hasta 5 Comandos Modbus y cualquier error de comando Modbus se enviarn al comienzo del mdulo de memoria en la direccin de registro 300, que luego aparecern en la tabla de datos SLC N31 , a partir de N31: 100.Con esta configuracin, se puede utilizar un segundo mdem nulo cable y dos coletas DB9M a RJ45 para conectar los dos puertos juntos, que a su vez nos permitir enviar y recibir datos desde el mdulo con nuestra escalera muestra. Haga clic en el icono Salir ( ) en la esquina superior derecha del archivo de datos N10 (diciembre) dilogo para cerrarlo y volver a la ventana principal. 8. Ahora configuraremos nuestros comandos Modbus para puerto 1. En el panel izquierdo del rbol rea de proyectos, en la carpeta Archivos de datos, haga doble clic en el N11 - P1 icono CMDS.Establezca los valores de este archivo para que coincida con las que se muestran a continuacin.

MCM Puertos 1 y 2 Cmds El puerto 1/2 puerto - N11: 0 / N12: 0 Cmd Enable - N11: 1 / N12: 1 Direccin Interna - N11: 2 / N12: 2 Tiempo de Intervalo de sondeo

- N11: 3 / N12: 3 Count - N11: 4 / N12: 4 Cdigo Permuta - N11: 5 / N12: 5 Direccin de nodo ID de dispositivo - N11: 6 / N12: 6 Cdigo de funcin - N11: 7 / N12: 7 Registrar Direccin del dispositivo

9. Esto crea un comando Modbus para puerto 1, puerto de nuestro Maestro. Este comando enviar una solicitud por puerto 1 al esclavo Modbus en el ID Slave 2 (nuestro puerto 2), tal como est configurado en N10. El comando obtendr veinte palabras de 16 bits (registros) de los datos de direccin de destino 0, nuestra direccin de mdulo 0, la primera palabra de nuestra rea de escritura de datos, y moverlo hacia fuera Port2, en puerto 1, y gurdelo en direcciones interno 200, nuestro mdulo de direccin 200, la primera palabra de nuestra rea de lectura de datos. Este comando se ejecutar una vez cada segundo. De esta manera, todos los valores que asoman en la tabla de direcciones de datos N32: 0 a N32: 19, despus de un breve retraso, aparecen en las direcciones correspondientes en la tabla de datos N31. Haga clic en el icono Salir ( ) en la esquina superior derecha del archivo de datos N11 (descomposicin) de dilogo para cerrarlo y volver a la ventana principal. 10. En el panel izquierdo del rbol rea de proyectos, en la carpeta Archivos de datos, haga doble clic en el N12 - P2 icono CMDS. 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. 11. En el panel izquierdo del rbol rea de proyectos, en la carpeta Archivos de datos, haga doble clic sobre el N32 - WRITE icono DATA. Establezca los valores en el archivo como se muestra. Esto nos dar algunos valores de datos iniciales para el comando Modbus que acabamos de crear. Haga clic en el icono Salir ( ) es la esquina superior derecha para cerrar esta ventana y regresar.

12. En el panel izquierdo del rbol rea de proyectos, en la carpeta Archivos de datos, haga doble clic en el N31 - LEER icono DATA. Establezca los valores de este archivo a cero para que sepamos que todos los valores que aparecen en ella son el resultado de nuestra ejecucin lgica de escalera. Haga clic en el icono Salir ( ) en la esquina superior derecha para cerrar esta ventana y regresar. 13. Ahora estamos listos para salvar nuestro nuevo proyecto antes de descargar. En la ventana principal, haga clic en "Archivo", luego "Guardar como" para obtener el cuadro de dilogo. En el Nombre de archivo:, escriba "46Test1", como se muestra, y haga clic en el botn Guardar.

Felicitaciones! Usted ahora tiene un programa de funcionamiento que mover datos desde y hacia el mdulo. Descarga y prueba el proyecto de ejemplo Modificado 1. Asegrese de que el cable de mdem nulo (cable de programacin o CP3) est todava conectado entre el PC y el puerto Comm procesador puerto RS-232. Tome las dos DB9Ma-RJ45 coletas y el cable de mdem nulo s y conectar la parte baja dos puertos en el mdulo MVI46MCM, APLICACIN P2 y P3 APLICACIN, con estos cables. 2. Ajuste el interruptor de llave del procesador a la "PROG" posicin. En RSLogix500, haga clic en la flecha hacia abajo junto a la "OFFLINE" estado y haga clic en "Descargar ... del men. Cuando vea el cuadro de dilogo de confirmacin, haga clic en "S". La escala muestra est configurada para un 1747-L551 SLC 5/05. Si usted est usando un procesador diferente, cuando intenta descargar, ver lo siguiente: Si usted recibe esta pantalla de advertencia, haga clic en "OK". RSLogix determinar automticamente el tipo de procesador actual que est utilizando y ajustar la configuracin IO para que coincida con su procesador instalado. A continuacin, debera ver la siguiente ventana: Cuando aparece, asegrese de que el "Clear I / O" casilla no est marcada, como se muestra, y haga clic en "OK". Un cuadro de dilogo Progreso de la descarga parpadea a travs de varias barras de progreso como las diversas partes del programa se cargan. Finalmente, usted debe ver: Haga clic en el botn "S". El cuadro de estado RSLogix cambiar para mostrar que est en lnea en directo con el procesador. Tambin se puede decir que estn en lnea cuando usted ve los bloques de color y escalera que giran en el cuadro de estado. Cuanto

ms rpido gire, mayor ser su velocidad de conexin. Debe tener un aspecto como este (con escalera animado): Si tuvieras que cambiar el tipo de procesador, ahora sera un buen momento para volver a guardar el programa.

3. A continuacin, vamos a cambiar el SLC 500 interruptor de llave del procesador "PROG" a "RUN" y volver a la "REM" posicin. Si usted tiene un buen programa, el procesador LED RUN se iluminar en verde y, en el mdulo de MVI46MCM, el LED de estado cambiar de rojo a verde, el STATUS LED APP y BP ACT estar en mbar y el LED de P2 y P3 parpadear en verde una vez por segundo. El cuadro de estado RSLogix debera tener este aspecto: Si, sin embargo, el procesador "FAULT" parpadea en rojo y se ve esto, que indica algn tipo de problema de hardware o software. Las causas ms comunes son: fallos de hardware, errores de lgica de escalera, y la instalacin del mdulo MVI46MCM en una ranura del chasis diferente a la seleccionada en la configuracin de E / S, E / S de los mdulos de la configuracin que no estn realmente instalados en el chasis, y ms . Suponiendo que todava estn en lnea con el procesador, para ver lo que podra estar causando el problema, puede comprobar el "estado del procesador" de dilogo para el cdigo de error principal causa del fallo. En el rbol del proyecto, bajo el "Controller", haga clic en "estado del procesador" y luego haga clic en "errores" para ver la falla. Un ejemplo de que el mdulo en la ranura incorrecta se muestra. El error puede ser diferente. hacer lo que sea necesario para corregir la causa raz de la falla y luego gire la llave de "REM" a "PROG" a "RUN" y volver a "REM" para obtener el procesador funcionando normalmente.

4. AHORA ... Estamos listos para la diversin real. Tmese unos minutos para mirar los tres archivos de LAD en nuestro programa de pruebas. Para ver una explicacin detallada de lo que hacen estos archivos, ver Captulo 4 - Esquema de contactos en el Manual del Usuario, comenzando en la pgina 25. Ahora, mira en LAD 4-MCM CMDS peldaos en 0002 y 0003. Bit B3: 0/0 en el rengln 0002 se denomina bit de arranque en fro. Bit B3: 0/1 en el rengln 0003 se denomina bit de arranque en caliente. Cualquiera puede ser activado para que el mdulo de reiniciar, volver a cargar su configuracin y los comandos de Modbus. Esta es una caracterstica muy til que hace que sea fcil de cambiar y probar diferentes configuraciones y comandos. Es ms rpido y ms 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 configuracin y de comandos para llevar a cabo sin detener el procesador. Esto puede ser muy til cuando se aade a uno de nuestros mdulos de una aplicacin existente ya en uso en un sitio del cliente. A medida que progresas en el resto de este ejercicio, vamos a regresar a esta escalera y estos peldaos a menudo como modificar y probar nuestro programa. Toggle una de estos bits ahora y ver los indicadores LED de la parte frontal del mdulo mientras lo hace. Usted debe ver el P2 y P3 LED detener el parpadeo regular que haba estado haciendo, el indicador LED OK brevemente se vuelve rojo y luego ir de nuevo a verde, y luego la P2 y P3 LED debera reanudar su parpadear una vez por segundo. Para cambiar la broca, haga clic derecho sobre su imagen luego haga clic en "Activar Bit" en la parte inferior del men de contexto, como se muestra. Asegrese de ver la cara del mdulo MVI46-MCM mientras hace clic.

5. Ahora podemos comprobar para asegurarse de que nuestro programa est moviendo los datos como debera. 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 debera 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 todava estn 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 ttulo azul de cualquiera de ellos, arrstrelo a una posicin diferente en la ventana, y la liberacin. Ready, GO! SI!!! Ellos partido! Ahora, eso fue fcil, no? Usted puede experimentar ms con lo anterior, cambiando los valores en el archivo de datos 32, N32: 0 a N32: 19. Con el PLC en modo de ejecucin los valores del archivo Fecha 31, N31: 0 a N31: 19 deberan, despus 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.

2. Haga doble clic en la carpeta comprimida en el panel lateral derecho de Explorador de extraer su contenido. Elegir o crear una nueva carpeta para contener estos archivos. Una sugerencia sera crear una nueva carpeta titulada Modscan, a continuacin, extraer los archivos comprimidos en esta nueva carpeta.

3. Despus de extraer los archivos Modscan, busque y haga doble clic en el archivo titulado Modscan.exe. Usted debe ver el siguiente programa aparecer.

4. Este es el programa de Windows llamado Modscan. Este es un programa shareware y se puede utilizar durante 30 das, despus de lo cual se le pide que lo compre. 5. Para utilizar el programa, haga clic en Cancelar o en Aceptar para cerrar el "Informacin de Registro" de la ventana de dilogo. Es posible que tenga que hacer clic una vez dentro de la ventana y, a continuacin, haga clic en Aceptar. Repita si es necesario. Ahora estamos listos para utilizar el programa. 6. Quite el cable pigtail RJ45 corto desde el puerto 1 en el MVI46-MCM y luego desconctelo del cable de mdem nulo RS232. A continuacin, conecte el cable de mdem nulo RS232 directamente al puerto COM 1 del ordenador. Si actualmente dispone de otro cable conectado al COM de su ordenador un puerto para la conexin con el SLC-500, primero fuera de lnea con el software RSLogix 500, a continuacin, desconecte el cable y conectar el cable RS232 Null Modem que estaba previamente conectado al puerto 1 de la MVI46 mduloMCM. Ahora deberamos tener COM1 en nuestro PC conectado mediante un cable de mdem nulo RS232 directamente al puerto 2 en nuestro mdulo MVI46-MCM que se configura como un dispositivo esclavo Modbus. 7. En el programa de Modscan, haga clic en la opcin de men llamado "Configuracin" y, a continuacin, haga clic en Serie. Configure las opciones como se muestra a continuacin. Haga clic en Aceptar cuando haya terminado.

8. Ahora haga clic en Configuracin, y luego en Pantallas y asegrese de que los datos y decimales tienen marcas de verificacin junto a ellos. Haga clic en Configuracin y luego Protocolo y asegrese de que est marcada tambin RTU. 9. Ahora configure la ventana principal de la siguiente manera.

10. Ahora haga clic en la opcin del men "Accin", a continuacin, Iniciar Poll. Puede que tenga que limpiar una ventana emergente principio, pero usted debe ver resultados, como a continuacin que muestra los datos originales que estaban en nuestro archivo de datos 32.

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. Felicitaciones, usted acaba de utilizar un programa de software de Windows llamado Modscan acta como dispositivo maestro Modbus para salir y leer los datos de nuestro puerto MVI46MCM mdulo 2, que es un dispositivo esclavo Modbus. NOTA: En base a mi experiencia, la MVIMCM para SLC500 no puede ser un esclavo y debe ser un maestro para comunicarse con otro PLC Modbus / Devices (Scadapack32, Micromotion, Medidor de flujo ultrasnico GM868 ..)

Aprenda lgica de escalera con una versin gratuita de RSLogix 500 y 500 RSEmulator
Una de mis preguntas ms comunes es: "Dnde puedo obtener una descarga gratuita de RSLogix 500?" Para cualquier desarrollo serio con SLC500 MicroLogix no hay ninguna opcin gratuita, pero hay una opcin de libre agradable si usted slo quiere aprender y / o programar un MicroLogix 1000 1100. Programacin de un MicroLogix es muy, muy similar a la programacin de un SLC500 o en este caso un PLC5 tambin. Allen Bradley ofrece como una descarga gratuita un paquete de software llamado RSLogix Micro Starter Lite que es esencialmente el mismo entorno de programacin como RSLogix 500. Adems de eso, tambin ofrecen RSLogix Emulate de forma gratuita para que usted ni siquiera necesita un PLC para ejecutar y probar la lgica de escalera. Sigue leyendo y te mostrar cmo conseguir el software y configurarlo.

Cmo obtener el software El software RSLogix Micro Starter Lite slo est disponible como una descarga en http://www.ab.com/programmablecontrol/plc/micrologix/downloads.html . Si usted est comenzando desde cero y no tienen el software RSLinx continuacin, descargue el kit viene con RSLinx Classic Lite. Para tu informacin, me resulta un poco confuso, pero tambin venden software llamado RSLogix Micro Starter que soporta la gama completa MicroLogix. Si usted no tiene un MicroLogix 1000 1100 para jugar con el entonces descargar el software RSLogix Emulate 500. Usted ser capaz de usar esto para simular un PLC real. Nota para los usuarios de Windows XP: La versin incluida de RSLinx slo instala en Windows Pro y no se admite en las versiones de Windows XP Home. Para evitar esto he descargado una versin anterior de RSLinx Lite 2.50 de la actualizacin de software Allen Bradley pgina http://www.rockwellautomation.com/support/webupdates/ Una vez que haya descargado el software y lo extraemos a continuacin, instale el software RSLogix Micro seguido por el software RSLinx Classic Lite. A continuacin, instale 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. Comencemos ejecutando el software RSLinx bajo el START> Todos los Programas> Rockwell Software> RSLinx> RSLinx Classic acceso directo. Siga estos pasos para configurarlo: 1. En el men Comunicaciones, seleccione Configure Drivers. 2. Segn los tipos de controladores disponibles seleccione la opcin "SLC 500 (DH485) conductor Emulator" y haga clic en el botn Agregar nuevo. ... 3. Usted puede dar al conductor un nombre, pero lo dejo en el valor predeterminado de EMU500-1. 4. Deje las opciones de configuracin como 00 Nmero de estacin y haga clic en Aceptar. Su conductor ya debe estar funcionando y se ven como la imagen de abajo.

Ok, que est listo para ir. Cierre el cuadro de dilogo Configure Drivers y RSLinx cerca. En realidad RSLinx ya est funcionando en segundo plano y es probable que vea su pequeo icono en la bandeja del sistema. RSLogix Micro Lite Starter Ahora, para el momento que todos hemos estado esperando --- crear algo de lgica de escalera. Abra el software RSLogix Micro con la Inicio> Todos los Programas> Rockwell Software> RSLogix Micro Ingls> RSLogix Micro Ingls de acceso directo. Crear un nuevo proyecto abriendo el archivo de men y seleccionar Nuevo . Todo proyecto debe comenzar con un procesador designado.

En mi caso he elegido el ms simple MicroLogix 1000 y luego hizo clic en el botn Aceptar. Para tu informacin, si alguna vez trabajar con la versin comprada de RSLogix 500 entonces habr elementos mucho ms en esta lista de hardware. Un proyecto en blanco ahora se abre.

Vamos a hacer un escaln simple de probar en nuestro emulador. Asegrese de que el cursor est en el rengln con la END en l y luego haga clic en la New Rung icono en la barra de herramientas de instrucciones.

Ahora haga clic en "Examinar si Cerrado" instruccin para aadirlo a la lnea de programa. Haga doble clic en el signo de interrogacin sobre l e introduzca I: 0/0 como direccin de entrada. Deje la descripcin pop para arriba la caja vaca haciendo clic en Aceptar. A continuacin, haga clic en el Output Energize instruccin para agregarlo a la parte derecha del rengln. Haga doble clic en el signo de interrogacin encima de ella y entrar O: 0/0 como direccin de salida. Deje la descripcin pop para arriba la caja vaca haciendo clic en Aceptar. Ahora debera tener algo parecido a continuacin.

El siguiente paso importante es verificar el proyecto con la Edicin> Comprobar proyecto elemento de men. Esto compilar el proyecto y tenerlo listo para el emulador.

Guarde el proyecto como algo parecido a Test.RSS en un lugar fcil de encontrar como Mis documentos. RSEmulator 500 El emulador nos permite probar nuestro trabajo mediante la ejecucin de un PLC virtual. 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 emulador se muestra a continuacin. Lo s. No parece gran cosa, pero hace el trabajo.

Seleccione Archivo> Abrir y abra el proyecto RSLogix ha creado anteriormente (I llamado TEST.RSS minas). En el cuadro de dilogo que aparece al poner como Estacin # 1 y haga clic en Ok .

Lo creas o no, pero el emulador ya est listo. Djalo correr y volver a su proyecto en RSLogix Micro. Prueba de la lgica de escalera En RSLogix Micro Starter seleccionar el Comms> System Comms elemento de men. El siguiente cuadro de dilogo aparecer.

En el panel izquierdo, desplcese hacia abajo y seleccione la opcin "01, MicroLogix 1000, TEST" del procesador. El tuyo puede ser un poco diferente si ha seleccionado hardware diferente o el procesador dio un nombre diferente. Por si fuera poco asegrese de aplicar al proyecto se comprueba y luego haga clic en Descargar . Cuando se le pida para ir en lnea haga clic en S. Si tiene xito ver la escalera ronda imagen girando en la barra de herramientas en lnea. Para analizar la lgica de escalera poner el procesador en el modo Run, haga clic en la flecha a la derecha del estado del modo (programa remoto).

Para probar la lgica de escalera, cambie el estado de la entrada haciendo clic derecho sobre la direccin y la seleccin de bit alternar.

Ver la instruccin va el verde que indica que es verdadero y que har que la instruccin de salida verde a su vez tambin indica la salida est activada. Eso es! Usted consigue todo lo que el costo de una descarga. Ahora romper los manuales y comenzar a aprender acerca de todas las diferentes instrucciones.

RSLogix 5000 Consejos y Trucos


Todo el mundo disfruta ingeniosas pequeos consejos y trucos para realizar su trabajo con mayor rapidez. Este anuncio es para RSLogix Allen Bradley software 5000. Sintase libre de aadir sus propios consejos y trucos que utilizan el enlace "Agregar Comentario".

General

Para acceder a Notas de la versin para esta versin del software, seleccione Notas de la versin en el men Ayuda. El panel de vista rpida, situado debajo del organizador del controlador, ofrece "miniatura" informacin para el componente seleccionado. El Panel de Inspeccin, ubicado debajo de la ventana del editor de lenguaje, proporciona un control de todas las etiquetas se hace referencia en la rutina ventana activa. El organizador del controlador es acoplable. Es decir, puede arrastrarlo hacia el lado izquierdo o derecho de la pantalla, o flotando en algn lugar en el medio. Ocultar / mostrar el organizador del controlador a travs de un botn de barra de herramientas para hacer ms rea de visualizacin para los editores. RSLogix 5000 es compatible Cortar / Copiar / Pegar / Drag / Drop de componentes en el organizador del controlador, as como a otras instancias de RSLogix 5000. Al hacer doble clic sobre los mensajes de error que aparecen en la ventana de error le llevar hasta donde el error fue encountered.F4 y Shift-F4 se puede utilizar para desplazarse entre los errores. Puede cambiar el orden de las columnas en el editor de etiquetas, haga clic en el ttulo y arrastrndola a una nueva posicin.

Para mostrar simultneamente la lgica en varias rutinas, seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. O seleccione Ventana -> Mosaico horizontal. Para eliminar un smbolo del tringulo de advertencia amarillo en un dispositivo, compruebe primero el estado de la conexin. Si el estado es "La conexin no est previsto", vuelva a abrir el software RSNetWorx. Volver al software RSLogix 5000 y el tringulo amarillo debe desaparecido. En una computadora, puede instalar y poner en marcha al mismo tiempo (correr) mltiples versiones traducidas del software RSLogix 5000. Una vez que usted hace una importacin parcial de renglones, instrucciones Add-on, o definidos por el usuario los tipos de datos, no se puede deshacer la importacin. Si la importacin no funcion como se esperaba, cerrar el proyecto sin guardar. Cuando se selecciona una importacin parcial, asegrese de seleccionar el rengln correcto o el archivo de tendencia. Ambos archivos tienen extensiones L5X y el software no le impide seleccionar el archivo incorrecto. Si intenta importar un peldao donde se espera una tendencia, o viceversa, el software se muestra un error que la importacin ha fallado. Importacin parcial de peldaos funciona en todas las rutinas de escalera, incluyendo instrucciones add-on. En la versin 15, el editor de etiquetas aadido soporte para una ventana nueva. Para mostrar simultneamente la lgica en varias rutinas, seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. O seleccione Ventana -> Mosaico horizontal.

Teclado

Atajos de teclado se muestran en la ayuda en lnea, en la seccin "Navegacin por el software" tema. Puede utilizar las teclas Ctrl + Av Pg y Ctrl + Re Pg para desplazarse de una pestaa en una ventana de dilogo o de rutina. Puede utilizar las teclas Ctrl + Tab y Mays + Ctrl + Tab para moverse entre mltiples RSLogix 5000 visitas. Puede utilizar las teclas Ctrl + G para invocar el dilogo Ir a. El dilogo Ir a es conveniente para la navegacin por el software. Puede utilizar Alt + Insert para abrir el navegador elemento de lenguaje en cualquiera de los editores de lenguaje. Tambin puede invocar este navegador pulsando la tecla Insert en el LD, SFC y editores FBD. Puede utilizar las teclas Ctrl + Space para invocar el explorador de etiquetas desde el editor ST. Usted puede utilizar el cuadro de dilogo Ir A (Ctrl + G) para navegar rpidamente a las rutinas convocadas por la rutina actual y las rutinas que llaman a la rutina actual. En el Editor de grficos de funciones secuenciales, puede utilizar la rutina general (Ctrl + B) para ver su herramienta SFC entera y ayudar a navegar a un rea especfica de su carta. Al hacer doble clic sobre los mensajes de error que aparecen en la ventana de error le llevar hasta donde el error fue encontrado. F4 y F4-Shift se puede utilizar para moverse entre errores. El navegador elemento de lenguaje es un acceso directo a la adicin de la lgica. En cualquiera de los editores de lenguaje: Alt + Insert uso, escriba la instruccin mnemnica, y pulse Enter. Tambin puede invocar este navegador pulsando la tecla Insertar en el LD, SFC y editores FBD. Este atajo puede ser mucho ms rpido que usar la barra de herramientas de instrucciones.

Al utilizar el teclado para mover el cursor alrededor de las clulas de la cuadrcula, pulse Alt + Flecha abajo para activar los controles que estn activas para esa celda. Esto funciona en todos los editores basados en red, tales como el Editor de Etiquetas, Data Monitor, etc Esto le da una forma de acceder a los controles de clulas a travs del teclado, en lugar de usar el ratn.

Proyectos del controlador

Cuando usted va en lnea con RSLogix 5000, los cambios realizados en el controlador se hizo simultneamente a una copia temporal del archivo de proyecto (. ACD). Guardar hace que estos cambios sean permanentes. Por lo tanto, un proceso de carga slo es necesario para obtener la copia ms reciente de los datos de la etiqueta en el controlador. Tanto Rockwell Automation y de otros fabricantes proyectos de ejemplo se instalan con el software RSLogix 5000. Usted puede encontrarlos en la carpeta Samples RSLogix 5000. Estos proyectos demuestran las tcnicas del programa y el cdigo que se puede utilizar para programar los mdulos seleccionados. Evite apuntar un tag de alias a otro tag de alias para garantizar la aplicacin mantiene las referencias apropiadas despus de una subida. Evite la exposicin tags de alias mltiples para el mismo tag de base para garantizar la aplicacin mantiene las referencias apropiadas despus de una subida. Todos los nombres de las variables se descargan y residente en el controlador junto con su lgica. En la descarga, si el horario ControlNet almacena en el archivo de proyecto RSLogix 5000 fuera de lnea es viejo, RSLogix 5000 recuperar el ltimo programa de ControlNet desde el archivo de proyecto asociado RSNetWorx. Para hacer una asociacin para un archivo de proyecto RSNetWorx, utilice la ficha RSNetWorx en el cuadro de dilogo Module Properties del escner ControlNet. RSLogix 5000 es compatible con mover el proyecto a partir de una plataforma Logix / controlador a otro. Archivos ACD, L5K, CSV, y L5X son independientes de la versin traducida de RSLogix 5000 las importaciones o las exportaciones, el archivo. El software no crear un idioma especfico de importacin / exportacin de archivos. Use cualquier versin traducida del software RSLogix 5000 para conectarse a un controlador sin tener que volver a descargar. En un controlador de seguridad, etiquetas estndar en una relacin de seguridad asignada seguir los estados de seguridad restringida. Por ejemplo, una etiqueta estndar asigna a una etiqueta de seguridad es de slo lectura en un estado de seguridad bloqueado. Utilice instrucciones Add-On para inicializar valores de las variables a valores especficos al comienzo de cada rutina o escn del programa. Luego fuente proteger la AOI para asegurar que los valores se ha inicializado correctamente y no sobrescribe manualmente. 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. Dentro de la UDT, mantener a los miembros del mismo tipo de datos juntos.

Configuracin E / S

Iconos de los mdulos en el cambio de configuracin de E / S de carpeta para indicar que el mdulo ha fallado o la conexin con el mdulo ha sido interrumpido. Para eliminar un smbolo del tringulo de advertencia amarillo, compruebe primero el estado de la conexin. Si el estado es "La conexin no est previsto", vuelva a abrir el

software RSNetWorx.Volver al software RSLogix 5000 y el tringulo amarillo debe desaparecido. Para encontrar fcilmente un mdulo en el cuadro de dilogo Select Module Type, simplemente empiece a escribir una parte del nombre del mdulo o descripcin. Cuando comienza a escribir, el dilogo Module Buscar se inicia automticamente. Utilice formatos de rack optimizado para la comunicacin E / S digital mdulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos mdulos. RSLogix 5000 crea automticamente tags del controlador cuando se crea una entrada o mdulo de salida. Puede hacer referencia a estas etiquetas directamente en su lgica. 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. Al configurar una E / S analgicas del mdulo, mantenga pulsada la tecla Mays mientras mueve el control deslizante para aumentar HH, H, L, LL y los valores en nmeros enteros. Copiar datos de E / S a un tipo definido por el usuario (UDT) para que pueda sincronizar los datos de E / S con escn del programa. La UDT tambin permite fcil mapeo fsico de I / O.

Tareas, programas y fases de equipo

Una tarea de evento en Logix es similar a la interrupcin de entrada del procesador (PII) en el PLC-5. Tareas de eventos mltiples pueden existir en el controlador, cada uno configurado para ejecutar en el inicio de los activadores independientes. Una tarea peridica en Logix es similar a la interrupcin temporizada seleccionable (STI) en el PLC-5. Mltiples tareas peridicas pueden existir en el controlador, cada uno configurado para ejecutar a velocidades independientes. Haga doble clic en un estado en una fase de equipo para navegar a la lgica de ese estado. Utilice el software RSBizWare por lotes para crear fases del equipo. Utilice el Editor de Equipo para crear las fases, definir parmetros, y sincronizar las fases con un proyecto RSLogix 5000. Utilice cualquier lenguaje de programacin (Ladder, texto estructurado, FBD o SFC) para programar rutinas estado en fases del equipo. La rutina de fallo de una fase de equipo es la misma que la rutina de fallo para un programa. Utilice una rutina de fallo para permitir que la lgica para ejecutar antes de que los fallos del controlador debido a un error de programacin. La rutina de preestablecer funciona todo el tiempo, incluso cuando la fase de equipo no est activo. La rutina para preestablecer una fase de equipo es opcional. Utilice la rutina preestablecer para ejecutar la lgica de deteccin de errores para sus fases. Usted no tiene que poner en prctica todos los estados disponibles en una fase de equipo. En las fases de equipo de propiedades, marque la casilla "Estado completo si no se aplican" opcin. En el Monitor de fase, los estados se puede escribir cdigo tienen nombres de accin y tener una palabra de comando que lleva en el estado, tales como cables de arranque al estado de ejecucin.Para agregar rutinas para estos estados. Estados de espera no requieren rutinas. La fase espera un comando para mover al siguiente estado. Por ejemplo, el estado Libre y retener.

Etiquetas, Tipos de datos y otros datos

Al organizar, agregar o eliminar miembros de una definida por el usuario Tipo de datos, el software ajusta los miembros asociados de etiquetas y valores en consecuencia a fin de que los restantes miembros conservan sus valores. En el explorador de etiquetas, haga clic en el botn >> para desplegar el filtro de etiqueta. Utilice el filtro de etiqueta para mostrar etiquetas o etiquetas no utilizadas de un tipo de datos concreto. El navegador etiqueta etiquetas filtra en algunas situaciones. Si usted no ve una etiqueta que usted espera, cambie el filtro de etiqueta. En la versin 15, el editor de etiquetas aadido soporte para una ventana nueva. Puede utilizar matrices para hacer el direccionamiento indirecto. RSLogix 5000 admite matrices de uno, dos y tres dimensiones. Se puede crear una receta mediante la creacin de un nuevo tipo de datos y luego la creacin de una etiqueta que utiliza ese tipo de datos. El nuevo tipo de datos puede contener nombres descriptivos de campo. RSLinx utiliza la memoria en un controlador Logix para leer los valores de datos. Utilice la siguiente ecuacin para calcular la memoria necesaria: (1.5Kbyte + (Nmero de etiquetas individuales * 45 bytes) + (Nmero de variables de matriz o estructura * 7)) El Panel de Inspeccin, ubicado debajo de la ventana del editor de lenguaje, proporciona un control de todas las etiquetas se hace referencia en la rutina ventana activa. Puede tendencia a una etiqueta, haga clic en la etiqueta y elegir "Tag Trend". Usted puede encontrar todas las apariciones de una etiqueta, haga clic en la etiqueta en la lgica y seleccionando "Buscar todo". Controladores Logix estn optimizados para los tipos de datos DINT y REAL. Utilice este tipo de datos para evitar sobrecarga de conversin y optimizar el rendimiento. Usted puede optimizar el rendimiento de la comunicacin de la adquisicin de datos de controladores Logix mediante la consolidacin de los valores de datos mltiples en una definida por el usuario Tipo de datos (UDT) o array. Referencias indexadas a elementos de matriz agregar sobrecarga adicional tiempo de exploracin a la aplicacin. Usar matrices individuales de dimensiones siempre que sea posible. Cuando la construccin de un tipo definido por el usuario (UDT), busque todos los bits o Bools adyacentes entre s para minimizar la cantidad de memoria del controlador necesario para almacenar los datos. RSLogix 5000 crea automticamente tags del controlador cuando se crea una entrada o mdulo de salida. Puede hacer referencia a estas etiquetas directamente en su lgica. 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. Evite apuntar un tag de alias a otro tag de alias para garantizar la aplicacin mantiene las referencias apropiadas despus de una subida. Evite la exposicin tags de alias mltiples para el mismo tag de base para garantizar la aplicacin mantiene las referencias apropiadas despus de una subida. Tags del controlador se aplican a todo el controlador y se puede hacer referencia a cualquier programa. Programa de las etiquetas se aplican slo a los programas individuales. Esto significa tags de programa puede tener los mismos nombres en ms de un programa, permitiendo que los programas que desea copiar y reutilizar. Puede cambiar el orden de las columnas en el editor de etiquetas, haga clic en el ttulo y arrastrndola a una nueva posicin. Todos los nombres de las variables se descargan y residente en el controlador junto con su lgica.

Puede exportar (e importar) las definiciones de etiqueta a un valor separado por comas (CSV) y manipularlas usando una herramienta externa, hoja de clculo por ejemplo, el editor de texto. Para las tablas de bits (BOOL), utilice una matriz DINT para garantizar el acceso completo a travs del archivo y de la CP instrucciones de diagnstico, DDT, FBC, etc En un controlador de seguridad, etiquetas estndar en una relacin de seguridad asignada seguir los estados de seguridad restringida. Por ejemplo, una etiqueta estndar asigna a una etiqueta de seguridad es de slo lectura en un estado de seguridad bloqueado. El orden de los miembros dentro de un tipo definido por el usuario afectar la capacidad de memoria del tipo de datos. Dentro de la UDT, mantener a los miembros del mismo tipo de datos juntos.

Rutinas

Logix admite cuatro lenguajes de programacin del controlador: Escalera, Diagrama de funciones, texto estructurado y diagrama de funcin secuencial. Para mostrar simultneamente la lgica en varias rutinas, seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. O seleccione Ventana -> Mosaico horizontal. Multiplique el nmero 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 instruccin, seleccione una instruccin o un elemento y pulse F1. El navegador elemento de lenguaje es un acceso directo a la adicin de la lgica. En cualquiera de los editores de lenguaje: Alt + Insert uso, escriba la instruccin mnemnica, y pulse Enter. Tambin puede invocar este navegador pulsando la tecla Insertar en el LD, SFC y editores FBD. Este atajo puede ser mucho ms rpido que usar la barra de herramientas de instrucciones. Usted puede encontrar todas las apariciones de una etiqueta, haga clic en la etiqueta en la lgica y seleccionando "Buscar todo". Usted puede utilizar el cuadro de dilogo Ir A (Ctrl + G) para navegar rpidamente a las rutinas convocadas por la rutina actual y las rutinas que llaman a la rutina actual. Puede arrastrar y soltar desde la barra de herramientas de enseanza en cualquiera de los editores de lenguaje. En el editor SFC, los elementos de conexin automtica. Use la instruccin CPS para proporcionar amortiguacin de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrnica. Para las tablas de bits (BOOL), utilice una matriz DINT para garantizar el acceso completo a travs del archivo y de la CP instrucciones de diagnstico, DDT, FBC, etc Tags del controlador se aplican a todo el controlador y se puede hacer referencia a cualquier programa. Programa de las etiquetas se aplican slo a los programas individuales. Esto significa tags de programa puede tener los mismos nombres en ms de un programa, permitiendo que los programas que desea copiar y reutilizar. En el Editor de grficos de funciones secuenciales, puede utilizar la rutina general (Ctrl + B) para ver su herramienta SFC entera y ayudar a navegar a un rea especfica de su carta. Controladores Logix realizar una exploracin previa al inicio de la lgica para realizar la inicializacin. Una etiqueta usada como un ndice puede causar un error de inicio si su valor es mayor que la longitud de la matriz. Utilice una rutina de fallo para detectar y restablecer esta condicin.

En el Editor de grficos de funciones secuenciales, puede utilizar el campo de la etiqueta indicadora en una accin para especificar un valor de la variable a controlar durante la ejecucin. En el Editor de grficos de funciones secuenciales, puede seleccionar varios elementos SFC y utilizar los elementos de diseo SFC tienen que reorganizar los elementos seleccionados automticamente segn sea necesario para proporcionar el espacio adecuado, evitar lmites de la pgina, y la izquierda o el centro de justificar ramas. En el Editor de grficos de funciones secuenciales, se puede cambiar el orden en el que las piernas de seleccin de sucursales se evalan a partir de la secuencia de fijar las prioridades de dilogo. Consulte la Ayuda en lnea para el cuadro de dilogo Propiedades de Accin - Resumen Ficha General para un diagrama de tiempo til que explica cmo las eliminatorias de accin distintos afecta a la ejecucin de una accin. Se puede personalizar el auto-nombramiento de los pasos secuenciales de grficos de funciones, acciones, transiciones y Parada Elementos de las opciones de estaciones de trabajo y dilogos Propiedades de rutina. Puede adjuntar cuadros de texto para los elementos del lenguaje de la lgica FBD y SFC para mantener su posicin relativa si se mueve la lgica. Puede utilizar las teclas Ctrl + Space para invocar el explorador de etiquetas desde el editor ST. Los comentarios en texto estructurado se descargan al controlador. Esto incluye comentarios en las rutinas de texto estructurado y texto incorporado en las rutinas estructuradas SFC. En el Editor de texto estructurado, ver las palabras coloreadas para indicar palabras clave, nombres de etiquetas, y otras palabras reconocidas. Puede cambiar los colores utilizados por el editor eligiendo Opciones en el men Opciones. En el Editor de texto estructurado, se pueden configurar los parmetros de la instruccin, haga clic en un nombre de la instruccin y elegir "Propiedades de instruccin". Puede utilizar las instrucciones disponibles en Ladder y rutinas FUP tambin en las rutinas de texto estructurado. Puede configurar el tamao de la hoja para su Diagrama de funciones secuenciales o rutinas Tabla de funciones del cuadro de dilogo Propiedades de rutina. En el editor de bloques de funcin, puede configurar los parmetros del bloque haciendo clic en el botn Examinar (...) situado en la parte superior derecha del bloque. RSLogix 5000 es compatible con las ediciones pendientes en varios peldaos cuando la lgica de escalera en lnea de edicin. Al editar las rutinas de escalera, se puede crear una lgica utilizando ASCII (por ejemplo: "XIC MyTag") ya sea escribiendo un rengln cuando se selecciona pulsando la tecla Intro cuando se selecciona un peldao, o haga doble clic a la izquierda de un rengln. En el Editor de diagrama de contactos, puede insertar un nivel de rama por encima del nivel actual, haga clic en el lado izquierdo de la rama y seleccione Agregar rama. Para insertar una sucursal nivel por debajo del nivel actual, haga clic en el lado derecho de la rama y seleccione Nivel Append Nuevo. Importacin parcial de peldaos funciona en todas las rutinas de escalera, incluyendo instrucciones add-on. Al realizar una importacin parcial de peldaos, cambie los nombres de etiquetas para crear nuevas etiquetas en la lgica importada. Una vez que usted hace una importacin parcial de renglones, instrucciones Add-on, o definidos por el usuario los tipos de datos, no se puede deshacer la importacin. Si la importacin no funcion como se esperaba, cerrar el proyecto sin guardar.

En una importacin parcial de peldaos, los valores de los datos exportados tambin se importan. 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. Copia piezas de lgica en otras aplicaciones, como Microsoft Word en un formato de mapa de bits o metarchivo. Si desea ejecutar una subrutina para cada exploracin, copia la primera instruccin y pegarlo justo al lado de la instruccin original. Utilice las mismas etiquetas en la instruccin duplicado como en la primera instruccin. A continuacin, inserte una instruccin AFI ante el duplicado. Para copiar un grupo de peldaos para pegarlo en otra rutina ms tarde, seleccione los peldaos y arrastrarlos hasta el escritorio. Esto copia los peldaos en un archivo que luego puede arrastrar a otra rutina. Puede arrastrar elementos desde el organizador del controlador en la instruccin del editor Ladder. Haga doble clic o pulse Intro al final de una escalera de mano para crear e iniciar una edicin textual de ese rengln. Para arrastrar un elemento de lenguaje de una rutina a otra, arrastre el elemento a travs de las fichas de rutina en la parte inferior del editor para cambiar la rutina.

Instrucciones Add-On

Para mostrar la lgica de una instruccin Add-On, seleccione la instruccin y utilizar el men contextual (clic derecho) para abrir la lgica. Puede arrastrar una instruccin Add-On desde el organizador del controlador en cualquier editor de lenguaje. Copiar una definicin de instruccin Add-On de un proyecto y pegar en otro para mover la AOI AOI y referencia en al proyecto. Utilice instrucciones Add-On para inicializar valores de las variables a valores especficos al comienzo de cada rutina o escn del programa. Luego fuente proteger la AOI para asegurar que los valores se ha inicializado correctamente y no sobrescribe manualmente. Use proteccin de la fuente en una instruccin Add-On para proteger las etiquetas locales, los datos y la lgica.

Comunicaciones

Reserva 20% o ms de memoria del controlador para dar cabida a las comunicaciones y los cambios en futuras versiones de firmware del controlador Logix. Utilice formatos de rack optimizado para la comunicacin E / S digital mdulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos mdulos. Use la instruccin CPS para proporcionar amortiguacin de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrnica. En la descarga, si el horario ControlNet almacena en el archivo de proyecto RSLogix 5000 fuera de lnea es viejo, RSLogix 5000 recuperar el ltimo programa de ControlNet desde el archivo de proyecto asociado RSNetWorx. Para hacer una asociacin para un archivo de proyecto RSNetWorx, utilice la ficha RSNetWorx en el cuadro de dilogo Module Properties del escner ControlNet. Cuando se trabaja con proyectos de varios controladores en el chasis diferente, use los accesos directos de RSLinx para identificar a los chasis con nombres significativos.

Drives y Movimiento

RSLogix 5000 integrado soporta movimiento de leva, engranaje, eje nico y multi-eje instrucciones de diagrama de rels, texto estructurado y estructurado de texto incrustado en los grficos de funciones secuenciales. Ejecutar comandos directos de movimiento directamente desde el men contextual de cualquier movimiento en el eje configurado. Los comandos directos de movimiento permiten controlar la ejecucin de instrucciones de movimiento sin crear o agregar lgica. Esto puede ser til cuando primera puesta en marcha de un eje o unidad. Para ajustar los parmetros del motor y la unidad, tales como beneficios para los bucles de velocidad y aceleracin, as como la dinmica de carga, utilice la ficha Tune o las instrucciones MRAT y MAAT. Puede utilizar la ficha Tune en cualquiera de los programas a distancia o marcha remota. El software rellena automticamente algunos parmetros del variador SERCOS al configurar un AXIS_SERVO_DRIVE. Muestra las propiedades del eje para ver o editar estos parmetros. En la configuracin de un variador SERCOS, puede cambiar el nmero de cuentas devueltas por vuelta para hacer los conteos por pulgada o un ttulo de nmero racional. En un sistema de movimiento, puede copiar todo el hardware de movimiento a partir de un proyecto existente a un proyecto nuevo sin perder ninguna configuracin de ejes o de ajuste. En primer lugar arrastre el mdulo de control de movimiento hacia el nuevo proyecto. A continuacin, arrastre las unidades, el Grupo de Movimiento, y luego los ejes.

Optimizacin del rendimiento


Controladores Logix estn optimizados para los tipos de datos DINT y REAL. Utilice este tipo de datos para evitar sobrecarga de conversin y optimizar el rendimiento. Usted puede optimizar el rendimiento de la comunicacin de la adquisicin de datos de controladores Logix mediante la consolidacin de los valores de datos mltiples en un tipo definido por el usuario (UDT) o array. Referencias indexadas a elementos de matriz agregar sobrecarga adicional tiempo de exploracin a la aplicacin. Usar matrices individuales de dimensiones siempre que sea posible. Reserva 20% o ms de memoria del controlador para dar cabida a las comunicaciones y los cambios en futuras versiones de firmware del controlador Logix. Utilice formatos de rack optimizado para la comunicacin E / S digital mdulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos mdulos. Use la instruccin CPS para proporcionar amortiguacin de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrnica. Si el botn de estimacin memoria est desactivada, significa que su estimacin est actualizado. Esto sucede despus de una estimacin, pero tambin sucede cuando se desconecta con el controlador porque los nmeros de la memoria sin conexin reflejar el uso real. El orden de los miembros dentro de un tipo definido por el usuario (UDT) afectan a la capacidad de memoria del tipo de datos. Dentro de la UDT, mantener a los miembros del mismo tipo de datos juntos.

Proyecto de Documentacin

Los comentarios en texto estructurado se descargan al controlador. Esto incluye comentarios en las rutinas de texto estructurado y texto incorporado en las rutinas estructuradas SFC. Puede imprimir RSLogix 5000 visitas haciendo clic en la vista y luego presionar Ctrl + P o seleccionando Imprimir en el men Archivo. Cuando se imprime la lgica FUP, el editor automticamente hace que la lgica ajuste a la pgina. Una proporcin de 2:1 es generalmente legible. Por ejemplo, establezca el tamao de la hoja FBD a 11 x 17 (tamao B) e imprimir en 81/2 x 11 de tamao de papel. Copia piezas de lgica en otras aplicaciones, como Microsoft Word en un formato de mapa de bits o metarchivo.

Seguridad

Si tiene problemas para descargar un proyecto a pesar de que tiene privilegios, asegrese de que tiene el proyecto y que est en lnea con el controlador. Si usted no puede acceder a la proteccin de las fuentes de rutina cuando se habilita la seguridad, solicite al administrador que le conceda "Rutina: Modificar las propiedades" para obtener acceso. Si su sistema utiliza FactoryTalk Security con RSLogix5000 software, la versin 16, los usuarios de software pueden iniciar sesin y cierre la sesin en el software RSLogix 5000. Si las funciones de seguridad estn habilitadas, debe tener acceso adecuado a la importacin de peldaos o copiar / pegar etiquetas y datos.

Los Logix5000 Manuales Esenciales


El Allen Bradley familia Logix5000 (ControlLogix, CompactLogix, FlexLogix, SoftLogix) tiene algunos manuales muy buenos. Si usted apenas est comenzando o necesitan un repaso aqu son los manuales bsicos y el orden que yo los lea. Si tiene instalado el software RSLogix 50000 continuacin, usted encontrar algunos de estos en la ayuda> Libros en pantalla de men. Revisin 16 tambin tiene algunos grandes videos en el Centro de Aprendizaje. Los fundamentos Para empezar hay un manual de inicio rpido. Logix5000 Controllers Quick Start Si no se ocupan de los autmatas o 5000 RSLogix demasiado y slo necesitas un recordatorio rpido sobre el hardware o programacin entonces la referencia del sistema es perfecto. Logix5000 Controllers de referencia del sistema Lo Esencial Si usted est recibiendo en la programacin y el diseo de un sistema, entonces usted querr empezar con el Manual de Procedimientos Comunes. Tiene un montn de ejemplos tiles que se ocupan de todos los aspectos del sistema. Logix5000 Controllers Common Procedures Manual de programacin

Luego viene la Nitty Gritty de cada instruccin. Es una buena idea por lo menos leer todas las instrucciones que pueda tener una idea de lo que est disponible. 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 aplicacin de seguridad del conjunto de instrucciones Manual de referencia

Un menudo pasado por alto manual, pero lleno de gran informacin para obtener el mximo provecho de sus diseos es el Manual de diseo Consideraciones de referencia. Sin duda, una lectura obligada si ests hundido hasta las rodillas en el desarrollo y programacin de PLC Allen Bradley. Logix5000 Controllers Design Consideraciones Manual de Referencia Especificaciones de hardware Datos especficos para el hardware se puede encontrar en los manuales de usuario y las instrucciones de instalacin del PLC. ControlLogix sistema ControlLogix Manual del usuario ControlLogix Instrucciones de instalacin y controlador ControlLogix Instrucciones de memoria de la placa de montaje CompactLogix CompactLogix manual de usuario del sistema CompactLogix 1769-L20, L30 1769-Instrucciones de Instalacin CompactLogix 1769-L32E, 1769-L35E Instrucciones de instalacin CompactLogix 1769-L32C, 1769-L35CR Instrucciones de instalacin FlexLogix FlexLogix Sistema Manual del usuario Instrucciones de instalacin Controladores FlexLogix SoftLogix SoftLogix Sistema Manual del usuario Controladores SoftLogix Instrucciones de instalacin GuardLogix GuardLogix Controllers User Manual Instrucciones de instalacin Controladores GuardLogix Redes Si usted est decidiendo sobre la red que usar luego ver el diseo Consideraciones manual y la seccin "Determinacin de la red adecuada". De lo contrario, las redes existentes las siguientes son tiles.

Ethernet / IP Ethernet Consideraciones de diseo para el Sistema de Control de Redes de mdulos EtherNet / IP Logix5000 en Sistemas de Control Manual del usuario Guard I / O EtherNet / IP Safety Manual del usuario de mdulos ControlNet ControlNet Los mdulos en los sistemas de control Logix5000 DeviceNet DeviceNet Mdulos en Logix5000 Control Systems Manual del usuario Guard I / O Mdulos de seguridad DeviceNet Los enlaces del sitio AB por lo que son los manuales ms recientes y mejores. Que me haga saber si alguno de ellos estn rotos o si se me olvid que usted cree que es esencial.

Tipos de datos definidos por el usuario (UDT) y programacin orientada a objetos


por John Schop Desde hace aos, el paradigma de programacin orientada a objetos (POO o) ha sido una prctica de programacin de uso general, y, por supuesto, ha encontrado su camino en la automatizacin industrial. Por el momento, la mayora de PLC fabricantes han encontrado maneras de hacer la vida ms fcil con la introduccin de los programadores de los tipos definidos por el usuario o los UDT. El nombre lo dice todo, es un "tipo" que usted, el programador puede definir por s mismo. Esto significa que su entorno de programacin no slo tendr los enteros ordinarios (INT) y booleanos (BOOL), pero tambin puede tener un tipo de 'vlvula' o tipo 'MOTOR'. No puedo hablar en nombre de otras marcas de PLC, pero el Allen Bradley ControlLogix serie de PLC, junto con el software de programacin RSLogix 5000, hace que sea muy fcil trabajar con estos UDT y desde la introduccin de la versin de RSLogix 17 a principios de este ao, ahora es posible editar tus UDT mientras est en lnea con el sistema en funcionamiento. El organizador del controlador tiene una carpeta denominada Tipos de datos> definidos por el usuario con todos los UDT del proyecto.

Soy de la opinin que cada programa PLC deben confiar en gran medida en los UDT para mejorar la legibilidad, y si usted es un experto programacin orientada a objetos, puede ser de gran ayuda para organizar sus clases. Vamos a repasar los fundamentos de la programacin orientada a objetos para un poco:

Clases: Las clases definen las caractersticas abstractas y el comportamiento de un objeto. Por ejemplo, una clase simple 'VALVE' tendra las caractersticas (o atributos ) que pueden estar abiertos o cerrados (las cosas que puede ser ), y en cuanto a comportamiento va, que podra tener el mtodos "para abrir" y " para cerrar "(las cosas que puede hacer ) Objetos: Un objeto es una instancia (aparicin) de una clase. En nuestro ejemplo, podra haber un Valve_001 y un Valve_002, que son las dos instancias de 'vlvula' de la clase, con los mismos atributos y mtodos.

Por supuesto, la definicin de la programacin orientada a objetos va mucho ms all. Hay una explicacin muy comprensible aqu: http://en.wikipedia.org/wiki/Object-oriented_programming # Fundamental_concepts para aquellos que quieran leer ms. Por ahora, vamos a dejarlo en esto, y ver cmo podemos aplicar esto a un entorno industrial. Si nos fijamos en una vlvula como un objeto en un entorno de automatizacin industrial tpico, debe tener en cuenta lo siguiente:

Dispone de entradas y salidas que son especficos para el objeto (interruptores de proximidad y solenoides). Puede ser "abierta" o "cerrada" Puede decirle a ir "abierta" o "Cerrar". Podra tener un temporizador de alarma, que nos diga si la vlvula no se abre o cierra en un determinado perodo de tiempo despus de un comando. Podra tener enclavamientos, que permiten que la vlvula para abrir o cerrar en determinadas condiciones.

Un UDT para esta clase, podra encajar todas estas propiedades y mtodos de un tipo simple. Pero, como siempre, podemos esperar ms complicaciones de 'vlvula' la clase durante la realizacin de un proyecto. Para ser lo ms flexible posible, le recomiendo la prctica de anidacin UDT, que se pondr de manifiesto a lo largo del camino. Vamos a empezar con la definicin de nuestra clase, y tener en cuenta que tendr que ser de fcil acceso para el personal de mantenimiento o de otros programadores. Si empezamos por el final de E / S, el mejor mtodo es la creacin de sub-clases llamadas VALVE_IN y VALVE_OUT, que contendr nuestro I / O. El ejemplo siguiente utiliza RSLogix5000 V16. En primer lugar, crear las subclases. En el men Archivo, seleccione Nuevo Componente> Tag . El siguiente cuadro de dilogo para crear y editar los miembros de la UDT.

Ahora, hacer una llamada UDT VALVE, y 'nido' estos UDT sub-it en:

Como puede ver, se me permite tomar los tipos I acaba de crear como tipo de datos en esta UDT. La verdadera ventaja de esta caracterstica se pondr de manifiesto si se crea un objeto llamado Valve001 de la vlvula tipo, y mira el objeto en el 'monitor tags' ventana:

Wow! Slo mediante la creacin de una nueva etiqueta de la vlvula tipo, se pone todos estos puntos de E / S de inmediato, y se hace referencia en el programa:

Por supuesto, va ms all con este concepto, todo para una vlvula se puede incluir en un solo objeto. Permtanme pasar por alto algunos pasos, y le mostrar un resultado final posible: La clase 'vlvula' se encuentra ahora en una vlvula llamada UDT, que tiene este aspecto:

Como se ve, la vlvula de clase se compone actualmente de las subclases VALVE_IN, VALVE_OUT, VALVE_TIMER, VALVE_STATUS, etc Y una instancia de esta clase, el Valve001 objeto, se vera as:

Al aadir cosas a mi clase, yo no tena que volver a crear el objeto Valve001. RSLogix actualizada para m, as que todas las propiedades y mtodos estn disponibles en mi programa. Ahora, supongamos que estamos trabajando en este proyecto con un par de cientos de vlvulas, y el cliente decide ir con un tipo diferente de la vlvula, que tambin tiene una entrada analgica, que nos indica la posicin exacta de la vlvula. Todo lo que tenemos que hacer es modificar nuestra VALVE_IN sub-clase para agregar esto a todas las instancias del Tipo de vlvula:

Por supuesto, usted todava tendr que escribir el cdigo de decirle a su programa qu hacer con esa informacin, sino que tambin es la razn por la que los programadores de PLC todava tiene un trabajo. Para alguien que no est familiarizado con el programa, podra ser confuso para mirar el todo del UDT. Acabamos de hacer ocho UDT es para una clase de vlvula simple! Pero recuerde, usted slo tiene que hacer esto durante la fase de diseo. Una vez que usted tiene un diseo slido para todas las clases (y se asegur de que sus nombres son auto-explicativos), usted nunca tendr que buscar en su carpeta de nuevo UDT, y crear una nueva instancia ser una brisa.

Conexin de Excel para ControlLogix


por John Schop Alguna vez has perdido datos en un procesador CLX, porque ha descargado el nuevo cdigo? Desafortunadamente, cuando usted donwload un programa a un procesador ControlLogix, tambin descargar los valores de las variables (variables). Una solucin a este problema que podra ser til, es una hoja de Excel que lee y escribe los valores para el procesador ControlLogix utilizando los DDE / OPC capacidades de RSLinx. En este artculo voy a mostrar cmo crear una de estas hojas para sus proyectos. Esto es lo que usted necesita:

Microsoft Excel, con algunos conocimientos bsicos sobre programacin de macros en Visual Basic RSLinx (no el 'Lite' versin, porque eso no tiene DDE / OPC capacidades) Un procesador ControlLogix, por supuesto,

Vamos a fuego hasta RSLogix primero, y crear un montn de etiquetas con valores. En este ejemplo, he creado dos matrices, de los tipos DINT y REAL, cada uno con una longitud de [10] tags. Estas matrices llen con algunos valores:

No voy a hacer nada con el PLC programa, slo necesito algunos datos en una serie de etiquetas. A continuacin, vamos a configurar un tema DDE / OPC en RSLinx. Dependiendo de la versin de RSLinx que utilice, puede tener un aspecto ligeramente diferente, pero usted debera ser capaz de follw esto con las capturas de pantalla. Suponiendo que usted sabe cmo configurar RSLinx albergar dudas para estar en lnea con el controlador, he saltado algunos pasos. La configuracin que uso es la siguiente con RSLinx:

Como puedes ver, tengo una ranura 10 CLX rack, con una tarjeta 1756-ENBT en la ranura 1 (direccin 134.200.211.16), y dos procesadores, uno en la ranura 0, y uno en la ranura 2. El que est en la ranura 2 es el procesador que vamos a utilizar para este ejercicio. Ahora, abra la configuracin de tema DDE / OPC haciendo clic en "Configuracin del tema '' DDE / OPC 'y luego en el men superior de RSLinx.

Voy a crear una nueva DDE / OPC tema llamado 'EXCEL_TEST', y utilizar el procesador Logix5550 en la ranura 2 como origen de datos. Con el fin de hacer esto, tienes que hacer clic en el botn 'Nuevo', dar el tema del nombre deseado y asegrese de que el procesador en la ranura 2 est seleccionado como la fuente antes de hacer clic en "Listo"

Para probar si su configuracin est funcionando, en este punto, puede utilizar el cliente de prueba OPC provisto de RSLinx. No voy a entrar en detalles sobre eso, pero se asegur de que funcionaba antes de continuar con el siguiente paso, la creacin de la hoja de clculo de Excel. Vamos a poner en marcha el bueno de Excel y crear un nuevo libro. En este libro, coloque un botn de comando nuevo. Usted puede encontrar el control botn de comando en la barra de herramientas "Cuadro de controles" en Excel. Cuando usted tiene el botn, haga clic derecho sobre l y seleccione "Ver cdigo". Esto le llevar al Editor de Visual Basic:

En primer lugar, cree una funcin que se abrir el tema DDE a Excel:

Ahora, si yo llamo a esta funcin desde el evento CommandButton1_Click, se abrir el enlace para RSLinx:

'RSLinx' La variable contendr el nmero del canal abierto. Todos los siguientes funciones DDE utilizar este nmero para especificar el canal. Para guardar todos los pasos para programar el resto del cdigo, aqu est el cdigo final para obtener la matriz de reales del controlador, y los pusieron en celdas D2 - D11, y la matriz de DINT en celdas E2-E11.

Ahora sabemos cmo leerlo, por supuesto, sera muy divertido si pudiramos escribir valores tambin. Me gustara ser capaz de cambiar los valores en las celdas, y luego conect un 'Write Data' botn. En primer lugar, hacer otro botn en la hoja (el mo se parece a continuacin ahora)

Y luego escribir algo de cdigo para el botn:

La forma en que esto se lleva a cabo, por supuesto, muy rudimentario, pero una vez que el concepto, el cielo es el lmite.

Para hacer esto ms fcil para todos, he incluido el archivo de Excel con el cdigo ya que en . Lo nico que tienes que hacer para que esta hoja de trabajo de Excel, es asegurarse de que hay un tema DDE / OPC en su configuracin RSLinx llamado 'EXCEL_TEST', y el real_array matrices y dint_array en su controlador (longitud de al menos 10).

También podría gustarte