HslCommunication 8.0.1

什么是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系统的开发,指导工厂智能化升级改造及信息化团队建设。

There is a newer version of this package available.
See the version list below for details.
Install-Package HslCommunication -Version 8.0.1
dotnet add package HslCommunication --version 8.0.1
<PackageReference Include="HslCommunication" Version="8.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HslCommunication --version 8.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1. 所有网口透传类对象完善实例化的方法,都新增一个指定ip及端口的实例方法。
2. ABBWebClient: 完善实例化方法,修改ToString的格式化内容,提炼了webapi的基类,开放ip地址和端口。
3. ABBWebClient: 新增提供了机器人自身IO,扩展IO,最新的报警日志的数据读取API。
4. NetSimplifyClient: 修复了当ReceiveTimeOut小于0,但是实际接收时会发生奔溃的bug。
5. NetPlainSocket: 新增一个基于socket的明文的网络发送和接收类,采用事件驱动的机制。
6. LogNet: 日志类对象新增一个特性,当日志的文件名设置为空的时候,将不会创建文件,仅仅触发 BeforSaveToFile 事件,方便日志显示。
7. XGBCnet: Lsis的plc的串口类修复一个bug,感谢埃及朋友的贡献。
8. SoftIncrementCount: 消息号自增类新增一个方法,重置当前的消息号。
9. PanasonicMewtocol: 修复松下的串口类读写单个bool时异常的bug,地址支持字+位的表示方式,R33=R2.1,方便大家输入测试。
10. MqttClient: 新增一个Mqtt协议的客户端类,支持用户名密码,支持发布,支持订阅,支持重连,欢迎一起测试。
11. 本组件从v8.0.0开始进入付费授权模式,详细参考官方:http://www.hslcommunication.cn/

Showing the top 4 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/HslCommunication
I chose bread between open source and bread. I chose bread. Since I opened it in 2017, I have harvested 1300+ stars and helped a large number of people to develop a lot of software. But the actual donation is very small, so much so that I can't afford a loan for the house. So from August 2019, no longer open source, turn to the subscription model, thank you for your understanding.
dathlin/SharpNodeSettings
一个设备及节点配置类库,基于HslCommunication.dll创建,方便的实现PLC根据配置文件动态创建,并支持自动写入相应的服务器对象。

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
8.2.1 102 12/11/2019
8.2.0 247 12/3/2019
8.1.3 649 10/24/2019
8.1.2 183 10/16/2019
8.1.1 151 10/11/2019
8.1.0 117 10/8/2019
8.0.3 211 9/26/2019
8.0.2 136 9/19/2019
8.0.1 131 9/17/2019
8.0.0 185 9/10/2019
7.0.1 3,105 6/25/2019
6.2.5 1,728 6/6/2019
Show less