工业控制程序的编译方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24089514 阅读:36 留言:0更新日期:2020-05-09 07:26
本发明专利技术涉及工业控制程序的编译方法、装置、计算机设备和存储介质。获取功能逻辑函数和当前信号信息在终端界面进行显示;根据所述终端界面显示的当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号;若所述逻辑函数的输入信号和输出信号均正确,则将所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据存入数据库;将所述数据库中的所有数据生成可执行文件。实现了根据设备功能配置驱动,不再依赖系统,自行配置功能函数,快速准确的定义了表驱动的可执行文件。

Compiling method, device, computer equipment and storage medium of industrial control program

【技术实现步骤摘要】
工业控制程序的编译方法、装置、计算机设备和存储介质
本申请涉及机电系统
,特别是涉及一种工业控制程序的编译方法、装置、计算机设备和存储介质。
技术介绍
随着综合模块化机电系统技术的发展,未来系统的核心解算计算机能力将更加强大,负责绝大部分的核心处理能力。计算机总线技术的高速发展,出现了根据系统需求来配置驱动,实现系统不同的功能需求。目前,面对一个系统型号,设备和驱动将完全一致,根据系统需求来配置驱动时,依赖系统需求,存在局限性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够解决上述技术问题的工业控制程序的编译方法、装置、计算机设备和存储介质。一种工业控制程序的编译方法,所述方法包括:获取功能逻辑函数和当前信号信息在终端界面进行显示;根据所述终端界面显示的当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号;若所述逻辑函数的输入信号和输出信号均正确,则将所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据存入数据库;将所述数据库中的所有数据生成可执行文件。在其中一个实施例中,根据所述当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号包括:获取设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数;根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息;根据所述终端界面显示的信号信息配置功能逻辑函数的输入信号和输出信号。在其中一个实施例中,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息包括:若所述当前信号信息为全部信息且所述设备选择的功能逻辑函数为全部函数,则将当前信号信息的全部信息显示在终端界面。在其中一个实施例中,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息包括:若所述当前信号信息为全部信息,所述设备选择的功能逻辑函数为部分函数,则将当前信号信息与功能逻辑函数的输入参数和输出参数对应的信号信息显示在终端界面。在其中一个实施例中,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息包括:若所述当前信号信息为部分信息,所述设备选择的功能逻辑函数为全部函数,则将当前信号信息与功能逻辑函数的输入参数和输出参数对应的信号信息显示在终端界面。在其中一个实施例中,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息包括:若所述当前信号信息为部分信息且所述设备选择的功能逻辑函数为部分函数,则将当前信号信息与功能逻辑函数的输入参数和输出参数对应的信号信息显示在终端界面。在其中一个实施例中,根据所述当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号还包括:若功能逻辑函数存在中间信号,则根据在终端界面显示的信号添加中间信号;其中,所述中间信号用于连接功能逻辑函数。在其中一个实施例中,根据将所述数据库中的所有数据生成可执行文件包括:从所述数据库中获取所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据;其中,所述所有数据包含功能逻辑函数以及功能逻辑函数的输入信号和输出信号的关联数据和位置描画信息;将所述所有数据生成中间文件;若所述中间文件符合预设标准,则将中间文件生成可执行文件。一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。上述工业控制程序的编译方法中,通过对功能逻辑函数的输入参数、输出参数配置对应的输入信号、输出信号,得到用于驱动的可执行文件,实现了根据设备功能配置驱动,不再依赖系统,自行配置功能函数,快速准确的定义了表驱动的逻辑描述文件。附图说明图1为一个实施例中工业控制程序的编译方法的应用环境图;图2为一个实施例中工业控制程序的编译方法的流程示意图;图3为一个实施例中配置功能逻辑函数的输入信号和输出信号的流程示意图;图4为一个实施例中确定终端界面显示信号的流程示意图;图5为一个实施例中的服务器的内部结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的面向工业控制的功能设计方法,可以应用于如图1所示的应用环境中。包括客户端和服务器,客户端用于采集用户的需求信息,所述需求信息为用户根据自身需求提出的要求,将需求信息发送给服务器端,服务器用于接收客户端提供的需求信息,并响应需求信息,进行处理,将处理结果发送给客户端。服务器端和客户端建立TCP通信,通过TCP通信完成来自客户端的各种需求,可选的,所述需求信息可以包括:在数据库中新建工程文件,对数据库已有的工程文件进行新增分区、新增功能、删除功能、修改功能属性、拷贝功能、以功能分区为单位进行分区的锁定/解锁等信息中的一种或几种;其中,客户端可以包括:GUI层、Control(控制)层和服务层;GUI层用于展示用户操作的界面,用户填写操作信息,控制层用于识别客户端接收的数据,进行数据组包,与服务器进行TCP通信,服务层用于提供接口和相应的接口功能,提供的接口包括:数据接口,图片转换接口,FTP接口等等。服务器包括:线程池、负载均衡、TCP/UPD通信和远程数据库,线程池用于管理响应客户端需求的线程,负载均衡用于提高服务器的数据处理能力,TCP/UPD通信用于与客户端建立通信连接,远程数据库用于接收用户通过客户端上传的文件。在一个实施例中,如图2所示,提供了一种基于工业控制数字信号的处理逻辑生成方法,以该方法用于图1中的服务器为例进行说明,包括以下步骤:步骤S110:获取功能逻辑函数和当前信号信息在终端界面进行显示。具体地,根据用户的需求信息设计功能的逻辑描述工程文件,其中,包括逻辑描述和物理量流,将所述物理量流作为ICD(接口控制文件)的输入,得到ICD文件,所述ICD文件包括:系统中使用的每种总线包含的数据包,数据包的名字,数据包中,包含的所有信号,信号的名字,信号的掩码,信号的说明等信息中的一种或几种。根据逻辑描述设计功能逻辑函数,形成功能逻辑函数库,将所述功能逻辑数据库转换为功能逻辑函数的xml文件。具体地,解析当前所述ICD文件,获取ICD文件中的信号信息,解析功能逻辑函数的xml文件,获取功能逻辑本文档来自技高网...

