Allen Bradley PLC Manual de Programacion

Allen Bradley PLC Manual de Programación Este manual es una recopilación de información general de programación, notas,

Views 191 Downloads 35 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Allen Bradley PLC Manual de Programación

Este manual es una recopilación de información general de programación, notas, ayudas, trucos hojas y lo que sea que puede ayudar a usted (y yo) un programa de Allen Bradley PLC. Si usted tiene experiencia con AB, por favor contribuir .

Una introducción a la RSLogix5000 Etiquetas Las etiquetas son el método para asignar y hacer referencia a las posiciones de memoria en Allen Bradley controladores Logix5000. Ya no hay ninguna de las direcciones físicas, tales como N7: 0 ó F8: 7 que utilizan símbolos para describirlos. Estos han sido sustituidos con etiquetas que son un texto puro basado esquema de direccionamiento. Se trata de una desviación de las formas más convencionales de programación de PLC, que incluye la línea anterior Allen Bradley PLC5 y de controladores SLC 500. Una de las cosas más difíciles transiciones de los sistemas más antiguos es darse cuenta de cómo funciona la base de datos de etiquetas. La persona con experiencia en Allen Bradley sistemas reconocerán muchas de las instrucciones y estar en casa con el editor en RSLogix 5000. Entender la base de datos de la etiqueta es el primer obstáculo importante en sentirse cómodo con los sistemas ControlLogix y CompactLogix. Así que vamos a cavar y empezar. The Way We Used To Be A principios de Allen Bradley programado con RSLogix 5 y RSLogix 500 tenían datos para almacenar archivos de E / S y otros valores internos. Estos archivos de datos distintos sólo podía sostener un tipo de datos. Un tipo de datos define el formato y el tamaño del valor almacenado. Archivos de datos por defecto

Descripciones de Archivos de Datos El Tipo archivo #

Descripción

O0

Salida

Este archivo almacena el estado de los terminales de salida para el controlador.

I1

Entrada

Este archivo almacena el estado de los terminales de entrada para el controlador.

S2

Estado

Este archivo almacena la información del controlador operación útil para la solución de problemas del controlador y el funcionamiento del programa.

B3

Poco

Este archivo almacena la lógica interna del relé.

T4

Timer

Este archivo almacena el acumulador del temporizador y los valores predeterminados y los bits de estado.

C5

Contador

Este archivo almacena el contador acumulador y los valores predeterminados y los bits de estado.

R6

Controle

Este archivo almacena la longitud, la posición del puntero, y los bits de estado para las instrucciones de control, tales como registros de desplazamiento y secuenciadores.

N7

Entero

Este archivo se utiliza para almacenar información de bits o valores numéricos con un rango de 32767 a 32768.

F8

Punto Flotante Este archivo almacena un # con una gama de 1.1754944e-38 a 3.40282347e +38.

Si bien este método hace que sea fácil para usar las instrucciones, es siempre un reto para la agrupación lógica de diferentes tipos de datos en conjunto de acuerdo a la función. Por ejemplo, en el control de la máquina, un motor puede tener un inicio, parada, la velocidad y el código de alarma cada uno con su propio tipo de datos. Así, los datos se "dispersa" a través de los archivos de datos.

El Nombre archivo #

Tipo de datos

I1

Iniciar

Entrada

I1

Deténgase

Entrada

F8

Consigna de velocidad

Punto Flotante

N7

Código de alarma

Entero

Comparando el Antiguo y el Nuevo Los controladores Logix5000 han eliminado los archivos de datos y en su lugar se encuentra la base de datos de etiquetas. La base de datos de etiquetas organiza posiciones de memoria en un solo lugar.Cada etiqueta se le asigna su propio tipo de datos. La tabla a continuación muestra la asociación entre los tipos de datos actuales y los antiguos sistemas con los archivos de datos.

RSLogix 5/500

RSLogix 5000

El archivo #

Tipo

O0

Salida

I1

Entrada

S2

Estado

Utilice la GSV y SSV instrucciones para obtener información de estado, como el tiempo de CPU, los estados del módulo y los tiempos de exploración.

B3

Poco

Asigne el booleano (BOOL) tipo de datos en la etiqueta.

T4

Timer

Asigne el tipo de datos TIMER en la etiqueta.

C5

Contador

Asigne el tipo de datos COUNTER en la etiqueta.

R6

Controle

Asigne el tipo de control de datos en la etiqueta.

N7

Entero

Asignar el entero doble (DINT) tipo de datos en la etiqueta.

F8

Punto Flotante

Asigne el tipo de datos REAL en el tag.

Módulos de entrada y de salida, cuando se configura de forma automática crear sus propias etiquetas como Local: 0: I.Data.0

Crear una etiqueta Una forma de crear una nueva etiqueta haga clic derecho en los tags del controlador en el organizador del controlador y seleccione Nueva etiqueta. Aún más rápido es la clave Ctrl + W caliente.

El siguiente cuadro de diálogo aparece.

El nombre dado a la etiqueta tiene las siguientes reglas:     

sólo caracteres alfabéticos (AZ o az), caracteres numéricos (0-9) y guiones bajos (_) debe comenzar con un carácter alfabético o un guión bajo no más de 40 caracteres no consecutivos o finales caracteres de subrayado (_) no entre mayúsculas y minúsculas

Mientras que las etiquetas no distinguen entre mayúsculas y minúsculas, es una buena práctica para mezclar los casos para facilitar la lectura. Es mucho más fácil de leer Line1_Start entonces LINE1START o line1start. Además, el tipo de base de datos de etiqueta lista alfabéticamente. 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 agrupación

Etiquetas que no se citan para la agrupación

Level_High

High_level

Level_Low

Insert_Nut

Insert_Nut

Knife_Stop

Knife_Stop

Low_Level

Utilice la descripción de condiciones para una mayor descripción de la etiqueta. Es mejor mantener los nombres cortos todavía no críptico. Los nombres de etiqueta se descargan y almacenan en el controlador pero la descripción no es lo que forma parte de la documentación del proyecto. La etiqueta de tipo define cómo opera la etiqueta en el proyecto

