软件正在变得更加重要
现在,越来越多的机械制造商认识到软件的重要性,因为,软件封装了企业的系统竞争力,在同样的硬件平台上,软件赋予了设备更多的功能和竞争力的塑造,随着市场对于批量小而品种更多的需求带来了设备的需求的千变万化,如何在激烈的竞争中取得先机?开发适用的机器?
存在哪些问题?
1.重复的开发带来的资源浪费,
在传统的控制系统架构里,由于对于开放的软件支持能力的限制而无法使用那些经过封装的标准软件库,例如:PLCopen库,OMAC PackML,行业专家库,这使得重复的工作大大消耗了工程师的精力。
2. 软件的不稳定带来机器的不可靠运行
不同的厂商提供了不同的软件功能,但是,当他们衔接在一起时必须开发额外的软件连接件,这往往是系统的脆弱一环,因为,这些软件往往并非是由专业人员开发的,或者代码未经严格认证。
3.未经验证的软件功能带来了调试的复杂
工程师不得不面对一个全新的项目CONTROL ENGINEERING China版权所有,越来越多的功能设计需要新的软件开发,而这些开发基于传统的控制系统结构的话就难以实现,这些新开发的代码会消耗掉工程师大量的调试精力,因为,必须在机械、电气、工艺多个方面具有丰富的经验才能设计最佳的算法和模型CONTROL ENGINEERING China版权所有,而这往往是我们所欠缺的。
4.人员调整带来的软件开发问题
没有标准化的需求和开发规范、以及标准的文档,造成了新的工程师接手一个新的机型则完全无处着力,往往无法读懂原来的代码,他们只好选择重新编写,而这又带来漫长的周期和调试的时间浪费。
MAP it! 软件开发效率提升的方案
作为包装工业领域里有着数十年的直接客户开发支持经验的贝加莱,在对于软件方面的理解和技术积累领先于整个自动化领域,这是基于一个良好的开发平台!
MAP it!即Modular Application Platform-模块化的应用平台,它代表着未来电气系统开发的方向。
模块化设计是未来电气开发的核心
对于包装机械而言,模块化的设计是满足于未来市场变化的需求的必由之路,而软件的模块化正是与之匹配的系统设计方法和方向。
1.抽取模型
任何的机型,都有其共性的,尤其是在包装工业领域里CONTROL ENGINEERING China版权所有,这是普遍存在的,例如,一个机器,它的状态显示、温度的趋势图、色标的检测、薄膜收放卷的张力控制,均是共性的,变化只是根据机器所生产的材料、工艺需求、尺寸与规格的参数变化,那么,就可以将这些具有共性的功能进行抽取建模,共性部分的采用已有的并经过封装的标准块来组装。
2.面向对象的编程
采用面向对象的编程,可以使得那些具有共性的函数、库进行封装,例如,采用C++的库,C++编程具有在模块化方面的巨大优势,因为,它具有针对类的操作能力,功能可以获得继承而类能够对软件库进行成组处理和操作,这种编程使得开发变得易于理解,而无需关注其运行本身。
3.功能的封装
封装即实现模块化,对于原有的开发的函数和库进行标准化封装,对新的功能同样进行封装,以便未来不同的机型可以继续使用这些函数的调用和库的集成。
为什么贝加莱可以?
1.Automation Studio平台提供了这一可能
Automation Studio是自动化领域里最为开放的平台软件,它具有面向所有控制对象的设计能力,这使得它能够全局的考虑整个机器的设计,并且,它具有对IEC61131-3、PLCopen库、OMAC PackML、C、C++库的支持能力,具有使用最为广泛的开放架构下的软件设计能力。
2.丰富的行业积累
作为包装领域的系统方案提供商,贝加莱拥有和业界最为顶级企业的直接合作经验,为客户提供直接的应用库开发,积累了丰富的库和函数,例如,针对温度的PID调节,针对张力的库、色标与套色控制、滤波处理算法、壁厚控制、电子凸轮裁切、鼓序列发生器等等的功能开发,不仅涵盖了控制系统本身的通信、滤波、采样、控制,也包括了行业的专家库、以及为了满足设备互联的开放式架构模块如OPC UA架构、FDA设计追踪模块、Web Server访问控制、数据库驱动等等
它带来什么好处?
对于OEM厂商而言,它带来巨大的好处:
1.开发更加简便,OEM的工程师更加关注需求和实现的目标定义,而系统则提供开发的现有标准库支持,这些库经过严格的流程下开发并经过反复的验证,因此,稳定可靠,并且高效集成。
2.降低开发成本,快速响应市场
显然,这不言而喻www.cechina.cn,因为,降低了反复的程序调试过程所耗费的时间,能够快速的开发适应新的市场需求的机器控制工程网版权所有,在竞争中赢得先机。