本申请涉及工业控制,尤其涉及一种工业编程方法、设备及计算机可读存储介质。
背景技术:
1、工业可编程设备在工业生产中发挥着关键作用,通过编程软件对可编程设备进行编程,可以定制和优化设备的行为,实现特定的生产需求,提高生产效率、质量和安全性。目前,主要由工程师通过纯文本编辑的方式对工业可编程设备进行编程,然而,这种由工程师进行纯文本编辑的方式依赖于工程师的人工操作,对工业可编程设备的编程效率低。
技术实现思路
1、本申请的主要目的在于提供一种工业编程方法、设备及计算机可读存储介质,旨在减少人工编程的步骤,提高对工业可编程设备进行编程的编程效率。
2、为实现上述目的,本申请提供一种工业编程方法,所述工业编程方法包括以下步骤:
3、响应于基于预设功能组件的组件调用事件,确定所述组件调用事件中的目标功能组件;
4、获取目标工业设备在目标生产工艺中的设备运行逻辑数据,并基于所述设备运行逻辑数据对所述目标功能组件进行配置得到设备运行逻辑组件;
5、按照预设编译规则对所述设备运行逻辑组件进行编译,得到所述目标工业设备在所述目标生产工艺中的运行逻辑编程文件。
6、可选地,所述获取目标工业设备在目标生产工艺中的设备运行逻辑数据的步骤,包括:
7、响应于基于所述目标功能组件的组件修改事件,确定所述组件修改事件中的组件修改数据;
8、将所述组件修改数据作为目标工业设备在目标生产工艺中的设备运行逻辑数据。
9、可选地,所述目标功能组件为工艺扩展组件时,所述设备运行逻辑数据为设备运行参数值;
10、所述基于所述设备运行逻辑数据对所述目标功能组件进行配置得到设备运行逻辑组件的步骤,包括:
11、使用所述设备运行逻辑数据更新所述工艺扩展组件中的参数位,得到设备运行逻辑组件。
12、可选地,所述目标功能组件为运算功能组件时,所述设备运行逻辑数据包括设备运行参数值设备和运行过程中的数据流向信息;
13、所述基于所述设备运行逻辑数据对所述目标功能组件进行配置得到设备运行逻辑组件的步骤,包括:
14、使用所述设备运行参数值填充所述运算功能组件中的参数位得到配置功能组件;
15、基于所述数据流向信息配置所述配置功能组件连接关系得到设备运行逻辑组件。
16、可选地,所述基于所述数据流向信息配置所述配置功能组件连接关系得到设备运行逻辑组件的步骤,包括:
17、根据所述数据流向信息确定所述配置功能组件的数据流出对象、和、所述配置功能组件与所述数据流出对象之间的数据流的数据流类型;
18、获取所述数据流出对象的输入数据类型和所述配置功能组件的输出数据类型;
19、若所述数据流类型、所述输入数据类型和所述输出数据类型一致,则使用所述数据流类型对应的连接线连接所述配置功能组件和所述数据流出对象,得到设备运行逻辑组件。
20、可选地,所述按照预设编译规则对所述设备运行逻辑组件进行编译,得到所述目标工业设备在所述目标生产工艺中的运行逻辑编程文件的步骤,包括:
21、按照所述预设编译规则将所述设备运行逻辑组件对应的运行逻辑转换为二进制字节流得到第一字节流,并将所述设备运行逻辑组件中的参数值转换为二进制字节流得到第二字节流;
22、在预设二进制文件的预设插入位中插入所述第一字节流和所述第二字节流,得到所述目标工业设备在所述目标生产工艺中的运行逻辑编程文件。
23、可选地,所述工业编程方法还包括:
24、响应于基于当前编辑页面的拆分指令,创建目标编辑页面;
25、在所述目标编辑页面创建公共端子,并绑定所述公共端子和所述当前编辑页面。
26、可选地,所述工业编程方法还包括:
27、获取预设的组件描述json文件;
28、响应于组件生成事件,按照所述组件描述json文件创建预设功能组件。
29、此外,为实现上述目的,本申请还提出一种工业编程设备,所述工业编程设备包括:存储器和处理器,所述存储器存储有可在所述处理器上运行的工业编程程序,所述工业编程程序被处理器执行时实现如上所述的工业编程方法的步骤。
30、此外,为实现上述目的,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有工业编程程序,所述工业编程程序被处理器执行时实现如上所述的工业编程方法的步骤。
31、本申请中,通过响应于基于预设功能组件的组件调用事件,确定所述组件调用事件中的目标功能组件;获取目标工业设备在目标生产工艺中的设备运行逻辑数据,并基于所述设备运行逻辑数据对所述目标功能组件进行配置得到设备运行逻辑组件;按照预设编译规则对所述设备运行逻辑组件进行编译,得到所述目标工业设备在所述目标生产工艺中的运行逻辑编程文件。
32、本申请中,使用设备运行逻辑数据配置目标功能组件得到设备运行逻辑组件,得到的设备运行逻辑组件所表征的运行逻辑与目标工业设备在目标生产工艺中的运行逻辑一致,对设备运行逻辑组件编译得到的运行逻辑编程文件与目标工业设备在目标生产工艺中的运行逻辑一致,因此,本申请中,通过预设功能组件和设备运行逻辑数据即可实现对构建工业可编程设备编程,不需要人工对工业可编程设备编写代码,提高了对工业可编程设备进行编程的编程效率。
1.一种工业编程方法,其特征在于,所述工业编程方法包括以下步骤:
2.如权利要求1所述的工业编程方法,其特征在于,所述获取目标工业设备在目标生产工艺中的设备运行逻辑数据的步骤,包括:
3.如权利要求1所述的工业编程方法,其特征在于,所述目标功能组件为工艺扩展组件时,所述设备运行逻辑数据为设备运行参数值;
4.如权利要求1所述的工业编程方法,其特征在于,所述目标功能组件为运算功能组件时,所述设备运行逻辑数据包括设备运行参数值设备和运行过程中的数据流向信息;
5.如权利要求4所述的工业编程方法,其特征在于,所述基于所述数据流向信息配置所述配置功能组件连接关系得到设备运行逻辑组件的步骤,包括:
6.如权利要求1所述的工业编程方法,其特征在于,所述按照预设编译规则对所述设备运行逻辑组件进行编译,得到所述目标工业设备在所述目标生产工艺中的运行逻辑编程文件的步骤,包括:
7.如权利要求1所述的工业编程方法,其特征在于,所述工业编程方法还包括:
8.如权利要求1至7中任一项所述的工业编程方法,其特征在于,所述工业编程方法还包括:
9.一种工业编程设备,其特征在于,所述工业编程设备包括:存储器和处理器,所述存储器存储有可在所述处理器上运行的工业编程程序,所述工业编程程序被所述处理器执行时实现如权利要求1至8中任一项所述的工业编程方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有工业编程程序,所述工业编程程序被处理器执行时实现如权利要求1至8中任一项所述的工业编程方法的步骤。