一种面向工业控制系统的设计方法、装置和存储介质制造方法及图纸

技术编号:23931711 阅读:20 留言:0更新日期:2020-04-25 01:42
本申请涉及一种面向工业控制系统的设计方法、系统、计算机设备和存储介质,所述方法包括:根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件;根据所述工程文件的功能逻辑描述配置功能的输入信号和输出信号,得到可执行文件;调用相应的功能函数执行所述可执行文件的指令描述。实现了从设计,开发到执行的一体化规则,提高了开发效率,保证了开发的质量。

A design method, device and storage medium for industrial control system

【技术实现步骤摘要】
一种面向工业控制系统的设计方法、装置和存储介质
本申请涉及机电系统
,特别是涉及一种面向工业控制系统的设计方法、装置和存储介质。
技术介绍
随着机电系统技术的发展,机电控制领域出现了定制式的设计开发,来实现控制驱动,进而控制功能,完成系统的需求。但是随着分布式机电系统,扁平化的数据采集和控制驱动装置技术的出现,目前定制式的设计开发,存在效率低下,可靠性低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种面向工业控制系统的设计方法、装置、计算机设备和存储介质。一种面向工业控制系统的设计方法,所述方法包括:根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件;根据所述工程文件的功能逻辑描述配置功能的输入信号和输出信号,得到可执行文件;调用相应的功能函数执行所述可执行文件的指令描述。上述面向工业控制系统的设计方法、装置、计算机设备和存储介质,根据用户需求信息设计功能逻辑描述,配置功能的输入信号和输出信号,生成可执行文件,最后调用相应的功能函数执行所述可执行文件的指令描述,实现了从设计,开发到执行的一体化规则,提高了开发效率,保证了开发的质量。附图说明图1为一个实施例中面向工业控制系统的设计方法的应用环境图;图2为一个实施例中面向工业控制系统的设计方法的流程示意图;图3为一个实施例中面向工业控制系统的获得工程文件流程示意图;图4为一个实施例中面向工业控制系统的设计方法中建立基线的流程图;图5为一个实施例中面向工业控制系统的设计方法中获取功能树的流程图;图6为一个实施例中面向工业控制系统的设计方法中二级功能生成图片的流程图;图7为一个实施例中面向工业控制系统的设计方法中客户端与服务器交互的流程图;图8为一个实施例中面向工业控制系统的设计方法中工业控制程序的编译方法的流程示意图;图9为一个实施例中面向工业控制系统的设计方法中配置功能逻辑函数的输入信号和输出信号的流程示意图;图10为一个实施例中面向工业控制系统的设计方法中确定终端界面显示信号的流程示意图;图11为另一个实施例中的服务器的内部结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的面向工业控制系统的设计方法,可以应用于如图1所示的应用环境中。包括客户端和服务器,客户端用于采集用户的需求信息,所述需求信息为用户根据自身需求提出的要求,将需求信息发送给服务器端,服务器用于接收客户端提供的需求信息,并响应需求信息,进行处理,将处理结果发送给客户端。服务器端和客户端建立TCP通信,通过TCP通信完成来自客户端的各种需求,可选的,所述需求信息可以包括:在数据库中新建工程文件,对数据库已有的工程文件进行新增分区、新增功能、删除功能、修改功能属性、拷贝功能、以功能分区为单位进行分区的锁定/解锁等信息中的一种或几种;其中,客户端可以包括:GUI层、Control(控制)层和服务层;GUI层用于展示用户操作的界面,用户填写操作信息,控制层用于识别客户端接收的数据,进行数据组包,与服务器进行TCP通信,服务层用于提供接口和相应的接口功能,提供的接口包括:数据接口,图片转换接口,FTP接口等等。服务器包括:线程池、负载均衡、TCP/UPD通信和远程数据库,线程池用于管理响应客户端需求的线程,负载均衡用于提高服务器的数据处理能力,TCP/UPD通信用于与客户端建立通信连接,远程数据库用于接收用户通过客户端上传的文件。在一个实施例中,如图2所示,提供了一种面向工业控制系统的设计方法,以该方法用于图1中的服务器为例进行说明,包括以下步骤:步骤S100:根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件。其中,需求信息一般为用户根据自身需求提出的,可选地,所述需求信息可以包括:设计系统的型号数据、分区名称、功能标识、功能名、功能描述信息等信息中的一种或几种。所述设计系统的型号数据包含有型号的编号,名字和基线版本;例如设计系统的型号为TCLXXX。具体地,用户根据需求提出需求信息后,客户端将所述需求信息发送给服务器,服务器根据接收的信息开始进行需求信息中功能的设计。可选的,一般根据需求信息中的系统型号遍历系统型号库;若所述系统型号库不存在与所述系统型号对应的工程文件,则根据需求信息新建与所述系统型号对应的工程文件。若所述系统型号库存在与所述系统型号对应的已有工程文件,则根据所述需求信息的功能等级确定操作流程;其中,操作流程包含新增分区、一级功能数据、二级功能数据、三级功能数据以及物理量流中的一种或几种。步骤S120:根据所述工程文件的功能逻辑描述配置功能的输入信号和输出信号,得到可执行文件。其中,功能逻辑描述为功能逻辑函数,是实现设备功能的逻辑函数,并且所述功能逻辑函数有固定的输入参数及其输入参数个数和唯一的输出参数。具体地,首先将功能逻辑函数和当前信号信息在终端界面进行显示,然后,根据所述终端界面显示的当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号;若所述逻辑函数的输入信号和输出信号均正确,则将所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据存入数据库。最后,将所述数据库中的所有数据生成可执行文件。步骤S140:调用相应的功能函数执行所述可执行文件的指令描述。其中,所述可执行文件为bin文件,用于加载到内核进行指令处理;内核可以是单独的装置/系统,可以加载到设备中。具体地,获取所述执行文件的文件头信息,输入信号信息、输出信号信息,总线数据包信息,处理逻辑的输入输入信息以及输出信息等信息中的一种或几种;将所述获取的信息加载到设备内核中,进行处理,得到功能结果。根据功能结果调用相应的功能函数,执行功能。上述面向工业控制系统的设计方法中,根据用户需求信息设计功能逻辑描述,配置功能的输入信号和输出信号,生成可执行文件,最后调用相应的功能函数执行所述可执行文件的指令描述,实现了从设计,开发到执行的一体化规则,提高了开发效率,保证了开发的质量。在其中一个实施例中,步骤S100,在得到符合需求的工程文件时,如图3所示,需要通过下述方法进行操作获得。其中,在工程文件中包括分区、一级功能、二级功能、三级功能和物理量流,所述工程文件与分区为逻辑父子关系,所述分区与所述一级功能为逻辑父子关系,所述一级功能和所述二级功能为逻辑父子关系,所述二级功能和所述三级功能为关联关系,所述二级功能和物理量流为逻辑父子关系。具体地,根据需求信息中的系统型号遍历系统型号库。若所述系统型号库不存在与所述系统型号对应的已有工程文件,则建立与所述系统型号对应的工程文件,所述工程文件建立成功后,打开所述工程文件,在所述工程文件本文档来自技高网...

