在设计一个复杂的机器时,工程师有两种选择。他们可以从一个供应商获得系统控制器、驱动器、电机、I/O和人机界面(HMI)的所有部件。或者,他们可以从多个供应商中挑选设备。

每种策略都有优点和局限性。前者的优点是方便。在公共平台中设置外围设备(如I/O和HMI)更容易。另一方面,供应商可能不会提供完整的外围设备。

安川美国公司的产品工程和市场经理Jacky Wong说:“一些控制器制造商可能会进入外围设备市场,但最终,这并不是他们真正的游戏。

从多个供应商中选择设备可以让工程师在节省成本、更好的功能或品牌偏好方面有更多的选择。然而,让来自多个供应商的设备相互通信可能是一个挑战。工程师经常需要编写自己的程序,以便能够从人机界面和其他设备中导入和导出标记文件。

“工程师可能要花5到10个小时来尝试安装这些设备,”Wong说。

现在,安川让工程师们可以任意选择。2012年11月,该公司收购了VIPA Corp.,一家生产plc、I/O模块和人机界面的德国制造商。此次收购的目的是让工程师可以选择在他们的机器上使用安川品牌的人机界面和其他外围设备。此外,今年晚些时候,安川的MotionWorks IEC编程环境将使该公司的控制器能够从人机界面和第三方供应商的其他外设导入和导出文件。

“没有单独的软件。当工程师打开MotionWorks时,功能就会在其中建立起来,”Wong说。

MotionWorks将能够从广泛使用的供应商中选择人机界面。工程师将选择他们正在使用的人机界面。基于该选择,软件将能够识别设备导出的文件,并导出可被HMI识别的文件。

Wong说:“有了这个标签功能,所有与HMI通信所需的编程时间都可以通过触摸按钮来完成。”

作为一个IEC61131-3编程环境,MotionWorks IEC使程序员能够在一个开发包中利用几种标准编程语言。这些语言可预测地、无缝地相互协作。

MotionWorks IEC有两个版本:Express和Professional。Express版本提供三种语言:阶梯逻辑(用于数字感官数据表示)、结构化文本(用于数学算法分配)和功能框图(用于机器控制)。

专业版提供了两种额外的语言:顺序功能图和指令表。顺序功能图允许程序员根据步骤、动作和转换图形化地创建程序组织。活动步骤用红色表示,这简化了复杂操作的故障排除。为plc设计了指令表。它是一种类似于汇编的低级语言。

编程代码可在不同的安川IEC控制器硬件上重用。变量和输出可以在不同的编程组织单元之间引用。

Wong表示:“我们的控制器最吸引人的地方之一是我们开发的不同应用。“我们已经开发了许多功能块,我们称之为工具箱,可以免费下载。这就像是让安川的工程师为你写部分代码。”

函数块的作用类似于常规文本编程中的子例程。功能块是图形化的。输入位于块的左侧;输出在右边。函数块被封装。变量输入,变量输出。里面的代码永远不需要改变,所以工程师可以一次又一次地重用它们。数十个功能块可用于诸如电子凸轮和运动机构的行动