HslCommunication 8.1.2

什么是HSL?  
     这是一个基于工业物联网,计算机通讯的架构实现,集成了工业软件开发的大部分的基础功能实现,比如三菱PLC通讯,西门子PLC通讯,欧姆龙PLC通讯,modbus通讯,AB PLC通讯等等,这些通讯全部进行了多语言的实现,当然,主打的 .net 库的功能集成还更加的强大,除此之外,还实现了跨程序,跨语言,跨平台的通讯,让你不再纠结于使用windows还是 linux系统,实现了日志功能,流水号生成功能,邮件发送功能,傅立叶变换功能,等等,将来会集成更多的工业环境常见功能的实现。  为了不让工业4.0只停留在口号上,万丈高楼平地起,而基石就是HSL。  

HSL能干什么?
     HSL能将工业生产现场的设备进行万物互联,将数据在底层自由的传输,无论是主动的还是被动的,无论你的采集系统是什么(通常采集系统为windows电脑,或是嵌入式系统,或是基于linux的盒子), 都可以实现数据的随意传输,方便快速实现强大,实时,高响应的健壮系统,无论您是构建C/S系统,还是B/S系统,还是C-B-S-A(集成桌面客户端,浏览器,安卓)混合系统,都是快速而且低成本的实现, 只要拥有了工业现场的一手数据,即可以搭建强大的实时监视功能的软件,生产报表及自动化排产的软件,各种工艺参数历史追踪的软件,基于数据经验的机器学习软件,以及全功能等等。  顺便聊聊 ,传统的工业模式都是采购现成的工业软件,包括上位机软件及MES系统,而忽视了自身的研发能力。对于一些行业标准的功能软件来说,比如ERP系统,财务软件,这些可以直接采购即可, 但是对于上位机及MES系统而言,各个企业的实际需求千差万别,难以有通用的场景,而目前的现状都是花大钱办小事,所以在此处,给出一条面向未来的模式实现:对于生产企业而言, 基于HSL开发企业级MES系统实现,作为数据的核心仓库中心,及业务逻辑处理中心;对于设备供应商而言,基于HSL开发上位机软件系统,快速且方便的将数据分发至客户的MES系统,进行协同工作。

     企业合作: 欢迎企业客户联系合作,包括开发新的协议支持,培训及指导上位机软件及MES系统的开发,指导工厂智能化升级改造及信息化团队建设。

Install-Package HslCommunication -Version 8.1.2
dotnet add package HslCommunication --version 8.1.2
<PackageReference Include="HslCommunication" Version="8.1.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HslCommunication --version 8.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1. Lsis: 感谢埃及朋友的支持,demo增加了bool操作。
2. Knx驱动:增加测试demo,完善驱动,测试通过,有需要的朋友可以查看信息。
3. IntegrationFileClient: 完善文件的收发类,新增重载的构造方法,传入ip地址及端口即可。
4. melsec: 三菱的MC协议部分错误代码关联了文本信息,在测试的时候即可弹出错误信息,方便排查,常见了已经绑定。
5. melsec: 新增3e协议的随机字批量读取操作,支持跨地址,跨数据类型混合交叉读取,一次即可读完。
6. fileserver: 修复linux下的bug,新增上传文件后的触发事件,将文件的信息都传递给调用者。
7. SiemensMpi: 添加MPI协议,并完善demo,等待测试。
8. 本组件从v8.0.0开始进入付费授权模式,详细参考官方:http://www.hslcommunication.cn/

Showing the top 3 GitHub repositories that depend on HslCommunication:

Repository Stars
dathlin/ClientServerProject
一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体的操作方法见演示就行。本项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme
dathlin/HslControlsDemo
HslControls控件库的使用demo,HslControls是一个工业物联网的控件库,基于C#开发,配套HslCommunication组件可以实现工业上位机软件的快速开发,支持常用的工业图形化控件,快速的集成界面开发。 主要包含了按钮,开关,进度条,信号灯,数码管,时钟,曲线显示控件,仪表盘控件,管道控件,瓶子控件,饼图控件,传送带控件,温度计控件,鼓风机控件,阀门控件,电池控件等等。
dathlin/SharpNodeSettings
一个设备及节点配置类库,基于HslCommunication.dll创建,方便的实现PLC根据配置文件动态创建,并支持自动写入相应的服务器对象。

Version History

Version Downloads Last updated
8.1.2 48 10/16/2019
8.1.1 102 10/11/2019
8.1.0 80 10/8/2019
8.0.3 165 9/26/2019
8.0.2 115 9/19/2019
8.0.1 112 9/17/2019
8.0.0 159 9/10/2019
7.0.1 2,747 6/25/2019
6.2.5 1,669 6/6/2019
6.2.0 928 5/6/2019
6.1.2 1,580 4/25/2019
6.1.1 804 4/24/2019
6.1.0 1,210 4/17/2019
6.0.4 1,439 4/4/2019
6.0.3 1,014 3/28/2019
6.0.2 1,051 3/21/2019
6.0.1 1,430 3/10/2019
6.0.0 1,479 3/4/2019
5.8.0 1,092 2/21/2019
5.7.4 1,026 2/13/2019
5.7.3 1,469 2/7/2019
5.7.2 1,491 1/15/2019
5.7.1 1,443 12/31/2018
5.7.0 915 12/27/2018
5.6.7 1,139 12/19/2018
5.6.6 1,153 12/11/2018
5.6.5 997 12/5/2018
5.6.4 934 12/3/2018
5.6.3 882 11/30/2018
5.6.2 1,081 11/24/2018
5.6.1 951 11/21/2018
5.6.0 989 11/16/2018
5.5.2 1,256 11/9/2018
5.5.1 972 11/5/2018
5.5.0 885 11/1/2018
5.4.3 866 10/30/2018
5.4.2 890 10/25/2018
5.4.1 845 10/24/2018
5.4.0 824 10/19/2018
5.3.3 1,756 9/27/2018
5.3.2 1,016 9/21/2018
5.3.1 1,409 9/10/2018
5.3.0 897 9/8/2018
5.2.3 1,270 8/24/2018
5.2.2 838 8/23/2018
5.2.1 1,361 8/8/2018
5.2.0 1,485 7/26/2018
5.1.3 1,179 7/13/2018
5.1.2 1,341 6/27/2018
5.1.1 1,910 6/16/2018