在本文中,我们将讨论MTConnect(自定义)适配器脚本以及它们如何适用于MTConnect计算机以及带有数据收集方法的任何其他计算机,以将来自IT的数据转换为转换数据。
笔记:看看配置脚本概述-v2整体看看V2适配器脚本。
指定版本
OPC-UA适配器脚本中的第一行应指示您正在使用的适配器脚本的哪个版本。要使用V2适配器脚本,请输入以下内容。
版本:2
笔记:如果没有版本集,将假定版本1。
控制数据项输入
有几个选项可控制如何处理MTConnect数据项的处理以及它们是否传递到适配器的输出。
- MTConnect-Passthrough:可选的
- 允许键:可选的
- 拒绝键:可选的
- 声明键:可选的
mtconnect-passthrough.
- 必填:没有
- 有效范围:[true,false]
- 默认值:true
默认情况下,MTConnect和MTConnect-适配器设备将通过接收的所有MTConnect数据项,并在IO实例的输出流中发出它们。如果此值设置为false,则仅输出数据项块中定义的项目。
版本:2
mtconnect-passthrough:false
允许键
- 必填:没有
- 有效范围:列表
默认情况下,当启用MTConnect-Passthrough时,所有传入数据项都将直接传递。如果指定了允许键列表,则只能通过符合允许键列表的键的数据项。
键被指定为yaml列表,每行一个条目。星号字符(*)可以用作通配符以匹配多个类似键。对于更复杂的匹配,通过在常规表达式分隔符中包装值来支持完整的正则表达式作为值(//)。
笔记:yaml语法要求以*字符开头的任何项目被引号包围。
允许键:
- part_count.
- 系统
- 执行*
- '*加载'
- / [xyz]切割\ d?/
数据项键,如part_count,执行,执行2,Aload,Xcut,Ycut,Zcut1将通过,并且所有其他数据项将被阻止。
拒绝钥匙
- 必填:没有
- 有效范围:列表
默认情况下,当启用MTConnect-Passthrough时,所有传入数据项都将直接传递。如果指定了拒绝键列表,则将阻止匹配拒绝键列表的键的任何数据项,并且不会出现在适配器的输出中。
键被指定为yaml列表,每行一个条目。星号字符(*)可以用作通配符以匹配多个类似键。对于更复杂的匹配,通过在常规表达式分隔符中包装值来支持完整的正则表达式作为值(//)。
笔记:yaml语法要求以*字符开头的任何项目被引号包围。
拒绝键:
- 程序
- 堵塞*
- '*加载'
- / [xyz] pos \ d?/
数据项键,如程序,block1,XPOS,Yload,ZPOS2将被删除,但将通过其他数据项。
声明键
- 必填:没有
- 有效范围:列表
- 别名:钥匙
为了在适配器脚本的任何其他部分中使用传入的MTConnect数据项(例如变量块中的变换规则,或在数据项块中),必须明确列出它们。适配器否则不知道MTConnect数据项进入和通过。
键被指定为yaml列表。
即使关闭MTConnect-Passthrough或键在Deny-Keys列表中匹配键,也可以在适配器脚本中声明并在整个适配器脚本中声明并使用数据项。
声明键:
- 执行1
- 主轴转速
- part_count.
通过声明键,我们将注意要转换所需的特定密钥。
版本:2
mtconnect-passthrough:false
声明键:
- 执行
- 模式
下一步
输入部分完成后,变量和数据项可以像任何其他适配器脚本一样填充部分。有关的更多信息数据项和条件和变量。
版本:2
mtconnect-passthrough:false
声明键:
- 执行
- 模式
变量:
modified_execution:
- 来源:执行
- 状态:
- 主动:mode ==“自动”
数据项:
- modified_execution.
评论
0评论
请登入留下评论。