Modbus测试软件使用说明
- 格式:doc
- 大小:217.00 KB
- 文档页数:4
Scan32测试modbus使用方式记录在modscan2中有两个可执行文件,一个是,另个是。
ModSim32是一个模仿从机软件,在此表中的值是被读的,ModScan32是一个模仿主机软件,他会主动发送读取序列。
具体参考下列软件应用方式。
➢首先介绍下模拟主机ModScan32的使用方法:双击,打开如下页面Device Id是指下面仪表的地址,Address是寄存器地址,Length是指寄存器个数,MODBUS Point Type是指modbus中命令字。
Number of Polls 是指发送计数器。
Valid Slave Responses 是接受计数器。
Reset Ctrs是计数清零键。
单击菜单栏中的connection中connect出现如下页面Connect中下拉菜单中是选择电脑串口。
再关注下Configuartion中的参数设置,其他值为默认。
设置完成后点击ok就行了。
界面如下:下面视窗中03EA表示的是寄存器地址1002,<00120>是指寄存器中值为120.这组工具是用于切换寄存器里值的显示方式,有十进制,二进制,十六进制等等。
注:我们观察它发送得序列05 03 03 E9 00 0A 15 F9,实际发送中我们在寄存器地址中设置的是0x3EA ,但它实际发送的是0x03E9,这里就要注意,在起始寄存器设置要多加1.这个软件可以创建多个窗口同时工作,第一次设置后保存以后以后直接按下open就可以打开文件。
这个软件现在支持的命令有01:COIL STATUS读线圈状态02:INPUT STATUS读离散量输入03:HOLDING REGISTER读保持寄存器04:INPUT REGESITER读输入寄存器➢现在来介绍下模拟从机ModSim32的使用方法:双击,打开如下界面:点击File-NEW创建一个新的窗口,界面如下:Device id:是指从机地址,Address是指寄存器地址,Length是指寄存器个数,MODBUS Point Type是指modbus中命令字。
Modbus Poll使用说明:1.破解按照文件中”注册过程.GIF"显示的方式即可完成注册。
调试的时候,只需要使用mbpoll, 因此只需完成mbpoll 的注册。
note : No Connection 表示未和串口连接。
3•建立,设置2 .破解后,点击 mbpoll图标,显示下面主窗口。
如果没有没有子窗口,点击file->New回Lfi JL 05 06 15 16 22 23101Create 4 nev dccu^ent jruTL -」Cnnuection getup Fgncti ami Di splay Ki ew JlinCovr Help01: SR = 10001113Fort 4: ^OC-3-N-l□: Err = 0: IDNo ConnectionOOCQ5 - o ODOQ6 ■ 0F面针对演示modbus poll 怎样调试ascii模式下功能01 :read coil (读线圈)ps :线圈(coil )是一个专业名称,我们可以把一个线圈为一位开关量,比如这次的课设中读线圈就是读p2.0~p2.3 的开关状态,写线圈就是控制p2.4~p2.7 的Led的亮、灭。
包括功能功能03 06 0x10,量程上,下限,报警上下限,测量值是5个16位寄存器。
1 )点击菜单Setup->Poll Definition 出现如上图Slave :表示从机的地址。
(范围1-255,要与自己的从机的地址一致)Function:功能码的选择。
(read coil 的功能码为01)Address:表示线圈的起始地址。
(线圈的地址并不一定非要是物理地址(即单片机中p2.0~p2.7 的在单片机中的实际地址),可以使用逻辑地址,比如为0~7len gth :表示读取开关量的数量。
Scan Rate :可以先不管,按照默认设置。
En able Poll 如图设置(打上勾)。
ModScan32 使用手册1.首先要保证外部连接线正确连接好,确认数据的连接正常,搞定了硬件,下面进入到软件界面操作.第一步: 单击菜单栏的Connenction --- ”connect”出现第二步: 单击Rotocol Selection进入下一步第三步:通讯参数设定:进行下面的设置操作.单击后出现的界面填写如下图所示的数据2.Modbus的类型选择:在Modbus Point Type就是要读取的寄存器区:“01 : COIL STATUS ”指1号命令DO寄存器“02 : INPUT STATUS ”指2号命令DI寄存器“03 : HOLDING REGUSTER ”指3号命令保存寄存器“04 : INPUT REGISTER ”指4号命令输入寄存器按照硬件产品说明书指导选择哪一种类型。
3.PC显示数据设置:从左到右对应看:二进制、八进制、十六进制4.其它功能菜单项:从左到右对应看:新建、打开、保存、连接、断开、数据定义等。
所有参数设置完成后单击OK,如果对应串口有数据输入,就能获取数据。
备注:采用Modbus/485信号接入要求如下:1.Server通讯的参数为9600,8,1,无效验(可调整,但是目前企业通讯模式参数一致)2.Server 的485地址是13.采集点对应Modbus RTU 地址为4001开始,数据类型为RINT。
4.提供的MOdbus RTU Server必须是国际标准版协议,使用Modscan调试软件能够测试通过。
ModSim32和ModScan32两种Modbus调试工具使用说明:Modbus采用主从式通信,日常使用较多的是Modbus RTU和Modbus TCP/IP两种协议。
最常用的Modbus通信调试工具就是ModScan32和ModSim32。
ModScan32用来模拟主设备。
它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,从机响应之后,就可以在界面上返回相应寄存器的数据。
刚刚发布Modbus测试工具(Modbus Slave调试工具),不过已经是昨天了,今天开始发布Modbus测试工具(Modbus Master调试工具)。
做为Modbus主站,发送命令包,采集从站的数据,典型工具如:Modbus Poll。
Modbus Poll是Modbus主设备模拟工具,帮助Modbus通讯设备开发人员进行Modbus通讯协议的模拟和测试,用于监控、测试、调试Modbus通讯设备。
可以多个窗口中同时监控多个Modbus子设备!与Modbus Slave的用户界面相同,支持功能01, 02, 03, 04, 05, 06, 15, 16, 22 和23,监视串口数据。
支持以下Modbus协议:RTU ASCII Modbus TCP 寄存器和线圈的读写:同时操作(读/写)127个寄存器、同时操作(读/写)2000个输入/线圈支持的MODBUS功能码:01: 读取线圈状态02: 读取输入状态03: 读取保持寄存器04: 读取输入寄存器05: 强置单线圈06: 预置单寄存器15: 强置多线圈16: 预置多寄存器22: 位操作寄存器23: 读/写寄存器。
Modbus Poll 使用1)、安装注册:此软件不需安装,解压缩附件中Modbus Poll.rar,双击执行mbpoll.exe即可,如果是第一次运行,会弹出如下注册提示:此时,可以双击执行keygen.exe,如下图:程序中Name、Email、Reg Key顺序对应上面三个注册项,其中前两项可由用户填写,或直接按其默认即可,第三项Reg Key根据前两项自动生成。
将此三项填入表1所示对话框中按“OK”按钮即可完成注册。
然后直接进入主窗口,如图3所示。
2)、主窗口:软件主窗口如图3所示:此时处于“No connection”未连接状态,如果只测试“04输出保持寄存器”,则可直接点击跳到第3.步,直接进行连接即可。
3)、参数设置:点击菜单“Setup”中“Slave Definition.. F2”进行参数设置,会弹出如图5对话框。
Modscan使用说明Modscan使用说明\r\r1. 简介\r1.1 Modscan概述\rModscan是一款用于Modbus协议设备的扫描和调试工具。
它提供了用于测试和监控Modbus通信的功能,包括读取和写入寄存器,修改参数等操作。
本文将详细介绍Modscan的安装和使用方法。
\r \r2. 安装\r2.1 硬件需求\rModscan支持在Windows操作系统上运行,您需要一台运行Windows的计算机来安装和运行Modscan。
\r\r2.2 安装步骤\r1. Modscan的安装文件。
\r2. 双击安装文件并按照提示进行安装。
\r3. 安装完成后,您将在计算机上找到Modscan的快捷方式。
通过快捷方式即可启动Modscan。
\r\r3. 使用\r3.1 连接设备\r在使用Modscan之前,您需要首先连接Modbus设备到您的计算机。
可以通过串口、以太网等方式进行连接。
请确保您的计算机与设备之间已正确建立通信连接。
\r\r3.2 扫描设备\r1. 打开Modscan。
\r2. 在工具栏上“扫描设备”按钮。
\r3. 在弹出的扫描设备窗口中,选择相应的通信接口和设置参数。
\r4. “开始扫描”按钮,Modscan将自动扫描设备并显示设备列表。
\r\r3.3 读写寄存器\r1. 选择一个设备。
\r2. 在设备详细信息窗口中,选择要读取或写入的寄存器地址和参数。
\r3. “读取”或“写入”按钮,Modscan将执行相应的操作并显示结果。
\r\r3.4 设置参数\r1. 在工具栏上“设置参数”按钮。
\r2. 在设置参数窗口中,输入要修改的设备地址和参数值。
\r3. “确定”按钮,Modscan将修改设备的参数。
\r\r4. 附件\r本文档未涉及附件内容。
\r\r5. 法律名词及注释\r5.1 Modbus协议\rModbus是一种串行通信协议,用于在工业自动化系统中进行设备间的通信。
它广泛应用于现场总线系统中,具有简单、可靠和易于实施的特点。
1 程序名称ModRead.exe 版本3.0。
2 运行环境Windows98/2000/XP3 适用范围采用Modbus-RTU议通讯的智能传感器。
4 资源需求计算机一台,RS232转RS485模块一只,串口线一根,Modbus-RTU协议通讯的同型号智能传感器多只,功率源一台,辅助电源一个。
5 程序安装将本程序ModRead.exe及相关文件“ModRead.mdb”、“ModRead.ini”和“ModRead.HLP”拷贝到使用者计算机上即可直接双击ModRead.exe运行。
6 程序主要功能:6.1 单点测试;6.2 多点巡检;6.3导出数据。
7 使用方法7.1 通讯设置7.1.1 端口设置:点击菜单栏中的“通讯设置->端口设置”,会出现以下窗口画面,如图1,选择适当的端口号、波特率、校验码和停止位,点确定,主窗口状态栏会相应显示串口设置的参数。
图17.1.2 通讯间隔时间设置:点击菜单栏中的“通讯设置->时间间隔”,设置通信时间间隔,最小间隔时间为500ms。
弹出窗口如图2。
图27.1.3 产品信息:点击菜单栏“通讯设置->产品信息”获取产品,即产品下位机软件中固化的产品型号信息。
7.1.4 设置帧头:对于部分需要添加帧头“0xEF”的产品,在如图3的区域点击右键,选择添加帧头“0xEF”的个数,软件每次打开时默认为0个。
图37.2 单点测试7.2.1 地址设置:点击菜单栏“单点测试”中的“设置设置”进行单点测试时产品的地址设置,如图4图47.2.2 方案配置:点击菜单栏中的“单点测试”中的“方案配置”,弹出方案配置的登录密码框如图5,密码为“000000”,按回车键或点击“确定”进入“方案配置”窗口,如图6。
图5图67.2.2.1 新建方案:填写“产品型号”、“起始地址”、“数据长度”,点击“新建”,新添配置方案。
然后在数据信息中填写“数据名称”、“数据符号”、“原始满值”和饿“额定满值”。
modbus poll 教程刚刚发布Modbus测试工具(Modbus Slave调试工具),不过已经是昨天了,今天开始发布Modbus测试工具(Modbus Master调试工具)。
做为Modbus主站,发送命令包,采集从站的数据,典型工具如:Modbus Poll 。
Modbus Poll是Modbus主设备模拟工具,帮助Modbus通讯设备开发人员进行Modbus通讯协议的模拟和测试,用于监控、测试、调试Modbus通讯设备。
可以多个窗口中同时监控多个Modbus子设备〜与Modbus Slave的用户界面相同,支持功能01, 02, 03, 04, 05, 06, 15, 16, 22 和23,监视串口数据。
支持以下Modbus协议:RTU ASCII Modbus TCP寄存器和线圈的读写:同时操作(读/写)127个寄存器、同时操作(读/写)2000个输入/线圈支持的MODBU功能码: 01:读取线圈状态02:读取输入状态03:读取保持寄存器04:读取输入寄存器05:强置单线圈06:预置单寄存器15:强置多线圈16:预置多寄存器22:位操作寄存器23:读/写寄存器。
Modbus Poll 使用1)、安装注册:此软件不需安装,解压缩附件中Modbus Poll.rar ,双击执行mbpoll.exe 即可,如果是第一次运行,会弹出如下注册提示程序中Name Email 、Reg Key 顺序对应上面三个注册项,其中前两项可由用 户填写,或直接按其默认即可,第三项 Reg Key 根据前两项自动生成。
将此三项填 入表1所示对话框中按“ 0K 按钮即可完成注册。
然后直接进入主窗口,如图 3所示。
2)、主窗口 : 软件主窗口如图3所示:此时,可以双击执行keygen.exe,如下图I'his is an unrcgrst EI *^xl copyfar FR«filial' lat^rt OsE 3dii®MwlulM. H ! tiiivg - ARIPN ?fi(UJp(dl - *闷1 J申Amwck纤詁•■y Fjficrons Ad 力?删>vtidcw 存*D a; IQS X此时处于“ No conn ection ”未连接状态,如果只测试“ 04输出保持寄存器”,则可直接点击跳到第3.步,直接进行连接即可。
1.将流量计的串口与PC连接,并上电。
2.将M96设置为2. Modbus-I,流量计地址为10,打开modscan软件,将下图Device ID
设置为10,假如需要读当前每小时的瞬时流量,将下图Address 设置为0005,Length:设置为2,命令选项为。
3.然后点击“Connection”,选择下拉菜单“Connect”
4.出现下图选项:请选择正确的COM口和与流量计相对应的波特率。
然后点击“OK”。
5.连接成功如下图所示。
(此处显示当前的瞬时流量为100m3/h)
答疑:
(客户)问:能不能兼容我们的MODBUS。
答:模式是否是RTU模式,校验码采用是否是CRC-16-IBM(多项式为X16+X15+X2+1,屏蔽字为0xA001)
问:为什么连接不上。
答:地址:是否与流量计地址设置,波特率:是否设置与流量计一致,通讯模式:M96号菜单设置是否为2. Modbus-I。
假如客户以上问题设置都对,还是不能使用。
可以将我们的测试软件Modscan32.exe及测试方法发给客户,让他们先行测试,再调试他们的软件。
Modbus Poll 使用说明:1.破解按照文件中”注册过程.GIF”显示的方式即可完成注册.调试的时候,只需要使用mbpoll,因此只需完成mbpoll的注册。
2.破解后,点击mbpoll图标,显示下面主窗口。
如果没有没有子窗口,点击file—〉Newnote:No Connection表示未和串口连接。
3.建立,设置下面针对演示modbus poll怎样调试ascii模式下功能01:read coil (读线圈)ps:线圈(coil)是一个专业名称,我们可以把一个线圈为一位开关量,比如这次的课设中读线圈就是读p2。
0~p2.3的开关状态,写线圈就是控制p2。
4~p2.7的Led 的亮、灭.包括功能功能03 06 0x10,量程上,下限,报警上下限,测量值是5个16位寄存器。
1)点击菜单Setup-〉Poll Definition 出现如上图Slave :表示从机的地址.(范围1-255,要与自己的从机的地址一致)Function:功能码的选择。
(read coil 的功能码为01)Address:表示线圈的起始地址。
(线圈的地址并不一定非要是物理地址(即单片机中p2。
0~p2。
7的在单片机中的实际地址),可以使用逻辑地址,比如为0~7 length :表示读取开关量的数量。
Scan Rate:可以先不管,按照默认设置.Enable Poll 如图设置(打上勾)。
点击OK2)点击菜单Connection –>connect 出现如下图选上ASCII 选项,左边的5个选项和“串口调试助手”设置一样.‘port4’即‘com4’其他选项按默认设置.点击OK如果调试程序正确的话(当然参数是按照上面设置的)出现下面图Tx = 166:表示向主站发送数据帧次数,图中为166次;Err = 0:表示通讯错误次数,图中为0次;ID = 2:表示从机地址02,图中地址为2;F = 01:表示所使用的Modbus功能码,图中为01功能码;SR = 1000ms:表示扫描周期。
Modbus测试⼯具ModbusPoll与ModbusSlave使⽤⽅法感谢原创,由于CSDN经常调整,故再编辑收藏,并修改了部分BUG。
⼀、介绍Modbus Poll :Modbus主机仿真器,⽤于测试和调试Modbus从设备。
该软件⽀持ModbusRTU、ASCII、TCP/IP。
⽤来帮助开发⼈员测试Modbus从设备,或者其它Modbus协议的测试和仿真。
它⽀持多⽂档接⼝,即,可以同时监视多个从设备/数据域。
每个窗⼝简单地设定从设备ID,功能,地址,⼤⼩和轮询间隔。
你可以从任意⼀个窗⼝读写寄存器和线圈。
如果你想改变⼀个单独的寄存器,简单地双击这个值即可。
或者你可以改变多个寄存器/线圈值。
提供数据的多种格式⽅式,⽐如浮点、双精度、长整型(可以字节序列交换)。
Modbus Slave: Modbus从设备仿真器,可以仿真32个从设备/地址域。
每个接⼝都提供了对EXCEL报表的OLE⾃动化⽀持。
主要⽤来模拟Modbus从站设备,接收主站的命令包,回送数据包。
帮助Modbus通讯设备开发⼈员进⾏Modbus通讯协议的模拟和测试,⽤于模拟、测试、调试Modbus通讯设备。
可以32个窗⼝中模拟多达32个Modbus⼦设备。
与Modbus Poll的⽤户界⾯相同,⽀持功能01, 02, 03, 04, 05, 06, 15, 16, 22和23,监视串⼝数据。
⼆、Modbus Poll使⽤1)、安装注册:安装完毕,在桌⾯能够看到ModbusPoll的快捷⽅式,双击该快捷⽅式,打开软件,打开后界⾯如下图所⽰。
单击Connection->Connect,弹出注册窗⼝;打开压缩包解压后的readme⽂件,复制ModbusPoll的序列号5A5742575C5D10,粘贴到注册窗⼝的注册栏,如下图所⽰,点击OK,注册完毕。
modbus poll 4.3.4程序主窗⼝介绍其中:Tx = 4表⽰向主站发送数据帧次数,图中为4次; Error = 0表⽰通讯错误次数,图中为0次; ID = 1表⽰模拟的Modbus⼦设备的设备地址,图中地址为1;F = 03表⽰所使⽤的Modbus功能码,图中为03功能码; SR = 1000ms表⽰扫描周期。
Modbus测试软件使用说明
Modscan和Modsim分别用来模拟主站和从站。
前提条件:已知厂家通讯设备ID、数据起始地址、数据个数、数据功能码。
笔记本插入USB转换头后显示的com口号。
Modscan使用步骤
(假设通讯设备ID为1、数据起始地址为2、数据个数24、数据功能码03、Com口号为3)
硬件连接好之后
1:打开modscan。
2:设置好通讯设备ID、数据起始地址、数据个数、数据功能码。
3:点击链接设置——链接
在下图中设置好com口号、配置(一般为波特率9600、字节8、奇偶校验无、停止位1)、协议选择里面选择标准RTU
4:确定后链接
正常时发送数据(number of polls)和从站接收有效数据(valid slave responses)后个数一直累加显示。
不正常时只发送数据(number of polls)个数一直累加显示。
Modsim使用步骤
(假设通讯设备ID为1、数据起始地址为2、数据个数24、数据功能码03、Com口号为3)硬件连接好之后
1:打开modsim,选择File——New
2:设置好通讯设备ID、数据起始地址、数据个数、数据功能码。
3:点击Connection——connect——port3(数据通讯链接)
3:点击Connection——Connect——Status(数据通讯状态显示)
通讯正常时com3对应的V alid和Invalid值都累加显示。
通讯不正常时com3对应的只invalid值累加显示。
注意事项:1:测试显示的数据起始地址=数据起始地址+1。
2:USB转换接头驱动可由电脑安装驱动精灵检测(插上USB转换接头)自动安装。
3:com口号的查看右击我的电脑——设备管理器——端口
路守山2015年5月4号。