一种串口通讯卡实时测控系统及方法

文档序号:6522405阅读:491来源:国知局
一种串口通讯卡实时测控系统及方法
【专利摘要】本发明提供了一种串口通讯卡实时测控系统及方法,其包括:计算机、串口通讯卡和被检设备,其中,计算机包括中央处理器、显示设备、输入输出设备,以及PCI扩展串口通讯卡,被测设备通过PCI扩展串口通讯卡与计算机连接。与现有技术相比,本发明提供的串口通讯卡实时测控系统及方法,既具有人机交互界面的友好性,又保证数据采集和设备控制的实时性。
【专利说明】一种串口通讯卡实时测控系统及方法
【技术领域】
[0001]本发明涉及工业通讯领域,尤其涉及一种串口通讯卡实时测控系统及方法。
【背景技术】
[0002]随着被测设备精密程度的增加,测试流程、测试数据处理的复杂程度持续增加,对测控系统的运算能力、实时性提出了更高的要求。VxWorks、C/0S-11、RT-Linux、QNX是四种当下较流行的实时操作系统。VxWorks、C/OS-11、RT-Linux, QNX都是优秀的强实时操作系统,各有特色=VxWorks的衡量指标值最好;C/0S-1I最短小精悍;RT-Linux支持调度策略的改写;QNX支持分布式应用。但这些系统都不能与Windows平台结合。而RTX与同类的实时操作系统相比最突出的优势是它与Windows平台的结合,具有开发调试效率高与实时性强两大优点。
[0003]因此有必要提供一种新的串口通讯卡实时测控系统及方法来解决上述问题。

【发明内容】

[0004]本发明涉及一种串口通讯卡实时测控系统。
[0005]为达到上述发明目的,本发明提供了一种串口通讯卡实时测控系统,其特征在于,包括:计算机、串口通讯卡和被检设备,其中,计算机包括中央处理器、显示设备、输入输出设备,以及PCI扩展串口通讯卡,被测设备通过PCI扩展串口通讯卡与计算机连接;
其中,所述计算机还包括界面实体模块、测控系统功能实体模块和通讯实体模块;所述界面实体模块,将测控系统的软件程序界面呈现给用户,并且处理用户操作,将用户操作传递给测控系统;
所述测控系统功能实体模块,对被测系统进行控制并处理被测系统状态信息;
所述通讯实体模块,将界面进程与实时扩展进程通过共享内存进行数据共享,通过共享事件进行消息通知和响应。通讯实体模块还定义通过共享内存和共享事件的通讯机制和通知消息接口,用通讯实体模块进行对串口通讯卡的操作。
[0006]本发明还提供一种串口通讯卡实时测控方法,其特征在于,包括界面进程模块和实时扩展进程模块,
其中所述界面进程模块包括如下步骤:界面初始化;启动实时扩展进程;用户输入;通知实时扩展串口通讯卡;刷新界面;系统关闭;
所述实时扩展进程模块包括如下步骤:启动实时扩展进程;启动通讯进程;若收到所述界面进程模块的通知,则执行串口设置、开启接收定时器、关闭接收定时器等功能。
[0007]与现有技术相比,本发明所提供串口通讯卡实时测控系统及方法,与同类的实时操作系统相比最突出的优势是它与Windows平台的结合,具有开发调试效率高与实时性强两大优点。而且,基于Windows平台的PC,具有选型简单,运算能力强,扩展性好等特点,与嵌入式计算机相比具有明显的优势。【专利附图】

