【技术实现步骤摘要】
一种双CPU数据交互方法、装置及系统
[0001]本专利技术涉及计算机
,特别是涉及一种双CPU数据交互方法、一种双CPU数据交互装置以及一种双CPU数据交互系统。
技术介绍
[0002]随着科技的进步,工业自动化得到的极大的发展。在工业自动化领域中,通常需要设置外围设备以执行数据的采集等工作,而该外围设备通常呈分布式设置。其中在现场通常会设置DP(Decentralized Periphery,分布式外围设备)主站,用于对外围设备的参数进行收集;同时设置控制站,该控制站会与DP主站进行交互,对各个现场设备的参数进行采集,并进行相关的运算。
[0003]但是在现阶段控制站的CPU(中央处理器)与DP主站的CPU进行交互时,具有数据泄露的风险,因此如何提供一种具有高安全性的双CPU数据交互方法是本领域技术人员急需解决的问题。
技术实现思路
[0004]本专利技术的目的是提供一种双CPU数据交互方法,具有较高的安全性;本专利技术的另一目的在于提供一种双CPU数据交互装置以及一种双CPU数据交互系统, ...
【技术保护点】
【技术特征摘要】
1.一种双CPU数据交互方法,其特征在于,应用于控制站CPU,包括:获取共享内存的操作权限;所述控制站CPU与DP总站CPU共用同一所述共享内存;向所述DP总站CPU发送数据输入指令并释放所述操作权限,使所述DP总站CPU根据所述数据输入指令获取所述操作权限,并根据所述操作权限向所述共享内存存储输入数据;在向所述DP总站CPU发送数据输入指令并释放所述操作权限之后,获取所述DP总站CPU释放的操作权限,根据所述操作权限从所述共享内存读取所述输入数据;对所述输入数据进行运算,得到输出数据;根据所述操作权限向所述共享内存存储输出数据;在根据所述操作权限向所述共享内存存储输出数据之后,向所述DP总站CPU发送数据输出指令并释放所述操作权限,使所述DP总站CPU根据所述数据输出指令获取所述操作权限,根据所述操作权限读取所述共享内存存储的输出数据。2.根据权利要求1所述的方法,其特征在于,所述获取共享内存的操作权限包括:当达到运算周期时,获取共享内存的操作权限。3.根据权利要求2所述的方法,其特征在于,所述在根据所述操作权限向所述共享内存存储输出数据之后,向所述DP总站CPU发送数据输出指令并释放所述操作权限,使所述DP总站CPU根据所述数据输出指令获取所述操作权限,根据所述操作权限读取所述共享内存存储的输出数据包括:在根据所述操作权限向所述共享内存存储输出数据之后,向所述DP总站CPU发送数据输出指令并释放所述操作权限,使所述DP总站CPU根据所述数据输出指令获取所述操作权限,根据所述操作权限读取所述共享内存存储的输出数据,并在所述DP总站CPU读取所述输出数据之后释放所述操作权限。4.根据权利要求1所述的方法,其特征在于,所述输入数据为所述DP总站CPU通过各个现场设备所采集的数据。5.根据权利要求4所述的方法,其特征在于,所述操作权限的使用记录存储于所述共享内存的配置参数区。6.一种双CPU数据交互装置,其特征在于,应用于控制站CPU,包括:第一获取模块:用于获取共享内存的操作权限;所述控制站CPU与DP总站CPU共用同一所述共享内存;输入指令模块:用于向所述DP总站CPU发送数据输入指令并释放所述操作权限,使所述DP总站CPU根据所述数据输入指令获取所述操作权限,并根据所述操作权限向所述共享内存存储输入数据;第二获取模块:用于在向所述DP总站CPU发送数据输入指令并释放所述操作权限之后,获取所述DP总站CPU释放的操作权限,根据所述操作权限从所述共享内存读取所述输入数据;运算模块:用于对所述输入数据进行运算,得到输出数据;存储模块:用于根据所述操作权限向所述共享内存存储输出数据;输出指令模块:用于在根据所述操作权限向所述共享内存存储输出数据之后,向所述DP总站CPU发送数据输出指令并释放所述操作权限,使所述DP总站CPU根据所述数据输出指令获取所述操作权限,根...
【专利技术属性】
技术研发人员:宋振新,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。