您的位置:控制工程论坛网论坛 » 工业无线 » Modbus协议的定义

032167yyc

032167yyc   |   当前状态:在线

总积分:1172  2024年可用积分:670

注册时间: 2023-08-01

最后登录时间: 2024-11-19

空间 发短消息加为好友

Modbus协议的定义

032167yyc  发表于 2023/12/12 8:33:27      1739 查看 4 回复  [上一主题]  [下一主题]

手机阅读

当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成应答并使用Modbus协议发送给询问方。

 Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的Modicon控制器使用RS232C实现串行的Modbus。Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。

 Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。因此,Modbus协议的可靠性较好。


1楼 0 0 回复
  • fammmy

    fammmy   |   当前状态:在线

    总积分:1168  2024年可用积分:687

    注册时间: 2021-08-20

    最后登录时间: 2024-11-12

    空间 发短消息加为好友

    fammmy   发表于 2023/12/12 8:38:17

    学习了~

    2楼 回复本楼

    引用 fammmy 2023/12/12 8:38:17 发表于2楼的内容

  • jlxr11

    jlxr11   |   当前状态:在线

    总积分:404  2024年可用积分:205

    注册时间: 2006-11-28

    最后登录时间: 2024-11-19

    空间 发短消息加为好友

    jlxr11   发表于 2023/12/12 8:38:45

    谢谢楼主的分享

    3楼 回复本楼

    引用 jlxr11 2023/12/12 8:38:45 发表于3楼的内容

  • lvhuayu

    lvhuayu   |   当前状态:在线

    总积分:294  2024年可用积分:157

    注册时间: 2006-07-19

    最后登录时间: 2024-11-06

    空间 发短消息加为好友

    lvhuayu   发表于 2023/12/12 8:39:27

    4楼 回复本楼

    引用 lvhuayu 2023/12/12 8:39:27 发表于4楼的内容

  • wx_221352

    wx_221352   |   当前状态:在线

    总积分:89  2024年可用积分:0

    注册时间: 2023-12-02

    最后登录时间: 2023-12-19

    空间 发短消息加为好友

    wx_221352   发表于 2023/12/12 8:53:25

    写的太好了,这回对MODBUS有了深层次的了解,谢谢

    5楼 回复本楼

    引用 wx_221352 2023/12/12 8:53:25 发表于5楼的内容

总共 , 当前 /