一种基于多核CPU的多任务分配制造技术

技术编号:13244592 阅读:71 留言:0更新日期:2016-05-15 04:55
本实用新型专利技术公开了一种基于多核CPU的多任务分配,包括CPU模块、HMI模块、PLC模块、DSP模块和I/O端口模块,所述CPU模块包括第一CPU模块、第二CPU模块、第三CPU模块和第四CPU模块,所述第一CPU模块通过线程调度与HMI模块通信连接,所述第二CPU模块通过线程调度与PLC模块通信连接,所述第三CPU模块通过线程调度与DSP模块通信连接,所述第四CPU模块通过线程调度与I/O端口模块通信连接,本基于多核CPU的多任务分配,CPU每个核军可独立运行,有较强的浮点运算能力,通过实现软件DSP、PLC、I/O来取代硬件的DSP、PLC和I/O卡,具有高度开放的接口,更加自由的组网方式、低成本,同时拥有较高的开发效率、广泛地应用范围和多样的数据接口。

【技术实现步骤摘要】

本技术涉及电气控制领域
,具体为一种基于多核CPU的多任务分配
技术介绍
技术的发展和创新对于电气控制领域的影响极为深远,从根本上改变了电气设备的控制模式。现代的电气控制技术与自动化技术、信息处理技术、计算机软件分析技术实现了较好的对接,使其功能更为强大,运行的安全性和平稳性都有大幅度的提升。新型的电气控制系统不仅要能满足运行快捷高效、成本低廉的要求,还要能够为企业进行生产控制创造更多的平台,控制系统硬件的更新使电气控制系统的开放性成为必然。然而自动化程度要求越来越高,传统的采用增加PLC、DSP、I/O卡等方式,不仅会带来硬件成本的较大增加,而且控制系统的开放性越来越低。为了降低自动化控制的硬件成本,同时也使控制系统更加具有开放性,考虑到工控机的多核CPU每个核军可以独立运行,且都具有较强的浮点运算能力,我们采用了对CPU的每个核分别进行任务分配,通过实现软件DSP、PLC、I/0来取代硬件的DSP、PLC和I/O卡。
技术实现思路
本技术的目的在于提供一种基于多核CPU的多任务分配,以解决上述
技术介绍
中提出的问题。为实现上述目的,本技术提供如下技术方案:一种基于多核CHJ的多任务分配,包括CPU模块、HMI模块、PLC模块、DSP模块和I/O端口模块,所述CPU模块包括第一 CPU模块、第二 CPU模块、第三CPU模块和第四CPU模块,所述第一 CPU模块通过线程调度与HMI模块通信连接,所述第二CPU模块通过线程调度与PLC模块通信连接,所述第三CPU模块通过线程调度与DSP模块通信连接,所述第四CPU模块通过线程调度与I/O端口模块通信连接,且第一 CPU模块、第二 CPU模块、第三CPU模块和第四CPU模块电连接。与现有技术相比,本技术的有益效果是:本基于多核CPU的多任务分配,具有高度开放的接口:确定通讯协议,通过增加相应的驱动,关联该设备,进而监测控制,更加自由的组网方式:可与网络轻松实现无缝连接,或建立所需网络,低成本:采用软件实现硬件功能,降低购买硬件费用,较高的开发效率:软件集成了众多的功能模块,在此平台上做进一步开发更加轻松,同时可以节省大量时间,应用范围广泛:软件的使用环境可变,多套软件低成本分布式的监控系统,单套软件单独配套现场设备,起到上位机的作用,记录历史数据,形成软硬一体的解决方案,多样的数据接口:软件将采集的历史数据保存到本地或者远程服务器上的实时数据库中、将原始数据或者统计值等数据保存到各种关系数据库中,方便用户的操作和管理。【附图说明】图1为本技术结构不意图。图中:I CPU模块、1第一 CPU模块、11第二CPU模块、12第三CPU模块、13第四CPU模块、2HMI模块、3PLC模块、4DSP模块、51 /0端口模块。【具体实施方式】下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。请参阅图1,本技术提供一种技术方案:.一种基于多核CPU的多任务分配,包括CPU模块1、HMI模块2、PLC模块3、DSP模块4和I/O端口模块5,所述CPU模块I包括第一 CPU模块10、第二CPU模块11、第三CPU模块12和第四CPU模块13,所述第一CPU模块10通过线程调度与HMI模块2通信连接,所述第二 CPU模块11通过线程调度与PLC模块3通信连接,,采用算法实现硬件PLC的功能,使其能够执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输人和输出,所述第三CPU模块12通过线程调度与DSP模块4通信连接,采用算法实现DSP模块4的功能,使其能够进行信号处理、通讯及图像处理,所述第四CPU模块13通过线程调度与I/O端口模块5通信连接,采用算法实现硬件I/O卡的功能,使其能够设置数据的寄存、缓冲逻辑,能够进行信息格式的转换,且第一 CHJ模块10、第二 CPU模块11、第三CPU模块12和第四CPU模块13电连接。降低自动化控制的硬件成本,同时也使控制系统更加具有开放性,CPU模块I每个核军可以独立运行,且都具有较强的浮点运算能力,采用了对CPU模块I的每个核分别进行任务分配,通过实现软件PLC模块3、DSP模块4、1/0模块5来取代硬件的DSP、PLC和I/O卡。尽管已经示出和描述了本技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本技术的范围由所附权利要求及其等同物限定。【主权项】1.一种基于多核CPU的多任务分配,包括CPU模块(I)、HMI模块(2)、PLC模块(3)、DSP模块(4)和I /0端口模块(5 ),其特征在于:所述CPU模块(I)包括第一 CPU模块(10)、第二 CPU模块(II)、第三CPU模块(12)和第四CPU模块(13),所述第一CPU模块(1)通过线程调度与HMI模块(2)通信连接,所述第二 CPU模块(11)通过线程调度与PLC模块(3)通信连接,所述第三(PU模块(12)通过线程调度与DSP模块(4)通信连接,所述第四CPU模块(13)通过线程调度与I/O端口模块(5)通信连接,且第一 CPU模块(10)、第二 CPU模块(11)、第三CPU模块(I 2)和第四CPU模块(13)电连接。【专利摘要】本技术公开了一种基于多核CPU的多任务分配,包括CPU模块、HMI模块、PLC模块、DSP模块和I/O端口模块,所述CPU模块包括第一CPU模块、第二CPU模块、第三CPU模块和第四CPU模块,所述第一CPU模块通过线程调度与HMI模块通信连接,所述第二CPU模块通过线程调度与PLC模块通信连接,所述第三CPU模块通过线程调度与DSP模块通信连接,所述第四CPU模块通过线程调度与I/O端口模块通信连接,本基于多核CPU的多任务分配,CPU每个核军可独立运行,有较强的浮点运算能力,通过实现软件DSP、PLC、I/O来取代硬件的DSP、PLC和I/O卡,具有高度开放的接口,更加自由的组网方式、低成本,同时拥有较高的开发效率、广泛地应用范围和多样的数据接口。【IPC分类】G06F9/50【公开号】CN205210868【申请号】CN201521011051【专利技术人】王龙祥 【申请人】武汉海默自控股份有限公司【公开日】2016年5月4日【申请日】2015年12月7日本文档来自技高网...

【技术保护点】
一种基于多核CPU的多任务分配,包括CPU模块(1)、HMI模块(2)、PLC模块(3)、DSP模块(4)和I/O端口模块(5),其特征在于:所述CPU模块(1)包括第一CPU模块(10)、第二CPU模块(11)、第三CPU模块(12)和第四CPU模块(13),所述第一CPU模块(10)通过线程调度与HMI模块(2)通信连接,所述第二CPU模块(11)通过线程调度与PLC模块(3)通信连接,所述第三CPU模块(12)通过线程调度与DSP模块(4)通信连接,所述第四CPU模块(13)通过线程调度与I/O端口模块(5)通信连接,且第一CPU模块(10)、第二CPU模块(11)、第三CPU模块(12)和第四CPU模块(13)电连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:王龙祥
申请(专利权)人:武汉海默自控股份有限公司
类型:新型
国别省市:湖北;42

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

1