En este laboratorio, usted explorará el poder del código reutilizable en el sistema ControlLogix. Usted copiará el código existente y etiquetas de un proyecto a otro y enrutará las etiquetas copiadas a I/O existentes.

 

Abriendo dos sesiones de RSLogix 5000

En esta sección del laboratorio, usted abrirá dos sesiones del software RSLogix 5000.

 

 1.En el menú File (Archivo), elija Open (Abrir) para abrir el archivo de controlador Controller1.ACD que usted creó en los laboratorios 2 y 3.

 

 2.Haga doble click en el icono RSLogix 5000 en la pantalla principal para abrir otra sesión de RSLogix 5000.

 

 3.Abra el archivo del controlador ReusableCode.ACD  en la segunda sesión de RSLogix 5000.

Usted deberá tener ahora tanto Controller1.ACD como ReusableCode.ACD abiertos en las dos sesiones de RSLogix 5000.

 

Copiando el Programa Principal y Pegando el Código Reutilizable

En esta sección del laboratorio, usted copiará el programa principal de Controller1.ACD y lo pegará en el archivo ReusableCode.ACD.

 

 1.En el archivo controlador Controller1.ACD haga click con el botón derecho del mouse en el icono MainProgram (Programa Principal) y elija Copy (Copiar).

 

 2.En el archivo del controlador ReusableCode.ACD haga click con el botón derecho del mouse en el icono Main Task (Tarea Principal) y elija Paste (Pegar).

 

 3.Verifique en el archivo de controlador ReusableCode.ACD que MainProgram haya sido pegado bajo la tarea MainTask como MainProgram1.

 

Cambiando el Nombre del Programa que usted Pegó

En esta sección del laboratorio, usted cambiará el nombre de MainProgram1 en el archivo de controlador ReusableCode.ACD.

 

1.En el archivo de controlador ReusableCode.ACD , haga click con el botón derecho del mouse en MainProgram1 y elija Properties (Propiedades).

El diálogo Program Properties - Reused Program (Propiedades de Programa – Programa Reutilizado) aparece.

 

 

 

 2.En el campo Name (Nombre), teclee 'ReusedProgram' (‘Programa Reutilizado’).

 

 3.En el campo Description (Descripción), teclee 'This program was copied from Controller1.ACD. The code and tags will be reused in this project to perform the     same function.' (‘Este programa fue copiado de Controller1.ACD. El código y las etiquetas serán reutilizados en este proyecto para desempeñar la misma función’).

 

 4.Haga click en OK para guardar los cambios y cierre el diálogo Program Properties (Propiedades de Programa).

 

Cambiando el Nombre de la Rutina Principal

En esta sección del laboratorio, usted cambiará el nombre de MainRoutine (Rutina Principal) y revisará el diagrama de escalera.

 

 1.En el archivo del controlador ReusableCode.ACD, bajo ReusedProgram (Programa Reutilizado), haga click con el botón derecho del mouse en MainRoutine (Rutina Principal) y elija Properties (Propiedades).

 

 2.Cambie el nombre de MainRoutine a ReusedRoutine (Rutina Reutilizada).

 

 3.Haga click en OK para guardar sus cambios y cierre el diálogo de propiedades de la rutina.

 

*Usted probablemente habrá notado que había dos rutinas con el nombre MainRoutine. ControlLogix proporciona alcance de programa, lo cual permite que rutinas dentro de diferentes programas tengan el mismo nombre. El alcance de programa permite también a las etiquetas de programa tener el mismo nombre que las etiquetas dentro de otros programas. El concepto de alcance de programa hace más fácil cortar y pegar códigos para su reutilización.

 

4.Haga doble click en ReusedRoutine (Rutina Reutilizada).

 

 

Trazando Rutas para las Etiquetas

En esta sección del laboratorio, usted enrutará las etiquetas a I/O en el archivo de controlador ReusableCode.

 

1.En el archivo de controlador ReusableCode.ACD, bajo ReusedProgram (Programa Reutilizado), haga click con el botón derecho del mouse en Program Tags (Etiquetas de Programa) y elija Edit Tags (Editar Etiquetas).

El diálogo Program Tags – ReusedProgram (Programar Etiquetas – Programa Reutilizado) apa.rece

 

 

 2.Cambie los campos en la columna Alias For (Alias Para) para que coincidan con la ventana de abajo:

 

 3.Presione la tecla Enter para aceptar la etiqueta Alias For una vez que la haya cambiado.

Usted ha completado el mapeo de etiquetas a diferentes puntos I/O en un rack remoto en ControlNet. Ahora repasaremos los pasos para la reutilización de un código existente.

 

Repasando los Pasos para la Reutilización de un Código Existente

Con unos pocos, simples pasos el programa principal MainProgram de Controller1.ACD ha sido copiado al archivo ReusableCode.ACD y está listo para su ejecución.

Repasemos los pasos para la reutilización de un código.

 

1.En el primer paso cortamos y pegamos el Programa de un Proyecto a otro Proyecto.

Usted puede también hacer esto arrastrando y soltando el programa a través de proyectos.

*Usted puede copiar Tareas, Programas, Rutinas, Etiquetas, Tipos Definidos por Usuario, Módulos, Escalones e Instrucciones a otros proyectos de la misma forma que copiamos el Programa en el laboratorio.

 

2.En el Segundo paso renombramos el Programa y la Rutina.

Este paso no es obligatorio; los renombramos para enfatizar su reutilización.

 

3.En el tercer paso enrutamos las etiquetas que ya existían en nuestro proyecto a I/O. 

*Todas las “Etiquetas de Programa” son copiadas con el programa. Por consiguiente, dado que las etiquetas “switch” y “light” tenían alcance de programa las etiquetas fueron copiadas con el programa.

 

4.Cierre ambos archivos .ACD y cierre una de las sesiones de RSLogix 5000.

No guarde ningún cambio que haya hecho. 

 

 

Editando y Probando Su Rutina

En esta sección del laboratorio, usted agrega instrucciones de escalera a su rutina, usando un método diferente al utilizado en el laboratorio previo.

 

1.En Controller Organizer, haga doble click en el icono Routine2

El editor de escalera Ladder Editor aparece, con un escalón 0 vacío.

 2.Presione la tecla Insert (Insertar) en su teclado.

El diálogo Choose Ladder Element (Elegir Elemento de Escalera) aparece

 

 

Si los fólderes no aparecen en este diálogo, haga click en el cuadro contiguo a Show Language Elements by Groups (Muestre Elementos de Lenguaje por Grupos).

 

3.Teclee 'CTU' y presione Enter.

La instrucción es insertada en el escalón 0 como se muestra:

 

 

 

4.Haga doble click en el campo azul contiguo a la palabra Counter (Contador) en el bloque de instrucciones CTU.

5.Haga click en la flecha hacia abajo para mostrar la lista con despliegue hacia abajo.

 

 

 

6.Haga click en el signo + que está delante de la etiqueta C5, haga doble click en C5[0] y presione Enter para seleccionar la etiqueta.

Si no ve las etiquetas, asegúrese de haber hecho click en el botón "Controller Scoped Tags" (“Etiquetas con Alcance de Controlador”).

 7.En el campo Preset (Predeterminado), teclee '40404040' y presione Enter.

 8.Presione Enter nuevamente para aceptar 0 como valor Accum (Acumulador).

