200的模拟modbus通讯时,用串口接收到得数据室什么

200做主站和模拟的模拟从站通讯,显示commucation traffic时会显示一串数据;关掉从站开串口调试工具,也会接收到得数据,不知道是什么数据?不是我对寄存器写的数据

问题补充:

开串口调试软件时,接收到的
一直是这样的数据01 03 00 00 00 08 44 0C

最佳答案

01 03 00 00 00 08 44 0C
就是modbus的报文


01- 地址
03-功能码(读取保持寄存器)
00-寄存器高位地址 (0 )
00-寄存器低位地址 (0 )
00-寄存器的数量的高位(0)
08-寄存器的数量的低位(8个数据)
44-数据校验高位
0C-数据校验低位

modbus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。下表1是modbus的功能码定义。 
表1 modbus功能码 
功能码 名称 作用
01 读取线圈状态 取得一组逻辑线圈的当前状态(ON/OFF)
02 读取输入状态 取得一组开关输入的当前状态(ON/OFF)
03 读取保持寄存器 在一个或多个保持寄存器中取得当前的二进制值
04 读取输入寄存器 在一个或多个输入寄存器中取得当前的二进制值
05 强置单线圈 强置一个逻辑线圈的通断状态
06 预置单寄存器 把具体二进值装入一个保持寄存器
07 读取异常状态 取得8个内部线圈的通断状态,这8个线圈的地址由控制器决定,用户逻辑可以将这些线圈定义,以说明从机状态,短报文适宜于迅速读取状态
08 回送诊断校验 把诊断校验报文送从机,以对通信处理进行评鉴
09 编程(只用于484) 使主机模拟编程器作用,修改PC从机逻辑
10 控询(只用于484) 可使主机与一台正在执行长程序任务从机通信,探询该从机是否已完成其操作任务,仅在含有功能码9的报文发送后,本功能码才发送
11 读取事件计数 可使主机发出单询问,并随即判定操作是否成功,尤其是该命令或其他应答产生通信错误时
12 读取通信事件记录 可是主机检索每台从机的modbus事务处理通信事件记录。如果某项事务处理完成,记录会给出有关错误
13 编程(184/384 484 584) 可使主机模拟编程器功能修改PC从机逻辑
14 探询(184/384 484 584) 可使主机与正在执行任务的从机通信,定期控询该从机是否已完成其程序操作,仅在含有功能13的报文发送后,本功能码才得发送
15 强置多线圈 强置一串连续逻辑线圈的通断
16 预置多寄存器 把具体的二进制值装入一串连续的保持寄存器
17 报告从机标识 可使主机判断编址从机的类型及该从机运行指示灯的状态
18 (884和MICRO 84) 可使主机模拟编程功能,修改PC状态逻辑
19 重置通信链路 发生非可修改错误后,是从机复位于已知状态,可重置顺序字节
20 读取通用参数(584L) 显示扩展存储器文件中的数据信息
21 写入通用参数(584L) 把通用参数写入扩展存储文件,或修改之
22~64 保留作扩展功能备用  
65~72 保留以备用户功能所用 留作用户功能的扩展编码
73~119 非法功能  
120~127 保留 留作内部作用
128~255 保留 用于异常应答
modbus网络只是一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。表2是modbus各功能码对应的数据类型。 
表2 modbus功能码与数据类型对应表 
代码 功能 数据类型
01 读 位
02 读 位
03 读 整型、字符型、状态字、浮点型
04 读 整型、状态字、浮点型
05 写 位
06 写 整型、字符型、状态字、浮点型
08 N/A 重复“回路反馈”信息
15 写 位
16 写 整型、字符型、状态字、浮点型
17 读 字符型
(1)modbus的传输方式 
 在modbus系统中有2种传输模式可选择。这2种传输模式与从机PC通信的能力是同等的。选择时应视所用modbus主机而定,每个modbus系统只能使用一种模式,不允许2种模式混用。一种模式是ASCII(美国信息交换码),另一种模式是RTU(远程终端设备)这两种模式的定义见表3 
表3 ASCII和RTU传输模式的特性 
特性   ASCII(7位) RTU(8位)
编码系统   十六进制(使用ASCII可打印字符:0~9,A~F) 二进制
每一个字符的位数  开始位 1位 1位
 数据位(最低有效位第一位) 7位 8位
 奇偶校验(任选) 1位(此位用于奇偶校验,无校应则无该位) 1位(此位用于奇偶校验,无校应则无该位)
 停止位 1或2位 1或2位
 错误校验 LRC(即纵向冗余校验) CRC(即循环冗余校验)
