一开始,设置一个MachineMetrics自定义IO适配器脚本似乎是一项令人生畏的任务,然而,通过一些知识和一些示例,您将能够利用这个强大的功能,使MachineMetrics客户转换机器数据。
什么是适配器脚本,它做什么?
适配器脚本允许您做一些事情。您可以从传感器引入其他数据项,或者转换来自机器数据流的数据项。
适配器脚本的两个不同版本是什么?
V1适配器脚本
V1和V2适配器脚本之间有一些区别,请参阅这里V1概述.
一个V1脚本只适用于Labjack因为它是围绕引脚输入和他们如何变成一个模拟或数字信号。
V2适配器脚本
V2脚本适用于Labjack,也可以处理来自协议的数据,如:以太网/ ip,网络通讯协议,OPC-UA,MTConnect.当任何变量被更新时,V2适配器脚本的更改将立即级联。此外,脚本管理数据转换的方式也不同:不再有设备引脚的概念(因为我们不仅仅局限于LabJack),所以这个概念被称为数据存储.一个数据存储根据使用的通信协议,可以是一个大头针、一个标签或一个寄存器。下面我们概述协议和相关的数据存储:
销——labjack
标签——OPC-UA以太网/ IP
寄存器和线圈modbus(地址空间)
键——MTConnect
V2适配器脚本的主要组件
V2适配器脚本的主要组件有地址空间
,寄存器
,变量
,数据项
,条件
.
我们将从OPC-UA适配器脚本开始,并强调根据机器连接使用的通信协议,组件之间存在差异。我们稍后会讨论这些差异。
下面的示例旨在让您了解组成适配器脚本的各个部分,而不是详细说明您需要做什么。
地址空间
版本:2
地址空间:3
了解更多地址空间
故事一看Modbus的具体文章在这里.根据通信协议的不同,这可能不是必需的组件。
寄存器
寄存器:
P1: #速度传感器
# 1 - 30000不等
地址:1002
类型:int16
的寄存器
描述从何处从PLC获取数据。与地址空间一样,一些通信协议不需要这个组件。有关详细信息,请参阅特定于协议的文章
变量
变量:
p1_fast:
——来源:p1
60 -阈值:
p1_slow:
——来源:p1
39 -阈值:
——反
的变量
节是数据可以通过一系列操作进行转换的地方。看到变量的文章以获取关于可以做什么的完整文档。
数据项
数据项:
执行:
值:
ACTIVE: not (p1_fast or p1_slow)
准备:真
p1_speed:
价值:p1
的数据项
是您希望在此机器的MachineMetrics中报告的特定元素。这是因为有时您希望在适配器脚本中使用数据点,但不希望将其输出到机器。看到有关更多信息的数据项文章
条件
条件:
speed_alarm:
——代码:speed_fast
消息:快速警报
值:
警告:p1 > 60
——代码:speed_slow
信息:缓慢的警报
值:
警告:39 > p1
条件允许您设置代码
变量,通过发送警报到MachineMetrics应用程序工作流根据各种条件。一个常见的例子是当feedrate覆盖超过100时发送警报。在这里了解更多有关条件。
接下来是什么?
参观V2配置脚本,入门指南了解更多关于使用这些信息的信息。
评论
0评论
请登录留下评论。