modbus通讯协议

 

       Modbus通讯规约在目前的电力系统中使用的比较广泛。它是应用于电子控制器上的一种通用语言。比喻微机保护装置,直流屏,电力通讯仪表等设备。通过该协议,控制器可以与其他设备通过屏蔽双绞线或者网线进行通讯。如今它已成为电力系统中一个工业标准。它作为一种协议存在,制定了消息域和内容的公共格式。简单来讲它就是一种规定的语言。如英语是国际上规定的语言,大家如果学好英语的话都可以明白对方讲话的意思。这也一样,如果本侧和对侧都可以比较好的识别modbus规约,那么通讯起来也是比较方便的。但是对于国内好多家厂家设备来讲,它们的通讯设备使用的通讯规约点表和标准的规约相比有些出路,这样就产生了一个词汇,非标modbus规约。这些规约在格式上答题没有区别,只是在小的地方如标准的modbus报文的校验码是低在前高在后,非标的规约可能就是高在前低在后。因此在做modbus通讯时,看懂通讯规约是十分有必要的。

Modbus规约特点
      1、报文属于问答式的格式,即一问一答。若只问不答或者不问,这都是通讯故障问题,而且报文格式的简单对于研发人员来讲开发规约软件也是比较容易的。
      2、可以支持多种电气接口,如RS-232.RS-485等,一般是使用的介质是屏蔽双绞线。对于modbus TCP规约一般使用的是网线进行通讯。
      3、一般modbus通讯接线比较简单,采取的是手拉手的接线方式,一般情况下modbus通讯规约通讯举例比较长,理论距离为1200米,但是由于各种因素的原因,如干扰、屏蔽线质量问题等原因,距离不会有那么长。一般一根线手拉手的的通讯接口不会超过25个,通常稳定在15个左右,但这也需要根据现场的实际情况而定。
      4、Modbus通讯规约大多属于串口通讯,所以涉及到了波特率、奇偶校验、数据位数、停止位。一般常用的是9600 n 8 1。其中波特率可以反映出数据的传播快慢,如果波特率越高,则数据传输的越快,反之越慢。对于通讯来讲,不是越快越好也不是越慢越好,而是根据设备的具体情况和实际现场接线而决定的。
 
举例说明
      遥测
      从机地址是1,须获得3X的地址类型为5000的地址数据
      主机发送
      01 04 13 87 00 01 85 67
      从机发送
      01 04 02 00 29 39 29
      对于常规modbus协议来讲遥信一般是01功能码,遥测一般为03或者05,遥控功能码为05,遥调功能码为06或者10,但对于国内来讲遥调使用的是06功能码,该功能码是指在单个寄存器里写值,而10功能码指的是在多个寄存器里写值。
 
      我公司的94XX微机保护装置,95XX微机保护装置,96XX微机保护装置,97XX微机保护装置都具备Modbus的通讯协议,欢迎来电咨询。
 

业务咨询1

业务咨询2

技术咨询

售后咨询