HslCommunication 12.5.0
什么是HSL?
这是一个基于工业物联网,计算机通讯的架构实现,集成了工业软件开发的大部分的基础功能实现,比如三菱PLC通讯,西门子PLC通讯,欧姆龙PLC通讯,modbus通讯,AB PLC,基恩士PLC,台达PLC,松下PLC,GE 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系统的开发,指导工厂智能化升级改造及信息化团队建设。
Showing the top 20 packages that depend on HslCommunication.
| Packages | Downloads |
|---|---|
|
NewLife.Omron
欧姆龙PLC协议
|
3 |
|
DH.NOmron
欧姆龙PLC协议
|
2 |
|
NewLife.Omron
欧姆龙PLC协议
|
2 |
|
NewLife.Omron
欧姆龙PLC协议
|
1 |
|
DH.NOmron
欧姆龙PLC协议
|
1 |
1. SiemensS7Server: 修复当客户端读取位的方式,读取不存在的DB块的时候,没有返回的异常,现在返回DB块不存在的消息。
2. Modbus: Modbus相关的协议类的属性StationCheckMatch,修复单次拼写错误,之前的是StationCheckMacth,如有使用该属性,升级时需要注意。
3. MelsecMcNet: 三菱的属性EnableWriteBitToWordRegister默认值调整为 true, DEMO界面的选项也自动为 true,可以写位到字寄存器地址。
4. WebSocketServer: 新增方法public void SendClientPayload( WebSocketSession session, byte[] payload ) 用来发送 byte[] 数据。
5. ModbusRtu: 优化RTU消息完整性校验的代码,现在支持了报文前面即使有三个干扰字节,也可以正确的识别报文并正确的提炼出数据。
6. IModbus: 新增属性DisableFunctionCode06,表示禁用功能码06,禁用之后使用10功能码来写入short, ushort 数据。
7. IEC104: 修复写入归一化设定值异常的bug,对应的IEC104虚拟服务器支持了单点遥控,双点遥控,归一化,标度化,短浮点,32位比特串的写入操作,并增加最大地址范围设置。
8. AllenBradleyNet: 在握手报文阶段,当碰到设备错误码1的时候,不再直接关闭返回,而是视为成功,继续操作,部分的PLC是可以继续通信的。
9. HttpServer: 新增一个启动的重载方法 public void Start( string prefix ), 可以输入 http://127.0.0.1:8000/ 来启动服务器。
10. NetPlainSocket: 优化普通客户端类,针对高频接收可能发生的数据错乱做了优化,新增byte[]的收发方法,官网完善相关的文档信息。
11. IDlt645: DLT645接口新增修改波特率的方法ChangeBaudRate,相关DEMO界面增加该测试功能,虚拟服务器支持这个功能码测试。
12. YRCHighEthernet: 新增加一个读取位置型变量的方法ReadPositionVariable,相关的测试界面添加测试功能。
13. DeviceServer: 包括基类CommunicationTcpServer新增属性LocalAddress,用于服务器端绑定本地的ip地址来启动服务,DEMO里所有的服务器界面调整优化。
14. AllenBradleyNet: 修复写入空字符串时实际成功,提醒失败的bug,修复CIPServer服务器返回数据报文命令头不匹配的bug。
15. LogNetDateTime: 时间日期存储的日志,路径地址支持输入格式化信息,达到动态的效果,具体参考官网。
16. Demo: Demo界面的点位变量监视表里,修复右键删除指定行不动作的问题,现在可以批量选择删除。JSON测试界面新增替换测试功能。
17. Demo: Demo界面新增企业用户相关的支持证书发布的功能,允许企业用户自己注册及发布证书,该证书可用于激活C#版及Java版本的hslcommunication。
18. Demo: 当测试界面写入数组数据到地址里的时候,修复生成的示例代码不正确的bug,涉及所有类型的数组写入操作。
19. Demo: 修复CIP协议特殊功能测试的界面,读取显示数据类型的时候,点击写入之后,提示类型错误的小bug。
20. Demo: 修复测试界面 DTU报文生成时,选中ASCII格式时,并且DTU的id小于11位数字的时候,创建的ASCII的注册包的显示异常问题。
21. 新官网:http://www.hsltechnology.cn/,还有全新的使用文档的地址(V12版本升级说明):http://www.hsltechnology.cn/Doc/HslCommunication
22. 本软件已经申请软件著作权,软著登记号:2020SR0340826,任何盗用软件,破解软件,未经正式合同授权而商业使用均视为侵权。
.NET Framework 3.5
- Newtonsoft.Json (>= 13.0.1)
.NET Standard 2.0
- Newtonsoft.Json (>= 13.0.1)
- System.IO.Ports (>= 6.0.0)
.NET Framework 4.5.1
- Newtonsoft.Json (>= 13.0.1)
.NET Standard 2.1
- Newtonsoft.Json (>= 13.0.1)
- System.IO.Ports (>= 6.0.0)
.NET Framework 2.0
- System.Core (>= 3.5.21022.801)
- System.Xml.Linq (>= 3.5.21022.801)
- Newtonsoft.Json (>= 13.0.1)
| Version | Downloads | Last updated |
|---|---|---|
| 12.6.0 | 0 | 2025/12/14 |
| 12.5.3 | 0 | 2025/11/19 |
| 12.5.2 | 1 | 2025/11/19 |
| 12.5.1 | 1 | 2025/11/19 |
| 12.5.0 | 1 | 2025/11/19 |
| 12.3.3 | 3 | 2025/8/18 |
| 12.3.2 | 2 | 2025/8/27 |
| 12.3.1 | 2 | 2025/8/27 |
| 12.3.0 | 2 | 2025/8/28 |
| 12.2.0 | 2 | 2025/8/19 |
| 12.1.3 | 2 | 2025/8/27 |
| 12.1.2 | 2 | 2025/8/27 |
| 12.1.1 | 2 | 2025/8/27 |
| 12.1.0 | 3 | 2025/8/18 |
| 12.0.3 | 2 | 2025/8/28 |
| 12.0.2 | 2 | 2025/8/28 |
| 12.0.0 | 2 | 2025/8/28 |
| 11.8.2 | 2 | 2025/8/28 |
| 11.7.0 | 2 | 2025/8/28 |
| 11.6.3 | 2 | 2025/8/27 |
| 11.6.2 | 2 | 2025/8/28 |
| 11.6.1 | 2 | 2025/8/27 |
| 11.6.0 | 2 | 2025/8/28 |
| 11.5.3 | 2 | 2025/8/27 |
| 11.5.2 | 2 | 2025/8/28 |
| 11.1.1 | 2 | 2025/8/27 |
| 11.0.6 | 2 | 2025/8/28 |
| 10.6.1 | 2 | 2025/8/28 |
| 10.2.2 | 2 | 2025/8/28 |
| 10.1.2 | 2 | 2025/8/28 |
| 9.7.0 | 2 | 2025/8/26 |
| 7.0.1 | 2 | 2025/8/26 |