ASCII可打印字符便于故障检测,而且对于用高级语言(如Fortan)编程的主计算机及主PC很适宜。RTU则适用于机器语言编程的计算机和PC主机。 
用RTU模式传输的数据是8位二进制字符。如欲转换为ASCII模式,则每个RTU字符首先应分为高位和低位两部分,这两部分各含4位,然后转换成十六进制等量值。用以构成报文的ASCII字符都是十六进制字符。ASCII模式使用的字符虽是RTU模式的两倍,但ASCII数据的译玛和处理更为容易一些,此外,用RTU模式时报文字符必须以连续数据流的形式传送,用ASCII模式,字符之间可产生长达1s的间隔,以适应速度较快的机器。 
表4给出了以RTU方式读取整数据的例子 
以RTU方式读取整数据的例子 
主机请求
地址 功能码 第一个寄存器的高位地址 第一个寄存器的低位地址 寄存器的数量的高位 寄存器的数量的底位 错误校验
01 03 00 38 00 01 XX
从机应答
地址 功能码 字节数 数据高字节 数据低字节 错误校验
01 03 2 41 24 XX
十六进制数4124表示的十进制整数为16676,错误校验值要根据传输方式而定。

表5给出了以RTU方式写数据的例子 
以RTU方式写数据的例子 

提问者对于答案的评价:
看起来很专业

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:48
下一篇 2020年11月5日 上午11:48

相关推荐

  • 关于触点指令问题

    触点上升沿与下降沿的指令执行是指的是物理触点的执行还是只的是编程元件里触点的执行,如:我PLCI0.0接的是接触器的常闭点要使Q0.0闭和指令这样用对吗:(S7-200)&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 为什么没有MUL_R 实数相乘的指令呢???

    看视频一步步做,  要用到MUL_R  这个指令,然而表里面没有,红圈部分如图,还是跟上次一样,我的下载编程软件版本太低吗??? …

    2021年7月5日
  • 关于S7-200高速计数问题

    我使用226CN的i0.0、i0.1对伺服器脉冲输出A/B相高速计数,计数模式9,1X倍率。当伺服电机500rpm时1,伺服器脉冲输出设定为每圈500脉冲,PLC可以正确读取脉冲数…

    SIMATIC S7-200 2020年11月1日
  • 找不到s7-200smart的ip地址

    用管理员拼可以搜到CPU的信息,cpu地址:192.168.2.1但是编程软件搜不到cpu地址,电脑ip:192.168.2.13是什么原因,新手求教 最佳答案 S7-200sma…

    SIMATIC S7-200 2017年6月3日
  • 触摸屏修改的参数在程序中如何执行修改

    各位网友,触摸屏修改PLC某变量的值,修改的值何时起作用?具体就是在扫描周期何处才能被执行?比如:PLC在程序执行阶段时,触摸屏修改了变量的值,这时程序会识别并修改吗?还是必须在程…

    2017年12月1日
  • 经济型LOGO! 0AB0主模块和V8.0编程软件通讯不上

    经济型LOGO! 0AB0主模块和V8.0编程软件通讯不上  是什么原因 钻石用户推荐最佳答案 确认网线连接正常,连接指示灯亮,多个网卡的只保留实际连…

    SIMATIC S7-200 2021年7月5日
  • HITECH 与组态王

    海泰克能用否组态王组态? 问题补充:那么组态HITECH触摸屏用什么组态软件好啊?只能ADP? 最佳答案 两者通讯是可以!你说的组态是用组态王来组态海泰克HMI里面的画面吗!不行吧…

    SIMATIC S7-200 2021年7月5日
  • 求S7-200 SMART中文版编程软件?

    有安装指导最好。 最佳答案 https://www.industry.siemens.com.cn/automation/cn/zh/automation-systems/indu…

    2021年7月5日
  • S7-200小程序

    有个旋钮接了X0,X1两个常开点,位置离得很近,如果顺时针旋转先接通X0再接通X1,那么就执行结果加1,如果逆时针旋转即先接通X1,后接通X0,那么执行结果就减1,怎么做可靠? 最…

    2021年7月5日
  • WinCC flexible与td00

    请教,有什么软件可以仿真td400c吗?WinCC flexible可以吗 问题补充:TD系列小巧适用,个人觉得非常不错。不知道三菱和欧姆龙是否有相似的产品?是否有相应的…

    SIMATIC S7-200 2021年7月5日