HslCommunication 8.0.0

什么是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.0
dotnet add package HslCommunication --version 8.0.0
<PackageReference Include="HslCommunication" Version="8.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HslCommunication --version 8.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1. SimpleHybirdLock: 简单混合锁的性能优化,基元对象采用懒加载的机制实现,同时增加了高级混合锁的类,支持自旋,线程拥有权,在高竞争的情况下性能大幅增加。
2. NetSoftUpdateServer: 软件自动更新的服务器端支持传送指定目录下的文件及其子文件夹下的所有文件内容,都将更新到客户端的电脑上去。
3. AllenBradleyNet: 修复字符串的读写bug,支持读写任意长度的字符串信息。
4. MelsecFxSerial: 三菱编程口协议支持读写D1024以上地址的数据,感谢 厦门-Mr.T 的贡献。
5. PIDHelper: 新增一个Pid的辅助类,用于模拟pid的波形情况。
6. NetPushClient: 修改一个时间的注释,追加单位信息,时间的单位是毫秒。
7. XGBFastEnet: 感谢埃及的朋友,修复了一些bug信息。
8. MelsecFxSerialOverTcp: 新增基于网口透传的三菱的编程口通讯类。
9. MelsecFxLinksOverTcp: 新增基于网口透传的三菱的计算机链接协议的通讯类。
10. MelsecA3CNet1OverTcp: 新增基于网口透传的三菱的A-3C的协议的通讯类。
11. OmronHostLinkOverTcp: 新增基于网口透传的欧姆龙的hostLink协议的通讯类。
12. PanasonicMewtocolOverTcp: 新增基于网口透传的松下的Mewtocol协议的通讯类。
13. SiemensPPIOverTcp: 新增基于网口透传的西门子PPi协议的通讯类。
14. XGBCnetOverTcp: 新增基于网口透传的Lsis的XGBCnet协议的通讯类。
15. KeyenceNanoSerialOverTcp: 新增基于网口透传的基恩士的NanoSerial串口协议的通讯类。
16. FujiSPBOverTcp: 新增基于网口透传的富士的SPB串口协议的通讯类。
17. FatekProgramOverTcp: 新增基于网口透传的永宏plc的串口协议的通讯类。
18. ModbusRtuOverTcp: 新增基于网口透传的Modbus rtu协议的通讯类。
19. Modbus相关的功能类进行代码精简,重构,优化,api标准化为ReadBool,WriteBool,Read,Write,移除了一些特殊的方法api,本次升级不兼容。
20. FFTFilter: 新增一个基于FFT(快速离散傅立叶变换)的滤波功能,可以作为一个高级的曲线拟合方案,详细参照demo,感谢 北京-monk 网友的支持。
21. KnxUdp: 新增一个KnxUdp的数据通讯类,感谢上海-null的支持。
22. ABBWebApiClient: 新增ABB机器人的基于web api的访问机制的通讯类。
23. SickIcrTcpServer: 新增一个sick的条码读取类,支持被动连接,主动连接,经过测试,同时支持海康,基恩士,DATELOGIC扫码器。
24. Demo: Demo工具新增了一个基于tcp的服务器的测试界面。
25. 本组件从v8.0.0开始进入付费模式,谨慎升级,未激活的将只能使用8小时,普通vip群发放激活码,仅支持个人用途使用,禁止破解,感谢对正版的支持。
26. 个人商业用途及源代码需要申请加入超级vip群,群号:189972948,入群费:2400rmb。时间为无期限,永久支持,不限制项目数量。
27. 企业商业用途需要加入超级vip群,群号:189972948,入群费:5000rmb,商业授权为10年,期间开放源代码,不限制开发人数,项目数量,企业logo在将官网展示。
28. 今天是2019年9月10日,祝天下所有的教师节日快乐。

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