MODBUS功能码简述

MODBUS功能码简述

ID:39341448

大小:21.80 KB

页数:4页

时间:2019-07-01

MODBUS功能码简述_第1页
MODBUS功能码简述_第2页
MODBUS功能码简述_第3页
MODBUS功能码简述_第4页
资源描述:

《MODBUS功能码简述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MODBUS协议整理——功能码简述1.MODBUS功能码简述  下表列出MODBUS支持的部分功能代码:以十进制表示。代码中文名称寄存器PLC地址位操作/字操作操作数量01读线圈状态00001-09999位操作单个或多个02读离散输入状态10001-19999位操作单个或多个03读保持寄存器40001-49999字操作单个或多个04读输入寄存器30001-39999字操作单个或多个05写单个线圈00001-09999位操作单个06写单个保持寄存器40001-49999字操作单个15写多个线圈00001-09999位操作多个16

2、写多个保持寄存器40001-49999字操作多个表1.1MODBUS部分功能码1.1功能码说明  功能码可以分为位操作和字操作两类。位操作的最小单位为BIT,字操作的最小单位为两个字节。    【位操作指令】  读线圈状态01H,读(离散)输入状态02H,写单个线圈06H和写多个线圈0FH。    【字操作指令】  读保持寄存器03H,写单个寄存器06H,写多个保持寄存器10H。1.2寄存器地址分配表1.2MODBUS寄存器地址分配寄存器PLC地址寄存器协议地址适用功能寄存器种类读写状态00001-099990000H-FFF

3、FH01H05H0FH线圈状态可读可写10001-199990000H-FFFFH02H离散输入状态可读30001-399990000H-FFFFH04H输入寄存器可读40001-499990000H-FFFFH03H06H0FH保持寄存器可读可写 1.3寄存器种类说明寄存器种类说明PLC类比举例说明线圈状态输出端口。可设定端口的输出状态,也可以读取该位的输出状态。可分为两种不同的执行状态,例如保持型或边沿触发型。DO数字量输出电磁阀输出,MOSFET输出,LED显示等。离散输入状态输入端口。通过外部设定改变输入状态,可读但不

4、可写。DI数字量输入拨码开关,接近开关等。保持寄存器输出参数或保持参数,控制器运行时被设定的某些参数。可读可写。AO模拟量输出模拟量输出设定值,PID运行参数,变量阀输出大小,传感器报警上限下限。输入寄存器输入参数。控制器运行时从外部设备获得的参数。可读但不可写。AI模拟量输入模拟量输入表1.3MODBUS寄存器种类说明1.4PLC地址和协议地址区别  PLC地址可以理解为协议地址的变种,在触摸屏和PLC编程中应用较为广泛。1.4.1寄存器PLC地址  寄存器PLC地址指存放于控制器中的地址,这些控制器可以是PLC,也可以使触

5、摸屏,或是文本显示器。PLC地址一般采用10进制描述,共有5位,其中第一位代码寄存器类型。第一位数字和寄存器类型的对应关系如表1所示。PLC地址例如40001、30002等。1.4.2寄存器协议地址  寄存器协议地址指指通信时使用的寄存器地址,例如PLC地址40001对应寻址地址0x0000,40002对应寻址地址0x0001,寄存器寻址地址一般使用16进制描述。再如,PLC寄存器地址40003对应协议地址0002,PLC寄存器地址30003对应协议地址0002,虽然两个PLC寄存器寄存器通信时使用相同的地址,但是需要使用不同

6、的命令访问,所以访问时不存在冲突。

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

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

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