Servidor opc VC MFC KingView
Puede consultar los capítulos relevantes de "Intercambio dinámico de datos (DDE) entre KingView y otras aplicaciones" en la Ayuda de KingView.
Hay comunicación e intercambio de datos entre Kingview y EXCEL, VB. y otras aplicaciones
Nunca lo he hecho en VC. ¡He depurado el programa de muestra usando VB6.0 y se puede ejecutar! !
¡Consulte VB primero! !
VB accede a los datos de KingView
En este ejemplo, supongamos que VB accede a los datos de "KingView" y VB solicita datos de "KingView" como programa cliente. "KingView" recopila datos de la computadora esclava a través del controlador OMRON y VB solicita datos de "KingView". El flujo de datos se muestra en la siguiente figura.
Defina el equipo en "KingView"
En el navegador de proyectos, seleccione "Equipo" en el área de visualización del directorio del proyecto a la izquierda y luego seleccione "Dispositivo" en el área de visualización de contenido. a la derecha Haga doble clic en el icono "Nuevo" y aparecerá el "Asistente de configuración del dispositivo" (para la configuración del dispositivo, consulte el Capítulo 6 Gestión de dispositivos de E/S. Aquí, por ejemplo, se establece un PLC OMRON). El cuadro de lista de resumen de información de los dispositivos configurados se muestra en la Figura 18.19.
Figura 18.19 Definir el dispositivo usando el asistente de instalación del dispositivo
El objeto de conexión definido se llama OMRON (es decir, el nombre del dispositivo de conexión debe usarse al definir I). /O variables.
Defina variables de E/S en "KingView"
En el área de visualización del directorio del proyecto en el lado izquierdo del navegador del proyecto, seleccione "Base de datos\Diccionario de datos" y luego en el Haga doble clic con el botón derecho en el icono "Nuevo" en el área de visualización del contenido del directorio para abrir el cuadro de diálogo "Propiedades de variable". Cree una variable real de E/S en este cuadro de diálogo. Como se muestra en la Figura 18.20.
Figura 18.20 KingView define variables IO
El nombre de la variable se establece en FromViewToVB y este nombre lo define el personal de ingeniería. El nombre del proyecto es OMRON.HR001. Seleccione la opción "Permitir acceso DDE". El nombre de la variable se usa internamente en "KingView", el nombre del proyecto es de referencia para VB, el dispositivo de conexión es OMRON y la información utilizada para definir el programa del servidor se ha definido previamente.
Crear pantalla
Cree prueba de pantalla1 en el sistema de desarrollo de pantalla Kingview, como se muestra en la Figura 18.21.
Figura 18.21 Variables de salida en Kingview
Configure la conexión de animación "Salida de valor analógico" para el objeto de texto "" como se muestra en la Figura 18.22.
Figura 18.22 KingView establece conexión de animación para salida variable
Seleccione el menú "Archivo\Guardar todo" para guardar la pantalla. Seleccione el menú "Base de datos\Configuración de pantalla principal" y configure la prueba de pantalla1 como pantalla principal.
Ejecute la herramienta de programación visual Visual Basic
Continúe usando el ejemplo de la sección anterior y diseñe Form1 como se muestra en la Figura 18.23.
Figura 18.23 Creación de formularios y controles en VB
Preparación de programas de Visual Basic
Haga doble clic en cualquier área sin controles en el formulario Form1 y "Form1.frm Aparecerá la ventana ", escriba la subrutina Form_Load en la ventana, como se muestra en la Figura 18.24.
Figura 18.24 Establecer una conexión entre el control y la variable KingView en VB
Generar un archivo ejecutable
Seleccione el menú "Archivo\Guardar Proyecto" en VB Guarde los resultados de la modificación. Seleccione el menú "Archivo\Crear archivo Exe" para generar el archivo ejecutable vbdde.exe.
Activa el driver OMRON y el sistema operativo "KingView" TouchVew. Seleccione "Ejecutar\Iniciar" en el menú de Visual Basic para ejecutar el programa vbdde.exe. El valor de la variable se muestra en el cuadro de texto Texto2 de la ventana Formulario1. Como se muestra en la Figura 18.25.
Figura 18.25 VB recibe datos de KingView
Ejecute la herramienta de programación visual Visual Basic
Seleccione el menú "Archivo\Nuevo Proyecto" para mostrar el nuevo formulario Form1 . Diseñe Form1 y establezca la propiedad LinkMode del formulario Form1 en 1 (fuente), como se muestra en la Figura 18.13.
Figura 18.13 Creando formularios y controles en VB
Modificar las propiedades del formulario y controles en VB:
Propiedad del formulario Form1: la propiedad LinkMode se establece en 1 (fuente); el atributo LinkTopic está establecido en FormTopic, se hará referencia a este valor en "KingView".
Atributo Text1 del cuadro de texto: el atributo de nombre está establecido en Text_To_View, este valor también será referenciado en "KingView".
Generar archivo vbdde.exe
Seleccione "Archivo\Guardar proyecto" en el menú de Visual Basic y nombre el archivo del proyecto vbdde.vbp, lo que hará que el archivo ejecutable generado sea el predeterminado. es vbdde.exe. Seleccione el menú "Archivo\Crear archivo EXE" para generar el archivo ejecutable vbdde.exe.
Defina el equipo DDE en "KingView"
En el navegador de proyectos, seleccione "Dispositivo\DDE" en el área de visualización del directorio del proyecto a la izquierda y luego haga clic en el contenido a la derecha. Haga doble clic en el icono "Nuevo" en el área de visualización y aparecerá el "Asistente de configuración de dispositivos" (para la configuración de dispositivos DDE, consulte el Capítulo 6 Administración de dispositivos de E/S El cuadro de lista de resumen de información del). Los dispositivos DDE configurados se muestran en la Figura 18.14. Al definir variables de E/S, utilice el nombre del objeto de conexión definido VBDDE (es decir, el nombre del dispositivo de conexión).
Figura 18.14 Definir equipo DDE en Kingview
Definir nuevas variables en el navegador de proyectos
Definir nuevas variables, el nombre de la variable es FromVBToView y el nombre del proyecto es Es el nombre del control que proporciona datos en el programa del servidor. Aquí está el cuadro de texto Text_To_View, y el dispositivo conectado es VBDDE. El cuadro de diálogo "Propiedades de variable" se muestra en la Figura 18.15.
Figura 18.15 Definición de variables IO en KingView
La nueva pantalla KingView se denomina prueba, como se muestra en la Figura 18.16.
Figura 18.16 Datos de salida de VB en Kingview
Establezca la conexión de animación de "Salida de valor analógico" para el objeto "#####", como se muestra en la Figura 18.17.
Figura 18.17 Establecer conexión de animación para salida variable en Kingview
Una vez completada la configuración, seleccione el menú "Archivo\Guardar todo". Seleccione el menú "Base de datos\Configuración de pantalla principal" y configure la prueba de pantalla como pantalla principal. La configuración de la conexión DDE está completa.
Ejecutar la aplicación
Seleccione el menú "Ejecutar\Iniciar" en VB, ejecute el programa vbdde.exe e ingrese el valor en el cuadro de texto. Ejecute KingView para obtener el valor en VB. Como se muestra en la Figura 18.18.
Figura 18.18 Establecer conexión de animación para salida variable en KingView
Si la pantalla se ejecuta de manera anormal, seleccione el menú TouchVew "Especial\Reestablecer conexión DDE fallida" y luego intente nuevamente después de la conexión. está completo. Pruébalo