请输入
菜单

FIX AXI UDP 通信协议(通用)

作者: JT下载

维护:JT | 最近更新:2026-03-09


介绍

UDP 端口

  • FIX Server Port: 6924
  • Client Server Port: 7000

UDP 格式

字段 长度 类型 说明
Magic 8 bytes string "FIXFIXFI"
ACK 2 bytes unsigned short 1, 2, 3, 4 …
Command 2 bytes unsigned short
Parameter Length 4 bytes int
Parameter unlimited

占用 ACK

ACK 说明
6000 FIX 修改点料计数,传回 Client
5001 FIX 保存教学文件后返回名称

常用检测通信命令

Command 描述 参数格式 返回 注释
101 加载图像并执行教学文件 图像路径;教学文件名称 错误码
120 切换教学文件分组 组名 此分组内教学文件列表 如果无分组,则创建分组
如果有分组,只显示当前分组的教学文件
121 删除教学文件分组 组名 错误码 删除分组和分组内的全部教学文件
1100 创建教学文件 教学文件名称:当前图像保存到当前选中分组
教学文件名称;组名:当前图像保存到分组
教学文件名称;组名;图像路径:指定图像保存到分组
教学文件名称;组名;图像路径;校准信息:指定图像保存到分组
错误码
1102 编辑教学文件 教学文件名称 错误码
1103 删除教学文件 教学文件名称 错误码 教学文件名称必须全局唯一
1104 获取教学文件列表 无:获取全部教学文件列表
组名:获取分组内的教学文件列表
教学文件列表 分号隔开
1105 获取正在编辑的教学文件名称 教学文件名称 或 空
1014 加载图像和校准信息 路径;浮点数 如果浮点数为 1.533,则代表 1 pixel = 1.533 毫米
1015 设置当前图像的校准信息 浮点数 如果浮点数为 1.533,则代表 1 pixel = 1.533 毫米
校准信息传递用毫米,软件界面上可以显示各种格式。
5001 设置每次保存教学文件后,是否回传教学文件名称 0:默认,不回传
1:回传
方便在 CNC 教学时,自动匹配位置和相应教学文件
只需开启一次,会保存在注册表
KEY=sd_ReturnUDPCMD5001AfterSaving

一般通信命令

Command 描述 参数格式 返回 注释
1006 窗口置顶
1007 窗口非置顶
1200 显示主窗口
1201 隐藏主窗口
1202 关闭 FIX
1204 显示参数面板
1205 隐藏参数面板
1211 获取主窗口句柄 8 bytes
1212 获取参数面板句柄 8 bytes
1213 设置主窗口父亲 句柄, x, y, w, h 给定一个句柄和视图大小,FIX 将自己置为它的子窗口并设置大小。
1214 设置参数面板父亲 句柄, x, y, w, h 给定一个句柄和视图大小,FIX 将自己置为它的子窗口并设置大小。
1301 设置 FIX 可见性(未嵌入时) 0: 隐藏
1: 可见
2: 查询
0: 隐藏
1: 可见
1302 设置 UDP 回应 0: 默认
1: 回应全部命令
2: 查询
0: 默认
1: 回应全部命令
1303 设置关闭按钮效果 0: 执行关闭
1: 隐藏 FIX
2: 查询
0: 执行关闭
1: 隐藏 FIX
2302 设置用户模式 ["Operator", "Engineer"] 错误码 Operator:设为操作员模式(不能修改模版)
Engineer:支持全部操作
2303 设置全部软件标记显示/隐藏 ["Hide", "Show"] 错误码 软件版本信息
点料 A-OK 标记
拖盘图标
软件上方图像信息(鼠标位置,像素,缩放等)

3D 通信命令

Command 描述 参数格式 返回 注释
300 设置共享内存 x;y;z
例:1536;1536;400,即设置共享内存大小为 1536×1536×400×2
错误码(0 = OK) 设置为 0;0;0 时关闭共享内存
301 加载体数据(Volume) 目录路径;宽度;高度;层数;像素格式;间距X;间距Y;间距Z
例:D:\Data\sample01;1024;1024;500;16u;1.0;1.0;1.0
错误码(0 = OK) 【8u, 16u, 16s, 32f】
间距单位为 mm
302 加载投影数据(Projection) 目录路径;宽度;高度;张数;像素格式
例:D:\Data\sample01;1024;1024;500;16u
错误码(0 = OK) 【8u, 16u, 16s, 32f】
303 加载投影数据并自动触发 CT 重建 目录路径;JSON 配置文件路径
例:D:\Data\projections;D:\Data\recon_config.json
错误码(0 = OK) 【8u, 16u, 16s, 32f】
311 加载体数据或投影数据,应用教学文件 目录路径;教学文件名称 0 = OK 【8u, 16u, 16s, 32f】

错误码

错误码 错误码描述
0 执行成功
1 检测结果为 GOOD
2 检测结果为 NG
4 未知错误发生,具体参阅日志文件
8 参数格式错误
16 图像文件不存在
32 教学文件不存在
64 教学文件执行失败
128 截屏异常
256 图像对齐错误
512 目标物体匹配错误,或不存在

* 错误码可以合并


主窗体和参数面板

启动流程

  1. 启动控制软件
  2. 由控制软件启动 FIX:fix.exe --passive --hideall
    • --passive 表示启动时不带任何边框,方便嵌入控制软件
    • --hideall 表示启动时先隐藏界面
    • --build 显示版本号并退出
  3. 开接收线程,等待和处理 FIX 回传命令
  4. 发送 1213 命令和 1214 命令,把 FIX 主窗口和参数面板嵌入控制软件内的显示区域

创建教学文件流程

  1. 控制软件采图,并保存至硬盘
  2. 发送 1002 命令,在 FIX 中显示图像
  3. 显示 FIX 主窗口和参数面板
  4. 在 FIX 中做图,并保存教学文件
上一个
fixSharedMemoryDll — filter.* 命令族接口手册
下一个
FIX UDP Communication Protocol (General)
最近修改: 2026-06-08Powered by