Function Block Factory:用于创建 IO-Link 功能块的开放式通用解决方案

2021-7-21

GO BEYOND. Discovery #7 

如需将 IO-Link 设备集成到控制器中,同时还要访问设备参数或者采集诊断信息,则将需要对多个非循环的请求进行编程,同时必须研究分析多种不同的设备、参数和复杂的数据类型。作为基于软件的开放式服务,SICK 的 Function Block Factory (FBF) 可自动创建功能块,显著降低执行成本,而这不仅在访问设备参数时可以做到,在访问 IO-Link 设备过程数据的单一成分时也能实现。 FBF 不仅对十个控制器开放,也对所有制造商的 IO-Link 设备开放。

 

Function Block Factory 是同类中一个基于网络的用于简化 IO-Link 设备在控制器中的集成过程的服务。该软件服务不仅提供功能块,还提供数据结构,确保不产生任何参数变量声明费用。此外,FBF 确保无需费力查找其索引和数据格式已过时的参数。这不仅可以节约大量的开发时间和编程成本,还可消除故障,从而加速调试过程。

 

功能块能避免错误源于一个事实,即 FBF 方案首先在 SICK 内部专门的 IO-Link 设备上使用了较长的一段时间。因此,对市场来说改进的、开放的版本,其功能已经过彻底的检验,具有极高的应用可靠性。用户可以用 FBF 创建自己的功能块库,设置独特的参数和功能以及明了的名称和标记。该工具目前支持十个自动化系统,同时支持市场上所有制造商的所有 IO-Link 设备。例如,当一个制造商的同一款机器为不同的客户配备不同的自动化系统时,这种开放性就十分重要,FBF 可以显著降低工作的复杂性,大大加快实施过程。

 

 

FBF:IO-Link 的控制器集成,简单便捷 

机器制造商、集成商和最终客户之所以使用 IO-Link 设备,是因为他们希望其扩展的信息范围、智能功能、诊断功能和以替代方式解决应用问题的能力,能够给他们的机器、设备和过程带来增值。例如,从控制器读取设备参数,以在下游应用中用于诊断目的,例如状态监测。同样重要的还有,在运行过程中对 IO-Link 设备进行参数设定的可能性,例如在切换生产任务时以及实施单件批次的应用时。使用 SICK 的 FBF 可简单、快速且无误地实施此类任务。基于网络的服务让用户可以根据 IO-Link 设备的 I/O 设备说明(IODD)配置和创建其独有的功能块库,在其可编程逻辑控制器程序中任意反复使用。

 

这可将编程成本降低至更低限度。同时还可避免与IO-Link设备的通信故障。功能块库的范围和内容可以通过自由选择可用的设备参数单独定义,并且可随时调整。过程数据分析程序功能同样由 FBF 生成,并且是功能块库的组成部分,能够无需事先从手册了解其结构和内容,即可针对性地访问 IO-Link 过程日期内的任意单一信息。FBF 可通过浏览器,从 SICK 主页上的任意一个 SICK IO-Link 产品网页或者服务菜单进行访问。新用户手册使用时需要注册,老用户使用 SICK ID 登录。然后选择所需的、用以创建功能块库的 IODD。IODD 可从 IODDfinder 获取。此处可使用 FBF 的筛选功能,让 IODD 一目了然。若已识别 IO-Link 设备和 IODD,则可选择所需的可编程逻辑控制器及其工程工具和现场总线。至此,创建功能块库的框架条件即设置完毕。下一步,为功能块、分析程序功能和数据结构分配名称。这里将首次可以遵循自己的命名规则创建名称。随后,选择所需的设备参数。 

 

 

 

通过扩展功能块选项将开发成本降至最低水平

可从 FBF 选择的功能块专属特性可进一步减轻可编程逻辑控制器编程负担,显著降低编程成本,确保代码清晰易读。例如,多选选项可实现多个参数同时读取。这消除了为了依次读取或写入参数而对高成本的步骤链进行的编程。枚举器(enums)通过有效名称代替了无实质内容的编号。不仅由于无需查询而加快了开发速度,而且源代码还更具有可读性,日后更容易被第三方所理解。调试时间因此大幅缩短。子索引访问功能用于降低数据负担和通信时长。该功能能够针对性地读取或者通过写入功能修改定义的子变量,而不是完整的、复杂的变量(在 IO-Link 场景中称为“记录”)。即,无需来回传输完整的记录,而是只需传输其中的一小部分,即子变量。通过自动取消选择功能,只需一条指令就可以取消选择之前选中的变量和参数。例如,因为无需一个个地删除选项并且也不会出现遗漏的情况,这可加快和简化在功能块中定义新读取范围的操作。 
 
Function Block Factory 是率先用于简化 IO-Link 设备在控制器中的集成过程的服务,也可能是目前同类中前沿的一个基于网络的服务。它可用性高(7天24小时使用),具有友好、可靠的用户引导功能,可避免手动查找数据,避免复杂性和故障风险。将 IO-Link 设备集成到控制器中已不再是一项挑战,有了 FBF,这只是一项简单的小任务,无需任何专门的 IO-Link 知识。
 

Christoph Müller 

产品管理高级副总裁 Industrial Integration Space

Christoph Müller 负责 Industrial Integration Space 全球业务中心部门的产品管理与营销,即负责 SICK 围绕工业 4.0 的垂直整合和基于数据的解决方案展开的活动。他之前曾领导 SICK 全球营销与传播部门以及新业务领域的构建。