记得当时还百度来着,然鹅并没有找到自己想要的东西,鉴于此,写一个对初学者友好的教程。

上一篇文章提到Modbus协议包括ASCII、RTU、TCP三种,这次和大家分享的是Modbus调试助手使用TCP协议的设置。TCP协议下有Server和Client,两个都需要设置,不然只有一个也无法通信啊~ 遥想当年我连网络调试助手也不会用的时候......

  1. 实验材料

Windows系统的电脑、Modbus Poll(Client)、ModSim32(Server)

  1. 实验过程
  2. ModSim32(Server)的相关设置

① ModSim32 初始界面

②修改Address和Length,MODBUS Point Type使用默认类型,Devide Id使用默认值,

是1,方便使用

③点击上方菜单栏【Connection】-->【Connect】-->【Modbus/TCP Svr】。确定服务器端

口,点击【OK】按钮。成功启动后不再有 ***NOT CONNECTED!***显示

④ 小结

通过上节的介绍,我们知道Modbus有四种寄存器类型,本次我们使用的是第三种保持 寄存器类型。

本教程主要侧重Server与Client的通信搭建,其他更多的功能熟练之后容易探索。

  1. Modbus Pol(Client)的相关设置

①Modbus Poll初始化界面

Tx代表接收数据,Err表示错误,F代表寄存器类型,SR是扫描周期

②读写定义的设置

点击上方菜单栏的【Setup】->【Read/Write Definition...】或者F8快捷键直接打开

Slave ID保持一致为1,Function使用默认参数,注意这里地址设置为0,与Server端地址相差1,Quantity是设置的寄存器数量,下次给大家分享pymodbus库时会有很好的对应说明,这里面了解下即可。Scan Rate使用默认的即可。下方的View Rows 是对可以看见的区域设置,随便点点,没什么大问题的。

之后点击【Apply】->【OK】按钮使设置成功。

③连接服务器的设置

点击上方菜单栏的【Connection】->【Connect...】或F3快捷键直接打开

Connection 默认选择的是Modbus TCP/IP,下方是远程Modbus Server的设置,像网络调试助手一样连接服务器一样,需要设置服务器的Ip和Port.其余参数使用默认传参数即可。之后点击【OK】按钮即可。

④连接成功与更改数值

连接成功如下:

更改数据操作:

鼠标左键双击蓝色单元格,会出现弹窗图中的弹窗,修改Value部分单元格数值为【666】,

之后点击【Send】按钮完成修改。

修改成功后效果:

⑤小结

Modbus客户端这边设置相对多一些,主要是初学者刚接触时入门有些难度,之后熟悉后就像使用网络调试助手一样。从设置上来看,Client与Server双方在访问的地址上必须一致,否则Client连接时会报出【无效地址】的错误。如下:

后记小结:

至此,两边的配置完成,通信成功,更多的使用方法可以自己随便点一点其他按钮。Modbus协议属于工业范畴,一般在工业行业使用较多。

欢迎大家关注公众号, Pou光明 ,获取更多学习笔记。

