• 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 更新日志

    •  重新设计西门子的数据读取机制,提供一个更改类型的方法。
  • 相关阅读:
    起步X5 UI模型使用的新的JAVASCRIPT UI库 DHTMLX (简称DHX)
    行车记录仪
    牛客网——华为机试(题9:提取不重复的整数)(Java)
    牛客网——华为机试(题8:合并表记录)(Java)
    牛客网——华为机试(题7:取近似值)(Java)
    牛客网——华为机试(题6:质数因子)(Java)
    牛客网——华为机试(题5:进制转换)(Java)
    牛客网——华为机试(题4:字符串分隔)(Java)
    牛客网——华为机试(题2:计算字符个数)(Java)
    牛客网——华为机试(题1:字符串最后一个单词的长度)(Java)
  • 原文地址:https://www.cnblogs.com/woxihuadabai/p/8038298.html
Copyright © 2020-2023  润新知