Este documento describe los pasos para crear una curva de velocidad para controlar un simulado "drive" usando RSLogix 5000. Se crea una sección de proyecto para el control de drive con una tarea y programa específicos. Se diagrama un bloque de función con bloques PI, SCRV, SSUM, SUB y LDLG. Se configuran parámetros como referencias de velocidad, señales de selección y parámetros de bloques. Se resuelve un error de retroalimentación localizada y se verifica con éxito la rutina. Finalmente, se
Original Description:
Original Title
Programación de Bloque de Función con RSLogix 5000 parte 2.docx
Este documento describe los pasos para crear una curva de velocidad para controlar un simulado "drive" usando RSLogix 5000. Se crea una sección de proyecto para el control de drive con una tarea y programa específicos. Se diagrama un bloque de función con bloques PI, SCRV, SSUM, SUB y LDLG. Se configuran parámetros como referencias de velocidad, señales de selección y parámetros de bloques. Se resuelve un error de retroalimentación localizada y se verifica con éxito la rutina. Finalmente, se
Este documento describe los pasos para crear una curva de velocidad para controlar un simulado "drive" usando RSLogix 5000. Se crea una sección de proyecto para el control de drive con una tarea y programa específicos. Se diagrama un bloque de función con bloques PI, SCRV, SSUM, SUB y LDLG. Se configuran parámetros como referencias de velocidad, señales de selección y parámetros de bloques. Se resuelve un error de retroalimentación localizada y se verifica con éxito la rutina. Finalmente, se
Programacin de Bloque de Funcin con RSLogix 5000 parte 2 -
En esta seccin del laboratorio, usted usar una rutina de escalera
para vincular la salida de simulacin generada en la hoja 2 con el resultado de simulacin usado como una entrada en la hoja. Usted podra tambin haber cableado los dos valores en la rutina Function Block (Bloque de Funcin), pero de esta forma usted podr usar referencias de entrada y de salida de la misma forma que las usara en una aplicacin real con puntos I/O reales.
1. Haga doble click en MainRoutine (Rutina Principal) de MainProgram (Programa Principal) en MainTask (Tarea Principal) para abrirla.
2. Cree un escaln simple de escalera que contenga: MOV, sim_output, y sim_result y acepte la edicin de escaln.
3. Verifique todo el proyecto en este punto haciendo click en el icono Verify Controller (Verificar Controlador).
Si no se detectan errores, la curva PID y la simulacin han sido terminados
4. Descargue su proyecto al controlador y cambie el controlador al modo Run.
Faceplates Active X
RSLogix 5000 proporciona faceplates Active X que pueden ser usados en RSView32 o cualquier programa que contenga Active X . Los Faceplates estn disponibles para los siguientes bloques de funcin: Alarm (Alarma), Enhanced Select (Seleccin Mejorada), Totalizer (Totalizador), Ramp/Soak, Dispositivo Diferenciado de 2 Estados, Dispositivo Diferenciado de 3 Estados y Enhanced PID (PID Mejorado). En esta seccin del laboratorio, usted crear un faceplate en Excel para nuestro operador, pero primero usted necesita establecer un tpico OPC en RSLinx que el faceplate pueda usar para comunicarse con el controlador. 1. Vaya a RSLinx y elija DDE/OPC y luego Topic Configuration (Configuracin de Tpico).
2. Haga click en el botn New (Nuevo) y cree un tpico llamado FBEnet.
3. Encuentre el driver y procesador apropiados segn los asigne el instructor de laboratorio y seleccinelo. Si no est seguro de cul es su procesador, por favor pida ayuda al instructor.
4. Haga click en Apply (Aplicar) y luego en Done (Terminado) cuando haya acabado. Ahora podemos iniciar Excel y colocar un faceplate PIDE en una hoja de trabajo.
5. Elija Start>Programs>Microsoft Excel. Una hoja de trabajo en blanco deber aparecer en la pantalla. Dado que los faceplates son controles de Active X, debemos acceder a la caja de herramientas de control Control Toolbox en Excel para insertar cualesquier objetos Active X en nuestra hoja.
6. En el men View (Ver) elija Toolbars>Control Toolbox (Barras de Herramientas>Caja de Herramientas de Control) para que la caja de herramientas sea visible.
7. Haga click en el icono More Controls (Ms Controles) en la parte inferior de la caja de herramientas.
8. En la lista que aparece, desplcese hacia abajo para seleccionar Logix 5000 PIDE Faceplate Control (Control de Faceplate Logix 5000 PIDE).
Su cursor debe haberse vuelto ahora un cursor de dibujo.
9. Dibuje con su cursor una caja en la hoja para que tenga lo siguiente:
Ahora necesitamos vincular este faceplate con la instruccin PIDE en el controlador usando el tpico RSLinx que definimos antes.
10. En Excel, haga click con el botn derecho del mouse en su faceplate PIDE y elija Logix 5000 PIDE Faceplate Control Object (Objeto de Control de Faceplate de Logix 5000) y luego Properties(Propiedades...)
La siguiente ventana deber aparecer:
11. Complete el dilogo de Properties (Propiedades) como sigue:
* Como alternativa a teclear la informacin, haga click en la elipse para examinar al tpico FBENET y las etiquetas siguientes en el procesador.
12. Aplique el cambio y haga click en OK.
La etiqueta para nuestro PIDE es PIDE_01 y este PID tiene alcance para el programa llamado Main (Principal). El Tpico es FBEnet que creamos en RSLinx para apuntar sobre EtherNet a nuestro procesador. 13. Salga del modo de diseo seleccionando el icono triangular en la caja de herramientas de control Control Toolbox. El siguiente faceplate deber aparecer:
14. Haga click en el botn Tune(Sintonizar...) en el faceplate para invocar la pgina tune/trend. Introduzca una ganancia proporcional (Kp) de 1.0 y una ganancia integral (Ki) de 5.0
15. De regreso al faceplate principal, haga click en el botn Auto para cambiar al modo automtico y cambia el parmetro setpoint (SP) a un valor de 50.0 ya sea alimentando el valor en el campo de edicin SP o con el deslizador vertical SP.
Observe el resultado en la tendencia en la pgina tune/trend.
Control de Drive Simple : Curva de Velocidad
1. Si usted est actualmente en lnea con el procesador en RSLogix 5000, salga de lnea con el proyecto.
2. Cree una nueva seccin en el proyecto del controlador para el control de drive con las siguientes especificaciones: Task: Drives (Periodic Rate: 20 mSec) (Tarea: Drives (Proporcin Peridica: 20 mSeg) Program: MainDrive, scheduled in the Task: Drives (Programa: DrivePrincipal, agendado en la Tarea: Drives) Routine: drive_blk, Function Block routine configured as the Main for MainDrive (Rutina: drive-blk, rutina de Bloque de Funcin configurada como Principal para DrivePrincipal)
El siguiente Project Tree (rbol de Proyecto) ser el resultado:
3. En la hoja 1 de la rutina drive_blk cree el siguiente diagrama: Los bloques PI y SCRV estn en la categora Drives SSUM est en la categora Select/Limit (Seleccione/Lmites) SUB est en la categora Compute/Math (Computar/Matemticas) LDLG est en la categora Process (Proceso)
Un Selected Summer (Sumador Seleccionado) (SSUM) alimenta una curva S-Curve (SCRV) que acta como el parmetro central. Una seal de error es generada a travs de Subtract (Restar) (SUB) y alimentada a la entrada de la funcin reguladora PI (PI). La salida reguladora es usada to drive (transmitir) la entrada de un bloque LeadLag (LDLG) que acta como el drive simulado que est siendo controlado. La salida de la simulacin es alimentada de vuelta al SUB como la segunda entrada para representar la variable de proceso en el clculo de error. Nota: NO verifique esta rutina en este momento.
4. Configure los parmetros como sigue: Line_Speed_Ref: Controller scoped Real tag with a value of 1000.0 (Referencia de Velocidad de Lnea:Etiqueta Real con Alcance de Controlador con un valor de 1000.0) Line_Ref_Select: Controller scoped Bool tag with a value of 1 (Referencia de Velocidad de Lnea:Etiqueta Bool con Alcance de Controlador con un valor de 1) Section_Jog: Controller scoped Real tag with a value of 200.0 (Jog de Seccin: 200.0 Etiqueta Real con Alcance de Controlador con un valor de 200.0) Section_Jog_Select: Controller scoped Bool tag with a value of 0 (Seleccionar Jog de Seccin: Etiqueta Bool con Alcance de Controlador con un valor de 0) Diagnostic_Run: Controller scoped Real tag with a value of 5.0 (Ejecucin de Diagnstico: Etiqueta Real con Alcance de Controlador con un valor de 5.0) Diagnostic_Run_Select: Controller scoped Bool tag with a value of 0 (Seleccin de Ejecucin de Diagnstico: Etiqueta Bool con Alcance de Controlador con un valor de 0) S-Curve (SCRV): SCRV_01 (Curva-S (SCRV): SCRV-01 - AccelRate = 50.0 (Proporcin de Aceleracin) - DecelRate = 50.0 (Proporcin de Decelaracin) - JerkRate (Proporcin de Sacudida) = 10.0 Proportional+Integral (PI): PI_01 (Proporcional + Integral) - Kp = 1.0 - Wld = 0.1 LeadLag (LDLG): LDLG_01 - Lag = 1.0
5. En este momento, verifique la rutina.
Un error no resuelto localizado de retroalimentacin ocurrir. Este error se debe al hecho de que el orden de bloque no puede resolverse automticamente con la ruta de retroalimentacin de simulacin que se curva de vuelta al bloque subtract. Cul valor debe resolverse primero: la entrada al LeadLag, o la entrada al bloque de Subtract (Resta)? Para resolver esta controversia, haga click con el botn derecho del mouse en al cable que va de la salida de LeadLag output a la entrada a Subtract y seleccione Localized Feedback Wire (Cable Localizado de Retroalimentacin) de la lista que aparece como se muestra:
Esto resolver el orden de ejecucin y la rutina puede verificarse exitosamente ahora. Fjese que si el otro cable conectado a la entrada de LeadLag ha sido escogido, el orden de bloque resultante habra sido diferente.
6. Descargue su proyecto al controlador, vaya en lnea con el controlador y cambie el controlador al modo Run.
7. Para observar la accin de la de la curva de velocidad, haga click derecho con el botn del mouse en el flder Trends (Tendencias) y elija New Trend(Nueva Tendencia) para crear una nueva tendencia.
8. Nombre la nueva tendencia Drive_1 y haga clic en OK.
9. Haga doble click en la nueva tendencia (en el flder Trends) para abrirla.
10. Haga click con el botn derecho del mouse en la tendencia y seleccione Chart Properties (Propiedades de Grfica). Haga los siguientes cambios de configuracin:
X-Axis Lapso 30 Segundos Y-Axis Mx/Min Opciones de Valor Adaptar : Real Min = 0 Real Mx = 1000 Plumas: Agregue las siguientes etiquetas: Scope: MainDrive
SSUM_01.Out Punto efectivo de velocidad SCRV_01.Out Perfil de velocidad a ser rastreado SUB_01.SourceB Retroalimentacin de velocidad desde la simulacin PI_01.Out Control de salida transmitiendo la simulacin
11. Aplique el cambio y haga clic en OK.
12. Haga click en el botn Run (Ejecutar) en la parte superior de la tendencia para iniciar la generacin de tendencias.
13. Vaya a las etiquetas de controlador y cambie Line_Ref_Select a 0 y Section_Jog_Select a 1 para cambiar la entrada de referencia de velocidad a la curva de velocidad. Traiga la tendencia al frente para ver el resultado.
- See more at: http://www.instrumentacionycontrol.net/cursos- libres/automatizacion/plc-rslogix500-basic-int/item/694- rslogix5000-lab-09-programaci%C3%B3n-de-bloque-de- funci%C3%B3n-con-rslogix-5000-parte- 2.html#sthash.vVJL45pO.dpuf