常见通信协议的接口调试方法_1.0..doc

常见通信协议的接口调试方法_1.0..doc

ID:56629450

大小:346.50 KB

页数:15页

时间:2020-06-30

常见通信协议的接口调试方法_1.0..doc_第1页
常见通信协议的接口调试方法_1.0..doc_第2页
常见通信协议的接口调试方法_1.0..doc_第3页
常见通信协议的接口调试方法_1.0..doc_第4页
常见通信协议的接口调试方法_1.0..doc_第5页
资源描述:

《常见通信协议的接口调试方法_1.0..doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.常见通信协议的接口调试方法版本号:1.0.1发布时间:2012-2-41.ModbusModbus是一种工业领域通信协议标准,并且现在是工业电子设备之间相当常用的连接方式。Modbus协议是一个Master/Slave架构的协议。有一个节点是Master节点,其他使用Modbus协议参与通信的节点是Slave节点。Master节点类似Client/Server架构中的Client,Slave则类似Server。工业上Modbus协议的常见架构如下图所示。..1.1.应用场合Modbus协议主要用于测风塔数据实时读取、风机数据实时读取。将来有可能用于集控系统

2、中,读取各类数据和进行远程控制。在清三营、长风风电场,莱维赛尔的测风塔使用ModbusRTU协议与功率预测系统通信。在向阳风电场,明阳的SCADA服务器通过ModbusTCP协议向功率预测系统提供各风机的实时运行数据。在乌力吉、浩日格吐、马力、前后查台等风电场,赛风的测风塔使用ModbusRTUoverTCP协议与功率预测系统通信。1.2.Modbus数据模型在Slave和Master进行通信时,Slave会将其提供的变量映射到四张不同的表上,Master从表中相应位置读/写变量,就完成了数据获取或命令下达。这四张不同的表,称作Modbus数据模型(Modb

3、usDataModel)。为了理解方便,这里将四张表分别称作1位只读表、1位可读可写表、16位只读表、16位可读可写表。(类似电力通信国标中的遥信、遥控、遥测、遥调。)1位表用来映射单比特数据类型的变量,通常是布尔型变量;16位表用来映射双字节数据类型的变量,如int16、float16等,如果希望映射int32、float32等四字节变量,可以通过一次使用16位表中的两个位置来实现。只读表用来映射Master..只能读取的变量;可读可写表用来映射Master既可读取、又可改写的变量。1位只读表变量地址012345...数据区域(1个方格表示1bit)...

4、1位可读可写表变量地址012345...数据区域(1个方格表示1bit)...16位只读表变量地址012345...数据区域(1个方格表示1bit)...16位可读可写表变量地址012345...数据区域(1个方格表示1bit).....例如,在某温度监视系统中,一部温度传感器与一台上位机通过Modbus总线进行通信,温度传感器是Server,上位机是Client。对温度传感器提供的变量做如下映射:变量含义数据类型映射表在映射表中的起始位置高8位在前是否停止运行bool1位只读表0-有无故障bool1位只读表2-外部温度float3216位只读表1否内部温度

5、float3216位只读表3否外部温度告警值float1616位可读可写表2否内部温度告警值float1616位可读可写表4否1位只读表变量地址012345...数据区域(1个方格表示1bit)是否停止运行有无故障...1位可读可写表变量地址012345...数据区域(1个方格表示1bit)...16位只读表变量地址012345...数据区域(1个方格表示1bit)外部温度内部温度.....16位可读可写表变量地址012345...数据区域(1个方格表示1bit)外部温度告警值内部温度告警值...再次说明,1位只读表、1位可读可写表、16位只读表、16位可读

6、可写表等名称是本文档为了方便读者理解自拟的,在Modbus协议规范中有它们的正式名称。另外,不同厂商的设备/软件说明书中,对这四张表的称呼又有不同。1位只读表1位可读可写表16位只读表16位可读可写表Modbus协议规范DiscretesInputCoilsInputRegistersHoldingRegistersBachmannPLCDiscCoilsRegsHRegsSiemensPLCInputCoilOutputCoilInputRegisterOutputRegisterHoldingRegister1.1.ModbusRTU、ModbusTCP

7、与ModbusRTUoverTCPModbus协议有很多种变体,最常见的是ModbusRTU、ModbusTCP和ModbusRTUoverTCP。为了能从众多Slave中唯一地标识出希望与其通信的Slave,需要知道Slave的地址。不同的变体对Slave地址的描述方式不同。对于ModbusRTU、ModbusTCP和ModbusRTUoverTCP,其硬件接口与对Slave地址的描述方式如下表:硬件接口是否需要指定SlaveId是否需要指定IP地址与TCP端口其他需要指定的参数ModbusRTU串口是否..通信端口、波特率、数据位、校验方式、停止位Mod

8、busTCP网口否是无ModbusRTUoverTC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。