c#modbus tcp通讯助手开源_Modbus 调试助手的使用(一)相关推荐

  1. 基于STM32和W5500的Modbus TCP通讯

     在最近的一个项目中需要实现Modbus TCP通讯,而选用的硬件平台则是STM32F103和W5500,软件平台则选用IAR EWAR6.4来实现. 1.移植前的准备工作 为了实现Modbus ...

  2. 串口助手、网络调试助手、CAN通讯、校验和工具、浮点转换工具

    串口助手.网络调试助手.CAN通讯.浮点转换.校验和计算 多年嵌入式开发经验,最近自己写了一个串口助手.网络调试助手和CAN调试助手的合集工具,方便自己平时调试软件,也分享出来给大家使用.欢迎下载使用 ...

  3. winpcapp配置c++网口通讯_(经验)西门子PLC的Modbus TCP通讯的一些经验

    Modbus是一种协议公开的工业通讯,被广泛使用.通过串口的是Modbus-RTU协议,通过以太网的是Modbus TCP通讯.现在的PLC都开始支持以太网通讯,因此,Modbus TCP也越来越重要 ...

  4. 三菱PLC FX5U与FX5U 直间modbus tcp 通讯

    三菱PLC FX5U与FX5U 直间modbus tcp 通讯 (与此程序经过设备多次使用,硬件一样可以直接用 id=644700625705&

  5. Labview 和信捷 XDH PLC Modbus tcp通讯

    本文描述Labview 和信捷 XDH PLC Modbus tcp通讯,实际测试. 以XDH-60T4-E为实验. 1.地址 1.1默认IP地址:192.168.6.6,端口号:502 1.2点位地 ...

  6. (串口通信编程) 开源串口调试助手Common (Com Monitor)

    原文地址为: (串口通信编程) 开源串口调试助手Common (Com Monitor) 最新的文档见这里:http://blog.twofei.com/566/ 我写的串口调试助手程序以及源代码. ...

  7. c#modbus tcp通讯助手开源_RS485和Modbus知识点汇总

    RS485 RS485 特点: 1.逻辑"1"以两线间的电压差为+(2-6)V表示:逻辑"0"以两线间的电压差为-(2-6)V表示.接口信号电平比RS232降低 ...

  8. 客户机和服务器在s7通信中各有什么作用,哪些通信口可以进行 Modbus TCP 通讯,作为 Modbus 服务器的 SIMATIC S7 CPU 可以...

    以下通信端口可用于 Modbus/TCP 协议:在默认情况下,端口号 502 作为 Modbus 服务器的本地端口. 可以在 Modbus 客户机中设置需要的本地端口,通常使用从 2000 开始的端口 ...

  9. 两台codesys设备之间通过modbus TCP通讯案例

    目录 关于modbus TCP server端的设置如下 关于modbus TCP clietn端的设置如下 本案例中N1小白盒codesys作为modbus TCP server端,PC的codes ...

  10. modbus tcp通讯modbus4j使用说明

    一.什么是modbus Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议. ModBus网络是一个工业通信系统,由带智能终端的可 ...

最新文章

  1. EditText的各种属性
  2. UWP应用程序使用Prism框架构建MVVM
  3. Js提交表单的两种方法
  4. Shell获取时间,日期,上月,当月,下月
  5. elasticsearch index doc过程概述
  6. PHP学习笔记——Php文件引入
  7. Present算法verilog设计实现
  8. 算法设计与分析——贪心算法——背包问题
  9. java登录界面命令_Java命令行界面(第11部分):CmdLn
  10. ogm session_带有Hibernate OGM的NoSQL –第一部分:持久化您的第一个实体
  11. HDU1023 Train Problem II【Catalan数】
  12. 终章 - 软件工程实践总结作业
  13. Egret入门学习日记 --- 第十六篇(书中 6.10~7.3节 内容)
  14. COGS 2687 讨厌整除的小明
  15. Ceph 故障排查笔记 | 万字经验总结
  16. 钢琴 低音到高音 音效_什么是低音扬声器,中音扬声器和高音扬声器?
  17. 【Web前端】配色方案(全览)
  18. 淘宝/天猫获得淘宝店铺详情 API
  19. Ip camera(网络摄像头)试用
  20. 开源中国20份毕业设计论文致谢,谢辞,大学生的毕业论文致谢词,致谢词的范文...

热门文章

  1. Java50道经典习题-程序7 处理字符串
  2. 32、[源码]-AOP原理-创建AOP代理
  3. C# 获取打开的EXCEL中某列的行数
  4. erlang observer工具
  5. android系统移植学习笔记一
  6. [windpole]SharePoint异常:应用程序试图执行不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。...
  7. Docker详解(十四)——Docker网络类型详解
  8. [C语言循环应用]--打印字符金字塔
  9. k8s 1.16安装metrics server
  10. 12、Java函数接口