海诗网 知识百科 modbus(modbus slave)

modbus(modbus slave)

modbus, 什么是modbus poll,如何使用?不知道小伙伴们今天来看看边肖的分享吧!

1. Introduction of modbus polling:

Modbus Poll是一个Modbus主仿真器,用于测试和调试Modbus从设备。软件支持ModbusRTU、ASCII和TCP/IP。用于帮助开发人员测试Modbus从设备,

或其他Modbus协议测试和模拟。它支持多个文档接口,即可以同时监控多个从设备/数据域。每个窗口简单地设置从设备ID、功能、地址、大小和轮询间隔。可以从任何窗口读写寄存器和线圈。

如果您想更改单个寄存器,只需双击该值。或者可以改变多个寄存器/线圈的值。提供浮点、双精度、长整数(字节序列可以互换)等多种数据格式。

2, Modbus polling use:

安装注册:

安装后,你可以在桌面上看到ModbusPoll的快捷方式。双击快捷方式打开软件,打开后的界面如下图所示。

modbus slave

点击连接-连接,弹出注册窗口;打开压缩包解压后的自述文件,复制ModbusPoll的序列号,粘贴到注册窗口的注册栏,如下图所示。点击确定完成破解。

程序主窗口:

按照上面的破解流程,按“确定”按钮完成注册。然后直接进入主窗口,如下图所示:

modbus slave

其中:Tx=4表示向主站发送数据帧的次数,图中为4次;Error=0表示通信错误的次数,图中为0;ID=1表示模拟Modbus子设备的设备地址,

图中的地址是1;F=03表示使用的Modbus功能码,图中显示的是03功能码;SR=1000ms毫秒表示扫描周期。红色部分表示当前错误状态,“无连接”表示未连接状态。

参数设置:

单击[读/写定义.F8]在菜单[设置]中设置参数,会弹出参数设置对话框。

modbus slave

modbus slave

其中:A. Slave是要访问的Modbus从站(Slave)的地址,对应主窗口(主屏幕)中的ID值,默认值为1。b .功能是寄存器功能码的选择,有四种类型,它们的对应关系如下:

modbus slave

C.Address是寄存器的起始地址,默认从0开始。

D.Length是寄存器的连续数,默认值为10,对应组态软件的通道数。

E.扫描速率是以毫秒为单位的数据读取周期,默认值为1000毫秒。

设置完成后点击确定按钮,仿真窗口将显示定义好的寄存器列表。

显示设置:

数据显示模式设置:

默认情况下,寄存器数据的显示模式为有符号(十六进制无符号二进制),数据范围为-32768~32767。如果用户想以其他数值方式显示,可以通过菜单【显示】进行选择和设置,如下图所示:

modbus slave

地址格式设置:Modbus从机默认使用PLC地址,默认选择【显示】菜单中的PLC地址(基1),默认寄存器的起始地址为1。

这和组态软件的Modbus串口和TCP数据转发驱动是一样的。如果需要设置起始地址为0开始测试,可以选择【协议地址(基0)】。通常,您可以使用默认的PLC地址。

使用工具栏中的“通信流量”按钮,可以显示当前发送的命令和接受的数据。

串行连接:

单击[连接.F3]菜单中的[连接]进行串行连接,如下图所示:

modbus slave

其中:Port3表示使用的串口(COM3),根据实际情况选择不同的串口或TCP/IP进行连接。Mode表示Modbus协议模式,使用串口时有效;使用TCP/IP时,它自动处于TCP模式。

响应超时,表示读取超时。如果从站在超时时间内没有返回数据,则认为通信失败。轮询之间的延迟,每次扫描的最小间隔,默认为10ms。

远程服务器,代表TCP/IP模式下终端从设备的网络设置。IP地址,表示TCP/IP模式下从站的IP地址。端口,表示TCP模式下的从属网络端口。

用户可以根据需要设置参数。默认值为:串行端口1、波特率9600、数据位8、无校验位和1个停止位。确认设置后,单击确定按钮。如果连接和读数正确,主窗口将显示读取寄存器的信息。

寄存器值更改:

在主窗口的注册地址上双击鼠标,打开修改对话框,如下所示:

modbus slave

在值输入框中输入一个值进行确认。范围是-32768335432767。

其中:Slave是要访问的Modbus从站的地址,对应于主屏幕中的ID值,默认值为1。Address是当前操作的寄存器的地址。该图显示了寄存器40001操作。使用功能是使用的功能代码,

您可以选择06或16个功能代码进行写入。

查看通信数据帧:

点击[Display]菜单中的[Communication…]或点击工具栏上的[101]按钮,弹出“CommunicationTraffic”对话框,监视串口发送和接收的数据帧。

用于查看和分析发送和接收的数据帧。如下图所示:

modbus slave

其中,前6位是数据帧的序列号。Rx代表接收的数据帧。Tx代表发送的数据帧。

断开连接:

单击【断开F4】断开连接并结束测试。此时,主窗口中的红色“无连接”表示断开状态。

modbus,以上就是本文为您收集整理的modbus最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169500.html
发表回复