软件在工业自动化中发挥着越来越大的作用。这就是提升的良好机器的功能和灵活性。但是,编写代码也可以增加开发过程的成本和时间。

这是10年前尤其如此。控制市场然后是异质的。每个自动化供应商均推广自己的专有编程软件。一个控制器到下一个控制器没有一致性。甚至在同一家庭内的不同模型的控制器可能具有不同的梯形图表示法,因此程序无法在模型之间无缝互换。

“一家公司的控制器将有一个命令做一定的动作。如果我转换供应商,我必须为同样的事情学习另一个命令,两种不同的命令的行为将不同,“Yaskawa America Inc.的高级营销策略师Chris Knudsen解释说:

即使工程师可以重用代码,也不容易。“离散梯形逻辑的问题是,智能队的凯文赫尔说,凯文·赫尔说,凯文·赫尔(Yaskawa)的高级应用工程师说。“他们隐藏在人群中。识别您可以在另一个项目中撤出和使用的内容并不容易。“

输入PLCopen。Plcopen成立于1992年,是一家致力于解决与控制编程有关的问题的供应商和产品独立组织。其成员包括最主要的运动控制技术供应商,包括Yaskawa,西门子,博世雷克斯,欧姆龙和三菱电气。

Plcopen的核心活动是促进IEC 61131-3是一个用于编程PLC,嵌入式控制和工业PC的全球标准。它包括文本编程语言结构化文本和指令列表;图形编程语言梯形图和功能框图;和结构化工具顺序功能图。

Plcopen的目标是使工程师能够使用相同组命令,无论是从Yaskawa,Bosch或其他供应商编程控制器。Knudsen说,这应该转化为装配机器建造者的更快开发时间。

功能块是IEC 61131-3正在简化编程的一种方式。功能块在常规文本编程中的子程序中起作用。功能块是图形的。输入位于块的左侧;输出位于右侧。

“封装功能块。变量进入,变量出来了,“克鲁森说。“内部的代码永远不会改变。它已经过测试并记录了。对用户的好处是他们可以一遍又一遍地重用这些功能块。“

“功能块是抽象,”添加船体。“他们从程序的最前沿删除了一些较低级别的代码,因此用户永远不必看到这一点。他们留下了一个简化的界面窗口。“

赫尔强调功能块本身不是完整的程序,而是用于为整个运动控制系统创建程序的基础工具或构建块。“你还必须安排街区来实现一些整体活动,”他说。“没有用于编程步行梁组装系统的功能块。相反,您需要多个功能块来编程该系统。

“那说,如果你是一个系统集成商,可以构建具有步行梁机制的几种不同的机器,可以重用您创建的步行梁功能块库。”

PLCOPEN已经拥有一些25个单一和多轴功能块的图书馆,并且至少在今年年底之前预期了另外25个。例如,单轴功能块“移动绝对”讲述运动设备(例如伺服电机)以某个速度,加速和减速度移动到精确位置。Multiaxis功能块“档位位置”同步两个运动轴。这种功能块可用于协调两个装配输送机的运动。

此外,许多运动控制供应商已经开发了自己的更复杂的功能块。例如,Yaskawa开发了用于编程运动机制的功能块。