Red de conocimiento informático - Problemas con los teléfonos móviles - Servidor opc VC MFC KingView

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