HslCommunication 12.3.1
什么是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协议
|
1 |
NewLife.Omron
欧姆龙PLC协议
|
0 |
1. SecsHsmsServer: 新增方法PublishSecsMessage( byte stream, byte function, SecsValue data, uint messageId, bool wBit ),可以发布的时候手动控制系统数据。
2. HslExtension: 优化地址判断方法StartsWithAndNumber,支持了对负数的地址判断,因为台达等PLC存在负数地址的情况,例如 D-3530
3. CommunicationTcpServer: 修复TCP服务器在linux系统运行时,某些特殊情况调用 ServerClose 后会异常奔溃的bug。
4. WebSocketServer: 服务器端新增方法 public void PublishAllClientPayload( byte[] payload ) 使用opcode = 2来发送二进制的数据消息,DEMO界面优化显示。
5. PipeSslNet: 新增属性 SslProtocols 可以自定义控制SSL协议的版本,CommunicationTcpServer新增方法 SetSslPipeAction 可用于设置SSL的自定义属性。
6. PipeTcpNet: 新增属性 CloseOnRecvTimeOutTick,当使用同步方法读写PLC数据时,想要实现超时几次内不关闭当前的连接对象,就设置该属性,注意,只对同步方法有效。
7. TcpForward: TCP转发类接收到双方数据后,顺序调整为先转发再重新接收数据,修复在某些连续发送的场景下导致数据接收顺序错乱的bug。
8. AllenBradleyNet: 当使用了i=的地址格式写入单个的bool的值的时候,修复地址为单个dint类型时,提示数据不存在的bug。
9. MelsecFxSerial: 优化三菱编程口协议对报文完整性的判断,就算读取的报文前面出现 3F 3F 3F字节,也可以正确的识别和解析数据。
10. HttpServer: 内部日志记录针对所有的请求操作及url信息,耗时进行记录操作,新增属性 LogHttpBody 默认false,设置true可以记录body数据,跨域属性默认为 true。
11. HttpServer: 新增属性LogHttpHeader,用于表示日志是否记录请求头的信息,DEMO界面优化,支持日志设置请求头或是Body数据。
12. ModbusRtu: 修复当收到CRC16不正确的报文时,却表现为接收超时的bug,现在会直接返回并提示CRC不正确,当站号不一致时,还是会持续接收直到有指定站号数据或是引发超时。
13. Modbus: IModbus接口新增属性WordReadBatchLength,表示批量读取时自动切割的长度信息,默认根据120长度分批读取,现在开放修改。
14. MqttServer: 修改继承体系,从V12版本的CommunicationTcpServer继承实现,支持了SSL/TLS加密通信功能,优化了Demo界面的部分显示信息,测试了连续几万次的发布接收功能。
15. MelsecMcRNet: 修复三菱R系列的协议情况下,命令码中部分内容不正确的bug,此前一直读写不了R系列的PLC,需要使用普通MC协议。
16. OmronCipNet: 修复欧姆CIP协议写入单个bool数据到PLC失败的bug,修复bool数组读取解析异常,支持从数组中间位置开始读取。
17. SecsHsms: 方法SendByCommand返回携带消息ID信息,方便二次处理,修复SecsValue在某些值信息为空的情况下转成SML字符串时异常的bug。
18. SecsHsmsServer: 服务器侧新增一个同步方法ReadSecsMessage读取客户端的返回数据信息,该方法内部有锁,线程安全的。
19. OmronCMode: 欧姆龙的HostLinkCMode支持了读写位的操作,实际是通过读写字间接实现的,修复了HostLinkCModeServer当客户端读取EM地址失败的bug。
20. Demo: demo界面的模拟数据写入测试界面新增单次测试,如果碰到地址异常,自动选中该单元格,修复设备保存时模拟数据界面不保存的bug。
21. Demo: DEMO界面上选择串口管道的时候,额外属性里新增ReceiveTimeOut属性,可以设置超时时间了,参数支持保存加载,支持示例代码生成。
22. Demo: 修复CJT188及串口透传类,在DEMO中生成示例代码的时候,实际复制到项目出错的bug,现在可以正确的生成代码。
23. Demo: 修复DEMO界面的点位变量表,请求间歇没设置直接启动报错的bug,该信息也存储到XML里,当设备关闭时,点位变量表也根据停止读取刷新。
24. Demo: fanuc机床的程序测试界面增加特殊情况下载失败的信息提示,openprotocol界面增加实际代码显示,方便复制。
25. Demo: 修复demo碰到激活码不正确的情况下,启动弹窗的bug,现在不再弹窗操作。http服务器和websocket服务器的界面控件支持滚动条。
26. Demo: 测试工具界面的写入地址的数据,支持输入连续数组,例如数组1,2,3,...,100,直接输入 [1:100] 即可,然后点击写入的类型。
27. 新官网:http://www.hsltechnology.cn/,还有全新的使用文档的地址(V12版本升级说明):http://www.hsltechnology.cn/Doc/HslCommunication
28. 本软件已经申请软件著作权,软著登记号: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.3.2 | 4 | 2025/6/8 |
12.3.1 | 1 | 2025/6/4 |
12.3.0 | 1 | 2025/6/7 |
12.2.0 | 2 | 2025/6/6 |
12.1.3 | 2 | 2025/6/6 |
12.1.2 | 1 | 2025/6/5 |
12.1.1 | 2 | 2025/6/6 |
12.0.3 | 1 | 2025/6/6 |
12.0.2 | 2 | 2025/6/6 |
12.0.0 | 2 | 2025/6/8 |
11.8.2 | 2 | 2025/6/6 |
11.7.0 | 2 | 2025/5/27 |
11.6.3 | 1 | 2025/6/7 |
11.6.2 | 2 | 2025/6/6 |
11.6.1 | 1 | 2025/6/6 |
11.6.0 | 1 | 2025/6/8 |
11.5.3 | 2 | 2025/6/7 |
11.5.2 | 2 | 2025/6/6 |
11.1.1 | 1 | 2025/6/5 |
11.0.6 | 2 | 2025/6/9 |
10.6.1 | 1 | 2025/6/6 |
10.2.2 | 1 | 2025/6/6 |
10.1.2 | 1 | 2025/6/6 |
9.7.0 | 2 | 2025/6/8 |
7.0.1 | 2 | 2025/6/6 |