Skip to content

个人工具库,包含了实际中碰到的各种常用的类,数据转化方法,可根据时间,文件大小,单文件存储的日志类,用于同步或异步网络通讯类,实现CS系统版本控制的类,注册码生成类,数据加密解密类,三菱及西门子PLC访问类,modbus tcp服务器及客户端类,版本类等基础功能

License

Notifications You must be signed in to change notification settings

hnyxwxj/HslCommunication

 
 

Repository files navigation

             ///\      ///\             /////////\              ///\
            //\\/      //\/           //\\\\\\\\//\            //\\/
           //\/       //\/          //\\/       \\/           //\/
          //\/       //\/           \//\                     //\/
         /////////////\/             \//////\               //\/
        //\\\\\\\\\//\/               \\\\\//\             //\/
       //\/       //\/                     \//\           //\/
      //\/       //\/           ///\      //\\/          //\/       //\   
     ///\      ///\/            \/////////\\/           /////////////\/
     \\\/      \\\/              \\\\\\\\\/             \\\\\\\\\\\\\/         Present by Richard.Hu

HslCommunication Library

Build status NuGet Status Gitter NetFramework Visual Studio License status copyright status

版权声明

本组件版权归Richard.Hu所有

版本声明

当前为最新的5.0版本的开发版,很有可能无法编译,改动量较大,4.3.4版本源代码请点击下载

授权协议

使用请遵循LGPL-3.0协议说明,除了协议中已经规定的内容外,附加下面三个条款(与原协议如有冲突以附加条款为准):

  • 允许用户使用本工具库(从NuGet下载)集成到自己的项目中作为闭源软件一部分,只需要声明版权出处并出具一份LGPL-3.0的授权协议即可。
  • 禁止复制中间的代码及参考思路开发出类似的组件库。
  • 源代码仅作为个人学习使用。

NuGet安装

说明:NuGet为稳定版本,组件的使用必须从NuGet下载,此处发布的项目有可能为还没有通过编译的测试版,NuGet安装如下:

Install-Package HslCommunication

运行环境

  • .Net Framework环境下:支持.Net 3.5及以上环境,功能最完善。
  • .Net Standard环境下:.Net 2.0以上,目前仅仅实现PLC读写,modbus tcp读写,日志记录。

联系作者

项目目标

本项目的目标在于开发一个.Net下大多数软件系统都会包含了基础类库功能,实现一些常用的数据通信,日志记录等等类,以及版本类,网络通讯类,PLC数据访问类。

项目介绍

完整的项目介绍地址: http://www.cnblogs.com/dathlin/p/7703805.html

二次扩展

代码贡献

热烈欢迎对本项目的代码提出改进意见,可以发起Pull Request,对于代码量贡献较多的小伙伴,会有额外的组件使用权,并在特别感谢里写明。

特别感谢

  • 混合锁及可序列化异常类,读写锁,并发模型部分代码及思路参考《CLR Via C#》,感谢作者Jeffrey Richter
  • 感谢 *** ligihtdev *** 的打赏支持

控件集合实示例图

控件图

创作不易,感谢打赏

打赏

About

个人工具库,包含了实际中碰到的各种常用的类,数据转化方法,可根据时间,文件大小,单文件存储的日志类,用于同步或异步网络通讯类,实现CS系统版本控制的类,注册码生成类,数据加密解密类,三菱及西门子PLC访问类,modbus tcp服务器及客户端类,版本类等基础功能

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%