【技术保护点】
1.一种工业控制程序的编译方法,其特征在于,所述方法包括:/n获取功能逻辑函数和当前信号信息在终端界面进行显示;/n根据所述终端界面显示的当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号;/n若所述逻辑函数的输入信号和输出信号均正确,则将所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据存入数据库;/n将所述数据库中的所有数据生成可执行文件。/n

【技术特征摘要】
1.一种工业控制程序的编译方法,其特征在于,所述方法包括:
获取功能逻辑函数和当前信号信息在终端界面进行显示;
根据所述终端界面显示的当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号;
若所述逻辑函数的输入信号和输出信号均正确,则将所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据存入数据库;
将所述数据库中的所有数据生成可执行文件。


2.根据权利要求1所述的方法,其特征在于,根据所述当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号包括:
获取设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数;
根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息;
根据所述终端界面显示的信号信息配置功能逻辑函数的输入信号和输出信号。


3.根据权利要求2所述的方法,其特征在于,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息包括:
若所述当前信号信息为全部信息且所述设备选择的功能逻辑函数为全部函数,则将当前信号信息的全部信息显示在终端界面。


4.根据权利要求2所述的方法,其特征在于,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数的输入参数和输出参数确定在终端界面显示的信号信息包括:
若所述当前信号信息为全部信息,所述设备选择的功能逻辑函数为部分函数,则将当前信号信息与功能逻辑函数的输入参数和输出参数对应的信号信息显示在终端界面。


5.根据权利要求2所述的方法,其特征在于,根据当前信号信息和设备选择的功能逻辑函数及功能逻辑函数...

【专利技术属性】
技术研发人员:王鹏军
申请(专利权)人:北京慧虹远航科技有限公司
类型:发明
国别省市:北京;11

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

1