Base

Una etiqueta que en realidad define la memoria donde se almacenan los datos

Alias

Un tag que representa otro tag

Producido

Enviar datos a otro controlador

Consumido

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 lógica de antemano de los diagramas de cableado asignar un nombre descriptivo a un dispositivo de E / S proporcionar un nombre más sencillo para una variable compleja utilizar un nombre descriptivo para un elemento de una matriz

Los tags producidos y consumidos permiten compartir tags entre controladores en el mismo rack o en una red. Este artículo no cubre este aspecto. Seleccione un Tipo de datos de la etiqueta, escriba, o bien haciendo clic en el botón de puntos suspensivos y seleccionarlo de la lista. Un tipo de datos es una definición de la disposición y tamaño de memoria asignada a la variable creada. Los tipos de datos definen la cantidad de bits, bytes o palabras de datos de una etiqueta que utilizará. El tipo de datos atómicos término se refiere a los tipos de datos más básicos. Se forman los bloques de construcción para todos los tipos de datos.

Tipo de datos Abreviatura

Bits de memoria

Alcance

Boolean

BOOL

1

0-1

Integer Short

SINT

8

-128 A 127

Entero

INT

16

-32.768 Y 32.767

Entero doble

DINT

32

-2.147.483.648 A 2.147.483.647

Número real

VERDADERO 32

+ /-3.402823E38 a + /1.1754944E-38

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 razón, es mejor utilizar un DINT cuando se trata de números enteros. Además, un controlador Logix5000 típicamente compara o manipula los valores como valores de 32 bits (DINT o REAL). Un controlador Logix5000 le permite dividir la aplicación 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 atención a este campo como la creación en el lugar equivocado puede llevar a cierta confusión más adelante en cuanto a su ubicación.

Tags del controlador están 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 están aislados de otros programas. Las rutinas no pueden acceder a los datos que están en el alcance del programa de otro programa. Tener tags del programa que sea fácil de copiar / pegar los programas y no tener que preocuparse por los nombres de etiquetas en conflicto. Asegúrese 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 información sobre la base y la notación utilizada para cada estilo.

Estilo

Base

Notación

Binario

2

#2

Decimal

10

Hexadecimal

16

16 #

Octal

8

8#

Exponencial

0.0000000e 000

Flotar

0,0

Editar y supervisar etiquetas Para editar las etiquetas existentes seleccionar la Lógica> Edit Tags elemento de menú. Una hoja de cálculo 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 interés si usted está usando la etiqueta como un número 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 posición de bit (por ejemplo MyTag.5). A continuación 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 más fácil de crear etiquetas La forma más sencilla para crear etiquetas es sobre la marcha durante la programación. Cuando una instrucción 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 continuación, haga clic en el nombre de la etiqueta y seleccione Crear "NewTagName". Tenga cuidado con este método no usar espacios o caracteres especiales. Lo bueno de todos estos métodos es que RSLogix5000 rellenará automáticamente el tipo de datos correcto de acuerdo a la instrucción utilizada. Otro método rápido es arrastrar y colocar una etiqueta existente a una nueva instrucción. Asegúrese de hacer clic en el nombre de la etiqueta en lugar de la instrucción.

Conclusión Estos son los elementos básicos de las etiquetas. Las ventajas son: 1. Tags, si se hace bien, crear un nivel de documentación que se almacena en el PLC. 2. El software hace una limpieza automática de las posiciones de memoria. No hay más preocupaciones acerca de direccionamiento físico y conflictos de memoria. 3. Las estructuras pueden ser más fácil de poner juntos en base a la función 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 más 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 rápido tutorial sobre emulador RSLogix 5000 Emulador RSLogix 5000 es un simulador de software para la línea de Allen Bradley Logix 5000 Controllers (ControlLogix ®, CompactLogix, FlexLogix ®, ® y ® SoftLogix5800 DriveLogix). El objetivo es imitar la función de un PLC sin el hardware real y así realizar la depuración avanzada. Más información se puede encontrar en la publicación AB-LGEM5K GR015A-EN-P. Como breve introducción vamos a ir a través de un ejemplo sencillo de crear una simulación. Esto implica tres pasos principales. 1. Instalación del monitor chasis. 2. Creación de una conexión en RSLinx. 3. Cómo crear un proyecto de emulación de hardware asociado. Configuración 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 vacío. En la ranura 0 es un módulo RSLinx que tiene que estar ahí para las comunicaciones emulador para trabajar. Su ranura 1 puede haber otro módulo RSLinx inamovible dependiendo si está ejecutando Empresa RSLogix.

Desde aquí abrimos nuestra configuración de hardware para la simulación. Nuestro primer paso será añadir la CPU . En este caso se trata de un especial llamado un controlador de emulación. 1. 2. 3. 4.

Haga clic Slot> Crear módulo . Elija el emulador RSLogix Emulate 5000 Controller . Eligió ranura 2 para el controlador Haga clic en Aceptar para añadirlo a la pantalla del chasis.

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

A continuación vamos a añadir un poco de simulación de entrada / salida. 1. Haga clic Slot> Crear módulo . 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 instalación haciendo clic en NEXT y FINISH .

El monitor chasis ahora tendrá dos módulos de emulación en el mismo listo para funcionar.

Creación de una conexión 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 diálogo. 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. Según 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 configuración de E / S de carpeta y, a continuación, haga clic en Nuevo módulo . El software muestra el módulo Selectventana. 4. Abra la Otra carpeta. Seleccione el 1756-MÓDULO de la lista de módulos y haga clic en Aceptar .

5. El software muestra el nuevo módulo de ventana. a. Añadir un nombre para la tarjeta. b. En la ranura de campo que el número que se corresponde con el chasis del monitor. c. Para los parámetros de conexión ponen en el siguiente y haga clic en Aceptar

Asamblea Tamaño Instancia Entrada

1

2

Salida

2

1

16

0

Configuración

6.

7. 8. En el próximo módulo Propiedades de pantalla, asegúrese 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 haría 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 módulo 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 erróneamente RSEmulator.

