【技术实现步骤摘要】
一种机器人串口总线的多设备数据解析及管理方法
本专利技术属于智能防爆巡检机器人
,涉及上位机软件对串口设备数据的数据解析领域,具体涉及一种机器人串口总线的多设备数据解析及管理方法。
技术介绍
随着经济的发展,自动化水平的不断提高,石油天然气等能源被越来越多的人们使用,伴随着的是运输的能源数量也越来越多,则在运输路途中和关键站点,逐渐使用智能防爆巡检机器人来代替人工完成关键设备的巡检工作。智能防爆巡检机器人串口资源有限,但是因为业务需求多,功能复杂,石油天然气行业仪表设备种类多,往往需要在防爆巡检机器人上挂载多个串口设备或仪器仪表。Modbus是一种串行通信协议,是工业电子设备之间常用的连接方式,而串口协议Modbus-RTU通讯协议是这些仪表及设备多采用的通讯协议。上位机软件需要与这些种类繁多的串口设备通信,因此,如何在有限的串口资源下,实现机器人上位机软件对多串口和串口设备的管理、数据解析处理,接收与下发具有非常重要的意义和作用。
技术实现思路
本专利技术的目的在于克服上述现有技术的缺点, ...
【技术保护点】
1.一种机器人串口总线的多设备数据解析及管理方法,其特征在于,具体包括以下步骤:/n步骤1、配置串口管理配置文件;/n步骤2、为每个串口设备封装对应的串口设备类库或动态链接库,形成串口设备库;/n步骤3、启动串口管理模块;/n步骤4、串口管理模块根据配置文件打开相应的串口;/n步骤5、串口管理模块装载对应的串口设备库,并根据挂载的串口总线为串口设备库的接收函数绑定对应的串口通信对象;/n步骤6、定时下发申请数据的指令;/n步骤7、各串口挂载的仪表设备收到对应申请数据的Modbus-RTU协议的指令后,将对应的数据发送至串口,串口通信模块串行接收各个串口设备的Modbus-R ...
【技术特征摘要】
1.一种机器人串口总线的多设备数据解析及管理方法,其特征在于,具体包括以下步骤:
步骤1、配置串口管理配置文件;
步骤2、为每个串口设备封装对应的串口设备类库或动态链接库,形成串口设备库;
步骤3、启动串口管理模块;
步骤4、串口管理模块根据配置文件打开相应的串口;
步骤5、串口管理模块装载对应的串口设备库,并根据挂载的串口总线为串口设备库的接收函数绑定对应的串口通信对象;
步骤6、定时下发申请数据的指令;
步骤7、各串口挂载的仪表设备收到对应申请数据的Modbus-RTU协议的指令后,将对应的数据发送至串口,串口通信模块串行接收各个串口设备的Modbus-RTU返回数据,将这些数据加入数据缓冲队列;
步骤8、对串口接收的标准Modbus-RTU协议的数据进行多线程处理,处理完毕后分发至对应的串口设备库,各个串口设备类库/动态链接库自行进行数据解析及应用。
2.根据权利要求1所述的机器人串口总线的多设备数据解析及管理方法,其特征在于,所述步骤1中的串口管理配置文件用于描述智能防爆巡检机器人工控机串口总线与各自串口下连接的串口设备的关系。
3.根据权利要求2所述的机器人串口总线的多设备数据解析及管理方法,其特征在于,所述串口管理配置文件包括各串口的基本信息,包括名称、波特率、校验方式、停止位。
4.根据权利要求1所述的机器人串口总线的多设备数据解析及管理方法,其特征在于,所述步骤3中的串口管理模块是上位机软件对串口和串口设备的综合管理模块,具有以下功能:根据串口名称打开/关闭具体串口,获取串口通信模块、获取串口设备、装载串口设备。
5.根据权利要求1所述的机器人串口总线的多...
【专利技术属性】
技术研发人员:王士兴,高璐,
申请(专利权)人:西安安森智能仪器股份有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。