[发明专利]创建工程项目的自动化工程系统、方法和计算机程序产品在审
申请号: | 201710661320.5 | 申请日: | 2017-08-04 |
公开(公告)号: | CN107871230A | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 普拉沙恩斯·乌蓬达 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,李慧 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 工程项目 自动化 工程 系统 方法 计算机 程序 产品 | ||
技术领域
本发明涉及创建工业自动化环境中的工程,更尤其涉及用于创建工程项目的方法、自动化工程系统和计算机程序产品。
背景技术
用于创建工程项目的常规自动化工程系统通常涉及使用各种可编程逻辑控制器(PLC)编程语言诸如梯形逻辑、功能块图、结构化控制语言等来开发PLC的软件。这些程序通常使用也被称为工程对象的功能块来编写。PLC程序中通常存在的常见场景是当功能块“A”取决于或使用其他可重复使用的功能块“B”时,并且功能块“B”进而使用另一个可重复使用的功能块“C”以及等等。在此类场景下,当功能块具有相互相关性时,使用这些相互相关的功能块的PLC程序的逻辑需要准确使用相关的功能块,以便实现成功编译和执行为具体客户工程项目开发的PLC逻辑。
此外,在工业自动化环境中,为了满足工厂自动化的各种需要,可重复使用的功能块通常经历若干变化,每个变化被保存为相应功能块的版本。使用工程应用来为该工程项目开发具体逻辑的用户需要记住并选择功能块的特定版本。由于功能块的相互相关性复杂,记忆和访问特定版本的相关功能块变成麻烦和耗时的过程。此外,在工程项目中使用具体版本化的功能块涉及先前递归地导入相应版本的每个相关功能块,从而导致维持每个版本化的相关功能块的具体导入顺序的额外复杂性。
发明内容
因此,本发明的目的在于提供上述类型的方法和系统,其使用用于创建工程项目的自动化工程系统以最小化用户需要的时间和精力的方式创建涉及相互相关的功能块的工程项目。
根据本发明的方法和系统通过以下方式实现上述目的:从储存库的多个工程对象中获得与工程项目相关联的主工程对象,基于与主工程对象相关联的相关性数据,从取决于主工程对象的多个工程对象确定一个或多个工程对象,从储存库中获得相关的一个或多个工程对象,以及使用主工程对象和相关的一个或多个工程对象,使用自动化工程系统生成工程项目。
根据本发明,提供了使用自动化工程系统创建工程项目的方法。如本文所使用的,“工程项目”是指使用自动化工程系统规划的项目,以便计划用于具体工业自动化要求的各种工程对象(诸如自动化组件)之间的高效集成和交互。此外,本文所使用的工程对象包括例如PLC、人机界面(HMI)、PLC功能块、标签表、HMI屏幕等。根据本发明的优选实施例,工程对象是可重复使用的工程对象。
根据本发明的方法包括从储存库的多个工程对象中获得与工程项目相关联的主工程对象。如本文所使用的,“主工程对象”是指自动化工程系统的用户用于创建工程项目的对象或自动化组件。根据本发明的优选实施例,主工程对象包括一个或多个相关的工程对象。根据这个优选实施例,每个相关的工程对象是直接取决于主工程对象的工程对象或者间接取决于主工程对象的工程对象。此外,本文所使用的“储存库”是指用于存储工程对象的数据存储介质。根据本发明的优选实施例,储存库根据工程项目的相应版本而存储每个工程对象。根据本发明的另一个实施例,储存库是自动化工程系统可直接地或通过通信网络访问的外部存储器。根据本发明的另一个实施例,储存库被配置成在云计算环境中实现的基于云的数据库,其中通过通信网络提供作为服务的计算资源。如在本文所使用的,“云计算环境”是指这样的处理环境:该环境包括可配置的计算物理和逻辑资源(例如网络、服务器、存储器、应用、服务等)以及分布在通信网络例如互联网上的数据。云计算环境提供对可配置的计算物理和逻辑资源的共享池的、按需要的网络访问。通信网络例如是有线网络、无线网络、通信网络或由这些网络的任何组合形成的网络。
根据本发明的方法包括基于与主工程对象相关联的相关性数据,从取决于主工程对象的多个工程对象中确定一个或多个工程对象。如本文所使用的,用于主工程对象的“相关性数据”是指与每个取决于主工程对象的一个或多个工程对象相关联的数据。用于工程对象的相关性数据包括例如相关的工程对象中的每个的名称诸如功能块FB_B、FB_C等,相关的工程对象中的每个的版本诸如版本V2、V1等,存储了特定于相关的工程对象中每个的数据的路径或位置,诸如文件名FB_B.xml、FB_C.xml等。
根据本发明的优选实施例,确定相关的工程对象包括获得与主工程对象相关联的相关性数据,基于从储存库获得的相关性数据而确定是否存在任何取决于主工程对象的工程对象,当确定相关的工程对象存在时使用相关性数据获得取决于主工程对象的工程对象,以及当相关的工程对象被确定为不存在时从储存库的多个工程对象中确定另一个主工程对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710661320.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:控制缴费通知单生成的方法和装置
- 下一篇:电子支付方法及应用服务器
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理