一种面向组态元件设计的实时预览功能的实现方法和装置与流程

文档序号:15200058发布日期:2018-08-19 10:35阅读:321来源:国知局

本发明涉及自动化教学应用领域,更具体地说,涉及一种面向组态元件设计的实时预览功能的实现方法和装置。



背景技术:

在工业控制技术领域中,控制逻辑是由许多组态元件通过输入、输出的连接组态而成的。而基于组态元件的控制逻辑组态是分布式控制系统常用的开发方法。人们利用组态元件的不同组合来直观地表示控制策略的基本原理和控制算法。每个组态元件的内部通常包含特定的算法,组态元件的组合包含了组态元件之间的数据类型、数据连接关系、数据之间的顺序和组态元件内部属性参数的合理配置。

但是目前组态元件的设计都是在设计软件中进行的,而对于组态元件的测试通常都是采用将组态元件添加至组态逻辑中进行调试的方法,该方法需要不断打开组态软件进行预览调试,降低了工作效率。



技术实现要素:

本发明要解决的技术问题,在于提供一种新的面向组态元件设计的实时预览功能的实现方法和装置,在设计软件中直接实现对组态元件交互信息数据的共享,实现在设计过程中实时预览组态元件交互过程,验证组态元件功能的正确性和可行性。

本发明方法是这样实现的:一种面向组态元件设计的实时预览功能的实现方法,在面向组态元件设计软件中设置一个虚拟计算站,所述虚拟计算站具有模拟物理计算站运行程序的功能;

在需要对设计的组态元件进行预览时,所述虚拟计算站随即打开与所述组态元件的通信点自动连接;

在所述虚拟计算站上设置通信点参数,所述组态元件执行读值指令并读取所述通信点参数,然后作出相应反馈动作;或者操作组态元件,组态元件执行写值指令,数据被写入所述虚拟计算站的相应通信点;

对组态元件读数据或写数据的正确性进行直观观察核实,即可完成调试。

本发明装置是这样实现的:一种面向组态元件设计的实时预览功能的实现装置,其特征在于:包括设置于面向组态元件设计软件中的一个虚拟计算站,所述虚拟计算站具有模拟物理计算站运行程序的功能;

在需要对设计的组态元件进行预览时,所述虚拟计算站随即打开与所述组态元件的通信点自动连接;

在所述虚拟计算站上设置通信点参数,所述组态元件执行读值指令并读取所述通信点参数,然后作出相应反馈动作;或者操作组态元件,组态元件执行写值指令,数据被写入所述虚拟计算站的相应通信点;

对组态元件读数据或写数据的正确性进行直观观察核实,即可完成调试。

进一步的,本发明中所述虚拟计算站由输入输出端口、数据输入模块、数据显示模块组成,其中:

所述输入输出模块,用于与被测组态元件的io点进行连接;

所述数据输入模块,能执行数据录入功能,并通过输入输出模块,将数值传输给被测组态元件,观察组态元件是否做出相应反馈动作,验证组态元件的读值功能;当被测组态元件执行写值指令,数据经由输入输出模块写入,传输至数据显示模块;

所述数据显示模块,将该数据显示出来,以验证组态元件写值功能。

进一步的,本发明中所述虚拟计算站与所述组态元件的通信点自动连接具体情况是:

组态元件的数据输入侧通信点数均按照x1、x2、x3……xn的方式依次排列,数据输出侧通信点数则按照y1、y2、y3……yn的方式排列;

虚拟计算站在运行后将自动扫描待预览组态元件的数据输入侧通信点数与数据输出侧通信点数,然后对应开放相应数量的通信点数分别与输入侧和输出侧通信点数相连。

进一步的,本发明中所述数据输入侧通信点数和数据输出侧通信点数均未限值数据类型,经配置后就能实现数字量数据和模拟量数据的切换。

本发明具有如下优点:

1、本发明中,当对组态元件进行实时预览操作时,虚拟计算站随即运行,并与所述组态元件的通信点自动连接,无需考虑数据类型,只针对组态元件通信点序设置,数据包含数字量与模拟量两种类型,可手动配置任一数据,有着较高的自由度和适应性;

