从功能块中抽出时间

软件工具正在加速IO-Link功能块的创建,以便从机器控制器捕获更有价值的过程数据。

通过查理•沃克 2021年2月27日
提供:SICK,工程师新产品数据库

解决问题几乎是任何食品生产线上的日常活动,而这个任务的终极敌人是时间。虽然工程师的重点可能是保持产品质量,避免浪费和保持机器运行,但所有这些都依赖于快速解决问题的敏捷性,或者更好的是,从一开始就阻止问题的发生。

食品生产和包装车间有时是不完美的地方——传感器必须定期擦拭,一卷包装艺术品可能需要更换,对比度标记可能偏离对齐,多色或透明薄膜可能需要频繁重置设备。

这就是为什么如此多的工程师看到了改用IO-Link传感器的好处——有时与集成网关配合使用,可以打开一扇通往大量诊断数据的窗口,设置预先警告或启用可接受的限制,以避免不必要的停机。

代码胶囊

任何希望以这种方式将IO-Link设备配置到应用程序中的人都需要使用功能块。它们是简化可编程逻辑控制器(PLC)编程的代码胶囊,甚至可以取代常规任务(如计时器或计数器)的硬连线物理组件。使用功能块可以方便地一次性自动配置所有传感器—例如,当检测到新批次进入生产线时切换到新设置。PLC无需分别教导每个传感器,而是以相同的、精简的方式与每个设备通信。

这样,您的系统就可以更容易地设置为实时调整传感器上的污染,并在检测可靠性降低之前发出警报。它可以自动适应包装艺术品上的颜色或对比标记的变化。它还可以在大量产品被浪费之前提醒印刷不良的卷。

然而,对于大多数工程师来说,特别是当编程不是他们的全职工作时,创建函数块是乏味和耗时的。为了创建一个功能块,工程师将编写一些代码,并指定该指令集的输入和输出。这可能包括编程环境中已经存在的一些其他函数。然后整个程序被编译成一个库,以及其他帮助它工作的支持文件。一旦完全测试完毕,PLC就可以重复调用该函数,而不需要重复基本代码。

函数块必须有完整的文档记录,以便以后使用它的人也能理解它的目的和工作方式。根据手头的任务和复杂性,您可能会花费许多小时,甚至几天时间来编写和测试函数块功能。即使这样,用户仍然需要创建库并记录块。

好消息是,现在正在开发的软件工具可以在几分钟内“制造”功能块。IO-Link功能块和设备数据可以集成到广泛的通用PLC控制系统中。因此,在食品生产线上引入新的IO-Link集成的范围正在扩大——所有这些都没有错误蔓延和重复的可能性。

您不需要有IO-Link方面的经验,也不需要开始搜索参数、索引和数据格式。您可以在web浏览器仪表板中遵循一个循序渐进的过程,并创建一个完全测试过的功能块,以便在代码中使用。您可以下载一个库,其中包含安装功能块所需的所有软件以及完整的支持文档。

想象一下,一条生产线上有一个带有数百个分流站的输送系统。您可能希望每个站的传感器以非常相似的方式使用。使用功能块“工厂”使我们有机会为所有传感器快速创建控制代码,同时仍然能够根据所选择的输入调整每个传感器的确切操作。

新视野号

快速创建功能块的能力促使食品和饮料制造商通过IO-Link拓宽自动化领域。时间不再是在现有机器中建立更多监测、预警和警报的障碍。由于能够发布大量有用的维护和服务数据,在您继续进行实际工作时,机器将继续运行。

本文最初发表于欧洲控制工程的网站。


作者简介:Charlie Walker是SICK(英国)的智能传感器专家。