Documente Academic
Documente Profesional
Documente Cultură
Descripcin
O0
Salida
I1
Entrada
S2
Estado
B3
Poco
T4
Timer
C5
Contador
R6
Controle
N7
Entero
F8
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
RSLogix 5/500
RSLogix 5000
El
archivo
#
Tipo
O0
Salida
I1
Entrada
S2
Estado
B3
Poco
T4
Timer
C5
Contador
R6
Controle
N7
Entero
F8
Punto
Flotante
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.
Level_High
High_level
Level_Low
Insert_Nut
Insert_Nut
Knife_Stop
Knife_Stop
Low_Level
Base
Alias
Producido
Consumido
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:
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.
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
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.
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.
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.
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.
El monitor chasis ahora tendr dos mdulos de emulacin en el mismo listo para funcionar.
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.
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.
Ubicacin V15
Descripcin
. PV
EG / Lmite ficha en el
.
PVEUMax grupo de Ingeniera de
escala Unidades
.
PVEUMin
. SPProg
. SPOper
En caso de estar
conectado o fijado en la
etiqueta.
EG / Lmite ficha en el
.
SPHLimit grupo SP Limits
. SPLLimit
. PGain
Pestaa Configuracin
general en el grupo de
Ganancias
. IGain
Pestaa Configuracin
general en el grupo de
Ganancias
. DGain
Pestaa Configuracin
general en el grupo de
Nombre
Ubicacin V15
Descripcin
Ganancias
Descripcin
. ProgProgReq
Descripcin
Manual
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
Mano
Descripcin
PV
PVEUMax
PVEUMin
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
ProgProgReq
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.
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
ProgOper
Quiero ver a un 1 aqu slo para asegurarse de que estamos en control del programa
Auto
Manual
Problemas comunes
No hay salida
De salida est
limitada a 100
Conclusin
Esperemos que esta introduccin bsica ha llegado a despegar. La mitad de la batalla es slo
conseguir que funcione. Una vez hecho esto ahora puede realmente empezar a jugar con el poder
del bloque de funcin PIDE.
Referencia adicional
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:
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:
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".
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:
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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
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.
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
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
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.
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
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.
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.
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:
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:
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:
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.
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:
'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)
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).