el 02-26-2009 09:16 AM
Hola buen día,
Estoy usando la versión 5.0 de la toolkit SIT de NI. El objetivo es reemplazar el control PID que esta hecho en Simulink por uno desde LabVIEW. El modelo que pretendo controlar tambien esta hecho en Simulink, ya he visualizado señales en el panel frontal de NI LabVIEW y he modificado los parámetros del control PID desde LabVIEW. Sin embargo lo que deseo hacer es implementar por completo el control en LabVIEW.
En la libreria de SIT que aparece en Simulink hay tres bloques: Uno llamado Signal Probe (la cual es necesaria siempre para realizar el intercambio de datos), SIT In1 y SIT Out1. Estos dos ultimos no comprendo cual es su función
Si alguno de ustedes cuenta con un ejemplo pequeño de este tipo agradezco me lo pase para ver cual es la metodología que debo seguir.
Fabian
el 03-09-2009 10:18 AM
el 05-22-2009 12:10 PM
Hola Cpazos, despues de trabajar arduamente en el proyecto he llegado a tener algunas conclusiones previas sobre los metodos que me has recomendado.
1-Para el modelo que esta hecho en Simulink no es posible usar la herramienta de Simulation Module converter, ya que es bastante complejo y tiene funciones que no son compatibles conLabVIEW hasta el momento.
2-Crear una dll tampoco es posible debido a que varias funciones que usa el modelo no se pueden (hasta el momento) traducir a este tipo de libreria.
3-He creado el modelo completamente en LabVIEW partiendo de cero y funciona correctamente.
Como ves la opción que finalmente he seguido ha sido la de implementar todo en LabVIEW sin usar Simulink. Sin embargo no contaba con un detalle de tipo "legal". Pues resulta que debo hacer el proyecto usando el modelo de Simulink. Por lo tanto me veo en la necesidad de seguir trabajando en el problema de comunicarme con Simulink desde LabVIEW.
Para no hacer mas extenso el mensaje, el problema es puntualmente el siguiente:
La planta que deseo controlar esta en Simulink. El control esta en LabVIEW. He usado la herramienta Simulation Interface Toolkit de LabVIEW para realizar la comunicación entre esta planta y el control. No ha salido bien ya que mientras la planta envía por ejemplo 1000 datos, el control sólo se ejecuta 100 veces. Lo cual impide que controle la planta.Es decir no hay sincronismo entre Simulink y LabVIEW.
el 05-22-2009 01:10 PM
Buscando en el foro encontré esto:
http://forums.ni.com/ni/board/message?board.id=170&thread.id=162934&view=by_date_ascending&page=1
I'm using the Simulation Interface Toolkit 3.0 because I want to control a Simulink model in LabVIEW 7.1. For instance, I want to generate a sine wave using a constant block. In this manner I can provide to my Simulink model every kind of signal without changes in it.
To perform this task Simulink needs an input value at each integration step.
Sin embargo no hay una solución puntual en las respuestas.
Si alguien ha logrado controlar un modelo en simulink enviando el dato de entrada al modelo en cada paso de integración le agradezco enormemente me ilumine como hacerlo.
I would to know if this task is achievable and if someone could tell me something about the communication between LabVIEW and Simulink.