[发明专利]基于HART协议的通讯卡及其处理系统和方法在审
申请号: | 201611160926.2 | 申请日: | 2016-12-15 |
公开(公告)号: | CN108234407A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 魏琳 | 申请(专利权)人: | 重庆川仪自动化股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/40 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 400700*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求帧 处理系统 从模式 通讯卡 应用层模块 模式信息 设备模式 出设备 从设备 响应帧 主设备 响应 研发 解析 回复 仪表 发送 组建 | ||
1.一种HART协议处理系统,其特征在于,包括:串口接收数据帧模块、解析数据帧模块、应用层模块、组建回复帧模块、及串口发送回复帧模块,其中,
所述串口接收数据帧模块用于接收含有设备模式信息的HART帧信号;
所述解析数据帧模块用于解析所述HART帧信号中的命令,并获取所述HART帧信号的设备模式信息,以供在处理完所述命令后根据所述设备模式信息的类型执行相应的操作,其中,所述设备模式信息的类型包括:主/从模式、阵发模式,所述主/从模式包括:当所述HART帧信号为请求帧时,设定第一时限,作为从设备收到所述请求帧并做出响应的最大允许时间;所述阵发模式包括:当所述HART帧信号为请求帧时,设定第二时限,作为主设备发出请求后等待收到响应的最大允许时间;当所述HART帧信号为响应帧时,启动阵发,并设定第三时限,作为下一次阵发的启动时间;
所述应用层模块用于处理所述HART帧信号中的命令;
所述组建回复帧模块用于根据所述应用层模块的处理结果组建回复帧;
所述串口发送回复帧模块用于发送所述回复帧。
2.根据权利要求1所述的HART协议处理系统,其特征在于,所述HART帧信号中的命令包括多种类型,所述应用层模块包括至少一个子模块,每个子模块用于处理一类命令。
3.根据权利要求1所述的HART协议处理系统,其特征在于,所述串口接收数据帧模块采用中断的方式实现信号的接收;所述串口发送回复帧模块采用中断的方式实现信号的发送。
4.一种通讯卡,其特征在于,包括:如权利要求1-3中任一所述的HART协议处理系统。
5.根据权利要求4所述的通讯卡,其特征在于,包括依次连接的:调制解调单元、串口单元、处理单元、定时单元。
6.根据权利要求5所述的通讯卡,其特征在于,所述调制解调单元包括:HART调制解调芯片。
7.根据权利要求6所述的通讯卡,其特征在于,所述串口单元的接收管脚与所述HART调制解调芯片的数字信号发送管脚连接;所述串口单元的发送管脚与所述HART调制解调芯片的数字接收管脚连接。
8.根据权利要求5所述的通讯卡,其特征在于,所述主/从模式下的第一时限、所述阵发模式下的第二时限及第三时限的设定是通过所述定时单元实现的。
9.一种HART协议处理方法,其特征在于,应用于如权利要求4-8中任一所述的通讯卡,所述方法包括:
检测含有设备模式信息的HART帧信号;
解析并获取所述HART帧信号的设备模式信息;
判断所述设备模式信息的类型;
若所述设备模式信息的类型为主/从模式,进一步判断接收的HART帧信号是否为请求帧,若是,则在执行相应命令后,根据执行结果组建并发送回复帧;启动定时器,设定第一时限,作为从设备收到所述请求帧并做出响应的最大允许时间;
若所述设备模式信息的类型为阵发模式,进一步判断接收的HART帧信号是否为请求帧,若是,则在执行相应命令后,根据执行结果组建并发送回复帧;启动定时器,设定第二时限,作为主设备发出请求后等待收到响应的最大允许时间;若否,则立即启动阵发,并启动定时器设定第三时限,作为下一次阵发的启动时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆川仪自动化股份有限公司,未经重庆川仪自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611160926.2/1.html,转载请声明来源钻瓜专利网。