HslCommunication组件库使用说明

HslCommunication组件库使用说明

 

一个由个人开发的组件库,携带了一些众多的功能,包含了数据网络通信,文件上传下载,日志组件,PLC访问类,还有一些其他的基础类库。

NuGet地址:


https://www.nuget.org/packages/HslCommunication/

安装本组件的NuGet指令为:

1
Install-Package HslCommunication

也可以在Nuget管理器的界面进行图形化安装。如果不清楚如何安装,请参考:http://www.cnblogs.com/dathlin/p/7705014.html

技术支持QQ群:592132877 (组件的版本更新细节也将第一时间在群里发布)

 

功能列表

并在本界面开源部分的源代码,尤其是通用的方法

当前版本v4.1.5

v4.1.5 更新日志

  • 修复流水号生成器无法生成不带日期格式的流水号BUG。

v4.1.4 更新日志

  • modbus tcp提供读取short数组的和ushort数组方法

v4.1.3 更新日志

  • 进度条控件修复初始颜色为空的BUG。
  • 进度条控件文本锯齿修复。
  • 按钮控件无法使用灰色按钮精灵破解。

v4.1.2 更新日志

  • 完善Modbus tcp服务器端的数据订阅功能。
  • 进度条控件支持水平方向和垂直方向两个模式。

v4.1.1 更新日志

  • 完善日志记录,提供关键字记录操作。
  • 三菱,西门子,modbus tcp客户端提供自定义数据读写。
  • modbus tcp服务端提供数据池功能,并支持数据订阅操作。
  • 提供一个纵向的进度控件。

v4.1.0 更新日志

  • 修复西门子读取的地址偏大会出现异常的BUG。
  • 完善统一了所有三菱,西门子,modbus客户端类的读写方法,已经更新到博客。

v4.0.3 更新日志

  • 三菱,西门子,Modbus tcp客户端内核优化重构。
  • 三菱,西门子,Modbus tcp客户端提供统一的报文测试方法,该方法也是通信核心,所有API都是基于此扩展起来的。
  • 三菱,西门子,Modbus tcp客户端提供了一些便捷的读写API,详细参见对应博客。
  • 三菱的地址区分十进制和十六进制。
  • 优化三菱的位读写操作。

v4.0.2 更新日志

  • 修复Modbus tcp批量写入寄存器时,数据解析异常的BUG。
  • 三菱访问器新增长连接模式。
  • 三菱访问器支持单个M写入,在数组中指定一个就行。
  • 三菱访问器提供了float[]数组写入的API。
  • 三菱访问器支持F报警器,B链接继电器,S步进继电器,V边沿继电器,R文件寄存器读写,不过还需要大面积测试。
  • 三菱访问器的读写地址支持字符串形式传入。
  • 其他的细节优化。
  • 感谢 hwdq0012 网友的测试和建议。
  • 感谢 吃饱睡好 好朋友的测试

v4.0.1 更新日志

兼容更新:

  • 更新了三菱的读取接口,提供了一个额外的字符串表示的方式,OperateResult<byte[]> read = melsecNet.ReadFromPLC("M100", 5);
  • 更新了西门子的数据访问类和modbus tcp类提供双模式运行,按照之前版本的写法是默认模式,每次请求重新创建网络连接,新增模式二,在代码里先进行连接服务器方法,自动切换到模式二,每次请求都共用一个网络连接,内部已经同步处理,加速数据访问,如果访问失败,自动在下次请求是重新连接,如果调用关闭连接服务器,自动切换到模式一。

v4.0.0 更新日志

  与3.X版本不兼容,谨慎升级。如果要升级,OperateResultBytes改成OperateResult<byte[]>,OperateResultString改成OperateResult<string>,主要涉及的代码包含PLC的数据访问和同步数据通信

  • 删除了2个类,OperateResultBytes和OperateResultString类,提供了更加强大方便的泛型继承类,多达10个泛型参数。地址见http://www.cnblogs.com/dathlin/p/7865682.html
  • 将部分类从HslCommunication命名空间下移动到HslCommunication.Core下面
  • 提供了一个通用的ModBus TCP的客户端类,方便和服务器交互。
  • 完善了HslCommunication.BasicFramework.SoftBaisc下面的辅助用的静态方法,提供了一些方便的数据转化,在上面进行公开。

v3.17.16 更新日志

  • 西门子访问类,提供一个批量bool数据写入,但该写入存在安全隐患,具体见博客

v3.17.15 更新日志

  • 完善CRC16校验码功能,完善数据库辅助类方法

v3.17.14 更新日志

  •  紧急修复了西门子批量访问时出现的BUG。

v3.17.13 更新日志

  •  提供一个ModBus的服务端引擎

v3.17.12 更新日志

  •  重新设计西门子的数据读取机制,提供一个更改类型的方法。
原文地址:https://www.cnblogs.com/woxihuadabai/p/8038298.html