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 | 读取 Job | Job ID |
| SelectJobAsync | 选择 Job | Job ID,修订号 |
| ReadToolAsync | 读取工具数据 | 修订号 |
| SetToolEnabledAsync | 设置工具启用状态 | 启用状态 |
| ReadControllerTimeAsync | 读取控制器时间 | 无参数 |
| SetControllerTimeAsync | 设置控制器时间 | 时间 |
| SetTighteningResultSubscriptionAsync | 设置拧紧结果订阅 | 启用状态,修订号 |
| SetAlarmSubscriptionAsync | 设置报警订阅 | 启用状态 |
| AcknowledgeAlarmAsync | 远程确认报警 | 无参数 |
写入、启停、复位、装载、删除或控制类方法会改变现场设备状态。执行前应确认设备处于可操作状态,并准备停止或回退措施。
设备调试
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。
专用调试页
协议调试页分为参数集与 Job、工具与时钟、订阅三个页签。
| 功能 | 作用 |
|---|---|
| 读取参数集/Job | 查询 ID 列表和指定参数集或 Job,不改变控制器配置。 |
| 选择参数集/Job | 切换控制器当前参数集或 Job,属于生产控制。 |
| 读取工具/控制器时间 | 查询工具状态和控制器时钟。 |
| 设置工具状态/时间 | 启用或停用工具,或修改控制器时间,属于控制操作。 |
| 拧紧结果/报警订阅 | 启用或停用主动消息订阅,会改变控制器消息行为。 |
| 确认报警 | 远程确认当前报警,属于控制操作。 |



调试要点
先读取参数集、Job、工具和控制器时间;选择参数集/Job、设置工具、订阅、改时和报警确认前必须二次确认。
验证重点
- 先读取参数集 ID 和 Job ID 列表,确认结果与控制器当前配置一致。
- 读取一个已知参数集、Job、工具信息和控制器时间,核对修订号和返回内容。
- 启用测试拧紧结果订阅后,在测试工件上产生一次结果,确认
subscribe=61变量或消息监视收到对应主动 MID。 - 选择参数集、选择 Job、设置工具状态、修改时间和确认报警只在现场允许时执行。
- 自定义消息交换时同时核对请求 MID、期望响应 MID、修订号、工作站和主轴编号。
排障差异
- 所有查询均失败:检查 TCP 地址、端口、登录修订号以及控制器是否接受 Open Protocol 登录。
- 查询返回命令不接受:核对请求 MID、期望响应 MID、修订号和数据字段,查看控制器返回的拒绝原因。
- 主动结果没有进入变量:确认对应订阅已启用,并检查“确认全部主动消息”或自定义主动确认配置。
- 连接周期性断开:检查心跳是否启用、心跳间隔和分片接收超时,并查看设备日志中的会话错误。
- 特殊方法执行失败:核对方法参数和权限;控制、写入或复位类方法还需确认设备处于允许操作的状态。