System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据调用方法、装置、设备及存储介质制造方法及图纸_技高网

数据调用方法、装置、设备及存储介质制造方法及图纸

技术编号:40759334 阅读:6 留言:0更新日期:2024-03-25 20:12
本申请公开了一种数据调用方法、装置、设备及存储介质,属于工业自动化技术领域,该数据调用方法应用于数据调用系统,所述数据调用系统包括PLC软件和HM I软件,该方法包括:响应于PLC软件与HM I软件之间跨软件的数据调用事件,确定数据调用事件中待调用的目标变量数据;判断数据调用事件在HM I软件中触发的响应对象是否支持目标变量数据;若响应对象支持目标变量数据,则将目标变量数据同步至HM I软件。本申请提供一种数据调用策略,提升了跨软件的数据调用效率。

【技术实现步骤摘要】

本申请属于工业自动化,尤其涉及一种数据调用方法、装置、设备及存储介质


技术介绍

1、目前,触摸屏作为自动化设备中的显示单元与输入单元,在将其与可编程逻辑控制器连接后,用户可通过触摸屏对自动化设备的运行信息进行读取显示,也可以通过触摸屏实现对自动化设备的控制与操作。其中,触摸屏的hmi(human machine interface,人机界面)和plc(programmable logic controller,可编程逻辑控制器)之间的通信(数据交换)是通过变量来实现的,然而现阶段,hmi界面组态软件与plc编程软件互相独立,软件之间数据不互通,数据调用操作繁琐,存在跨软件的数据调用效率较低的问题。

2、综上,如何提供一种数据调用策略,以提升跨软件的数据调用效率,已经成为工业自动化
亟待解决的技术问题。


技术实现思路

1、本申请的主要目的在于提供一种数据调用方法、装置、设备及存储介质。旨在提升跨软件的数据调用效率。

2、为了实现上述目的,本申请提供一种数据调用方法,所述数据调用方法应用于数据调用系统,所述数据调用系统包括plc软件和hmi软件,所述数据调用方法包括以下步骤:

3、响应于所述plc软件与所述hmi软件之间跨软件的数据调用事件,确定所述数据调用事件中待调用的目标变量数据;

4、判断所述数据调用事件在所述hmi软件中触发的响应对象是否支持所述目标变量数据;

5、若所述响应对象支持所述目标变量数据,则将所述目标变量数据同步至所述hmi软件。

6、可选地,所述数据调用事件包括:将所述plc软件中的变量数据调用至所述hmi软件中的目标界面板块的第一交互操作,所述目标变量数据为所述第一交互操作调用的变量数据,所述响应对象为所述目标界面板块;

7、所述若所述响应对象支持所述目标变量数据,则将所述目标变量数据同步至所述hmi软件的步骤,包括:

8、若所述目标界面板块支持所述目标变量数据的数据类型,则将所述目标变量数据同步至所述hmi软件。

9、可选地,所述数据调用事件包括:将所述plc软件中的变量数据调用至所述hmi软件中的目标控件的第二交互操作,所述目标变量数据为所述第二交互操作调用的变量数据,所述响应对象为所述目标控件;

10、所述若所述响应对象支持所述目标变量数据,则将所述目标变量数据同步至所述hmi软件的步骤,包括:

11、若所述目标控件支持所述目标变量数据的数据类型,则将所述目标变量数据同步至所述hmi软件。

12、可选地,所述将所述目标变量数据同步至所述hmi软件的步骤,包括:

13、判断所述目标变量数据与所述hmi软件中的已有变量数据是否匹配;

14、若所述目标变量数据与所述hmi软件中的已有变量数据不匹配,则将所述目标变量数据同步至所述hmi软件。

15、可选地所述将所述目标变量数据同步至所述hmi软件的步骤之后,所述方法还包括:

16、将所述目标控件和所述目标变量数据进行绑定。

17、可选地,所述数据调用事件包括:将所述plc软件中的变量数据进行变更的第三交互操作,所述目标变量数据为所述第三交互操作变更的变量数据;

18、所述判断所述数据调用事件在所述hm i软件中触发的响应对象是否支持所述目标变量数据的步骤,包括:

19、判断所述目标变量数据与所述hmi软件中的已有变量数据是否匹配;

20、若所述目标变量数据与所述hmi软件中的已有变量数据不匹配,则确定所述数据调用事件在所述hmi软件中触发的响应对象为弹窗;

21、响应于基于所述弹窗中同步控件的同步确认操作,确定所述弹窗支持所述目标变量数据。

22、可选地,所述若所述响应对象支持所述目标变量数据,则将所述目标变量数据同步至所述hmi软件的步骤,包括:

23、在所述目标变量数据的数据变更类型为已有数据修改的情况下,若所述响应对象支持所述目标变量数据,则将所述目标变量数据覆盖原始数据,以将所述目标变量数据同步至所述hm i软件,其中,所述原始数据为所述hmi软件中与所述目标变更数据对应的已有变量数据;

