Vous êtes sur la page 1sur 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
#

Descripcin

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 informacin del


controlador operacin til para la solucin de
problemas del controlador y el funcionamiento del
programa.

B3

Poco

Este archivo almacena la lgica 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 posicin 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 informacin


de bits o valores numricos 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 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
#

Tipo de datos

I1

Iniciar

Entrada

I1

Detngase

Entrada

F8

Consigna de
velocidad

Punto Flotante

N7

Cdigo 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 continuacin muestra la
asociacin 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


informacin de estado, como el tiempo de CPU,
los estados del mdulo y los tiempos de
exploracin.

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.

Mdulos de entrada y de salida, cuando se


configura de forma automtica 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. 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

Etiquetas que no se citan


para la agrupacin

Level_High

High_level

Level_Low

Insert_Nut

Insert_Nut

Knife_Stop

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

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 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

Bits de
memoria

Alcance

Boolean

BOOL

0-1

Integer Short

SINT

-128 A 127

Entero

INT

16

-32.768 Y 32.767

Entero doble

DINT

32

-2.147.483.648 A
2.147.483.647

Nmero 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 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

Base

Notacin

Binario

#2

Decimal

10

Hexadecimal

16

16 #

Octal

8#

Exponencial

0.0000000e 000

Flotar

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

16

Configuracin

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

Ubicacin V15

Descripcin

. PV

Debe ser conectado a


partir de una etiqueta.

La variable de proceso es la lectura (temperatura, presin, caudal,


etc) que va a ser controlada por el bucle PID.

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

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.

. PGain

Pestaa Configuracin
general en el grupo de
Ganancias

Ganancia proporcional. Introduzca 0 para desactivarlo.

. IGain

Pestaa Configuracin
general en el grupo de
Ganancias

Ganancia integral. Introduzca 0 para desactivarlo.

. DGain

Pestaa Configuracin
general en el grupo de

Ganancia derivada. Introduzca 0 para desactivarlo.

Nombre

Ubicacin V15

Descripcin

Ganancias

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

Descripcin

. ProgProgReq

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

Descripcin

Manual

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.

Auto

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.

Cascade /
Ratio

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

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.

Mano

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.

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

Descripcin

PV

La variable de proceso que viene de mi tarjeta de TC

PVEUMax
PVEUMin

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.

SPHLimit
SPLLimit

Se podra limitar el punto de ajuste, pero en este caso de prueba slo se establece igual a
la PVEUMax / Min.

SPProg

He decidido usar el Control del Programa para el valor de ajuste debe venir por esta
entrada en lugar de SPOper.

CVProg

Cuando est en modo manual, el CV es controlado por esta entrada.

DependIndepend Yo prefiero la forma dependiente del algoritmo PID.


PGain
IGain
Dgain

Los valores esenciales de PID de Proporcin, Integral y Derivativo.

ProgProgReq

Establezca la solicitud para utilizar Control de programa.

ProgAutoReq
ProgManReq

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

Descripcin

CVEU

La salida de variable de control en unidades de ingeniera. Cada control PID necesita una
salida. En este caso, va de 0 a 100%.

SP

El punto de ajuste real de que en este caso es igual a SPProg.

ProgOper

Quiero ver a un 1 aqu slo para asegurarse de que estamos en control del programa

Auto
Manual

Indica el modo de operacin.

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

Problemas comunes
No hay salida

De salida est
limitada a 100

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.

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).

Vous aimerez peut-être aussi