贝加莱在2014年SPS IPC Drives展会上推出的mapp技术引起了不小的轰动。自动化专家声称,mapp技术可以将应用软件开发所需时间平均减少67% - 将其称为一场自动化软件革命。我们与贝加莱国际应用经理Christoph Trappl坐下来,共同探讨了所有热议背后的真相。

“mapp技术几乎不需要使用粘合代码。据独立的LIAM研究所的基准研究发现,mapp能够将源代码数量减少83%。”Christoph Trappl,国际应用经理,贝加莱

Christoph,软件开发时间减少67%听起来令人印象深刻。你们是如何获得这一数字的呢?

听着,是平均67% - 在某些情况下,这一百分比甚至更高。该数字本身是独立的LIAM研究所通过客观测量所得。在他们进行的基准研究中,同组的程序员被要求编写一个飞锯应用程序 – 包括配方系统,数据管理,通过凸轮曲线实现轴耦合以及HMI应用程序 – 首先使用mapp,然后使用标准IEC 61131和PLCopen功能。这些结果通过了包装、金属加工、塑料和机器人行业中的众多试点应用验证。平均而言,使用mapp可以节省三分之二的开发时间。

为什么mapp能够节省这么多时间呢?

通过与我们客户的交流,我们知道开发一个新的应用程序的大部分时间和资源都花费在了核心功能的编程上。除了运动控制功能之外,还包括配方管理、机器诊断等。我们在谈论的是60%到80%的机器设备软件开发工作。因此,这正是我们开发mapp所关注的重点所在。与其它产品不同,mapp组件不限于运动控制功能,这就是为什么它能够节省大量时间的根本原因。

在实际中这意味着什么 – 这些组件是如何工作的呢?

程序员通过拖放鼠标的方式将所需mapp组件移动至应用程序,然后对它们进行图形化配置。然而,组件本身只是mapp技术的一部分。如果没有mapp链接,它们就不会如此强大。mapp链接使mapp组件可以根据需要交换数据 – 例如报警信息 – 完全自动完成。尽可能避免使用粘合代码意味着,只有相当少的源代码。据LIAM研究所的基准研究发现,mapp技术省去了80%的源代码。这不仅使程序容易理解,而且还降低了维护成本。

你能给我举一个mapp组件的例子吗?

当然可以。几乎每一台机器都需要一个配方系统,那么就让我们来看一下相关的mapp组件吧。首先,mapp遵循一个模型-视图-控制器框架,因此一个应用程序会被划分成数据模型、视图和控制器。对于一个基本的配方系统而言,你需要将两个不同组件拖放入应用程序。一个是配方系统本身,另一个是用于查看数据的RecipeView。这些组件通过一个mapp链接自动连接。现在你就得到了一个正常运行的配方系统,而之前你却连一行代码都没写。

但是,不同的机器对配方系统有不同的要求。
mapp的配方组件是如何实现灵活性的呢?

由于mapp具有模块化结构,因此唯一的限制是开发人员的想象力。你可以使用三个变量实现一个小方案,也可以使用500个以上的变量实现一个复杂的机器。它还支持分布式的软件架构。一台机器的可选功能及其其它参数通过点击鼠标就能实现启用或禁用。当然,mapp链接可以确保与其它mapp组件之间的无缝通信 – 例如用户管理系统。配方系统还自带一些大众化功能如筛选和排序。配方可以以CSV或XML格式保存,目前我们正在致力于添加加密功能。

说到开发,接下来我们还能从mapp上期待什么呢?

我们在2014年秋季推出了mapp,当时的70个不同功能涵盖了从核心功能到各种最普遍的轴运动。然而,我们绝不会躺在功劳簿上吃老本。我们正在不断扩大组件选择,以使软件开发对我们的客户而言变得更容易。SPS IPC Drives展会之后来自各方铺天盖地的兴趣使我们确信,我们正走在一条正确的道路上。我们已经快被各种诉求淹没了。

你们的客户能够如此快速地完成开发,这会带来什么好处呢?

首先,这意味着他们能够以更快的速度和更低的成本将他们的机器推向市场。当然,机械制造商也可以选择将时间节省下来更多地用于实现他们的工艺技术诀窍。不管怎样,机械制造商都可以专注于进一步巩固市场地位,扩大市场份额 – 完全专注于创新

请选择国家和语言

B&R Logo