跳到主要内容

OpenProtocolMaster

插件用途

Atlas Copco Open Protocol 拧紧结果、命令和主动消息驱动

选择入口

进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“OpenProtocolMaster”。

支持的通道和数据类型

通道类型配置前检查
TCP 客户端确认设备 IP、端口和网关到设备的网络可达性。

可选数据类型: String

插件参数

协议参数

参数说明
登录修订号默认:1;范围:0~999;填写:数字输入。设置协议通信使用的登录修订号。
确认全部主动消息默认:否;填写:开关。控制“确认全部主动消息”功能是否启用。
自定义主动确认填写:文本输入。设置协议通信使用的自定义主动确认。

运行参数

参数说明
分片接收超时默认:5000;范围:1~2147483647;填写:数字输入。设置插件运行时使用的分片接收超时。
启用心跳默认:是;填写:开关。控制“启用心跳”功能是否启用。
心跳间隔默认:10000;范围:1~2147483647;填写:数字输入。设置插件运行时使用的心跳间隔。

地址规则

  • 地址 说明
  • mid=10;response=11;revision=1 轮询参数集 ID 列表
  • mid=18;response=accept;data=001 发送命令并等待 MID 0005
  • mid=80;response=81;station=1;spindle=2 带工作站和主轴的问答
  • subscribe=61 订阅控制器主动 MID 0061

特殊方法

方法用途参数
ExchangeMessageAsync交换 Open Protocol 消息mid,revision,responseMid,stationId,spindleId,data
ReadParameterSetIdsAsync读取参数集 ID无参数
ReadParameterSetAsync读取参数集参数集 ID
SelectParameterSetAsync选择参数集参数集 ID
ReadJobIdsAsync读取 Job ID修订号
ReadJobAsync读取 JobJob ID
SelectJobAsync选择 JobJob ID,修订号
ReadToolAsync读取工具数据修订号
SetToolEnabledAsync设置工具启用状态启用状态
ReadControllerTimeAsync读取控制器时间无参数
SetControllerTimeAsync设置控制器时间时间
SetTighteningResultSubscriptionAsync设置拧紧结果订阅启用状态,修订号
SetAlarmSubscriptionAsync设置报警订阅启用状态
AcknowledgeAlarmAsync远程确认报警无参数

写入、启停、复位、装载、删除或控制类方法会改变现场设备状态。执行前应确认设备处于可操作状态,并准备停止或回退措施。

设备调试

进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。

专用调试页

协议调试页分为参数集与 Job、工具与时钟、订阅三个页签。

功能作用
读取参数集/Job查询 ID 列表和指定参数集或 Job,不改变控制器配置。
选择参数集/Job切换控制器当前参数集或 Job,属于生产控制。
读取工具/控制器时间查询工具状态和控制器时钟。
设置工具状态/时间启用或停用工具,或修改控制器时间,属于控制操作。
拧紧结果/报警订阅启用或停用主动消息订阅,会改变控制器消息行为。
确认报警远程确认当前报警,属于控制操作。

OpenProtocolMaster 调试子页 1

OpenProtocolMaster 调试子页 2

OpenProtocolMaster 调试子页 3

调试要点

先读取参数集、Job、工具和控制器时间;选择参数集/Job、设置工具、订阅、改时和报警确认前必须二次确认。

验证重点

  1. 先读取参数集 ID 和 Job ID 列表,确认结果与控制器当前配置一致。
  2. 读取一个已知参数集、Job、工具信息和控制器时间,核对修订号和返回内容。
  3. 启用测试拧紧结果订阅后,在测试工件上产生一次结果,确认 subscribe=61 变量或消息监视收到对应主动 MID。
  4. 选择参数集、选择 Job、设置工具状态、修改时间和确认报警只在现场允许时执行。
  5. 自定义消息交换时同时核对请求 MID、期望响应 MID、修订号、工作站和主轴编号。

排障差异

  • 所有查询均失败:检查 TCP 地址、端口、登录修订号以及控制器是否接受 Open Protocol 登录。
  • 查询返回命令不接受:核对请求 MID、期望响应 MID、修订号和数据字段,查看控制器返回的拒绝原因。
  • 主动结果没有进入变量:确认对应订阅已启用,并检查“确认全部主动消息”或自定义主动确认配置。
  • 连接周期性断开:检查心跳是否启用、心跳间隔和分片接收超时,并查看设备日志中的会话错误。
  • 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。

相关操作

  • 采集配置:查看通道、设备和公共变量配置。
  • 插件索引:查找其它采集或数据转发插件。