Primeros pasos con el Bloque de Función PIDE Logix5000 El PIDE (Enhanced PID) es una familia de Allen Bradley Logix5000 (ControlLogix, CompactLogix, FlexLogix, SoftLogix) Bloque de función que mejora el PID estándar que se encuentra en todos sus controladores. La primera impresión de este bloque de función son bastante intimidante. Si intenta sumergirse en ella de cabeza que sólo puede terminar golpeando su cabeza contra una pared. Muchos estarán muy contentos de seguir con la instrucción PID probado y verdadero, sino para competir con las aplicaciones de control de procesos más avanzados de la PIDE ostenta las siguientes.      

Se usa la forma de velocidad del algoritmo PID. Esto es especialmente útil para las ganancias adaptativas o selección multiloop. El control de la instrucción se puede cambiar entre los modos Programa y de Operador. Mejor soporte para conexión en cascada y control de la relación. Construido en el autoajuste (requiere clave extra) Apoyo a diferentes modos de temporización Más limitar y selecciones de falla de manipulación.

Todavía interesado? Lo que queremos hacer aquí es, básicamente, te bajas del suelo con la PIDE, destilar todas las opciones a lo esencial y que funcione. El PIDE sólo está disponible como un módulo de función (lo siento, no escalera). Al igual que la instrucción PID es mejor instalarlo en su propia tarea periódica. El período de la tarea se convierte automáticamente la frecuencia de muestreo (DeltaT) del bucle PID. Sólo asegúrese de que cuando se añade la nueva rutina a la tarea de seleccionar el tipo como "FUP". Agregar el bloque de función PIDE La instrucción PIDE se pueden agregar desde la barra de herramientas de instrucciones bajo el proceso de tabulación.

Una vez que plop un bloque de función en una hoja crea automáticamente una etiqueta de programa de instrucción que almacena todos los ajustes. Los parámetros se pueden seleccionar o monitorizar por la entrada del cableado y las referencias de salida o haciendo clic en la casilla de puntos suspensivos en la esquina superior derecha para mostrar las propiedades del bloque. Abrir las propiedades de los bloques para la instrucción PIDE antes RSLogix5000 versión 15 significaba que se acercó con una larga lista de parámetros.

Versión 15 se ha organizado al menos algunas de las opciones más comunes (pero no todos) en fichas y grupos.

Los ajustes más importantes son: Nombre

Ubicación V15

Descripción

. PV

Debe ser conectado a partir de una etiqueta.

La variable de proceso es la lectura (temperatura, presión, caudal, etc) que va a ser controlada por el bucle PID.

EG / Límite ficha en el . PVEUMax grupo de Ingeniería de escala Unidades . PVEUMin . SPProg . SPOper

En caso de estar conectado o fijado en la etiqueta.

EG / Límite ficha en el . SPHLimit grupo SP Limits . SPLLimit

El Proceso de Ingeniería Unidades Variable Máximo y Mínimo. El valor de PV y SP que corresponde a 100% span de la variable de proceso. El punto de ajuste es el valor teórico 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 Límite de Punto de Ajuste Alto y Límite Set Point Low sujetar los valores máximo y mínimo del punto de ajuste. Si SPHLimit> PVEUMax o SPLLimit PVEUMin Todos los Programas> Rockwell Software> RSLinx> RSLinx Classic acceso directo. Siga estos pasos para configurarlo: 1. En el menú Comunicaciones, seleccione Configure Drivers. 2. Según los tipos de controladores disponibles seleccione la opción "SLC 500 (DH485) conductor Emulator" y haga clic en el botón Agregar nuevo. ... 3. Usted puede dar al conductor un nombre, pero lo dejo en el valor predeterminado de EMU500-1. 4. Deje las opciones de configuración como 00 Número de estación 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 diálogo Configure Drivers y RSLinx cerca. En realidad RSLinx ya está funcionando en segundo plano y es probable que vea su pequeño icono en la bandeja del sistema. RSLogix Micro Lite Starter Ahora, para el momento que todos hemos estado esperando --- crear algo de lógica de escalera. Abra el software RSLogix Micro con la Inicio> Todos los Programas> Rockwell Software> RSLogix Micro Inglés> RSLogix Micro Inglés 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 más simple MicroLogix 1000 y luego hizo clic en el botón Aceptar. Para tu información, si alguna vez trabajar con la versión comprada de RSLogix 500 entonces habrá elementos mucho más en esta lista de hardware. Un proyecto en blanco ahora se abre.

Vamos a hacer un escalón simple de probar en nuestro emulador. Asegúrese de que el cursor está en el renglón con la END en él y luego haga clic en la New Rung icono en la barra de herramientas de instrucciones.

Ahora haga clic en "Examinar si Cerrado" instrucción para añadirlo a la línea de programa. Haga doble clic en el signo de interrogación sobre él e introduzca I: 0/0 como dirección de entrada. Deje la descripción pop para arriba la caja vacía haciendo clic en Aceptar. A continuación, haga clic en el Output Energize instrucción para agregarlo a la parte derecha del renglón. Haga doble clic en el signo de interrogación encima de ella y entrar O: 0/0 como dirección de salida. Deje la descripción pop para arriba la caja vacía haciendo clic en Aceptar. Ahora debería tener algo parecido a continuación.

El siguiente paso importante es verificar el proyecto con la Edición> 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 fácil de encontrar como Mis documentos. RSEmulator 500 El emulador nos permite probar nuestro trabajo mediante la ejecución 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 continuación. 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 diálogo que aparece al poner como Estación # 1 y haga clic en Ok .

Lo creas o no, pero el emulador ya está listo. Déjalo correr y volver a su proyecto en RSLogix Micro. Prueba de la lógica de escalera En RSLogix Micro Starter seleccionar el Comms> System Comms elemento de menú. El siguiente cuadro de diálogo aparecerá.

En el panel izquierdo, desplácese hacia abajo y seleccione la opción "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 asegúrese de aplicar al proyecto se comprueba y luego haga clic en Descargar . Cuando se le pida para ir en línea haga clic en Sí. Si tiene éxito verá la escalera ronda imagen girando en la barra de herramientas en línea. Para analizar la lógica 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 lógica de escalera, cambie el estado de la entrada haciendo clic derecho sobre la dirección y la selección de bit alternar.

