modbus功能码

发布时间:2011-12-13 阅读量:4216 来源: 我爱方案网 作者:

ModBus常用功能码

功能码为10进制:
01 READ COIL STATUS                      读线圈寄存器   
02 READ INPUT STATUS               读状态寄存器
03 READ HOLDING REGISTER      读保持寄存器
04 READ INPUT REGISTER                 读输入寄存器
  
05 WRITE SINGLE COIL                       写单线圈寄存器  
06 WRITE SINGLE REGISTER         写单保持寄存器
15 WRITE MULTIPLE COIL              写多线圈寄存器
16 WRITE MULTIPLE REGISTER           写多保持寄存器

modbus功能码

Modbus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。下面是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功能码与数据类型对应

Modbus网络只是一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系 统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。表2是ModBus各功能码对应的数据类型。

ModBus功能码与数据类型对应表

代码    功能    数据类型
01    读    位
02    读    位
03    读    整型、字符型、状态字、浮点型
04    读    整型、状态字、浮点型
05    写    位
06    写    整型、字符型、状态字、浮点型
08    N/A    重复“回路反馈”信息
15    写    位
16    写    整型、字符型、状态字、浮点型
17    读    字符型

相关资讯
无源晶振YSX321SL应用于高精度HUD平视显示系统YXC3225

在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。

拥有卓越性能的高精度超薄低功耗心电贴—YSX211SL

随着医疗技术的进步,心电监护设备在日常生活和医疗领域中起到了至关重要的作用。而无源晶振 YSX211SL 作为一种先进的心电贴产品,以其独特的优势在市场上备受瞩目。

可编程晶振选型应该注意事项

对于可编程晶振选型的话,需要根据企业的需求选择。在选择可编程晶振的时候注重晶振外观、晶振的频率、晶振的输出模式、晶振的型号等等,这些都是要注意的,尤其是晶振的频率和晶振输出模式以及晶振的型号都是需要注意的。

性能高的服务器—宽电压有源晶振YSO110TR 25MHZ,多种精度选择支持±10PPM—±30PPM

在现代科技发展中,服务器扮演着越来越重要的角色,为各种应用提供强大的计算和数据存储能力。而高品质的服务器组件是确保服务器稳定运行的关键。YSO110TR宽电压有源晶振,作为服务器的重要组成部分,具备多项优势,成为业界必备的可靠之选。

差分晶振怎么测量

其实对于差分晶振怎么测量方式有很多种,主要还是要看自己选择什么样的方式了,因为选择不同的测量方式步骤和操作方式是不同的。关于差分晶振怎么测量的方式,小扬给大家详细的分享一些吧!