Los valores Preset y Accumulator en ControlLogix son palabras de doble integer. Esto le permite introducir valores de 32 bits.

 9.Presione la tecla Insert (Insertar), teclee 'BST', y presione Enter.

El escalón 0 debe verse ahora así:

 

 

 

10.Haga click y mantenga presionado el botón del mouse en la barra vertical azul de la rama en el Escalón 0 y arrástrelo hacia la izquierda hasta que esté más allá de la instrucción CTU y aparezca un punto verde. Libere el botón del mouse para colocar la rama alrededor de la instrucción CTU.

El escalón 0 se ve ahora así:

 
 
11.Haga click en la esquina inferior izquierda de la rama para mover el cursor.
 
12.Presione la tecla Insert (Insertar), teclee 'OTU' para la instrucción Output Unlatch (Desbloqueo de Salida) y presione Enter.
 
13.Presione Enter con su cursor en el Signo de Interrogación (?, y presione la flecha hacia abajo para ver las etiquetas disponibles; seleccione la etiqueta C5[0].CU para la instrucción OTU y presione Enter para aceptar el, operand.
 
El escalón 0 se ve ahora así:
 
 
14.Haga click con el botón derecho del mouse en el número de escalón (0) y elija Verify Rung (verificar Escalón).
Un mensaje aparece en la parte inferior de la ventana RSLogix 5000 indicando los resultados del comando Verify Rung (Verificar Escalón). (Nota: El mensaje aparecerá ya sea en la barra de status en la parte inferior de la pantalla o en la ventana de Resultados si es seleccionada bajo el menú View (Ver). Si hay errores, usted debe corregirlos antes de que el escalón se verifique. Si no hay errores, las "e's" contiguas al escalón cambiarán a "i's"; esto indica que la lógica todavía necesita ser insertada en la imagen de su controlador. Usted puede también verificar la rutina completa eligiendo Verify > Routine (Verificar > Rutina) en el menú Logic (Lógica).
 
15.Haga click con el botón derecho del mouse en el número de escalón (0) y elija Accept Pending Rung (Aceptar Escalón Pendiente).
Esto fusiona las ediciones del escalón con su código existente. Usted puede también verificar la rutina completa eligiendo Accept Pending Rung Edit (Editar Aceptar Escalón Pendiente) en el menú Logic (Lógica).
 
16.En el menú File (Archivo) elija Save (Guardar) para guardar su programa.
 
Un diálogo aparece, solicitándole confirmar si le gustaría cargar los valores de etiqueta.
 
 
 
17.Haga click en No.
 
18.Haga click en la X en la esquina superior derecha del editor de escalera Ladder Editor para cerrar el editor.
 
 
Creando una Tendencia para Monitorear el Valor Acumulado CTU   Accum Value
 
En esta sección del laboratorio, usted aprenderá acerca de la nueva característica de estudio de tendencias de RSLogix 5000.
 

1.   En Controller Organizer, hacer click con el botón derecho del mouse en el fólder Trends y elija New Trend (Nueva Tendencia).

El diálogo New Trend (Nueva Tendencia) aparece.

 

7

 

 

2.En el campo Name (Nombre), teclee 'Trend1' (‘Tendencia1’) y haga click en OK.

El icono Trend1 aparece en Controller Organizer bajo el fólder Trends (Tendencias).

3.Haga doble click en el icono Trend1 (Tendencia1) para abrir la ventana Trend Chart (Gráfica de Tendencia).

 

 

 

4.Haga click con el botón derecho del mouse en la ventana Trend Chart (Gráfica de Tendencias) y elija Chart Properties (Propiedades de Gráfica).

El diálogo RSTrendX Properties aparece.

Creando una Nueva Tarea Periódica

En esta sección del laboratorio, usted creará una nueva tarea periódica que usaremos entonces para agendar la ejecución de un nuevo programa. En este punto, usted deberá estar en línea con su controlador. Asegúrese de que el controlador está en el modo Program.

 

1.En Controller Organizer, haga click con el botón derecho del mouse en el icono Tasks (Tareas)  y elija New Task (Nueva Tarea).

 

El diálogo New Task (Nueva Tarea) aparece.

 

 

2.En el campo Name (Nombre), teclee 'Task2'.

 

3.En el campo Description (Descripción), teclee 'This task is similar to an STI in a PLC-5.' (‘Esta tarea es similar a un STI en un PLC-5’)

 

4.En el campo Type (Teclear), asegúrese de que Periodic (Periódica) esté seleccionada.

 

5.En el campo Rate (Proporción), Ingrese '1000' milliseconds (milisegundos) (1 segundo); deje los otros parámetros fijados en los valores que tienen por default.

 

6.Haga click en OK para crear la tarea.

 

Task2 aparece ahora en Controller Organizer. El icono del fólder para Task2 incluye un pequeño reloj, indicando que se trata de una tarea periódica, basada en el tiempo.

 

Creando un Nuevo Programa

En esta sección del laboratorio, usted creará un nuevo programa bajo Task2, que es la tarea periódica.

 

En este laboratorio, le introduciremos a las operaciones en línea que usted completará con el software RSLogix 5000. En este laboratorio, usted:

-Iniciará el software de comunicaciones RSLinx y configurará su driver de comunicaciones

-Verificará las comunicaciones al controlador

-Descargará su programa al controlador, usando el driver que usted configuró

-Creará una nueva tarea periódica

-Creará un nuevo programa

-Creará una nueva rutina

-Creará una selección de contadores

 

 

Iniciando el Software RSLinx 

 

En esta sección del laboratorio, usted iniciará el software RSLinx, que le permitirá configurar el driver que usará para comunicarse con el procesador Logix.

 

1.Haga doble click en el icono RSLinx  en la Pantalla Principal (Desktop) para iniciar el software RSLinx.

La pantalla Rockwell Software RSLinx Gateway - [RSWho - 1] aparece.

 

 

*La ventana RSWho es en realidad RSLinx's la interfase del examinador de red, que le permite ver todas sus conexiones activas de red.

La sección izquierda de esta ventana es el Tree Control (Control de Árbol) que muestra redes y dispositivos en una vista jerárquica. Cuando una red o dispositivo se colapsan, como lo indica el signo +, usted puede hacer click en el signo + o doble click en el icono de la red o dispositivo para expandir la vista y comenzar a examinar. Cuando una red o dispositivo son expandidos, como lo indica el signo -, usted puede hacer click en el signo – o doble click en el icono de red o dispositivo para colapsar la vista.

El lado derecho de la ventana RSWho es List Control (Control de Lista), que es una representación gráfica de todos los dispositivos presentes en la red.

 

Tip

Verificando las Propiedades de la Tarea Principal y el Programa Principal


En esta sección del laboratorio, usted verificará que las propiedades de la tarea principal y programa principal del controlador estén correctamente configurados.

 

1.    En Controller Organizer, haga click derecho con el botón del mouse en el icono MainTask (Tarea Principal) y elija Properties (Propiedades).

 

El diálogo Task Properties (Propiedades de Tarea) aparece.

 

 

2.    Haga click en la cejilla Program Schedule (Agenda de Programa) y verifique que el Programa Principal (MainProgram) aparece en el campo de programas Scheduled.

 


Si no es así, haga click en el botón Add para agendar el programa MainProgram. Si un fólder de programa no es agendado bajo una tarea, no será ejecutado y aparecerá en el fólder Unscheduled Programs (Programas no Agendados) en Controller Organizer.

 

 

3.    Haga click en la cejilla Configuration (Configuración) y verifique que Watchdog (Perro Guardián) este puesto para 500 ms.

 

 

Watchdog (Perro Guardián) es una tarea de escaneo de tiempo que, si es excedida, provoca una falla en el procesador.

 

4.    Haga click en OK para cerrar el diálogo Task Properties (Propiedades de Tarea).

 

5.    En Controller Organizer, haga click con el botón derecho del mouse en el icono MainProgram (Programa Principal)   y elija Properties (Propiedades).


El diálogo Program Properties (Propiedades de Programa) aparece.

 

 

6.    Haga click en la cejilla Configuration (Configuración) y verifique que MainRoutine (Rutina Principal) aparezca en el campo Main (Principal). Si no, elija MainRoutine en el menú con despliegue hacia abajo Main.

 

 

*Cada fólder de programa debe tener una rutina principal asignada. Todas las otras rutinas en un fólder de programa son ejecutadas solamente si son seleccionadas como rutina por falla, o si son llamadas usando una instrucción JSR de otra rutina en el mismo fólder.

 

7.    Haga click en OK para cerrar el diálogo Program Properties (Propiedades de Programa).

 

8.    En el menú File (Archivo), elija Save (Guardar) para salvar su programa.

 

Configurando Su I/O


En esta sección del laboratorio, usted configurará sus módulos I/O y usará las capacidades de crear aliases del software RSLogix 5000 para crear como aliases las etiquetas que usted ya diseñó en su lógica de escalera para las etiquetas de módulo.

 

 

Configurando el Módulo Discrete Output Module (Módulo Diferenciado de Salida)


En esta sección del laboratorio, usted agregará el módulo diferenciado de salida en la Ranura 0 a la lista de Configuración de I/O.

 

1.    En Controller Organizer, haga click con el botón derecho del mouse en el fólder I/O Configuration (Configuración de I/O) y elija New Module (Nuevo Módulo).


El diálogo Select Module Type (Seleccione Tipo de Módulo) aparece, con una lista de módulos disponibles. Haga click en la flecha hacia abajo en el lado inferior derecho del diálogo para recorrer hacia abajo la lista de módulos hasta el módulo 1756-OB16D.

 

 

2.    Haga doble click en el módulo 1756-OB16D.


El diálogo Module Properties (Propiedades de Módulo) aparece.

 

 3.    Ingrese los parámetros como se muestra abajo y haga click en Finish (Terminar).

 

 

 

El software RSLogix 5000 completará la configuración del modulo por usted, usando valores por default para los restantes parámetros de configuración.

Si desea aprender acerca de la configuración manual de estos módulos de diagnóstico, complete el laboratorio opcional intitulado Laboratorio 7: Demostrando Las Capacidades de Diagnóstico I/O Diferenciado una vez que haya completado todos los laboratorios necesarios.
 

Observando las Etiquetas


En esta sección del laboratorio, usted verá las etiquetas que fueron creadas para el módulo 1756-OB16D en la Ranura 1 cuando usted creó el módulo.

1.    En Controller Organizer, haga doble click en el icono Controller Tags (Etiquetas de Controlador)

 

El monitor de datos Data Monitor aparece, con 3 datos en la columna Tag Name (Nombre de Etiqueta):

 

  •    Local:1:C
  •    Local:1:I
  •    Local:1:O

 

Estos datos son estructuras de etiquetas y contienen más etiquetas de las que en realidad se muestran en la ventana Data Monitor. Fíjese en el signo + contiguo al nombre de la etiqueta; esto indica que usted puede expandir la estructura de etiqueta para ver más información de etiqueta.

 

 

*El nombre Local indica que estas etiquetas están asociadas con un módulo que está en el mismo chasis que el controlador. El número entre comillas es el número de ranura del el módulo; en este caso, el módulo está en la ranura 1. Los caracteres que aparecen después de la última comilla (por ejemplo, la C, la I y la O) indican si los datos son de Configuration (Configuración), Input (Entrada) o Output (Salida).
El campo Scope arriba de la columna Tag Name (Nombre de Etiqueta) muestra el alcance para las etiquetas que son mostradas. El alcance define el rango en el que las etiquetas son reconocidas dentro de las rutinas. Las etiquetas creadas en el alcance del controlador son accesibles para todas las rutinas en todos los fólderes de programas; aquellos creados en el alcance de programa son accessibles sólo para las rutinas dentro de dicho folder de programa.
En este caso, el alcance de la etiqueta es Controller1 (controlador), que indica que las etiquetas son válidas para todas las rutinas en todos los fólderes de programas en este archivo de controlador. Si el campo del alcance contuviera un nombre de programa, entonces las etiquetas serían válidas sólo para las rutinas en el fólder de programa especificado.

 

2.    Haga click en el signo + que está delante de la etiqueta Local:1:C para mostrar las etiquetas de configuración para este módulo.

 

Data Monitor se actualiza para mostrarle todas las etiquetas debajo de la etiqueta Local:1:C. Si no puede ver el nombre completo y valor de la etiqueta, arrastre los bordes de las columnas respectivas para ensancharlas.

 

 

Haga click en la flecha que apunta hacia la derecha en la parte inferior de la pantalla para ver otras columnas de la base de datos de etiquetas. Los 2's en la columna Value (Valor) indican que el estilo (o raíz) de los valores es binario. El signo # sirve como delimitador entre el estilo y el resto del valor. Fíjese que algunas de las etiquetas de configuración consisten de 32 bits. Estos bits están numerados de 0 a 31 de derecha a izquierda. Los bits individuales que están fijados en estas etiquetas son el resultado de la configuración por default que fue usada cuando usted alimentó el módulo en la lista I/O de Configuración.

 

3.    Haga click en el signo + que está delante de la etiqueta Local:1:I para mostrar todas las etiquetas de entrada para este módulo.


Usted deberá ver 6 datos bajo esta estructura de etiqueta. (Si por alguna razón no es así, por favor informe a su instructor de laboratorio.)

 

4.    Haga click en el signo + que está delante de la etiqueta Local:1:O para mostrar todas las etiquetas de salida para este módulo.


La etiqueta Local:1:O.Data aparece bajo la estructura de etiqueta Local:1:O. Las etiquetas rotuladas Local:1:O.Data son los bits de salida reales (como los datos de imagen de salida en un procesador PLC-5).

 

5.    Haga click en la X de la esquina superior derecha de Data Monitor para cerrar la ventana.

 

 

Configurando el Módulo Módulo Diferenciado de Entrada


En esta sección del laboratorio, usted agregará el módulo de entrada diferenciado en la Ranura 2 a la lista I/O de Configuración.

1.    En Controller Organizer, haga click con el botón derecho del mouse en el fólder I/O Configuration y elija New Module (Nuevo Módulo).

 

El diálogo Select Module Type (Seleccionar Tipo de Módulo) aparece, con una lista de módulos disponibles.

 

 

2.    Haga doble click en el módulo 1756-IB16D.


El diálogo Module Properties (Propiedades de Módulo) aparece.

 

 3.    Ingrese los parámetros como se muestra abajo y haga click en Finish (Terminar).

 

 

 

  Verificando la Creación de Etiquetas


En esta sección del laboratorio, usted verificará que las etiquetas fueron creadas para el módulo 1756-IB16D en la Ranura 2.


1.    En Controller Organizer, haga doble click en el icono Controller Tags (Etiquetas de Controlador)


El monitor de datos Data Monitor aparece, con 2 nuevos datos en la columna Tag Name (Nombre de Etiqueta):

 

  •   Local:2:C
  •   Local:2:I

 

El modulo de entrada que usted creó tiene información de Input (Entrada) y Configuration (Configuración).

 

2.    Haga click en el signo + que está adelante de la etiqueta Local:2:C para mostrar todas las etiquetas de configuración para este módulo.


Cambia el ancho de la columna Tag Name si es necesario para poder ver los nombres completos de las etiquetas.

 

3.    Haga click en el signo + que está delante de la etiqueta Local:2:I para mostrar todas las etiquetas de entrada para este módulo.


La etiqueta Local:2:I.Data contiene todos los bits reales de entrada (como la tabla de datos de imagen de entrada en un procesador PLC-5).

 

Trazando las rutas de los puntos I/O a las Etiquetas

 

En esta sección del laboratorio, usted asignará las etiquetas Light y Switch a puntos en los módulos1756-OB16D y 1756-IB16D.

 

1.    Haga click en la cejilla Edit Tags (Editar Etiquetas) en la parte inferior izquierda de la ventana Data Monitor.

 

2.    En el menú de despliegue hacia abajo Scope (Alcance), elija MainProgram (Programa Principal).

 

3.    En la columna Alias For (Alias Para), haga click en la caja que está después de Light, y luego click en la flecha hacia abajo que aparece del lado derecho de la caja.

 

4.    En el examinador de etiquetas que aparece, haga click en Controller Scoped Tags (Etiquetas con Alcance de Controlador).

 

5.    Haga click en el signo + que está frente a Local:1:O y haga click en Local:1:O.Data.


De nuevo, una flecha hacia abajo aparece del lado derecho de la caja

6.    Haga click en la flecha.


Una coordenada de números aparece, representando los bits en la etiqueta.

7.    Haga click en 0 para seleccionar el bit 0.

 

8.    Repita los pasos del 3 al 6 para la etiqueta llamada Switch.

 

Elija Local:2.I para acceder a las entradas del módulo y use Local:2:I.Data.0 como etiqueta alias.

 

9.    En el menú File (Archivo), elija Save (Guardar) para salvar su programa.

 

10.    Haga click en la X que está en la esquina superior derecha de Tag Editor para cerrar el editor.

 

 

 

En este laboratorio, le introduciremos a la familia de productos Logix. En este laboratorio, usted:

-Creará un Nuevo archivo de controlador 

-Escribirá lógica de escalera usando nombres de etiqueta simbólicos

-Configurará sus módulos I/O

-Crearás las etiquetas de módulo como aliases con las etiquetas que usted creó en su lógica de escalera

 

Siga los pasos abajo detallados para completar el Laboratorio 1.

 

Iniciando el Software de Programación RSLogix 5000

 

En esta sección del laboratorio, usted iniciará el software RSLogix 5000, que le permitirá programar su procesador.

 

1.Haga doble click en el icono RSLogix 5000    en la Pantalla Principal (Desktop) para iniciar el software RSLogix 5000.

 

La pantalla RSLogix 5000 aparece. 

 

4

 

Creando un Nuevo Archivo de Controlador 

 

En esta sección el laboratorio, usted creará su primer archivo de controlador.

 

1.En el menú File (Archivo), elija Nuevo.

 

El diálogo New Controller (Nuevo Controlador) aparece.

 

 

 

2.En el menú desplegable hacia abajo Type (Tipo), elija el controlador 1756-L1 ControlLogix 5550 Controller o el que esté usando en su estación de trabajo.

 

3.En el campo Name (Nombre), teclee 'Controller1' como nombre del controlador.

 

4.En el menú con despliegue hacia abajo Chassis Type (Tipo de Chasis), elija 1756-A10 10-Slot ControlLogix Chassis para que coincida con el chasis de la caja de demo ControlLogix usado para este laboratorio.

 

5.En el campo Slot Number (Nombre de Ranura), elija 0 para que coincida con la posición del primer controlador Logix5550 en el chasis.

 

6.En el campo Create In (Crear En), teclee 'C:\RSLogix5000\Projects\Labs' o haga click en el botón Browse (Examinar) para navegar a ese directorio.

 

7.Haga click en OK.

 

Controller Organizer aparece del lado izquierdo de la ventana RSLogix 5000, con un fólder llamado Controller Controller1. Usted acaba de crear su primer archivo de controlador. En este momento, no existe I/O, ni base de datos de cejillas ni lógica asociada con el archivo del controlador.

 

 

 

*Controller Organizer es una representación gráfica del contenido de su archivo de controlador. Esta representación consiste en un árbol de fólderes y archivos que contienen toda la información acerca de los programas y datos en el actual archivo del controlador. Los fólderes principales que tiene por default este árbol son:

  -Controller File Name (Nombre de Archivo de Controlador) – contiene etiquetas con alcance de controlador, administrador de fallas del controlador y el administrador de energización.

  -Tasks (Tareas) - las tareas son mostradas en este fólder. Cada tarea muestra sus programas con rutinas de escalera y etiquetas con alcance de programa.

  -Trends (Tendencias) – las tendencias son mostradas en este fólder.

  -Data Types (Tipos de Datos) – muestra tipos de datos predefinidos y definidos por el usuario. Los datos definidos por el usuario son creados en este  fólder.

  -Configuración I/O – contiene la información acerca de la configuración del hardware en este archivo de controlador. Mantiene una jerarquía de módulos con los que el controlador es configurado para comunicarse.

Delante de cada fólder hay un cuadro que contiene un signo + o un signo -. El signo + indica que el fólder está cerrado. Haga click en él para expandir el árbol y mostrar los archivos en el fólder. El signo - indica que el fólder ya está abierto y su contenido es visible.

Haciendo click con el botón derecho del mouse invoca diferentes menús emergentes relativos al contexto. A menudo, usted descubrirá que esto constituye un atajo para acceder a la ventana de propiedades o a opciones de menú desde la barra de menú. Haciendo doble click en los archivos de la ventana de Controller Organizer con frecuencia hace emerger diálogos funcionales, desde los cuales usted puede alimentar parámetros para realizar tareas relevantes.

 

Editando la Rutina Principal 

 

En esta sección del laboratorio, usted editará la lógica de escalera para la rutina principal en su fólder MainProgram (Programa Principal) y luego añadir una instrucción de entrada y otra de salida.

 

1.En el menú View (Ver), elija Toolbars (Barras de Herramientas).

 

El diálogo Toolbars aparece.

 

 

2.Verifique que las 3 primeras barras de herramientas y la quinta estén con un check y luego haga click en Close (Cerrar).

 

3.En Controller Organizer, haga doble click en el icono Main Routine   (Rutina Principal)

 

Un escalón vacío aparece en el editor de escalera Ladder Editor.

 

 

 

4.En la barra de herramientas Ladder Instructions (Instrucciones de Escalera) (como se muestra abajo), haga click en la cejilla Bit.

 

La barra de herramientas Ladder Instructions (Instrucciones de Escalera) se actualiza para mostrarle todas las instrucciones Bit disponibles.

 

 

  

5.Haga click en el icono XIC (Examine On/Examinar En)  para alimentar la instrucción en el escalón.

 

La instrucción XIC aparece en el escalón de Ladder Editor, como se muestra abajo.

 

 

 

6.Haga click con el botón del mouse en el Signo de Interrogación (?) en el área resaltada en azul arriba de la instrucción XIC, y elija New Tag (Nueva Etiqueta).

 

El diálogo New Tag (Nueva Etiqueta) aparece.

 

 

7.En el campo Name (Nombre), teclee ‘Switch’.

 

Verifique que MainProgram (Programa Principal) aparece en el campo Scope (Alcance). Switch es entonces creado como etiqueta con alcance de programa.

 

*Existen dos tipos de alcance de etiqueta: las de alcance de programa y las de alcance de controlador. Las primeras son accesibles solo para las rutinas de un programa específico. Las segundas son accesibles para las rutinas de todos los programas en un controlador.

 

8.En selecciones Tag Type (Tipo de Etiqueta), elija Base.

 

9.En el menú Data Type (Tipo de Datos), elija BOOL.

 

10.Haga click en OK.

 

Su escalón deberá de verse ahora así:

 

 

11.Haga click y mantenga presionado el botón del mouse en el icono OTE (Output Energize)  en la barra de herramientas y arrástrelo sobre la línea azul del escalón 0 hasta que aparezca un punto verde a la derecha de la instrucción XIC que usted alimentó.

Cuando libere el botón del mouse, la instrucción OTE será colocada al final del escalón 0. Este es un modo alternativo de alimentar una instrucción en un escalón.

 

12.Haga click con el botón del mouse en el Signo de Interrogación (?) en el área azul arriba de la instrucción OTE instruction, y elija New Tag (Nueva Etiqueta).

 

El diálogo New Tag (Nueva Etiqueta) aparece.

 

13.Ingrese los parámetros como se muestra abajo y haga en OK.

 

 

 

  Su escalón deberá verse ahora así :

 

 

14.Haga click derecho con el botón del mouse en el número de escalón (0), y elija Verify Rung (Verificar Escalón).

Un mensaje aparece en la parte inferior de la ventana RSLogix 5000 indicando los resultados del comando Verify Rung (Verifique Escalón).

 

Nota: el mensaje aparecerá ya sea en la barra de status en la parte inferior de la pantalla o en la ventana Results (Resultados) si es seleccionada bajo el menú View (Ver). Si hay errores, usted debe corregirlos antes de que el escalón se verifique. Usted puede también verificar la rutina eligiendo Verify > Routine (Verificar > Rutina) en el menú Logic (Lógica).

 

15.Haga click en la X en la esquina superior derecha el editor de escalera Ladder Editor para cerrar el editor.

 

16.En Controller Organizer, bajo MainProgram (Programa Principal), haga doble click en el fólder Program Tags (Etiquetas de Programa) para ver las dos etiquetas con alcance de programa.

 

Data Monitor aparece, con dos datos en la columna Tag Name (Nombre de Columna).

 

 

17.Haga click en la X en la esquina superior derecha de Data Monitor para cerrar la ventana.

 

El propósito de este curso es introducirlo a la familia de hardware de Logix y al software de programación de RSLogix 5000. Esta sesión le proporciona la oportunidad de explorar las plataformas ControlLogix, FlexLogix, CompactLogix, o SoftLogix, dependiendo de la estación ante la que usted esté sentado y del libro de trabajo que esté usted usando. Este libro de trabajo en particular le proporciona la oportunidad de familiarizarse con la plataforma ControlLogix.

Este prefacio está diseñado para introducirlo a las plataformas y para proporcionarle la información que necesita para poder trabajar en los ejercicios del laboratorio.

 

Acerca de la Plataforma ControlLogix

 

La plataforma ControlLogix es una plataforma de control modular adecuada para control secuencial, de proceso, de drive o de movimiento en cualquier combinación. Con esta plataforma, usted puede combinar múltiples procesadores, redes e I/O sin restricciones. Y a medida que su sistema crece, usted puede usar la red ControlNet para distribuir el control a chasis adicionales y/u otras plataformas Logix.

Un sistema ControlLogix puede consistir de cualquier componente desde un controlador individual y módulos I/O en un chasis sencillo, hasta un sistema altamente distribuido que consiste en múltiples chasis y redes trabajando juntos. ControlLogix se adecuará a sus aplicaciones si éstas:

-requieren una solución de control de alto desempeño

-demandan la integración de múltiples disciplinas de control (por ejemplo, máquinas de empaque de alta velocidad, integrando control secuencial y de movimiento, o aplicaciones de manejo de red integrando aplicaciones secuenciales y de control de drive)

-combinan control de lotes y de procesos, pero buscan una opción flexible de software de visualización 

-requieren una solución de control que abarque toda la planta, desde el ingreso de materiales hasta embarques al exterior

-expanden una inversión existente en un sistema basado en controladores PLC-5 o SLC 500 

 

Acerca de la Plataforma FlexLogix 

 

La plataforma FlexLogix combina la herramienta de control de alto desempeño Logix con el popular distribuidor FLEX I/O para producir un controlador distribuido eficiente en costos. El sistema FlexLogix está construido en estos componentes:

-un controlador FlexLogix que soporta instrucciones Logix

-software de programación RSLogix 5000 

-módulos FLEX I/O que proporcionan un sistema compacto, de I/O montados en rieles DIN

-una daughtercard 1788 de comunicación que proporciona comunicación en una red basada en estándares ControlNet 

Un simple sistema FlexLogix puede consistir de un solo ensamblaje individual con un controlador y hasta ocho módulos I/O, o puede usted usar controladores múltiples a través de las redes y distribuir múltiples plataformas I/O en múltiples vínculos I/O. FlexLogix se adecuará a sus aplicaciones si:

-usted ya está usando FLEX I/O y está buscando un modo sencillo de agregar control a su arquitectura distribuida

-usted está usando una arquitectura centralizada de control para controlar múltiples estaciones en un proceso.

 

  Acerca de la Plataforma CompactLogix

 

Las características, escalabilidad y pequeño tamaño de la plataforma CompactLogix constituyen una poderosa alternativa para control a nivel de máquina, manejo de materiales, adquisición de datos y otras aplicaciones que requieren I/O limitadas (hasta 128 puntos) y una capacidad limitada de comunicaciones.

CompactLogix se adecuará a sus aplicaciones si:

-usted ya es un cliente Logix con aplicaciones de control de bajo costo de extremo inferior y costo más bajo 

-usted es un nuevo cliente que desea aplicar tecnología Logix, pero a una inversión inicial baja

-usted ya es un cliente PLC y/o SLC que desea convertir a tecnología Logix

-usted ejecuta aplicaciones SCADA/RTU en un rango de industrias (por ejemplo, petroquímica, de tratamiento de aguas, etc.)

 

Acerca de la Plataforma SoftLogix

 

La plataforma SoftLogix es un sistema de control basado en PC que integra control secuencial y de movimiento. El sistema SoftLogix está construido en estos componentes:

-herramienta de control Logix

-software de programación RSLogix 5000 

-una aplicación de chasis virtual que se ejecuta en una computadora Pentium

SoftLogix se adecuará a sus aplicaciones si:

-usted ya utiliza control basado en PC

-usted necesita capacidades de movimiento integradas

-usted necesita integración de información de alto nivel

-usted desea adaptar su aplicación completamente a sus necesidades 

 

 

 

  

 

Criterios para selecionar un PLC

 

A continuación, se especifica los diferentes criterios para

seleccionar un PLC:

 

 

FUENTE DE ALIMENTACIÓN

Para la fuente de alimentación es necesario tener presente los siguientes datos técnicos:

 

 

* Nivel de tensión

.valor nominal: (Vn)

.margen admisible : (0,85.1.2) Vn

 

* Potencia admisible

.expresado en (W)

 

*Frecuencia de la red

.valor nominal: (50/60 Hz)

.margen admisible : ± 5%

 

* Capacidad de corriente

. de entrada a (....V) : (A)

. de salida (usuario) a (....V) : (A)

 

* Condiciones ambientales

. temperatura : ( °C )

. humedad ( % )/sin condensación

 

*Indice de protección . (IP...)

Cuando se estima la potencia de la fuente, se debe considerar los consumos de las siguientes cargas.

 

*CPU

 

*módulos E/S (discreta/análoga)

 

*módulos inteligentes

 

*ampliaciones futuras

 

*otros.

 

 

UNIDAD DE PROCESAMIENTO CENTRAL (C.P.U.)

Del mismo modo, cuando se selecciona la CPU, debemos tener presente:

 

* La capacidad de memoria . Total: (Kb)

.Interna RAM: (Kb) o (instrucciones)

.Módulos de memorias: EPROM/EEPROM

 

* Tiempo de ejecución (SCAN TIME)

.de cada operación binaria : (μs)

.de cada operación tipo palabra : (μs) . de una operación mixta:

35% binarias + 65% palabras (μs)

En cada caso éstos varían según el fabricante.

 

* Tiempo de vigilancia de ciclo

.perro guardián : (ms)

 

* Cantidad de E/S discretas

 

* Cantidad de E/S análogas

 

* Cantidad de memorias internas

 .Total

 .remanentes

 .no remanentes

 

* Cantidad de temporizadores

 

* Cantidad de contadores

- Reloj-calendario

- Algoritmo de regulación PID

- Canales de comunicación\ y Jf!

- Posibilidad de Integración a red

 

Con estos datos la CPU debe satisfacer los requerimientos del sistema

actual y a futuro.

 

ENTRADAS DISCRETAS

 

 

Al seleccionar los módulos de entrada, es conveniente tener presente:

- La cantidad de entradas discretas

- El tipo de corriente . AC/ DC

- El nivel de tensión nominal . (V)

- La intensidad de corriente . (mA)

- La temperatura ambiente admisible . ( °C )

Es recomendable usar entradas discretas en DC por razones de seguridad y económicas en lugar de entradas en AC.

 

 

SALIDAS DISCRETAS

 

Del mismo modo para las salidas discretas:

- La cantidad de salidas discretas

- El tipo de corriente

. AC/ DC (Tipo: transistor, relé o triac)

- El nivel de tensión

. valor nominal: (V)

. margen admisible: (@ )

Valores más usuales: 24 VDC, 110/115 VAC, 220/230 VAC.

- Capacidad admisible de

. corriente : (mA, A)

. potencia : (W)/DC, (VA)/AC

- Condiciones ambientales de temperatura

. ( °C )

 

ENTRADAS / SALIDAS ANALÓGICAS

 

- Cantidad de entradas/salidas analógicas

- Tipo de señal

. en corriente : (mA) / (0-20)mA, (4-20)mA, etc.

. en tensión : ( V ) / (0-2) V, (0-5) V, (0-10) V, ± 10V, etc.

- Resistencia de entrada

. ( MW ), (entradas análogas)

- Resistencia de carga

. (W), (salidas análogas)

- Resolución

. (N° de bits + signo) / 8, 12, 16 bits

 

- Tiempo de escrutinio

. (ms / 50Hz, ms / 60Hz)

- Corriente/tensión de entrada admisible máxima

. (mA/V), (entradas análogas)

- Corriente de cortocircuito

. (mA), (salidas análogas)

 

 

MÓDULOS INTELIGENTES

 

Se tienen de diferentes tipos tales como:

- Módulo de temporizadores.

- Módulo de contadores.

- Módulo de regulación PID.

- Módulo de posicionamiento.

- Controlador de motores paso a paso.

- Módulos de comunicación, etc.

 

LENGUAJE DE PROGRAMACIÓN

 

Cada fabricante tiene su propio lenguaje de programación, cuya representación varía de acuerdo a la marca, así tenemos :

.Lista de instrucciones.

.Texto estructurado.

.Plano de funciones y

.Diagrama escalera o diagrama de contactos.

 

Esta última representación es la más difundida en la mayoría de PLCs, pudiendo tener ciertas funciones que no están presentes en las otras o viceversa. Se debe evaluar que el lenguaje de programación tenga capacidad para programar fundamentalmente lo requerido por el sistema, así por ejemplo:

 

 

- E/S analógicas.

- Registrador de datos.

- Secuenciadores.

- Operaciones aritméticas: +, -, x, +, V

- Comparadores: >, <, ><, >, £,

- Saltos.

- Algoritmos PID.

- etc.

 

 

SISTEMA DE CONFIGURACIÓN

 

Es importante, también, tener presente los sistemas de configuración:

- Configuración compacta.

- Configuración modular.

- Configuración compacto-modular.

 

 

SOPORTE TÉCNICO

 

Esta parte es de gran importancia, ya que el fabricante o distribuidor debe dar toda la garantía para una máxima disponibilidad del equipo y del servicio del futuro; para ello debe disponer:

 

* De repuestos: la totalidad de las partes y accesorios de preferencia.

 

* De catálogos y manuales

 

* Del servicio técnico de:

. mantenimiento

. programación

 

* Asesoramiento en caso de ser requerida

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Indicadores de instrucción PID

 

 

 

La columna derecha de la pantalla anterior muestra varios indicadores asociados con la instrucción PID. La sección siguiente describe estos indicadores:

 

El bit de modo de tiempo TM (palabra 0, bit 0) especifica el modo PID. Se establece cuando el modo TEMPORIZADO está en efecto. Se pone a cero cuando el modo STI está en efecto. Este bit se puede establecer o poner a cero por medio de instrucciones en su programa de escalera.

 

El bit manual/automático AM (palabra 0, bit 01) especifica la operación automática cuando se pone a cero y la operación manual cuando se establece. Este bit puede ser establecido o poner a cero por medio de instrucciones en su programa de escalera.

 

El bit de modo de control CM (palabra 0, bit 02) se pone a cero si el control es E=SP-PV. Se establece si el control es E=PV-SP. Este bit se puede establecer o poner a cero por medio de instrucciones en su programa de escalera.

 

El bit de límite de salida habilitado OL (palabra 0, bit 03) se establece cuando ha seleccionado limitar la variable de control usando la tecla de función [F4]. Este bit se puede establecer o poner a cero por medio de instrucciones en su programa de escalera.

 

Específico para SLC 5/03 y SLC 5/04 - Bit de mejoramiento de restablecimiento y rango de ganancia RG (palabra 0, bit 4) Cuando se establece, este bit causa que el valor de restablecimiento de minuto/repetición y el multiplicador de ganancia sean mejorados por un factor de 10 (multiplicador de restablecimiento de .01 y multiplicador de ganancia de .01).

 

 

Ejemplo con el juego de bit 4 El valor de restablecimiento de 1 indica que el valor integral de 0.01 minutos/repetición (0.6 segundos/repetición) se aplicará al algoritmo integral PID. El valor de ganancia de 1 indica que el error será multiplicado en 0.01 y aplicado al algoritmo PID.

Cuando se pone a cero, este bit permite que el valor de restablecimiento de minutos/repetición y el valor del multiplicador de ganancia sean evaluados en las mismas unidades que la instrucción 5/02 PID (multiplicador de restablecimiento de 0.1 y multiplicador de ganancia de 0.1).

Ejemplo con el juego de bit 4 El valor de restablecimiento de 1 indica que el valor integral de 0.01 minutos/repetición (0.6 segundos/repetición) se aplicará alalgoritmo integral PID. El valor de ganancia de 1 indica que el error será multiplicado en 0.01 y aplicado al algoritmo PID.

Observe que el multiplicador de régimen no es afectado por esta selección. (La edición inicial del software, versión 4.0, puede no permitirle introducir este bit. Sin embargo, puede alterar el estado de este bit directamente en el bloque de control.)

 

El indicador de punto de ajuste de escala SC (palabra 0, bit 05) se pone a cero cuando se especifican los valores de escala del punto de ajuste.

 

El tiempo de actualización del lazo demasiado rápido TF (palabra 0, bit 06) está establecido por el algoritmo PID si el tiempo de actualización del lazo que ha especificado no puede ser realizado por el programa en cuestión (debido a límites de tiempo de escán).

Si este bit está establecido, trate de corregir el problema actualizando su lazo PID a un régimen más lento o moviendo la instrucción PID a una rutina de interrupción STI. Las ganancias de restablecimiento y régimen aparecerán con error si la instrucción funciona con este bit establecido.

 

Bit de acción de derivativa (régimen) DA (palabra 0, bit 07) Cuando está establecido, este bit causa que el cálculo de derivativa (régimen) sea evaluado en el error en vez del PIV. Cuando se pone a cero, este bit permite que el cálculo de derivativa (régimen) sea evaluado de la misma manera que la instrucción 5/02 PID (donde la derivativa se realiza en el PIV). Este bit es usado únicamente por los procesadores SLC 5/03 y SLC 5/04.

 

•DB, establecido cuando el error está en DB (palabra 0, bit 08) se establece cuando la variable de proceso se encuentra dentro del rango de banda muerta de intersección con 0.

 

La alarma de salida, límite superior UL (palabra 0, bit 9) se establece cuando el CV de de salida de control calculado excede el límite CV superior.

 

La alarma de salida, límite inferior LL (palabra 0, bit 10)se establece cuando el CV de salida de control calculado es menor que el límite CV inferior.

 

El punto de ajuste fuera de rango SP (palabra 0, bit 11) se establece cuando el punto de ajuste excede el valor con escala máximo o es menor que el valor con escala mínimo.

 

La variable de proceso fuera de rango PV (palabra 0, bit 12) se establece cuando la variable de proceso sin escala (o sin procesar) excede 16838 ó es menor que cero.

 

El PID efectuado DN (palabra 0, bit 13) se establece en escanes donde el algoritmo PID se calcula. Se calcula al régimen de actualización del lazo.

 

El PID habilitado EN (palabra 0, bit 15) se establece mientras que el renglón de la instrucción PID se habilita.

 

 

Configuración del bloque de control

 

La longitud del bloque de control se fija a 23 palabras y se debe programar como archivo de entero. Los indicadores de instrucción PID (palabra 0) y otros parámetros se ubican de la manera siguiente:

 

 

 

APLICACIÓN

El diagrama de escalera siguiente muestra un lazo PID típico que se programa en el modo STI. Este ejemplo se proporciona principalmente para mostrar las técnicas de escala correctas.

Muestra una entrada analógica de 4 a 20 mA y una salida analógica de 4 a 20 mA. Se usan los parámetros siguientes se usan:

•Archivo de subrutina STI (S:31) = 3

•Punto de ajuste STI (S:30) = 10

•Bit de habilitación STI (S:2/1) = 1

 

 

 

La rutina STI debe tener un intervalo de tiempo equivalente al establecimiento del parámetro de "actualización del lazo" PID.

 

 

 

 

 

 

 

 

 

 

 

 

El control en lazo cerrado PID retiene una variable de proceso a un punto de ajuste deseado. Un ejemplo del régimen de caudal/nivel de fluido se muestra abajo.

 

 

La ecuación PID controla el proceso enviando una señal de salida a la válvula de control. Cuanto más grande sea el error entre el punto de ajuste y la entrada de variable de proceso, tanto más grande es la señal de salida y vice versa. Un valor adicional (alimentación hacia adelante o bias) se puede añadir a la salida de control como offset. El resultado del cálculo PID (variable de control) impulsará la variable de proceso que controla hacia el punto de ajuste.

 

LA ECUACION PID

 

La instrucción PID usa el algoritmo siguiente:

 

Ecuación estándar con ganancias dependientes:

 

Las constantes de ganancia estándar son:

 

 

EN EL CASO DE PLC MICROLOGIX 1000, SE TIENE LOS SIGUIENTE:

 

Cómo introducir parámetros



 

Normalmente, la instrucción PID se coloca en un renglón sin lógica condicional. La salida permanece a su último valor cuando el renglón es falso. El término integral también se borra cuando el renglón es falso.

Nota La instrucción PID es un tipo de algortimo PID de sólo entero y no le permite introducir valores de punto (coma) flotante para sus parámetros. Por lo tanto, si intenta mover un valor de punto (coma) flotante a uno de los parámetros PID usando la lógica de escalera, ocurrirá una conversión de punto (coma) flotante a entero.

 

Durante la programación, usted introduce las direcciones del bloque de control, variable de proceso y variable de control después de colocar la instrucción PID en un renglón:

 

El bloque de control es un archivo que almacena los datos requeridos para operar la instrucción. La longitud de archivo se fija a 23 palabras y se debe introducir como dirección de archivo de entero. Por ejemplo, la introducción de N10:0 asignará los elementos N10:0 a N10:22. La configuración del bloque de control se ilustra en la página 9-11.

No escriba a las direcciones de bloque de control con otras instrucciones en su programa excepto según lo descrito más adelante en este capítulo. Si vuelve a usar un bloque de datos que fue asignado anteriormente para otro uso, es buena práctica poner primero a cero los datos. Recomendamos que use un archivo de datos único para contener sus bloques de control PID. Por ejemplo N10:0. Esto evita el reuso imprevisto de las direcciones de bloque de control PID por otras instrucciones en su programa.

 

La variable de proceso PV es una dirección de elemento que almacena el valor de entrada de proceso. Esta dirección puede ser la ubicación de la palabra de entrada analógica donde el valor de la entrada A/D se almacena. Este valor también podría ser un valor de entero si decide scanear su valor de entrada de antemano al rango 0-16383.

 

La variable de control CV es una dirección de elemento que almacena la salida de la instrucción PID. El valor de salida tiene un rango de 0 a 16383; 16383 es el 100%. Esto es normalmente un valor de entero para que usted pueda escalar el rango de entrada PID según el rango analógico específico que su aplicación requiere.

 

La ilustración a continuación muestra una instrucción PID con direcciones típicas para estos parámetros introducidos:

 

 

 

 

La columna izquierda en la ilustración anterior enumera otros parámetros de instrucción PID que debe introducir.

 

Automático/manual AM (palabra 0, bit 1) alterna entre automático y manual. Automático indica que el PID controla la salida. (El bit se ha puesto a cero.) Manual indica que el usuario establece el valor de salida. (El bit está establecido.) Cuando haga ajustes, le recomendamos que efectúe los cambios en el modo manual, seguido por un retorno al modo automático. El límite de salida también se aplica en el modo manual.

 

El modo TM (word 0, bit 0) alterna los valores temporizados y STI. Temporizado indica que el PID actualiza su salida al régimen especificado en el párametro de actualización del lazo.

 

Nota Cuando usa el modo temporizado, el tiempo de escán de su procesador debe ser un mínimo de diez veces más rápido que el tiempo de actualización del lazo paraevitar inexactitudes o perturbaciones.

STI indica que el PID actualiza su salida cada vez que se escanea. Cuando selecciona STI, la instrucción PID debe ser programada en una subrutina de interrupción STI, y la rutina STI debe tener un intervalo de tiempo igual al ajuste del parámetro de "actualización del lazo" PID. Establezca el período STI en la palabra S:30. Por ejemplo, si el tiempo de actualización del lazo contiene el valor 10 (para 100 ms), entonces el intervalo de tiempo STI también debe ser igual a 10 (para 10 ms).

 

El control CM (palabra 0, bit 2) alterna los valores E=SP- PV y E=PV-SP.

 

La acción directa (E=PV-SP) causa que la salida CV incremente cuando la salida PV es mayor que el punto de ajuste SP (por ejemplo, una aplicación de enfriamiento). La acción inversa (E=SP-PV) causa que la salida CV incremente cuando la salida PV sea menor que el punto de ajuste SP (por ejemplo, una aplicación de calefacción).

 

-El punto de ajuste SP (palabra 2) es el punto de control deseado de la variable del proceso. Puede cambiar este valor con las instrucciones en su programa de escalera. Escriba el valor en la tercera palabra en el bloque de control (por ejemplo, escriba el valor en N10:2 si su bloque de control es N10:0). Sin escala, el rango de este valor es 0¬16383. En caso contrario, el rango es de escala mínima (palabra 8) a escala máxima (palabra 7),

 

-La ganancia Kc (palabra 3) es la ganancia proporcional, con un rango de 0.1 a 25.5 La regla general es establecer esta ganancia a la mitad del valor necesario para causar que la salida oscile cuando los términos de restablecimiento y régimen (abajo) se ponen a cero.

Específico para SLC 5/03 y SLC 5/04 - El rango válido es 0 a 32767. Esta palabra no es afectada por el bit RG.

 

-El restablecimiento Ti (palabra 4) es la ganancia integral, con un rango de 0.1 a 25.5 minutos por repetición. La regla general es establecer el tiempo de restablecimiento para que sea igual al período natural medido en la calibración de ganancia de arriba.

Específico para SLC 5/03 y SLC 5/04 - El rango válido es 0 a 32767 minutos/repetición. Anote que el valor 1 añadirá el término integral mínimo posible en la ecuación PID.

 

-Régimen Td (palabra 5) es el término derivativo. El rango de ajuste es 0.01 a 2.55 minutos. La regla general es establecer este valor a 1/8 del tiempo integral de arriba.

Específico para SLC 5/03 and SLC 5/04 - El rango válido es 0 a 32767 minutos.

 

-Escala máxima Smax (palabra 7) - Si el punto de ajuste debe ser leído en unidades de ingeniería, entonces este parámetro corresponde al valor del punto de ajuste en unidades de ingeniería cuando la entrada de control es 16383. El rango válido es ±16383 a +16383.

Específico para SLC 5/03 y SLC 5/04 - El rango válido es ±32768 a +32767.

 

-Escala mínima Smin (palabra 8) - Si el punto de ajuste debe ser leído en unidades de ingeniería, este parámetro corresponde al valor del punto de ajuste en unidades de ingeniería cuando la entrada de control es cero. El rango válido es ±16383 a +16383.

Específico SLC 5/03 y SLC 5/04 - El rango válido ±32768 a 32767.

 

Nota La escala Smin - Smax le permite introducir el punto de ajuste en unidades de ingeniería. La banda muerta, error y PV se mostrarán en unidades de ingeniería. Todavía se espera que el PV de la variable de proceso se encuentre dentro del rango de 0 a 16383. El uso de Smin - Smax no minimiza la resolución PV PID.

 

Específico para SLC 5/03 y SLC 5/04: Los errores con escalas mayores que +32767 ó menores que ±32768 no se pueden representar. Si el error con escala es mayor que +32767, se representa como +32767. Si el error con escala es menor que ±32768, se representa como ±32768.

 

-La banda muerta DB (palabra 9) es un valor no negativo. La banda muerta se extiende sobre y debajo el punto de ajuste según el valor que usted introduce. La banda muerta se introduce en la intersección con cero de la variable de proceso PV y el punto de ajuste SP. Esto significa que la banda muerta estará en efecto sólo después que la variable de proceso PV entre en la banda muerta y pase a través del punto de ajuste SP. El rango válido es 0 a la escala máxima ó 0 a 16383 cuando no hay escala.

 

-Actualización del lazo (palabra 13) es el intervalo de tiempo entre los cálculos PID. La entrada es en intervalos de 0.01 segundo. La regla general es introducir un tiempo de actualización del lazo cinco a diez veces más rápido que el período natural de la carga (determinado poniendo los parámetros de restablecimiento y régimen a cero y luego incrementando la ganancia hasta que la salida comience a oscilar). En el modo STI, este valor debe ser igual al valor de intervalo de tiempo STI de S:30. El rango válido es 1 a 2.55 segundos.

Específico para SLC 5/03 y SLC 5/04 - El rango válido es 0.01 a 10.24 segundos.

 

-El proceso con escala PV (palabra 14) se usa para la muestra en pantalla únicamente. Este es el valor con escala de la variable de proceso (la entrada analógica). Sin escala, el rango de este valor es (M6383. Si no, el rango es de escala mínimia (palabra 8) a escala máxima (palabra 7).

 

-Error con escala (palabra 15) se usa para visualización solamente. Este es el error de escala según es seleccionado por el parámetro de modo de control. Rango: escala máxima a -escala mínima, ó 16383 a -16383 cuando no hay escala.

 

Nota Específico para SLC 5/03 y SLC 5/04: Los errores con escala mayores que +32767 ó menores que ±32768 no se pueden representar. Si el error con escala es mayor que +32767, se representa como +32767. Si el error con escala es menor que ±32768, se representa como ±32768.

 

-La salida CV% (palabra 16) muestra la salida CV real de 0 a 16383 en términos de porcentaje. (El rango es 0 a 100%.) Si usted seleccionó el modo AUTO con la tecla de llave F1, es para la visualización únicamente.

 

Si seleccionó el modo manual y usa un monitor de datos APS, puede cambiar la salida CV% y elcambio se aplicará a CV. El escribir a la salida CV% con su programa de usuario o un dispositivo de programación no inteligente no afectará el CV. Cuando usa un dispositivo que no sea APS, debe escribir directamente a CV que tiene un rango de 0 a 16383.

 

El límite de salida (CV) OL (palabra 0, bit 3) alterna entre Sí y No. Seleccione Sí, si desea limitar la salida a los valores mínimos y máximos.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Página 3 de 39