Verá la instrucción va el verde que indica que es verdadero y que hará que la instrucción de salida verde a su vez también indica la salida está activada. ¡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 pequeños consejos y trucos para realizar su trabajo con mayor rapidez. Este anuncio es para RSLogix Allen Bradley software 5000. Siéntase libre de añadir sus propios consejos y trucos que utilizan el enlace "Agregar Comentario".

General       



Para acceder a Notas de la versión para esta versión del software, seleccione Notas de la versión en el menú Ayuda. El panel de vista rápida, situado debajo del organizador del controlador, ofrece "miniatura" información para el componente seleccionado. El Panel de Inspección, 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 algún lugar en el medio. Ocultar / mostrar el organizador del controlador a través de un botón de barra de herramientas para hacer más área de visualización para los editores. 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 título y arrastrándola a una nueva posición.





 



  

Para mostrar simultáneamente la lógica en varias rutinas, seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. O seleccione Ventana -> Mosaico horizontal. Para eliminar un símbolo del triángulo de advertencia amarillo en un dispositivo, compruebe primero el estado de la conexión. Si el estado es "La conexión no está previsto", vuelva a abrir el software RSNetWorx. Volver al software RSLogix 5000 y el triángulo amarillo debe desaparecido. En una computadora, puede instalar y poner en marcha al mismo tiempo (correr) múltiples versiones traducidas del software RSLogix 5000. Una vez que usted hace una importación parcial de renglones, instrucciones Add-on, o definidos por el usuario los tipos de datos, no se puede deshacer la importación. Si la importación no funcionó como se esperaba, cerrar el proyecto sin guardar. Cuando se selecciona una importación parcial, asegúrese de seleccionar el renglón 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 peldaño donde se espera una tendencia, o viceversa, el software se muestra un error que la importación ha fallado. Importación parcial de peldaños funciona en todas las rutinas de escalera, incluyendo instrucciones add-on. En la versión 15, el editor de etiquetas añadido soporte para una ventana nueva. Para mostrar simultáneamente la lógica 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 línea, en la sección "Navegación por el software" tema. Puede utilizar las teclas Ctrl + Av Pág y Ctrl + Re Pág para desplazarse de una pestaña en una ventana de diálogo o de rutina. Puede utilizar las teclas Ctrl + Tab y Mayús + Ctrl + Tab para moverse entre múltiples RSLogix 5000 visitas. Puede utilizar las teclas Ctrl + G para invocar el diálogo Ir a. El diálogo Ir a es conveniente para la navegación por el software. Puede utilizar Alt + Insert para abrir el navegador elemento de lenguaje en cualquiera de los editores de lenguaje. También 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 diálogo Ir A (Ctrl + G) para navegar rápidamente a las rutinas convocadas por la rutina actual y las rutinas que llaman a la rutina actual. En el Editor de gráficos de funciones secuenciales, puede utilizar la rutina general (Ctrl + B) para ver su herramienta SFC entera y ayudar a navegar a un área específica de su carta. 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 adición de la lógica. En cualquiera de los editores de lenguaje: Alt + Insert uso, escriba la instrucción mnemónica, y pulse Enter. También puede invocar este navegador pulsando la tecla Insertar en el LD, SFC y editores FBD. Este atajo puede ser mucho más rápido que usar la barra de herramientas de instrucciones.



Al utilizar el teclado para mover el cursor alrededor de las células de la cuadrícula, pulse Alt + Flecha abajo para activar los controles que están 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 células a través del teclado, en lugar de usar el ratón.

Proyectos del controlador 



   

 

 





Cuando usted va en línea con RSLogix 5000, los cambios realizados en el controlador se hizo simultáneamente a una copia temporal del archivo de proyecto (. ACD). Guardar hace que estos cambios sean permanentes. Por lo tanto, un proceso de carga sólo es necesario para obtener la copia más 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 técnicas del programa y el código que se puede utilizar para programar los módulos seleccionados. Evite apuntar un tag de alias a otro tag de alias para garantizar la aplicación mantiene las referencias apropiadas después de una subida. Evite la exposición tags de alias múltiples para el mismo tag de base para garantizar la aplicación mantiene las referencias apropiadas después de una subida. Todos los nombres de las variables se descargan y residente en el controlador junto con su lógica. En la descarga, si el horario ControlNet almacena en el archivo de proyecto RSLogix 5000 fuera de línea es viejo, RSLogix 5000 recuperará el último programa de ControlNet desde el archivo de proyecto asociado RSNetWorx. Para hacer una asociación para un archivo de proyecto RSNetWorx, utilice la ficha RSNetWorx en el cuadro de diálogo Module Properties del escáner 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 versión traducida de RSLogix 5000 las importaciones o las exportaciones, el archivo. El software no crear un idioma específico de importación / exportación de archivos. Use cualquier versión traducida del software RSLogix 5000 para conectarse a un controlador sin tener que volver a descargar. En un controlador de seguridad, etiquetas estándar en una relación de seguridad asignada seguir los estados de seguridad restringida. Por ejemplo, una etiqueta estándar asigna a una etiqueta de seguridad es de sólo lectura en un estado de seguridad bloqueado. Utilice instrucciones Add-On para inicializar valores de las variables a valores específicos al comienzo de cada rutina o escán 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.

Configuración E / S  

Iconos de los módulos en el cambio de configuración de E / S de carpeta para indicar que el módulo ha fallado o la conexión con el módulo ha sido interrumpido. Para eliminar un símbolo del triángulo de advertencia amarillo, compruebe primero el estado de la conexión. Si el estado es "La conexión no está previsto", vuelva a abrir el





   

