电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> plc工业软件使用 >> 正文

Modbus通信协议介绍以及Modbus Poll、Slave软件使用介绍_modbus poll和modbus slave区别

作者:佚名    文章来源:本站原创    点击数:    更新时间:2024/9/1


前言

Modbus Slave是一个模拟Modbus协议从机的上位机软件,主要用于模拟测试跟其他主机设备通信的过程。与之成套存在的另一个软件--Modbus Poll,则是模拟Modbus协议主机的上位机软件。该软件内部封装Modbus协议,通过图形化界面使得操作更为简单。软件支持ModbusRTU、ASCII、TCP/IP协议。

0、Modbus通信协议介绍

0-1、通信协议

  • 通信协议:规定双方或者是多方需要共同遵守的交流方式。
  • Modbus通信协议:串行通信协议,是工业电子设备之间的常用连接方式,并且已经成为工业领域通信协议的业界标准。
  • 注意:Modbus是一种一主一从的一对一通信方式(主机发一帧,从机回一帧的形式),当然也一主多从(主机通过从机的ID号来区分通信的从机设备。从机ID范围从1~247),但实际也是一对一通信,同一时刻只能有一个从机进行响应。如果需要和多个从机同时通信,这里也支持使用广播,即主机发送指令,所有从机接收指令并执行,但不进行应答。

0-2、通信形式

  • 通信形式:目前的通信形式主要分为四种:RTU、ASCII、TCP、Plus。这里主要介绍TCP

0-3、TCP

  • TCP: TCP是一种网络协议,而Modbus/TCP就是基于网络协议上的一种应用层协议。其报文格式是十六进制的,由报头(2字节的帧序号+2字节的协议类型+2字节的数据长度+1字节的Slave ID)+数据两部分组成。由于该通信方式是基于TCP/IP这种可靠协议上,所以通信不需要有额外的校验机制。

一、Modbus Poll功能介绍

1-1、窗口状态栏介绍

 

1-2、查看IP地址、端口号以及连接配置

 
 

  • 连接形式分为:串行(一般默认就可以)、TCP/IP(端口号默认为502)、UDP/IP
     

1-3、设置配置窗口信息以及配置窗口信息的详细介绍。

 
 

  • 常用功能码以及地址的对应表:我们这里用到的功能码是03,即读取保存寄存器,在寄存器中取得当前的二进制值。
     
  • 修改名字以及对应的值:双击对应位置即可修改
     

1-4、查看通信信息、实时绘图

 
 

  • 实时绘图
     

二、Modbus Slave功能介绍

2-1、连接

  • 连接:点击左上角新建按钮后,弹出连接配置窗口。
     

2-2、保存

  • 保存:点击File、save as可以把窗口配置进行保存。
     

2-3、配置窗口信息

  • 配置窗口信息:点击Setup、Slave Definition可以进行窗口的配置。快捷键为F8
     
     
  • 纠正:Hide Name Columns是是否隐藏Name列,即第一列。
  • Skip response: 跳过响应。
  • Insert CRC/LRC error:插入CRC/LRC错误,目前实测是主机每发10帧,Slave这边会有一帧返回错误CRC/LRC校验。
  • Response delay:延迟回复时间,可以设置接收到数据后延时回复的时间。
  • Return exception 06. Busy:返回设备繁忙状态,即故障码06。

2-4、窗口操作、状态栏、查看收发报文

  • 窗口操作:双击数据位置,可以修改当前地址的寄存器/线圈数值。
     
  • 窗口状态栏:状态栏一些字符的含义。
     
  • 查看收发报文:打开查看收发报文的窗口。
     
    连接主机配置
     
     
    注意:选择连接协议,选择主机的ip地址、端口号

 

Tags:Modbus Slave,modbus,通信测试  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询