All Projects → dathlin → Remotemonitor

dathlin / Remotemonitor

Licence: mit
本项目是一个利用HslCommunication组件读取PLC的示例项目,演示了后台从PLC循环读取到前台显示,并推送给在线客户端,客户端同步显示并画实时曲线图。支持web端同步的数据显示,支持web端远程操作PLC,安卓端数据显示,远程操作PLC

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Remotemonitor

Clientserverproject
一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体的操作方法见演示就行。本项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme
Stars: ✭ 873 (+445.63%)
Mutual labels:  plc, client
Mollie Api Node
Official Mollie API client for Node
Stars: ✭ 158 (-1.25%)
Mutual labels:  client
Rolisteam
Rolisteam is a virtual tabletop. It helps you to manage tabletop role playing games with remote friends/players. It provides many features to share maps, pictures, dice roller, manage background music and much more. The main git repository is available here: [https://invent.kde.org/kde/rolisteam].
Stars: ✭ 151 (-5.62%)
Mutual labels:  client
Tryton
Mirror of Tryton Client
Stars: ✭ 156 (-2.5%)
Mutual labels:  client
Deeply
PHP client for the DeepL.com translation API (unofficial)
Stars: ✭ 152 (-5%)
Mutual labels:  client
Siem
SIEM Tactics, Techiques, and Procedures
Stars: ✭ 157 (-1.87%)
Mutual labels:  monitor
Dhcpcd
DHCP / IPv4LL / IPv6RA / DHCPv6 client.
Stars: ✭ 148 (-7.5%)
Mutual labels:  client
Perfmonbar
Displays performance counters on the Windows Taskbar
Stars: ✭ 161 (+0.63%)
Mutual labels:  monitor
Ratelimiter
C# rate limiting utility
Stars: ✭ 159 (-0.62%)
Mutual labels:  client
React Intersection Observer
React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.
Stars: ✭ 2,689 (+1580.63%)
Mutual labels:  monitor
Sharpscada
C# SCADA
Stars: ✭ 2,043 (+1176.88%)
Mutual labels:  plc
Kvm Vmi
KVM-based Virtual Machine Introspection
Stars: ✭ 153 (-4.37%)
Mutual labels:  monitor
Potatso
Potatso is an iOS client that implements Shadowsocks proxy with the leverage of NetworkExtension framework. ***This project is unmaintained, try taking a look at this fork https://github.com/shadowcoel/shadowcoel instead.
Stars: ✭ 1,925 (+1103.13%)
Mutual labels:  client
Sshmon
Manage and monitor SSH connections.
Stars: ✭ 152 (-5%)
Mutual labels:  monitor
Seagull
Friendly Web UI to manage and monitor docker
Stars: ✭ 1,904 (+1090%)
Mutual labels:  monitor
Witness
Monitor file system events using Swift
Stars: ✭ 150 (-6.25%)
Mutual labels:  monitor
Applemusicultra
Music Client for macOS. Upgrade your music experience with themes, styles, custom scripting and more. Uses WebKit and JavaScript.
Stars: ✭ 155 (-3.12%)
Mutual labels:  client
Gophertunnel
Toolbox for Minecraft software written in Go
Stars: ✭ 156 (-2.5%)
Mutual labels:  client
Httpie Go
httpie-like HTTP client written in Go
Stars: ✭ 162 (+1.25%)
Mutual labels:  client
Restrequest4delphi
API to consume REST services written in any programming language with support to Lazarus and Delphi
Stars: ✭ 162 (+1.25%)
Mutual labels:  client

RemoteMonitor

本项目是一个利用HslCommunication组件读取PLC的示例项目,演示了后台从PLC循环读取到前台显示,并推送给在线客户端,客户端同步显示并画实时曲线图。

NetFramework Visual Studio License status

Android Studio

特性支持

  • 本项目基于服务器和客户端组成
  • 支持多客户端在线同步监视
  • 服务器支持日志记录,路径为当前目录 Logs 文件夹
  • 服务器的数据支持缓存
  • 服务器支持查看所有在线客户端信息,查看在线时间
  • 服务器支持强制启动停止
  • 客户端支持远程强制启动停止
  • 客户端演示了曲线显示及仪表盘控件的使用
  • 提供了一个web版本的实时监控界面
  • 支持从浏览器进行远程启动或是停止设备
  • 支持没有任何设备情况下的虚拟读取(数据随机)
  • 支持安卓客户端的同步在线显示
  • 支持安卓进行远程操作启停
  • 支持安卓显示曲线,显示仪表盘示例

测试读取为西门子PLC,客户端的程序可以部署在局域网下其他的任何windows电脑,修改下连接的服务器IP地址,就可以实现远程同步实时监视效果,安卓端测试需要更改服务器的IP地址,不然会出现连接失败,测试图片如下:

服务器端的图片

server

winform客户端

client

web界面

client

安卓界面

android

所有同时打开界面

all

web端技术说明

  • 数据订阅推送功能,从服务器订阅 采用了 HslCommunication 组件的订阅实现
  • 数据推送给浏览器客户端,采用了 SignalR 技术实现
  • 数据图表的显示,采用了百度开源的 ECharts 实现仪表盘和曲线显示
  • 按钮的点击采用 jQuery Ajax 实现,在当前的页面直接返回是否成功
  • web端后台的启动停止PLC操作,采用了 HslCommunication 组件的网络功能实现

安卓端的技术说明

如果需要客户端支持更高级的内容账户登录,版本控制,消息群发,权限控制等等功能,可以参考下面的项目:

https://github.com/dathlin/ClientServerProject

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].