注意:看到适配器脚本概述-v2整体看看V2适配器脚本。
在本文中,我们将演示如何为一个全新的I/O机器创建V2适配器脚本,该机器使用T4 Labjack并附有两个传感器。一个用于执行LABACK的PIN-0的执行,另一个用于连接到PIN-1的部分计数。
虽然细节可能会在数据收集方法之间变化,例如MTConnect或Fanuc Focas,但任何V2脚本的结构和这个例子一样。
选择数据收集方法
首先,我们将导航到机器的设置页,选择所需的计算机,然后选择数据收集从机器设置窗口中的选项卡。
从下拉菜单中,我们将选择数字IO (T4-Module)因为我们正在为T4 LabJack创建一个适配器脚本。
接下来,在下面的字段中输入Labjack的IP。如果你不确定那是什么,请参阅这篇文章
指定版本
适配器脚本中的第一行应该指示您正在使用的适配器脚本的哪个版本。要使用V2适配器脚本,请输入以下内容。
版本:2
如果没有版本集,则假定为版本1。
数据转换
接下来,我们要告诉我们的脚本应该寻找数据。
在版本后面的一行中,我们输入“variables:”,没有缩进。我们可以使用变量来传递和转换数据。
版本:2
变量:
之后,我们将声明第一个变量,并将其命名为“exec-in”。这个变量应该至少缩进一次。下面所有的变量都应该使用相同的缩进。确切的数量并不重要,只要适配器脚本部分中的所有类似项都有一个匹配的缩进即可。
版本:2
变量:
exec-in:
现在我们将进入变量exec-in的值来源。
版本:2
变量:
exec-in:
——来源:pin-0
- 阈值:2.5
源-决定我们的变量将使用哪个传感器。在本例中,监控执行的传感器被插入到LabJack的pin-0上,因此我们输入“pin-0”作为源。
阈值-获取来自源的值,并检查它们是否高于给定值,或者在本例中是2.5。如果pin-0的值小于2.5,exec-in将为假。如果大于2.5,execin将为“true”。
现在执行变量已经设置好了,我们可以继续添加部分计数变量。它将遵循与execute -in变量完全相同的公式,但有一些额外的参数。
版本:2
变量:
exec-in:
——来源:pin-0
- 阈值:2.5
部分:
——来源:针
- 阈值:2.5
- 上升沿
- 数数
我们的零件变量有两个新参数,“上升沿”和“计数”。要了解更多信息,请参阅我们的变量文档这里。
结果将是,当连接到pin-1的传感器报告值高于2.5时,我们的part -in变量将存储一个增加1的数字。
重要的:别忘了你的缩进!一致的缩进对于YAML是至关重要的,适配器脚本的格式是必须的。
数据项
现在我们已经配置了两个变量,可以开始了!execin应该报告“真”或“假”,以表明它是否在执行中或不在执行中,而部件-in应该保持机器已经生产的部件的运行总数。剩下要做的就是告诉适配器脚本将此报告给MachineMetrics云。您可以将Data Items部分视为导出,它决定了脚本的输出。
在最后一个变量参数下面输入数据项:在没有缩进的新行。
版本:2
变量:
exec-in:
——来源:pin-0
- 阈值:2.5
部分:
——来源:针
- 阈值:2.5
- 上升沿
- 数数
数据项:
每一个数据项是按以下格式报告的吗
数据项:
<标记>的名称:
取值范围:<标签>的值
的<标签名称>可以是任何与变量名称不匹配的字符串,尽管我们建议使用清除和一致的语言,因为我们的系统将识别常用标签,例如“执行”。
的<标记>的价值可能会更复杂一些。它可以是一个变量或一个硬编码的集合值。请参阅下面完成的示例。
数据项:
执行:
值:
活动:exec
准备好:真实
part_count:
价值:部分
的part_count数据项相当简单。标签名是part_count它的值被设置为零件变量。这意味着part_count标记将报告计算的部件总数。
执行有点复杂。执行时执行MTConnect不能简单的是真或假。它有一个可能的状态列表,如“ACTIVE”或“READY”。因此,我们不需要像part_count那样做,而是需要配置执行标记,以报告应用于执行的条款。
我们可以通过创建要报告的可能值列表来完成此操作。适配器脚本将从顶部检查每个脚底,直到一个返回“true”。
流程如下
- Pin-0报告1.7
- 1.7低于execin的阈值2.5,所以变量execin报告为“false”。
- 数据项目执行报告其值
- execin是假的,所以它不报告“ACTIVE”
- “准备好”,如“真实”所以所以执行将具有“准备好”的价值
每当pin-0或pin-1的值发生变化时,适配器脚本将重新检查所有数据项值。
这是适配器脚本完成!单击保存数据收集方法按钮,以保存适配器脚本。
确保您的计算机将正确报告的最后一步是映射您刚刚创建的数据项。按照说明进行操作这篇文章这样做!
有问题吗?
接触support@machinemetrics.com额外的帮助。
评论
0评论
请登录留下评论。