最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】HART协议中串口配置和Handshake(RTS/CTS等)

HART crifan 6484浏览 0评论

想要搞清楚,HART协议中的:

  • 串口配置:参数如何
  • Handshake
    • RTS/CTS:如何规定的
    • 是否和DTR,DTS相关

 

HART的串口配置

hart的RS232,即串口的配置如下:

  • 波特率:1200
  • 数据位:8
  • 停止位:1
  • 校验:奇数校验(odd parity)
  • 硬件握手协议(hardware handshake ):RTS(半双工模式)

 

HART的硬件握手协议(handshake/handshaking)

1.hart协议中,是必须支持handshake的;

2.HART modem只需要,在数据发送(transmit)的时候,才需要RTS置为true;

与此相对的是,目前多数的modem,(其多数都是针对于电信(telecom)所设计的)

其始终是把RTS设置为true的,而不管是否有数据正在发送;

3.有些设备,比如:

Rosemount 5300/5400 Series with HART to Modbus Converter

其在使用RS485的接口时,也是使用了handshake为RTS/CTS

4.比如Arcom的HtNode,提供的是HART to modbus的,其也支持RS232的RTS/CTS。

5.当数据发送时,必须要打开RTS。

 

总结:

1.hart协议中,必须支持handshake -> 相应的,hart转RS232,的设备的物理上的硬件,就要支持此handshake -> 对应的就是RTS/CTS

2.hart在发送数据(transmit data)的时候,就要用到此handshake,即要设置RTS为true,即打开RTS;

 

参考资料

mactek

About HART — Prolog & Table of Contents

HART Over RS485/RS232

Rosemount 5300/5400 Series with HART to Modbus Converter

 

Arcom HtNode Network Gateway

转载请注明:在路上 » 【整理】HART协议中串口配置和Handshake(RTS/CTS等)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.171 seconds, using 22.07MB memory