注意:看到适配器脚本Overview-V2以全面了解V2适配器脚本。
在本文中,我们将演示如何为一个全新的I/O机器创建V2适配器脚本,该机器使用T4 Labjack它装有两个传感器。一个用于连接到LabJack的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的值来源。
版本:2
变量:
的主管:
——来源:pin-0
-阈值:2.5
源-决定我们的变量将使用哪个传感器。在本例中,监控执行的传感器被插入到LabJack的pin-0上,因此我们输入“pin-0”作为源。
阈值-获取来自源的值,并检查它们是否高于给定值,或者在本例中是2.5。如果pin-0的值小于2.5,exec-in将为假。如果大于2.5,execin将为“true”。
现在执行变量已经设置好了,我们可以继续添加部分计数变量。它将遵循与execute -in变量完全相同的公式,但有一些额外的参数。
版本:2
变量:
的主管:
——来源:pin-0
-阈值:2.5
部分:
——来源:针
-阈值:2.5
——前沿
——数
我们的part -in变量有两个新参数,“risedge”和“count”。要了解更多关于它们的信息,请参阅我们的变量文档在这里。
结果将是,当连接到pin-1的传感器报告值高于2.5时,我们的part -in变量将存储一个增加1的数字。
重要的是:别忘了你的缩进!一致的缩进对于YAML是至关重要的,适配器脚本的格式是必须的。
数据项
现在我们已经配置了两个变量,可以开始了!execin应该报告“真”或“假”,以表明它是否在执行中或不在执行中,而部件-in应该保持机器已经生产的部件的运行总数。剩下要做的就是告诉适配器脚本将此报告给MachineMetrics云。您可以将Data Items部分视为导出,它决定了脚本的输出。
在最后一个变量参数下面输入数据项:在没有缩进的新行上。
版本:2
变量:
的主管:
——来源:pin-0
-阈值:2.5
部分:
——来源:针
-阈值:2.5
——前沿
——数
数据项:
每一个数据项是按以下格式报告的吗
数据项:
<标记>的名称:
取值范围:<标签>的值
的<标记>的名称可以是任何不匹配变量名的字符串,但我们建议使用清晰和一致的语言,因为我们的系统将识别常见的标签,如“执行”。
的<标记>的价值可能会更复杂一些。它可以是一个变量或一个硬编码的集合值。请参阅下面完成的示例。
数据项:
执行:
值:
活动:exec
准备:真
part_count:
价值:部分
的part_count数据项相当简单。标签名是part_count它的值被设置为部分变量。这意味着part_count标记将报告计算的部件总数。
执行则更为复杂。按照定义执行MTConnect不能简单的是真或假。它有一个可能的状态列表,如“ACTIVE”或“READY”。因此,我们不需要像part_count那样做,而是需要配置执行标记,以报告应用于执行的条款。
我们可以通过创建要报告的可能值列表来实现这一点。Adapter脚本将从上到下检查每一个,直到其中一个返回“true”。
流程如下
- Pin-0报告1.7
- 1.7低于execin的阈值2.5,所以变量execin报告为“false”。
- 数据项执行报告它的值
- execin是假的,所以它不报告“ACTIVE”
- "READY"被设置为"true"所以执行的值为"READY"
每当pin-0或pin-1的值发生变化时,适配器脚本将重新检查所有数据项值。
这是适配器脚本完成!单击保存数据收集方法按钮,以保存适配器脚本。
确保机器正确报告的最后一步是映射刚刚创建的数据项。按照说明去做这篇文章这样做!
有问题吗?
接触support@machinemetrics.com额外的帮助。
评论
0评论
请登录留下评论。