Skip to content

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

License

Notifications You must be signed in to change notification settings

samsgood0310/RemoteMonitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RemoteMonitor

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

NetFramework Visual Studio License status

特性支持

  • 本项目基于服务器和客户端组成
  • 支持多客户端在线同步监视
  • 服务器支持日志记录,路径为当前目录 Logs 文件夹
  • 服务器的数据支持缓存
  • 服务器支持查看所有在线客户端信息,查看在线时间
  • 服务器支持强制启动停止
  • 客户端支持远程强制启动停止
  • 客户端演示了曲线显示及仪表盘控件的使用

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

server

client

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

https://github.com/dathlin/ClientServerProject

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%