【附图说明】
[0008]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的有关本发明的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为本发明之串口通讯卡实时测控系统一实施例的机构图;
图2为本发明之串口通讯卡实时测控方法一实施例的界面进程模块流程图;
图3为本发明之串口通讯卡实时测控方法一实施例的实时扩展进程模块流程图。
[0010]附图标记:
计算机,I ;串口通讯卡,2 ;被检设备,3。
【具体实施方式】
[0011]以下将结合附图所示的各实施例对本发明进行详细描述。但这些实施例并不限制本发明,本领域的普通技术人员根据这些实施例所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0012]参图1所示,本发明所提供的一种串口通讯卡实时测控系统,包括:计算机1、串口通讯卡2和被检设备3,其中,计算机包括中央处理器、显示设备、输入输出设备,以及PCI扩展串口通讯卡,被测设备通过PCI扩展串口通讯卡与计算机连接;
其中,所述计算机还包括界面实体模块、测控系统功能实体模块和通讯实体模块;
所述界面实体模块,将测控系统的软件程序界面呈现给用户,并且处理用户操作,将用户操作传递给测控系统;
所述测控系统功能实体模块,对被测系统进行控制并处理被测系统状态信息;
所述通讯实体模块,将界面进程与实时扩展进程通过共享内存进行数据共享,通过共享事件进行消息通知和响应。通讯实体模块还定义通过共享内存和共享事件的通讯机制和通知消息接口,用通讯实体模块进行对串口通讯卡的操作。
[0013]参照图2至图3所示,本发明还提供一种串口通讯卡实时测控方法,其特征在于,包括界面进程模块和实时扩展进程模块,
其中所述界面进程模块包括如下步骤=Sll界面初始化;S12启动实时扩展进程;S13用户输入;S14通知实时扩展串口通讯卡;S15刷新界面;S16系统关闭;
所述实时扩展进程模块包括如下步骤:S21启动实时扩展进程;S22启动通讯进程;S23若收到所述界面进程模块的通知,则执行串口设置、开启接收定时器、关闭接收定时器等功倉泛。
[0014]本实施例提供的串口通讯卡实时测控系统及方法,系统软件程序由界面进程与实时扩展(RTX)进程组成,界面进程相当于运行在Windows层的上层程序,使用面向对象的MFC技术编写。实时扩展(RTX)进程相当于运行在RTX层的底层实时程序,使用500us定时器进行数据收发,能够满足实时测控系统的要求。界面进程与实时扩展(RTX)进程通过共享内存进行数据共享,通过共享事件进行消息通知和消息响应。
[0015]本发明所提供串口通讯卡实时测控系统及方法,与同类的实时操作系统相比最突出的优势是它与Windows平台的结合,具有开发调试效率高与实时性强两大优点。而且,基于Windows平台的PC,具有选型简单,运算能力强,扩展性好等特点,与嵌入式计算机相比具有明显的优势。
[0016]应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0017]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【权利要求】
1.一种串口通讯卡实时测控系统,其特征在于,包括:计算机、串口通讯卡和被检设备,其中,计算机包括中央处理器、显示设备、输入输出设备,以及PCI扩展串口通讯卡,被测设备通过PCI扩展串口通讯卡与计算机连接; 其中,所述计算机还包括界面实体模块、测控系统功能实体模块和通讯实体模块; 所述界面实体模块,将测控系统的软件程序界面呈现给用户,并且处理用户操作,将用户操作传递给测控系统; 所述测控系统功能实体模块,对被测系统进行控制并处理被测系统状态信息; 所述通讯实体模块,将界面进程与实时扩展进程通过共享内存进行数据共享,通过共享事件进行消息通知和响应,通讯实体模块还定义通过共享内存和共享事件的通讯机制和通知消息接口,用通讯实体模块进行对串口通讯卡的操作。
2.一种用于权利要求1所述系统的串口通讯卡实时测控方法,其特征在于,包括界面进程模块和实时扩展进程模块, 其中所述界面进程模块包括如下步骤:界面初始化;启动实时扩展进程;用户输入;通知实时扩展串口通讯卡;刷新界面;系统关闭; 所述实时扩展进程模块包括如下步骤:启动实时扩展进程;启动通讯进程;若收到所述界面进程模块的通知,则执行串口设置、开启接收定时器、关闭接收定时器等功能。
【文档编号】G06F13/40GK103678233SQ201310651737
【公开日】2014年3月26日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】孙士学 申请人:昆山申光电子机械厂
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1