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

Release Notes

1. 三菱的MC协议支持读取SM和SD,特殊连接继电器,特殊寄存器。
2. PushNet优化相关代码。
3. MelsecMcUdp: 新增三菱的MC协议的UDP通讯类。
4. MelsecMcAsciiUdp: 新增三菱的MC协议的ASCII格式的UDP通讯类。
5. MelsecMcServer: 三菱的虚拟服务器修复数据存储加载的bug。
6. Serial: 串口的基类公开了一个Rts属性,用于某些串口无法读取的设备的情况。
7. OmronFinsServer: 新增欧姆龙的虚拟plc,支持和hsl自身的通讯,支持cio,h区,ar区,d区的通信,不支持E区。
8. AllenBradleyServer: 新增ab plc的虚拟plc,支持和hsl的自身的通讯,在demo里预设了4个变量值。不支持结构体和二维及以上数组读写。
9. Aline: 异形的服务器对象新增一个设置属性,是否反馈注册结果,默认为True。
10. SoftBasic: 数组格式化操作新增格式化的字符串说明。
11. Modbus: 调整Write( string address, bool value )采用05功能码写入,而参数为bool[]的话,采用0F功能码。
12. Modbus: 提供WriteOneRegister方法,写入单个的寄存器,使用06功能码。
13. LogNet: 日志在实例化的时候,添加对当前设置的目录的是否存在的检查,如果不存在,则自动创建目录。
14. Python: 大量代码更新,新增了一个欧姆龙的fins-tcp通信。
15. Java: 大量代码更新,新增了一个AB plc的读写类。
16. 付费调整,,从2019年12月5日起,个人永久授权,2500rmb;企业永久授权:6500rmb,感谢支持,原先已经签合同的以合同价格为准。个人和企业均需签合同。是否含有商用权利以合同为准。

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