La diferencia entre VBAI y Vision Assistant
El nombre completo de DVBAI es Vision Builder for Automation Inspection, y el nombre oficial chino de NI es Vision Builder for Automation Inspection. Puede entenderse como una aplicación relativamente poderosa desarrollada por ingenieros de NI utilizando el Módulo NI Vision Developments (Visual Development Kit VDM). Al utilizar VBAI, se puede utilizar directamente para pruebas de proyectos, sin la necesidad de que los ingenieros dediquen demasiado tiempo a crear marcos de programas e implementar funciones lógicas. Por lo tanto, muchas veces, algunos proyectos simples se pueden completar en unos minutos usando VBAI. La ventaja de VBAI es que puede detectar rápidamente algunos proyectos visuales comunes sin gastar demasiado tiempo y energía en la programación. Comenzar es relativamente simple. Pero sus deficiencias también son obvias, es decir, su marco de interfaz ya está arreglado y es imposible hacer demasiadas modificaciones y ediciones. Actualmente solo tiene una versión en inglés y no conviene convertirla en una versión china; El hardware que admite generalmente solo puede ser hardware de NI, certificado por NI o hardware con algunos protocolos de comunicación estándar, lo cual es relativamente limitado. Por ejemplo, muchas cámaras domésticas, tarjetas de captura y tarjetas IO no son compatibles con VBAI. Los proyectos VBAI generalmente no pueden integrar el control de movimiento. Si hay control de movimiento, solo puede considerar usar PLC y luego usar la comunicación para intercambiar datos con el PLC. Algunas otras cuestiones, como el almacenamiento de datos, sólo se pueden utilizar en varios formatos, como TXT y CSV. Además, la ejecución del script VBAI es secuencial y no puede aprovechar las características paralelas de LabVIEW, por lo que su eficiencia de ejecución será relativamente más lenta. VBAI también puede generar código para programas de desarrollo, pero debido a su propia complejidad (sistema de variables, herramientas adicionales, etc.), el código que genera es relativamente complejo, difícil de entender y no muy conveniente de llamar. El cifrado de VBAI también es muy simple y solo puede proteger scripts. Si instala VBAI para un cliente, si desea que modifique los parámetros, deberá indicarle la contraseña, lo que va en detrimento de la protección del producto de software.
# H8 {& w& c2 q, b7 K4 I
9 W9 c9 B. e5 p- a: ^/ I. |NI Vision Developments Module (Visual Development Kit VDM) , es la suma integrada de todas las funciones de visión de NI. Todos los programas y software relacionados con la visión de NI llaman a funciones en VDM, y VBAI también llama a funciones en VDM. Una vez instalado el VDM, se generará Vision Assistant. Por supuesto, el asistente visual en sí también es una aplicación EXE. Su modo de implementación es muy similar a VBAI, pero su función no es tan poderosa como VBAI. No puede realizar el proceso de recopilación, procesamiento y juicio en tiempo real. Debido a que la recopilación y el análisis están separados y no existe un sistema de variables, no se puede realizar un juicio de especificación. Solo puede verificar si se encuentra la característica y los datos de la característica se pueden medir. Pero precisamente por su relativa sencillez, el código que genera es mucho más sencillo y claro. Este es también el propósito fundamental del asistente visual de NI, que es permitir a los usuarios usar el asistente para completar la mayoría de las funciones visuales sin llamar directamente a las funciones en VDM, lo que hace que sea más conveniente usar VDM. ) U, e3 I+ S2 h6 @! T9 y Q8 `
; _* v) c7 E' capaz. El asistente visual es el secretario del director general. El secretario puede ayudar al gerente general a hacer algunas cosas, pero no todo. Si se hace todo, ¿por qué es necesario que lo haga el gerente general? ) O; p) H& S( U" m* ?
. v, j5 t4 B( c! N" V) e8 T- v& ~5 UVBAI y el asistente visual solo pueden completar VDM La mayoría de los Las funciones no pueden completarse con otras funciones especiales. Por lo tanto, si desea un desarrollo mejor y más completo, por supuesto, debe utilizar una plataforma de desarrollo como LabVIEW para llamar directamente a las funciones en VDM.
Si no está muy familiarizado con VDM en este momento, puede utilizar el asistente visual para generar código (LabVIEW, C, .NET) para facilitar la llamada de la plataforma de desarrollo. Y si es sólo para una aplicación y verificación sencillas, simplemente utilice VBAI. Si se trata de un proyecto comercial de escala relativamente grande, definitivamente debería considerar utilizar un modelo como LabVIEW+VDM para desarrollar su propio software. Esto puede proteger eficazmente sus productos de software y evitar que los clientes los copien a voluntad. + L" b @9 l2 m* Q& u& ], \
4 ~3 T6 V! Q6 Z9 {6 N0 V9 J# H