Remotemonitor
Este proyecto es un proyecto de muestra que utiliza el componente HSLcommunication para leer PLC. Demuestra la lectura de fondo del PLC a la pantalla en primer plano, y la empuja al cliente en línea, lo que sincroniza la pantalla y dibuja una tabla de curva en tiempo real.
Soporte de funciones
- Este proyecto se basa en el servidor y el cliente
- Admite monitoreo sincrónico en línea multiplamento
- El servidor admite registro, la ruta es la carpeta de registros de directorio actual
- Cache de soporte de datos del servidor
- El servidor admite ver toda la información del cliente en línea y ver el tiempo en línea
- El servidor admite el inicio y la parada forzados
- El cliente admite arranque y parada forzadas remotas
- El cliente demuestra el uso de la pantalla curva y los controles del tablero.
- Proporciona una versión web de la interfaz de monitoreo en tiempo real
- Admite un dispositivo de arranque o arranque remoto desde el navegador
- Admite lectura virtual sin ningún dispositivo (datos aleatorios)
- Admite la visualización en línea síncrona de los clientes de Android
- Admite la operación remota de Android, iniciar y detener
- Admite curvas de visualización de Android, muestra el ejemplo del tablero
La prueba se lee como Siemens plc. El programa del cliente se puede implementar en cualquier otra computadora de Windows bajo la LAN. Después de modificar la dirección IP del servidor conectado, puede darse cuenta del efecto de monitoreo de sincronización remota en tiempo real. La prueba de Android debe cambiar la dirección IP del servidor, de lo contrario, la conexión fallará. La imagen de prueba es la siguiente:
Imágenes del lado del servidor

Cliente WinForm

Interfaz web

Interfaz de Android

Todas las interfaces se abren al mismo tiempo

Descripción técnica de extremo web
- Función Push de suscripción de datos, Implementación de suscripción utilizando el componente HSLCommunication desde la suscripción del servidor
- Los datos se impulsan a los clientes del navegador y se implementan utilizando la tecnología SignalR
- La visualización de cuadros de datos utiliza los Echarts de código abierto de Baidu para realizar la pantalla del tablero y la curva.
- El clic del botón se implementa usando jQuery AJAX , y volverá directamente si es exitoso en la página actual.
- El backend de extremo web inicia y detiene la operación PLC, y utiliza la función de red del componente HSLComunicación para implementarlo.
Descripción técnica para Android
- La suscripción de datos utiliza la implementación de suscripción del componente HSLCommunication.JAR
- La operación Startup y Stop PLC en segundo plano se implementa utilizando la función de red del componente HSLcommunication .
- El tablero utiliza una tecnología de código abierto: http://dditblog.com/itshare_536.html
- Controles de curva Utilice una tecnología de código abierto: https://github.com/jjoe64/graphview
Si el cliente necesita admitir inicio de sesión de cuenta de contenido más avanzado, control de versiones, envío de mensajes de masa, control de permiso y otras funciones, puede consultar los siguientes elementos:
https://github.com/dathlin/clienterverproject