买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于VB环境下电测系统多台串口设备通讯方法_南京丹迪克科技开发有限公司_202011463908.8 

申请/专利权人:南京丹迪克科技开发有限公司

申请日:2020-12-11

公开(公告)日:2024-03-19

公开(公告)号:CN112433977B

主分类号:G06F13/42

分类号:G06F13/42;G06F13/32

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2022.09.30#实质审查的生效;2021.03.02#公开

摘要:本发明公开了一种基于VB环境下电测系统多台串口设备通讯方法,包括以下步骤:步骤一、功能性函数封装,添加报文队列;步骤二、报文解析函数封装与解析;步骤三、状态机函数用来分配及处理外部请求的任务;步骤四、外部计时器循环调用状态机函数;步骤五、状态机执行并刷新当前任务进度;步骤六、循环查找有效报文帧,并将有效报文放入解析函数中解析。本发明涉及串口设备通讯技术领域。该基于VB环境下电测系统多台串口设备通讯方法,解决了现有VB环境下多台设备通讯时,通讯效率低,对故障信息处理非常被动,如果遇到会主动上送的数据,会容易丢帧丢数据,对于终端设备响应较慢时,容易执行错乱当前任务的问题。

主权项:1.一种基于VB环境下电测系统多台串口设备通讯方法,其特征在于,包括以下步骤:步骤一、功能性函数封装,添加报文队列;步骤二、报文解析函数封装,解析已收到报文并将解析的数据存储至对应的数据结构中;步骤三、通过状态机函数来完成包括以下功能的任务:功能进度控制、突发上送处理、异常处理、状态刷新、报文解析任务;步骤四、外部计时器循环调用状态机函数,处理及刷新当前任务进度;步骤五、状态机判断当前任务状态,如果是处于忙碌状态则等待,优先处理高优先级数据,空闲时发送链路判断通讯报文;步骤六、每次调用时需要读取串口缓冲池里的数据放入临时缓存区,每次读取到的内容加在后面,先在临时缓存区找到报文帧的报头,根据报头和帧结构找到报文长度字节,通过长度找到报尾并验证是否正确,再根据帧结构验证校验位是否正确,如果任何一个判断出现了否定,则继续找下一个报头,直到找到完整数据帧,找到完整报文帧后,将报文放入解析函数中解析,已找到有效报文后则清除前面无效的报文,没有脏报文,则不处理。

全文数据:

权利要求:

百度查询: 南京丹迪克科技开发有限公司 一种基于VB环境下电测系统多台串口设备通讯方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。