software RSNetWorx.Volver al software RSLogix 5000 y el triángulo amarillo debe desaparecido. Para encontrar fácilmente un módulo en el cuadro de diálogo Select Module Type, simplemente empiece a escribir una parte del nombre del módulo o descripción. Cuando comienza a escribir, el diálogo Module Buscar se inicia automáticamente. Utilice formatos de rack optimizado para la comunicación E / S digital módulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos módulos. RSLogix 5000 crea automáticamente tags del controlador cuando se crea una entrada o módulo de salida. Puede hacer referencia a estas etiquetas directamente en su lógica. 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 analógicas del módulo, mantenga pulsada la tecla Mayús mientras mueve el control deslizante para aumentar HH, H, L, LL y los valores en números enteros. Copiar datos de E / S a un tipo definido por el usuario (UDT) para que pueda sincronizar los datos de E / S con escán del programa. La UDT también permite fácil mapeo físico de I / O.

Tareas, programas y fases de equipo 



 

 

  



Una tarea de evento en Logix es similar a la interrupción de entrada del procesador (PII) en el PLC-5. Tareas de eventos múltiples pueden existir en el controlador, cada uno configurado para ejecutar en el inicio de los activadores independientes. Una tarea periódica en Logix es similar a la interrupción temporizada seleccionable (STI) en el PLC-5. Múltiples tareas periódicas 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 lógica de ese estado. Utilice el software RSBizWare por lotes para crear fases del equipo. Utilice el Editor de Equipo para crear las fases, definir parámetros, y sincronizar las fases con un proyecto RSLogix 5000. Utilice cualquier lenguaje de programación (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 lógica para ejecutar antes de que los fallos del controlador debido a un error de programación. 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 lógica de detección de errores para sus fases. Usted no tiene que poner en práctica 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" opción. En el Monitor de fase, los estados se puede escribir código tienen nombres de acción y tener una palabra de comando que lleva en el estado, tales como cables de arranque al estado de ejecución.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 botón >> 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 versión 15, el editor de etiquetas añadido 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 creación de un nuevo tipo de datos y luego la creación 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 ecuación para calcular la memoria necesaria: (1.5Kbyte + (Número de etiquetas individuales * 45 bytes) + (Número de variables de matriz o estructura * 7)) El Panel de Inspección, 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 lógica y seleccionando "Buscar todo". Controladores Logix están optimizados para los tipos de datos DINT y REAL. Utilice este tipo de datos para evitar sobrecarga de conversión y optimizar el rendimiento. Usted puede optimizar el rendimiento de la comunicación de la adquisición de datos de controladores Logix mediante la consolidación de los valores de datos múltiples en una definida por el usuario Tipo de datos (UDT) o array. Referencias indexadas a elementos de matriz agregar sobrecarga adicional tiempo de exploración a la aplicación. Usar matrices individuales de dimensiones siempre que sea posible. Cuando la construcción 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 automáticamente tags del controlador cuando se crea una entrada o módulo de salida. Puede hacer referencia a estas etiquetas directamente en su lógica. 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 aplicación mantiene las referencias apropiadas después de una subida. Evite la exposición tags de alias múltiples para el mismo tag de base para garantizar la aplicación mantiene las referencias apropiadas después de una subida. Tags del controlador se aplican a todo el controlador y se puede hacer referencia a cualquier programa. Programa de las etiquetas se aplican sólo a los programas individuales. Esto significa tags de programa puede tener los mismos nombres en más 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 título y arrastrándola a una nueva posición. Todos los nombres de las variables se descargan y residente en el controlador junto con su lógica.



 



Puede exportar (e importar) las definiciones de etiqueta a un valor separado por comas (CSV) y manipularlas usando una herramienta externa, hoja de cálculo por ejemplo, el editor de texto. Para las tablas de bits (BOOL), utilice una matriz DINT para garantizar el acceso completo a través del archivo y de la CP instrucciones de diagnóstico, DDT, FBC, etc En un controlador de seguridad, etiquetas estándar en una relación de seguridad asignada seguir los estados de seguridad restringida. Por ejemplo, una etiqueta estándar asigna a una etiqueta de seguridad es de sólo 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 programación del controlador: Escalera, Diagrama de funciones, texto estructurado y diagrama de función secuencial. Para mostrar simultáneamente la lógica en varias rutinas, seleccione Ventana -> Nueva ventana y luego colocar las ventanas manualmente. O seleccione Ventana -> Mosaico horizontal. Multiplique el número de palabras en un programa de PLC / SLC veces 18 para estimar la cantidad de memoria (en bytes) que se necesita en un controlador Logix. Para mostrar ayuda contextual instrucción, seleccione una instrucción o un elemento y pulse F1. El navegador elemento de lenguaje es un acceso directo a la adición de la lógica. En cualquiera de los editores de lenguaje: Alt + Insert uso, escriba la instrucción mnemónica, y pulse Enter. También puede invocar este navegador pulsando la tecla Insertar en el LD, SFC y editores FBD. Este atajo puede ser mucho más rápido que usar la barra de herramientas de instrucciones. Usted puede encontrar todas las apariciones de una etiqueta, haga clic en la etiqueta en la lógica y seleccionando "Buscar todo". Usted puede utilizar el cuadro de diálogo Ir A (Ctrl + G) para navegar rápidamente a las rutinas convocadas por la rutina actual y las rutinas que llaman a la rutina actual. Puede arrastrar y soltar desde la barra de herramientas de enseñanza en cualquiera de los editores de lenguaje. En el editor SFC, los elementos de conexión automática. Use la instrucción CPS para proporcionar amortiguación de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrónica. Para las tablas de bits (BOOL), utilice una matriz DINT para garantizar el acceso completo a través del archivo y de la CP instrucciones de diagnóstico, 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 sólo a los programas individuales. Esto significa tags de programa puede tener los mismos nombres en más de un programa, permitiendo que los programas que desea copiar y reutilizar. En el Editor de gráficos de funciones secuenciales, puede utilizar la rutina general (Ctrl + B) para ver su herramienta SFC entera y ayudar a navegar a un área específica de su carta. Controladores Logix realizar una exploración previa al inicio de la lógica para realizar la inicialización. 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 condición.











  



     



  

En el Editor de gráficos de funciones secuenciales, puede utilizar el campo de la etiqueta indicadora en una acción para especificar un valor de la variable a controlar durante la ejecución. En el Editor de gráficos de funciones secuenciales, puede seleccionar varios elementos SFC y utilizar los elementos de diseño SFC tienen que reorganizar los elementos seleccionados automáticamente según sea necesario para proporcionar el espacio adecuado, evitar límites de la página, y la izquierda o el centro de justificar ramas. En el Editor de gráficos de funciones secuenciales, se puede cambiar el orden en el que las piernas de selección de sucursales se evalúan a partir de la secuencia de fijar las prioridades de diálogo. Consulte la Ayuda en línea para el cuadro de diálogo Propiedades de Acción - Resumen Ficha General para un diagrama de tiempo útil que explica cómo las eliminatorias de acción distintos afecta a la ejecución de una acción. Se puede personalizar el auto-nombramiento de los pasos secuenciales de gráficos de funciones, acciones, transiciones y Parada Elementos de las opciones de estaciones de trabajo y diálogos Propiedades de rutina. Puede adjuntar cuadros de texto para los elementos del lenguaje de la lógica FBD y SFC para mantener su posición relativa si se mueve la lógica. 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 parámetros de la instrucción, haga clic en un nombre de la instrucción y elegir "Propiedades de instrucción". Puede utilizar las instrucciones disponibles en Ladder y rutinas FUP también en las rutinas de texto estructurado. Puede configurar el tamaño de la hoja para su Diagrama de funciones secuenciales o rutinas Tabla de funciones del cuadro de diálogo Propiedades de rutina. En el editor de bloques de función, puede configurar los parámetros del bloque haciendo clic en el botón Examinar (...) situado en la parte superior derecha del bloque. RSLogix 5000 es compatible con las ediciones pendientes en varios peldaños cuando la lógica de escalera en línea de edición. Al editar las rutinas de escalera, se puede crear una lógica utilizando ASCII (por ejemplo: "XIC MyTag") ya sea escribiendo un renglón cuando se selecciona pulsando la tecla Intro cuando se selecciona un peldaño, o haga doble clic a la izquierda de un renglón. 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. Importación parcial de peldaños funciona en todas las rutinas de escalera, incluyendo instrucciones add-on. Al realizar una importación parcial de peldaños, cambie los nombres de etiquetas para crear nuevas etiquetas en la lógica importada. Una vez que usted hace una importación parcial de renglones, instrucciones Add-on, o definidos por el usuario los tipos de datos, no se puede deshacer la importación. Si la importación no funcionó como se esperaba, cerrar el proyecto sin guardar.



 



  

En una importación parcial de peldaños, los valores de los datos exportados también 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 lógica en otras aplicaciones, como Microsoft Word en un formato de mapa de bits o metarchivo. Si desea ejecutar una subrutina para cada exploración, copia la primera instrucción y pegarlo justo al lado de la instrucción original. Utilice las mismas etiquetas en la instrucción duplicado como en la primera instrucción. A continuación, inserte una instrucción AFI ante el duplicado. Para copiar un grupo de peldaños para pegarlo en otra rutina más tarde, seleccione los peldaños y arrastrarlos hasta el escritorio. Esto copia los peldaños en un archivo que luego puede arrastrar a otra rutina. Puede arrastrar elementos desde el organizador del controlador en la instrucción del editor Ladder. Haga doble clic o pulse Intro al final de una escalera de mano para crear e iniciar una edición textual de ese renglón. Para arrastrar un elemento de lenguaje de una rutina a otra, arrastre el elemento a través de las fichas de rutina en la parte inferior del editor para cambiar la rutina.

Instrucciones Add-On    



Para mostrar la lógica de una instrucción Add-On, seleccione la instrucción y utilizar el menú contextual (clic derecho) para abrir la lógica. Puede arrastrar una instrucción Add-On desde el organizador del controlador en cualquier editor de lenguaje. Copiar una definición de instrucción Add-On de un proyecto y pegar en otro para mover la AOI AOI y referencia en al proyecto. Utilice instrucciones Add-On para inicializar valores de las variables a valores específicos al comienzo de cada rutina o escán del programa. Luego fuente proteger la AOI para asegurar que los valores se ha inicializado correctamente y no sobrescribe manualmente. Use protección de la fuente en una instrucción Add-On para proteger las etiquetas locales, los datos y la lógica.

Comunicaciones  

 



Reserva 20% o más de memoria del controlador para dar cabida a las comunicaciones y los cambios en futuras versiones de firmware del controlador Logix. Utilice formatos de rack optimizado para la comunicación E / S digital módulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos módulos. Use la instrucción CPS para proporcionar amortiguación de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrónica. En la descarga, si el horario ControlNet almacena en el archivo de proyecto RSLogix 5000 fuera de línea es viejo, RSLogix 5000 recuperará el último programa de ControlNet desde el archivo de proyecto asociado RSNetWorx. Para hacer una asociación para un archivo de proyecto RSNetWorx, utilice la ficha RSNetWorx en el cuadro de diálogo Module Properties del escáner 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 relés, texto estructurado y estructurado de texto incrustado en los gráficos 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 ejecución de instrucciones de movimiento sin crear o agregar lógica. Esto puede ser útil cuando primera puesta en marcha de un eje o unidad. Para ajustar los parámetros del motor y la unidad, tales como beneficios para los bucles de velocidad y aceleración, así como la dinámica 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 automáticamente algunos parámetros del variador SERCOS al configurar un AXIS_SERVO_DRIVE. Muestra las propiedades del eje para ver o editar estos parámetros. En la configuración de un variador SERCOS, puede cambiar el número de cuentas devueltas por vuelta para hacer los conteos por pulgada o un título de número 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 configuración de ejes o de ajuste. En primer lugar arrastre el módulo de control de movimiento hacia el nuevo proyecto. A continuación, arrastre las unidades, el Grupo de Movimiento, y luego los ejes.

Optimización del rendimiento  



 

 



Controladores Logix están optimizados para los tipos de datos DINT y REAL. Utilice este tipo de datos para evitar sobrecarga de conversión y optimizar el rendimiento. Usted puede optimizar el rendimiento de la comunicación de la adquisición de datos de controladores Logix mediante la consolidación de los valores de datos múltiples en un tipo definido por el usuario (UDT) o array. Referencias indexadas a elementos de matriz agregar sobrecarga adicional tiempo de exploración a la aplicación. Usar matrices individuales de dimensiones siempre que sea posible. Reserva 20% o más de memoria del controlador para dar cabida a las comunicaciones y los cambios en futuras versiones de firmware del controlador Logix. Utilice formatos de rack optimizado para la comunicación E / S digital módulos para minimizar la cantidad de memoria del controlador y sobrecarga de comunicaciones asociada a estos módulos. Use la instrucción CPS para proporcionar amortiguación de las comunicaciones y los datos de E / S para minimizar el impacto de la llegada de datos asincrónica. Si el botón de estimación memoria está desactivada, significa que su estimación está actualizado. Esto sucede después de una estimación, pero también sucede cuando se desconecta con el controlador porque los números de la memoria sin conexión 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 Documentación



 



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 lógica FUP, el editor automáticamente hace que la lógica ajuste a la página. Una proporción de 2:1 es generalmente legible. Por ejemplo, establezca el tamaño de la hoja FBD a 11 x 17 (tamaño B) e imprimir en 81/2 x 11 de tamaño de papel. Copia piezas de lógica 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, asegúrese de que tiene el proyecto y que está en línea con el controlador. Si usted no puede acceder a la protección 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 versión 16, los usuarios de software pueden iniciar sesión y cierre la sesión en el software RSLogix 5000. Si las funciones de seguridad están habilitadas, debe tener acceso adecuado a la importación de peldaños 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 básicos y el orden que yo los leía. Si tiene instalado el software RSLogix 50000 continuación, usted encontrará algunos de estos en la ayuda> Libros en pantalla de menú. Revisión 16 también tiene algunos grandes videos en el Centro de Aprendizaje. Los fundamentos Para empezar hay un manual de inicio rápido. Logix5000 Controllers Quick Start Si no se ocupan de los autómatas o 5000 RSLogix demasiado y sólo necesitas un recordatorio rápido sobre el hardware o programación entonces la referencia del sistema es perfecto. Logix5000 Controllers de referencia del sistema Lo Esencial Si usted está recibiendo en la programación y el diseño de un sistema, entonces usted querrá empezar con el Manual de Procedimientos Comunes. Tiene un montón de ejemplos útiles que se ocupan de todos los aspectos del sistema. Logix5000 Controllers Common Procedures Manual de programación

Luego viene la Nitty Gritty de cada instrucción. 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 aplicación de seguridad del conjunto de instrucciones Manual de referencia

Un menudo pasado por alto manual, pero lleno de gran información para obtener el máximo provecho de sus diseños es el Manual de diseño Consideraciones de referencia. Sin duda, una lectura obligada si estás hundido hasta las rodillas en el desarrollo y programación de PLC Allen Bradley. Logix5000 Controllers Design Consideraciones Manual de Referencia Especificaciones de hardware Datos específicos para el hardware se puede encontrar en los manuales de usuario y las instrucciones de instalación del PLC. ControlLogix sistema ControlLogix Manual del usuario ControlLogix Instrucciones de instalación y controlador ControlLogix Instrucciones de memoria de la placa de montaje CompactLogix CompactLogix manual de usuario del sistema CompactLogix 1769-L20, L30 1769-Instrucciones de Instalación CompactLogix 1769-L32E, 1769-L35E Instrucciones de instalación CompactLogix 1769-L32C, 1769-L35CR Instrucciones de instalación FlexLogix FlexLogix Sistema Manual del usuario Instrucciones de instalación Controladores FlexLogix SoftLogix SoftLogix Sistema Manual del usuario Controladores SoftLogix Instrucciones de instalación GuardLogix GuardLogix Controllers User Manual Instrucciones de instalación Controladores GuardLogix Redes Si usted está decidiendo sobre la red que usará luego ver el diseño Consideraciones manual y la sección "Determinación de la red adecuada". De lo contrario, las redes existentes las siguientes son útiles.

Ethernet / IP Ethernet Consideraciones de diseño para el Sistema de Control de Redes de módulos EtherNet / IP Logix5000 en Sistemas de Control Manual del usuario Guard I / O EtherNet / IP Safety Manual del usuario de módulos ControlNet ControlNet Los módulos en los sistemas de control Logix5000 DeviceNet DeviceNet Módulos en Logix5000 Control Systems Manual del usuario Guard I / O Módulos de seguridad DeviceNet Los enlaces del sitio AB por lo que son los manuales más recientes y mejores. Que me haga saber si alguno de ellos están rotos o si se me olvidó que usted cree que es esencial.

Tipos de datos definidos por el usuario (UDT) y programación orientada a objetos por John Schop Desde hace años, el paradigma de programación orientada a objetos (POO o) ha sido una práctica de programación de uso general, y, por supuesto, ha encontrado su camino en la automatización industrial. Por el momento, la mayoría de PLC fabricantes han encontrado maneras de hacer la vida más fácil con la introducción de los programadores de los tipos definidos por el usuario o los UDT. El nombre lo dice todo, es un "tipo" que usted, el programador puede definir por sí mismo. Esto significa que su entorno de programación no sólo tendrá los enteros ordinarios (INT) y booleanos (BOOL), pero también puede tener un tipo de 'válvula' 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 programación RSLogix 5000, hace que sea muy fácil trabajar con estos UDT y desde la introducción de la versión de RSLogix 17 a principios de este año, ahora es posible editar tus UDT mientras está en línea 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 opinión que cada programa PLC deben confiar en gran medida en los UDT para mejorar la legibilidad, y si usted es un experto programación orientada a objetos, puede ser de gran ayuda para organizar sus clases. Vamos a repasar los fundamentos de la programación orientada a objetos para un poco: 



Clases: Las clases definen las características abstractas y el comportamiento de un objeto. Por ejemplo, una clase simple 'VALVE' tendría las características (o atributos ) que pueden estar abiertos o cerrados (las cosas que puede ser ), y en cuanto a comportamiento va, que podría tener el métodos "para abrir" y " para cerrar "(las cosas que puede hacer ) Objetos: Un objeto es una instancia (aparición) de una clase. En nuestro ejemplo, podría haber un Valve_001 y un Valve_002, que son las dos instancias de 'válvula' de la clase, con los mismos atributos y métodos.

Por supuesto, la definición de la programación orientada a objetos va mucho más allá. Hay una explicación muy comprensible aquí: http://en.wikipedia.org/wiki/Object-oriented_programming # Fundamental_concepts para aquellos que quieran leer más. Por ahora, vamos a dejarlo en esto, y ver cómo podemos aplicar esto a un entorno industrial. Si nos fijamos en una válvula como un objeto en un entorno de automatización industrial típico, debe tener en cuenta lo siguiente:     

Dispone de entradas y salidas que son específicos para el objeto (interruptores de proximidad y solenoides). Puede ser "abierta" o "cerrada" Puede decirle a ir "abierta" o "Cerrar". Podría tener un temporizador de alarma, que nos diga si la válvula no se abre o cierra en un determinado período de tiempo después de un comando. Podría tener enclavamientos, que permiten que la válvula para abrir o cerrar en determinadas condiciones.

Un UDT para esta clase, podría encajar todas estas propiedades y métodos de un tipo simple. Pero, como siempre, podemos esperar más complicaciones de 'válvula' la clase durante la realización de un proyecto. Para ser lo más flexible posible, le recomiendo la práctica de anidación UDT, que se pondrá de manifiesto a lo largo del camino. Vamos a empezar con la definición de nuestra clase, y tener en cuenta que tendrá que ser de fácil acceso para el personal de mantenimiento o de otros programadores. Si empezamos por el final de E / S, el mejor método es la creación 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 diálogo 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 característica se pondrá de manifiesto si se crea un objeto llamado Valve001 de la válvula tipo, y mira el objeto en el 'monitor tags' ventana:

Wow! Sólo mediante la creación de una nueva etiqueta de la válvula tipo, se pone todos estos puntos de E / S de inmediato, y se hace referencia en el programa:

Por supuesto, va más allá con este concepto, todo para una válvula se puede incluir en un solo objeto. Permítanme pasar por alto algunos pasos, y le mostrará un resultado final posible: La clase 'válvula' se encuentra ahora en una válvula llamada UDT, que tiene este aspecto:

Como se ve, la válvula 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 vería así:

Al añadir cosas a mi clase, yo no tenía que volver a crear el objeto Valve001. RSLogix actualizada para mí, así que todas las propiedades y métodos están disponibles en mi programa. Ahora, supongamos que estamos trabajando en este proyecto con un par de cientos de válvulas, y el cliente decide ir con un tipo diferente de la válvula, que también tiene una entrada analógica, que nos indica la posición exacta de la válvula. Todo lo que tenemos que hacer es modificar nuestra VALVE_IN sub-clase para agregar esto a todas las instancias del Tipo de válvula:

Por supuesto, usted todavía tendrá que escribir el código de decirle a su programa qué hacer con esa información, sino que también es la razón por la que los programadores de PLC todavía tiene un trabajo. Para alguien que no esté familiarizado con el programa, podría ser confuso para mirar el todo del UDT. Acabamos de hacer ocho UDT es para una clase de válvula simple! Pero recuerde, usted sólo tiene que hacer esto durante la fase de diseño. Una vez que usted tiene un diseño sólido 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.

Conexión de Excel para ControlLogix por John Schop ¿Alguna vez has perdido datos en un procesador CLX, porque ha descargado el nuevo código? Desafortunadamente, cuando usted donwload un programa a un procesador ControlLogix, también descargar los valores de las variables (variables). Una solución a este problema que podría 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 artículo voy a mostrar cómo crear una de estas hojas para sus proyectos. Esto es lo que usted necesita:   

Microsoft Excel, con algunos conocimientos básicos sobre programación de macros en Visual Basic RSLinx (no el 'Lite' versión, porque eso no tiene DDE / OPC capacidades) Un procesador ControlLogix, por supuesto,

Vamos a fuego hasta RSLogix primero, y crear un montón 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, sólo necesito algunos datos en una serie de etiquetas. A continuación, vamos a configurar un tema DDE / OPC en RSLinx. Dependiendo de la versión de RSLinx que utilice, puede tener un aspecto ligeramente diferente, pero usted debería ser capaz de follw esto con las capturas de pantalla. Suponiendo que usted sabe cómo configurar RSLinx albergar dudas para estar en línea con el controlador, he saltado algunos pasos. La configuración 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 (dirección 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 configuración de tema DDE / OPC haciendo clic en "Configuración 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 botón 'Nuevo', dar el tema del nombre deseado y asegúrese de que el procesador en la ranura 2 está seleccionado como la fuente antes de hacer clic en "Listo"

Para probar si su configuración está funcionando, 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 creación de la hoja de cálculo de Excel. Vamos a poner en marcha el bueno de Excel y crear un nuevo libro. En este libro, coloque un botón de comando nuevo. Usted puede encontrar el control botón de comando en la barra de herramientas "Cuadro de controles" en Excel. Cuando usted tiene el botón, haga clic derecho sobre él y seleccione "Ver código". Esto le llevará al Editor de Visual Basic:

En primer lugar, cree una función que se abrirá el tema DDE a Excel:

Ahora, si yo llamo a esta función desde el evento CommandButton1_Click, se abrirá el enlace para RSLinx:

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

Ahora sabemos cómo leerlo, por supuesto, sería muy divertido si pudiéramos escribir valores también. Me gustaría ser capaz de cambiar los valores en las celdas, y luego conectó un 'Write Data' botón. En primer lugar, hacer otro botón en la hoja (el mío se parece a continuación ahora)

Y luego escribir algo de código para el botón:

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

Para hacer esto más fácil para todos, he incluido el archivo de Excel con el código 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 configuración RSLinx llamado 'EXCEL_TEST', y el real_array matrices y dint_array en su controlador (longitud de al menos 10).