24、在所述目标变更数据的数据变更类型为数据新增的情况下,若所述响应对象支持所述目标变量数据,则在所述hm i软件中新增所述变更数据,以将所述目标变量数据同步至所述hmi软件。

25、此外,为实现上述目的,本申请还提供一种数据调用装置,所述数据调用装置应用于数据调用系统,所述数据调用系统包括plc软件和hmi软件,所述数据调用装置包括以下步骤:

26、响应模块,用于响应于所述plc软件与所述hmi软件之间跨软件的数据调用事件,确定所述数据调用事件中待调用的目标变量数据;

27、判断模块,用于判断所述数据调用事件在所述hmi软件中触发的响应对象是否支持所述目标变量数据;

28、同步模块,用于若所述响应对象支持所述目标变量数据,则将所述目标变量数据同步至所述hmi软件。

29、此外,为实现上述目的,本申请还提供一种数据调用设备,所述数据调用设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据调用程序,所述数据调用设备的数据调用程序被所述处理器执行时实现如上所述的数据调用方法的步骤。

30、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据调用程序,所述数据调用程序被处理器执行时实现如上所述的数据调用方法的步骤。

31、本申请实施例应用于数据调用系统,该数据调用系统包括plc软件和hmi软件,本申请实施例响应于plc软件与hmi软件之间跨软件的数据调用事件,并确定当前数据调用事件中待调用的目标变量数据,判断数据调用事件在hmi软件中触发的响应对象是否支持目标变量数据,若响应对象支持目标变量数据,则将目标变量数据同步至hmi软件以完成数据调用。如此,相比于传统数据调用操作繁琐的方式,本申请基于用户触发的跨软件数据调用事件即可实现跨软件的数据调用,提升了跨软件的数据调用效率。

本文档来自技高网...

【技术保护点】

1.一种数据调用方法,其特征在于,所述数据调用方法应用于数据调用系统,所述数据调用系统包括PLC软件和HMI软件,所述数据调用方法包括以下步骤:

2.如权利要求1所述的数据调用方法,其特征在于,所述数据调用事件包括:将所述PLC软件中的变量数据调用至所述HMI软件中的目标界面板块的第一交互操作,所述目标变量数据为所述第一交互操作调用的变量数据,所述响应对象为所述目标界面板块;

3.如权利要求1所述的数据调用方法,其特征在于,所述数据调用事件包括:将所述PLC软件中的变量数据调用至所述HMI软件中的目标控件的第二交互操作,所述目标变量数据为所述第二交互操作调用的变量数据,所述响应对象为所述目标控件;

4.如权利要求3所述的数据调用方法,其特征在于,所述将所述目标变量数据同步至所述HMI软件的步骤,包括:

5.如权利要求3所述的数据调用方法,其特征在于,所述将所述目标变量数据同步至所述HMI软件的步骤之后,所述方法还包括:

6.如权利要求1所述的数据调用方法,其特征在于,所述数据调用事件包括:将所述PLC软件中的变量数据进行变更的第三交互操作,所述目标变量数据为所述第三交互操作变更的变量数据;

7.如权利要求6所述的数据调用方法,其特征在于,所述若所述响应对象支持所述目标变量数据,则将所述目标变量数据同步至所述HMI软件的步骤,包括:

8.一种数据调用装置,其特征在于,所述数据调用装置应用于数据调用系统,所述数据调用系统包括PLC软件和HMI软件,所述数据调用装置包括以下步骤:

9.一种数据调用设备,其特征在于,所述数据调用设备包括:存储器和处理器,所述存储器存储有可在所述处理器上运行的数据调用程序,所述数据调用程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据调用方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据调用程序,所述数据调用程序被处理器执行时实现如权利要求1至7中任一项所述的数据调用方法的步骤。

...

【技术特征摘要】

1.一种数据调用方法,其特征在于,所述数据调用方法应用于数据调用系统,所述数据调用系统包括plc软件和hmi软件,所述数据调用方法包括以下步骤:

2.如权利要求1所述的数据调用方法,其特征在于,所述数据调用事件包括:将所述plc软件中的变量数据调用至所述hmi软件中的目标界面板块的第一交互操作,所述目标变量数据为所述第一交互操作调用的变量数据,所述响应对象为所述目标界面板块;

3.如权利要求1所述的数据调用方法,其特征在于,所述数据调用事件包括:将所述plc软件中的变量数据调用至所述hmi软件中的目标控件的第二交互操作,所述目标变量数据为所述第二交互操作调用的变量数据,所述响应对象为所述目标控件;

4.如权利要求3所述的数据调用方法,其特征在于,所述将所述目标变量数据同步至所述hmi软件的步骤,包括:

5.如权利要求3所述的数据调用方法,其特征在于,所述将所述目标变量数据同步至所述hmi软件的步骤之后,所述方法还包括:

6...

【专利技术属性】
技术研发人员:柯凌铠丁尔驰晖裴潇潇潘磊
申请(专利权)人:深圳市汇川技术股份有限公司
类型:发明
国别省市:

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

1