2、本发明可以在面向组态元件设计软件中直观看到组态元件操作造成的数据变化以及改变数据后组态元件的执行情况,能够快速的验证组态元件功能的正确性,为后续的开发提供支持,大幅降低组态软件后期测试和维护成本。

具体实施方式

本发明的面向组态元件设计的实时预览功能的实现方法,在面向组态元件设计软件中设置一个虚拟计算站,所述虚拟计算站具有模拟物理计算站运行程序的功能;

在需要对设计的组态元件进行预览时,所述虚拟计算站随即打开与所述组态元件的通信点自动连接;

在所述虚拟计算站上设置通信点参数,所述组态元件执行读值指令并读取所述通信点参数,然后作出相应反馈动作;或者操作组态元件,组态元件执行写值指令,数据被写入所述虚拟计算站的相应通信点;

对组态元件读数据或写数据的正确性进行直观观察核实,即可完成调试。

本发明还提供一种面向组态元件设计的实时预览功能的实现装置,包括设置于面向组态元件设计软件中的一个虚拟计算站,所述虚拟计算站具有模拟物理计算站运行程序的功能;

在需要对设计的组态元件进行预览时,所述虚拟计算站随即打开与所述组态元件的通信点自动连接;

在所述虚拟计算站上设置通信点参数,所述组态元件执行读值指令并读取所述通信点参数,然后作出相应反馈动作;或者操作组态元件,组态元件执行写值指令,数据被写入所述虚拟计算站的相应通信点;

对组态元件读数据或写数据的正确性进行直观观察核实,即可完成调试。

其中,所述虚拟计算站由输入输出端口、数据输入模块、数据显示模块组成。其中:

所述输入输出模块,用于与被测组态元件的io点进行连接;

所述数据输入模块,能执行数据录入功能,并通过输入输出模块,将数值传输给被测组态元件,观察组态元件是否做出相应反馈动作,验证组态元件的读值功能;当被测组态元件执行写值指令,数据经由输入输出模块写入,传输至数据显示模块;

所述数据显示模块,将该数据显示出来,以验证组态元件写值功能。

本发明所述虚拟计算站与所述组态元件的通信点自动连接具体情况是:

组态元件的数据输入侧通信点数均按照x1、x2、x3……xn的方式依次排列,数据输出侧通信点数则按照y1、y2、y3……yn的方式排列;组态元件的数据输入侧和输出侧通信点的排序是为了便于元件间通讯点相联,避免产生连接错误,但排序的规律则无明确规定。

虚拟计算站在运行后将自动扫描待预览组态元件的数据输入侧通信点数与数据输出侧通信点数,然后对应开放相应数量的通信点数分别与输入侧和输出侧通信点数相连。其中,扫描时可按上述数据输入侧和输出侧通信点的排序进行,扫描元件所有的通讯点,并进行一一对应连接,连接完成后结束扫描。

本发明中所述数据输入侧通信点数和数据输出侧通信点数均未限值数据类型,经配置后就能实现数字量数据和模拟量数据的切换。其中,数字量数据是指得是分散开来的、不存在中间值的量,模拟量数据是指变量在一定范围连续变化的量。

组态元件功能实时预览数据读取功能的验证流程是:

(1)所述虚拟计算站开启与所述组态元件的通信点自动连接;

(2)手动在虚拟计算站上设置通信点参数;

(3)组态元件执行读值指令并读取所述通信点参数,

(4)组态元件运行,并按照编写好的程序作出相应反馈动作;

(5)对组态元件的输出值进行验证,验证组态元件的读取功能。

组态元件功能实时预览数据写值功能的验证流程是:

(1)所述虚拟计算站开启与所述组态元件的通信点自动连接;

(2)操作组态元件;在组态元件上输入数据并执行写值指令;

(3)组态元件将数据写入虚拟计算站的相应通信点;

(4)虚拟计算站读取通信点数据;

(5)将组态元件上的输入数据与虚拟计算站所读取数据进行比较,验证组态元件的写值功能。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1