一种多串口通信控制方法、装置及上位机制造方法及图纸

技术编号:26341755 阅读:70 留言:0更新日期:2020-11-13 20:26
本发明专利技术实施例公开了一种多串口通信控制方法、装置及上位机,该方法包括:监测上位机的人机交互界面的多个串口控制区域,获得至少一个串口控制区域中输入的控制信息,该控制信息至少包括串口信息和待传输信息,一个串口控制区域用于控制一个串口;通过串口信息所指示的目标串口向下位机传输上述待传输信息;通过单个人机交互界面实现对多个串口的通信控制,达到简化串口操作的目的,且有利于提高串口控制的准确率。

【技术实现步骤摘要】
一种多串口通信控制方法、装置及上位机
本专利技术涉及工业自动化
,具体涉及一种多串口通信控制方法、系统及上位机。
技术介绍
随着计算机技术和通信技术的发展,传统的工业控制过渡到自动化控制。在工业自动化控制中,上位机与工业设备之间通过串口连接,控制工业设备进行相应的信息采集、程序升级、设备调试等操作。上位机可同时设置多个串口,通过上位机控制软件进行串口参数配置和串口通信控制。其中,上位机控制软件只支持一个串口控制。如果要控制多个串口通信,比较常见的两种控制方式分别为:一是关闭当前的控制软件重新选择串口名称,但是操作繁琐,重选时容易出现操作失误;二是开启多个控制软件,但是界面过多,操作起来也较为繁琐,切换之间容易出现操作失误。可见,以上两种串口通信控制方式都存在操作繁琐、容易出现操作失误的问题。
技术实现思路
本专利技术实施例公开了一种多串口通信控制方法、系统及上位机,用于解决现有技术的串口通信控制存在的操作繁琐、容易出现操作失误的问题。有鉴于此,本专利技术实施例第一方面公开了一种多串口通信控制方法,可包括本文档来自技高网...

【技术保护点】
1.一种多串口通信控制方法,其特征在于,包括:/n监测上位机人机交互界面的多个串口控制区域,获得至少一个所述串口控制区域中输入的控制信息,所述控制信息至少包括串口信息和待传输信息,一个所述串口控制区域用于控制一个串口;/n通过所述串口信息所指示的目标串口向下位机传输所述待传输信息。/n

【技术特征摘要】
1.一种多串口通信控制方法,其特征在于,包括:
监测上位机人机交互界面的多个串口控制区域,获得至少一个所述串口控制区域中输入的控制信息,所述控制信息至少包括串口信息和待传输信息,一个所述串口控制区域用于控制一个串口;
通过所述串口信息所指示的目标串口向下位机传输所述待传输信息。


2.根据权利要求1所述的方法,其特征在于,所述串口控制区域包括第一串口选项区域和信息区域,所述监测上位机的人机交互界面的多个串口控制区域,获得至少一个所述串口控制区域中输入的控制信息,包括:
对上位机的人机交互界面中的所有串口控制区域进行监测,获得至少一个所述串口控制区域中输入的控制信息,其中,所述控制信息包括的串口信息根据所述第一串口选项区域中对所述目标串口的选择操作获得,所述控制信息包括的待传输信息根据所述信息区域的输入操作获得。


3.根据权利要求2所述的方法,其特征在于,所述串口控制区域还包括串口初始化按键,所述方法还包括:
在根据所述第一串口选项区域中对所述目标串口的选择操作获得所述串口信息之后,若检测到用户对所述串口初始化按键的触发操作,对所述目标串口进行初始化;
为所述目标串口分配串口类和创建协议传输类。


4.根据权利要求3所述的方法,其特征在于,所述为所述目标串口分配串口类和创建协议传输类之后,所述方法还包括:
利用创建的协议传输类对所述目标串口进行通信测试。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述控制信息所包括的串口信息为串口号,所述监测上位机的人机交互界面的多个串口控制区域,获得至少一个所述串口控制区域中输入的控制信息之前,所述方法还包括:
遍历所述上位机的每一个串口,检测串口的连接状态,所述连接状态包括已连接和未连接;
统计已连接串口的串口数量及为所述已连接串口分配串口号。


6.根据权利要求5所述的方法,其特征在于,所述统计已连接串口的串口数量及为所述已连接串口分配串口号之后,所述方法还包括:
根据所述串口数量和所述串口号设置所述人机交互界面,所述人机交互界面包括与所述串口数量相等的串口控制区域,一个所述串口控制区域用于控制所述上位机的一个已连接串口;
在所述上位机输出显示所述人机交互界面。


7.根据权利要求2所述的方法,其特征在于,所述通过所述串口信息所指示的目标串口向下位机传输所述待传输信息之后,所述方法还包括:
接收所述下位机对所述待传输信息反馈的回复信息;
在所述信息区域输出显示所述回复信息。


8.根据权利要求7所述的方法,其特征在于,所述信息区域包括信息发送区域和信息接收区域,所述控制信息包括的待传输信息根据所述信息发送区域的输入操作获得;
所述在所述信息区域输出显示所述回复信息,包括:
在所述信息接收区域输出显示所述回复信息。


9.根据权利要求2或7或8所述的方法,其特征在于,所述人机交互界面还包括自动按钮,所述方法还包括:
监测用户对所述自动按钮的触发操作;
响应于对所述自动按钮的触发操作,通过所述串口控制区域对应的串口传输预设传输信息。


10.根据权利要求8所述的方法,其特征在于,若所述待传输信息为系列传输信息中的任一子系列传输信息,所述在所述信息接收区域输出显示所述回复信息之后,所述方法还包括:
在所述待传输信息并非所述系列传输信息中的最后一条子系列传输信息时,若所述回复信息指示能够发送下一条子系列传输信息,从所述系列传输信息中获取所述待传输信息的下一条子系列传输信息,将所述下一条子系列传输信息作为新的待传输信息,执行所述通过所述串口信息所指示的目标串口向下位机传输所述待传输信息的步骤。


11.一种多串口通信控制装置,其特征在于,包括:
人机交互模块,用于监测上位机的人机交互界面的多个串口控制区域,获得至少一个所述串口控制区域中输入的控制信息,所述控制信息至少包括串口信息和待传输信息,一个所述串口控制区域用于控制一个串口;
控制模块,用于通过所述串口信息所指示的目标串口向下位机传输所述待传输信息。


12.根据权利要求11所述的装置,其特征在于,所述串口控制区域包括第一串口选项区域和信息区域,所述控制模块用于监测上位机的人机交互界面的多个串口控制区域,获得至少一个所述串口控制区...

【专利技术属性】
技术研发人员:严康伟
申请(专利权)人:南昌欧菲光电技术有限公司
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1