【技术保护点】
1.一种面向工业控制系统的设计方法,其特征在于,所述方法包括:/n根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件;/n根据所述工程文件的功能逻辑描述配置功能的输入信号和输出信号,得到可执行文件;/n调用相应的功能函数执行所述可执行文件的指令描述。/n

【技术特征摘要】
1.一种面向工业控制系统的设计方法,其特征在于,所述方法包括:
根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件;
根据所述工程文件的功能逻辑描述配置功能的输入信号和输出信号,得到可执行文件;
调用相应的功能函数执行所述可执行文件的指令描述。


2.根据权利要求1所述的方法,其特征在于,根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件包括:
根据需求信息中的系统型号遍历系统型号库;
若所述系统型号库不存在与所述系统型号对应的工程文件,则根据需求信息新建与所述系统型号对应的工程文件,并在所述工程文件下创建分区、一级功能数据、二级功能数据、三级功能数据以及物理量流;其中,所述工程文件与分区为逻辑父子关系,所述分区与所述一级功能为逻辑父子关系,所述一级功能和所述二级功能为逻辑父子关系,所述二级功能和所述三级功能为关联关系,所述二级功能和物理量流为逻辑父子关系。


3.根据权利要求2所述的方法,其特征在于,根据需求信息对功能进行逻辑描述,得到功能逻辑描述的工程文件还包括:
若所述系统型号库存在与所述系统型号对应的已有工程文件,则根据所述需求信息的功能等级确定操作流程;其中,操作流程包含创建分区、一级功能数据、二级功能数据、三级功能数据以及物理量流中的一种或几种;
根据操作流程对所述已有工程文件进行操作,得到工程文件。


4.根据权利要求1所述的方法,其特征在于,根据所述工程文件的功能逻辑描述配置功能的输入信号和输出信号,得到可执行文件包括:
获取当前工程文件的信号信息和功能逻辑函数;
根据所述当前信号信息以及功能逻辑函数的输出参数和输入参数配置功能逻辑函数的输入信号和输出信号;
若所述逻辑函数的输入信号和输出信号均正确,则将所述功能逻辑函数以及功能逻辑函数的输入信号和输出信号的所有数据存入数据库;
将所述数据库中的所有数据生成可执行文件。


5.根据权利要求1所述的方法,其...

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

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

1