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

想要搞清楚,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



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量