# ModBusTcpTools
一个Modbus Tcp的C#开发示例,运用HslCommunication.dll组件库提供的功能类实现。
关于该组件库的详细API博客见
[http://www.cnblogs.com/dathlin/p/7703805.html](http://www.cnblogs.com/dathlin/p/7703805.html)
目前版本号:[![NuGet Status](https://img.shields.io/nuget/v/HslCommunication.svg)](https://www.nuget.org/packages/HslCommunication/)
NuGet 安装方式:
Install-Package HslCommunication
## Server Side
允许输入一个端口号,方便的创建服务器程序,接收来自所有的客户端发过来的Modbus tcp数据,并触发信息,显示在下面的编辑框里。暂时不支持手动控制返回数据,如果有需求,后面的更新版本再追加。如下就是接收到一个客户端发来数据:
![](https://github.com/dathlin/ModBusTcpTools/raw/master/image/server1.png)
## Client Side
客户端的实现,可以方便的用来测试和服务器端的数据通讯,允许收发基础数据,也可以调用一些扩展的API,具体代码可以参照本项目,也可以参考博客。下面的客户端连接了西门子PLC的ModBus Tcp服务器。
* 第一种情况演示了输入完整的数据指令,然后会请求服务器返回对应的数据。
![](https://github.com/dathlin/ModBusTcpTools/raw/master/image/client1.png)
* 如下的界面演示了读取线圈时候的操作。
![](https://github.com/dathlin/ModBusTcpTools/raw/master/image/client2.png)
* 如下的界面在地址为6的数据上写入1234这个数据,然后在编辑框里显示写入成功。
![](https://github.com/dathlin/ModBusTcpTools/raw/master/image/client3.png)
* 我们看看上述的写入是否真的成功了,重新读取服务器的数据,这次用指令的方式,返回04D2,十进制刚好1234,所以写入成功了。
![](https://github.com/dathlin/ModBusTcpTools/raw/master/image/client4.png)
没有合适的资源?快使用搜索试试~ 我知道了~
ModBusTcp实例winform
共192个文件
dll:30个
xml:26个
cs:24个
需积分: 49 110 下载量 71 浏览量
2018-01-30
10:32:54
上传
评论 1
收藏 11.7MB ZIP 举报
温馨提示
ModBusTcp实例winform,自己写的一个小Demo,闲着没事赚点积分。
资源推荐
资源详情
资源评论
收起资源包目录
ModBusTcp实例winform (192个子文件)
DesignTimeResolveAssemblyReferences.cache 50KB
DesignTimeResolveAssemblyReferences.cache 50KB
Modbus.Client.csprojResolveAssemblyReference.cache 40KB
Modbus.Client.csprojResolveAssemblyReference.cache 40KB
DesignTimeResolveAssemblyReferences.cache 39KB
Modbus.Server.csprojResolveAssemblyReference.cache 16KB
Modbus.Server.csprojResolveAssemblyReference.cache 16KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
Modbus.Client.csproj.GenerateResource.Cache 848B
Modbus.Server.csproj.GenerateResource.Cache 848B
Modbus.Client.csproj.GenerateResource.Cache 848B
Modbus.Server.csproj.GenerateResource.Cache 848B
DesignTimeResolveAssemblyReferences.cache 790B
packages.config 220B
packages.config 220B
packages.config 220B
packages.config 220B
Client.Designer.cs 28KB
Client.Designer.cs 28KB
Client.cs 13KB
Client.cs 13KB
Server.Designer.cs 6KB
Server.Designer.cs 6KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Server.cs 2KB
Server.cs 2KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
Settings.Designer.cs 1KB
Settings.Designer.cs 1KB
Settings.Designer.cs 1KB
Program.cs 474B
Program.cs 474B
Program.cs 474B
Program.cs 474B
Modbus.Client.csproj 4KB
Modbus.Server.csproj 4KB
Modbus.Client.csproj 4KB
Modbus.Server.csproj 4KB
Newtonsoft.Json.dll 639KB
Newtonsoft.Json.dll 639KB
Newtonsoft.Json.dll 625KB
Newtonsoft.Json.dll 625KB
Newtonsoft.Json.dll 610KB
Newtonsoft.Json.dll 610KB
Newtonsoft.Json.dll 609KB
Newtonsoft.Json.dll 609KB
Newtonsoft.Json.dll 514KB
Newtonsoft.Json.dll 514KB
Newtonsoft.Json.dll 487KB
Newtonsoft.Json.dll 487KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 450KB
Newtonsoft.Json.dll 424KB
Newtonsoft.Json.dll 424KB
HslCommunication.dll 321KB
HslCommunication.dll 321KB
HslCommunication.dll 321KB
HslCommunication.dll 321KB
HslCommunication.dll 321KB
HslCommunication.dll 321KB
HslCommunication.dll 304KB
HslCommunication.dll 304KB
Client.exe 23KB
Client.exe 23KB
Client.exe 23KB
Client.exe 23KB
Client.exe 23KB
Client.exe 23KB
Client.vshost.exe 21KB
Server.vshost.exe 21KB
Client.vshost.exe 21KB
Server.vshost.exe 21KB
Server.exe 12KB
Server.exe 12KB
Server.exe 12KB
Server.exe 12KB
Server.exe 12KB
Server.exe 12KB
.gitattributes 2KB
.gitattributes 2KB
.gitignore 4KB
.gitignore 4KB
LICENSE 1KB
LICENSE 1KB
共 192 条
- 1
- 2
资源评论
qq_35141744
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功