贝加莱工程和技术经理Lorenzo Passaglia对Ilapak基于标准的Vac-Map系统的编程方式有更深的了解。
“所有机器都需要模式和状态。在这台机器上,我希望它们是基于标准的。我记得一个关于OMAC包装指南的演示,并决定应用这个概念。
Ilapak同意尽可能多地使用结构化文本,因为它在欧洲被广泛接受,而且很灵活。如果客户喜欢梯形图,也可以很容易地使用它来开发应用程序。
“我们需要手动、生产、设置和其他几种模式,所有这些都是通过OMAC的PackML标准状态实现的。Ilapak的工程师喜欢将项目分割成带有参考的模块的能力。我们从一个名为“base”的“虚拟”OMAC模式开始,在这个模板中我们定义了所有的状态转换——空闲、启动、执行、中止等等。然后,我们能够创建对基本模式文件的引用,并只对新模式进行所需的更改。
Ilapak惊讶于在自动化工作室(B&R软件开发环境)中创建软件库是如此容易。例如,插值的参数需要一些复杂的计算。通过使用库,复杂的软件例程可以隐藏在简化的用户界面后面,这样就可以优化软件,而不需要最终用户成为编程专家。Visual Components允许从HMI项目到机器项目的直接链接,因为相同的数据库是共享的。
轴控制是使用PLCopen库执行的。除了标准的PLCopen运动功能块,我们还从贝加莱开发的一套完全符合plopen的功能块中提取了额外的功能。通过这种方式,标准允许通用的外观和感觉,而不牺牲竞争优势。
“例如,‘Cam automat’功能块是贝加莱特有的工具,用于将从轴插入到主轴。它用一个凸轮定义插值状态,并允许您定义事件。假设你想要中断运动,但是从机需要到达一个特定的位置。automat功能块是自动执行这些控制任务的状态机。”
贝加莱工业自动化
www.br-automation.com
Ilapak公司。
www.ilapakusa.com
OMAC包装工作组
www.omac.org