一种仿真验证系统的接口技术方案

技术编号:8788089 阅读:141 留言:0更新日期:2013-06-10 01:26
本实用新型专利技术公开了一种仿真验证系统的接口,逻辑运算模块连接了输入转换接口和输出转换接口,输入转换接口通过实际输入接口或虚拟输入接口采集控制对象的特征参数,输出转换接口通过实际输出接口或虚拟输出接口输出指令来控制对象,输入转换接口和输出转换接口分别由变量A和变量B代替。本实用新型专利技术的优点是采用虚实接口转换控制方式,输入转换接口和输出转换接口不直接参与逻辑运算,而改由变量代替,当虚拟接口与实际接口转换时,只与变量产生联系,与逻辑运算无关,仿真验证的逻辑运算模块的程序可直接应用于实际产品,不需要重复验证,使实验室仿真与实际产品高度结合,保证仿真程序与实际程序完全一致,提高系统的准确性。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

一种仿真验证系统的接口
本技术涉及一种软件系统,特别是一种自动控制系统的仿真验证系统的接□。
技术介绍
对于复杂的自动控制系统,仿真是验证其功能正确的一种有效方式。但目前很多仿真,仅仅用以验证控制功能的正确性,这些控制功能用于实际产品时,因外围线路、对象参数的改变,需要重新经过实际产品验证,才能使用。仿真验证与实际产品发生了脱节,造成效率低下,重复劳动。附图1所示为仿真验证系统的接口的原理图,通过输入接口采集控制对象的特征参数,经过逻辑运算后,再通过输出接口输出指令来控制对象。在实际的系统中,特征参数通过实际输入接口来自于实际设备,指令也由实际输出接口传送给实际设备。因输入接口和输出接口参与了逻辑运算,一旦接口改变,逻辑运算也要因此而改变。在实验室软件仿真中,以软件建立虚拟的对象设备,特征参数通过虚拟输入接口由虚拟设备提供,指令也通过虚拟输出接口传送给虚拟设备。经仿真验证的逻辑运算,由虚拟设备改为实际设备时,其接口必然改变,这就导致逻辑运算需重新验证。
技术实现思路
技术目的:针对上述问题,本技术的目的一是提供一种能够虚实转换的仿真验证系统的接口,使仿真验证的控制功能直接应用于产品,解决仿真验证与实际应用发生脱节的问题。技术方案:一种仿真验证系统的接口,逻辑运算模块连接了输入转换接口和输出转换接口,所述输入转换接口通过实际输入接口或虚拟输入接口采集控制对象的特征参数,所述输出转换接口通过实际输出接口或虚拟输出接口输出指令来控制对象,所述输入转换接口和所述输出转换接口分别由变量A和变量B代替。上述一种仿真验证系统的接口的控制方法,所述输入转换接口和所述输出转换接口不直接参与逻辑运算:仿真时,所述变量A接通所述虚拟输入接口,所述虚拟输入接口参数传递给所述变量A,所述变量A参与逻辑运算,运算结果再由所述变量B传递给所述虚拟输出接口 ;实际产品时,所述变量A接通所述实际输入接口,所述实际输入接口参数传递给所述变量A,所述变量A参与逻辑运算,运算结果再由所述变量B传递给所述实际输出接口。有益效果:与现有技术相比,本技术的优点是采用虚实接口转换控制方式,输入转换接口和输出转换接口不直接参与逻辑运算,而改由变量代替,当虚拟接口与实际接口转换时,虚拟接口或实际接口只与变量产生联系,与逻辑运算无关,这样,仿真验证的逻辑运算模块的程序可直接应用于实际产品,不需要重复验证,因此能使实验室仿真与实际产品高度结合,保证仿真程序与实际程序完全一致,提高系统的准确性,节省重复验证所需的人力、物力、财力。附图说明图1为现有的仿真验证系统的接口的原理图;图2为本技术仿真验证系统的接口的原理图;图3为PLC程序控制电动机的起停,未采用虚实接口转换控制方式的逻辑运算模块的程序;图4为PLC程序控制电动机的起停,采用虚实接口转换控制方式的逻辑运算模块的输入接口程序——起动信号的程序;图5为PLC程序控制电动机的起停,采用虚实接口转换控制方式的逻辑运算模块的输入接口程序——停止信号的程序;图6为PLC程序控制电动机的起停,采用虚实接口转换控制方式的逻辑运算模块的逻辑运算模块的程序;图7为PLC程序控制电动机的起停,采用虚实接口转换控制方式的逻辑运算模块的输出接口程序——命令信号的程序。具体实施方式以下结合附图和具体实施例,进一步阐明本技术,应理解这些实施例仅用于说明本技术而不用于限制本技术的范围,在阅读了本技术之后,本领域技术人员对本技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如附图2所示,本技术仿真验证系统的接口的原理是:采用虚实接口转换控制方式,输入转换接口和输出转换接口不直接参与逻辑运算,而改由变量A和变量B代替,当虚拟接口与实际接口转换时,虚拟接口或实际接口只与变量A和变量B产生联系,与逻辑运算无关,由变量A和变量B在输入接口、输出接口与逻辑运算之间传递信息。下面以PLC程序控制电动机的起停为例,具体说明本技术的实施应用。附图3所示为未采用虚实接口转换控制方式的逻辑运算模块的程序,其中:10.0——起动信号,实际输入接口 ;10.1——停止信号,实际输入接口 ;Q0.0——命令信号,实际输出接口。实际接口参与逻辑运算,当实际接口改变时,需修改逻辑运算模块的程序。若逻辑运算模块的程序很复杂,则修改工作量巨大,且容易出错,故从仿真系统移植至实际系统时需要重新验证。采用虚实接口转换控制方式的逻辑运算模块的程序时:(I)附图4所示为输入接口程序——起动信号的程序,实现输入信号在仿真系统与实际系统间的切换,其中:10.0——起动信号,实际输入接口 ;v0.0——起动信号,仿真输入接口 ;M0.0——起动信号变量;Switch——虚实切换控制。( 2 )附图5所示为输入接口程序——停止信号的程序,实现输入信号在仿真系统与实际系统间的切换,其中:10.1——停止信号,实际输入接口 ;V0.1—停止信号,仿真输入接口 ;M0.1——停止信号变量;Switch——虚实切换控制。(3)附图6所示为逻辑运算模块的程序,为本技术仿真验证系统的核心,是仿真验证的控制功能,逻辑运算只与变量有关,与接口无关,不管信号来自仿真系统还是实际系统,均不影响运算结果,其中:M0.0——起动信号变量;M0.1——停止信号变量;Ml.0-命令变量。(4)附图7所示为输出接口程序——命令信号的程序,实现输出信号在仿真系统与实际系统间的切换,其中:Q0.0——命令信号,实际输出接口 ;V2.0——命令信号,仿真输出接口 ;M1.0——命令变量;Switch——虚实切换控制。由以上(I) - (4)可知,通过采用虚实接口转换控制方式的逻辑运算模块的程序,使仿真验证系统的接口具有虚实两种接口,接口切换时不影响核心控制功能的逻辑运算程序,从而保证了仿真验证的程序与实际产品的程序完全一致。本文档来自技高网...

【技术保护点】
一种仿真验证系统的接口,其特征在于:逻辑运算模块连接了输入转换接口和输出转换接口,所述输入转换接口通过实际输入接口或虚拟输入接口采集控制对象的特征参数,所述输出转换接口通过实际输出接口或虚拟输出接口输出指令来控制对象,所述输入转换接口和所述输出转换接口分别由变量A和变量B代替。

【技术特征摘要】
1.一种仿真验证系统的接口,其特征在于:逻辑运算模块连接了输入转换接口和输出转换接口,所述输入转换接口通过实际输入接口或虚拟输入接口采集控制...

【专利技术属性】
技术研发人员:吴道丞巫玉风
申请(专利权)人:镇江船舶电器有限责任公司
类型:实用新型
国别省市:

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

1