在2018年ACW技术研讨会上,贝加莱业务发展经理姚彦龙为产业客户分享了工业APP-贝加莱mapp技术的设计思想与应用。
图1-姚彦龙经理为大家分享为您的机器与自动化系统装上APP
1、工业APP的发展
自动化行业的竞争不断的迈向深入的领域,提供行业解决方案的厂商才能赢得未来,随着硬件的趋于同质化,使得自动化业界赢得竞争力必须紧密与客户应用紧密结合,以软件形式来封装应用,一方面,可以应对灵活的生产需求,另一方面可以保护自身知识产权。
工业APP主要作用在于封装“知识”,未来是一个“知识自动化”的时代,制造业在其发展过程中积累的大量经验、知识、工艺必须可以被充分的利用于更多的场景,才能均摊成本,使得其具有经济性,而智能时代的应用就是要让这些积累的知识被复制,再利用,并使得研发降低成本。
2、软件复用与组件技术
要解决工业知识的封装,软件复用(Software Reuse)是一个比较重要的软件工程思想,它是将相关 的知识通过标准化与规范化的封装形成可服用的软件功能模块。
贝加莱的mapp技术正是典型的工业APP应用,基于PLCopen的标准与规范,将其在各个领域里共性的软件进行封装,然后根据机器与工厂自动化的应用场景进行重组,配置为一个新的应用。
它带来的好处包括以下几个方面:
(1)降低代码开发的时间,经过严格的测试,mapp技术较之以往的软件开发缩短67%的开发时间,对于软件开发而言,时间不仅意味着成本,也意味着快速的交付。
(2)应对机器的灵活开发需求:对于变化的生产而言,机器业本身需要灵活的配置以适应变化,例如注塑机会根据需要有油压、伺服泵、全电等各种形式,根据工艺需要其工艺参数需要自整定,而这些都可以配置为标准的功能,按照工艺流程、控制工艺抽取共性的模块如射胶、熔胶、保压、开合模、参数配置等,包括审计追踪、能源、OEE都可以设计为可以单独运行的模块,这样当机器的工艺、配置、操作不同时,开发人员仅需简单配置软件模块即可快速装配一台机器。在现场,操作人员也可以在线修改逻辑(mappCodeBox可以实现在线的逻辑编程,无需开发环境即可)。
图2-mapp模块化应用开发思想
(3)知识封装,保护知识产权,通过对软件的封装,留给用户接口,但其本身对工艺的模型等核心算法则可以保护起来,确保知识产权的安全。
3、为边缘计算所开发的APP
除了为机器控制开发mapp模块,贝加莱的mapp基于Windows+Runtime的运行平台还可以将工厂的生产运营任务封装为APP运行于边缘控制器上,如OrangeBOX,这些APP包括OEE计算、Energy能源监测模块、为食品与制药行业所开发的审计追踪mapp Audit,以及为边缘侧的数字化呈现开发的基于Web技术的mappVIEW。
正如姚彦龙所说“APP使得机器与工厂自动化的应用开发变得更为简单,客户仅需配置而非编程方式即可实现机器的快速开发,以及工厂整体呈现、能源、OEE等的快速应用组织”。