您的位置 首页 软件

Modbus协议的常用根本界说——(RS485总线体系应用之2)续

表1ModBus功能码定义功能码名称作用01读取线圈状态取得一组逻辑线圈的当前状态(ONOFF)02读取输入状态取得一组开关输入的当前状态(ON

表1. ModBus功用码界说

功用码

01

读取线圈状况

获得一组逻辑线圈的当时状况(ON/OFF)

02

读取输入状况

获得一组开关输入的当时状况(ON/OFF)

03

读取坚持寄存器

在一个或多个坚持寄存器中获得当时的二进制值。

04

读取输入寄存器

在一个或多个输入寄存器中获得当时的二进制值。

05

强置单线圈

强置一个逻辑线圈的通断状况。

06

预置单寄存器

把二进制值装入一个坚持寄存器。

07

读取反常状况

获得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和Micro84)

可使主机模仿编程功用,批改PC状况逻辑。

19

重置通讯链路

产生非可批改过错后,使从机复坐落已知状况。可重置次序字节。

20

读取通用参数( 584L)

显现扩展存储器文件中的数据信息。

21

写入通用参数(584L)

把通用参数写入扩展存储器文件,或批改。

22~64

保存,作扩展功用备用

65~72

保存,效果户功用备用

留效果户功用的扩展编码。

73~119

不合法功用

120~127

保存

留作内部用。

128~255

保存

用于反常应对。

表2. ModBus功用码对应的数据类型表

功用码

功用

回来的数据类型

01

02

03

整形,字符型,浮点型,状况字

04

整形,浮点型,状况字

05

06

整形,字符型,浮点型,状况字

08

N/A

重复“回路反应”信息

15

16

整形,字符型,浮点型,状况字

17

字符型

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/232763.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部