5.3 机台分配与落地转换
5.3.1 适用范围
Section titled “5.3.1 适用范围”本节规定机台分配的建立方法与落地转换的配置规则。适用于编程员与管理员。 分配是执行下发(5.4)的前置条件。
5.3.2 分配的定义
Section titled “5.3.2 分配的定义”一条机台分配规定该程序下发至指定机台时的三项内容:
a) 落地文件名;
b) 落地目录;
c) 内容的落地转换规则。
一个程序可建立多条分配,用于铺至多台机台;一台机台亦可承载多条分配,对应多个程序。

图 5-9 程序详情页面的机台分配列表
5.3.3 落地转换
Section titled “5.3.3 落地转换”落地转换按表 5-10 的规定配置。转换在发送前对内容执行,机床上落地的是转换后的字节; 传输记录中的「转换后哈希」即为该字节序列的 SHA-256 值。
表 5-10 落地转换项
| 转换项 | 取值 | 适用条件 |
|---|---|---|
| 程序名改写 | 目标程序名,如 O1001 |
FANUC 系统必设;其他系统按需 |
保证 % 包裹 |
启用 / 停用 | 启用后在内容首尾自动补 % 行 |
| 行结束符 | LF / CRLF |
目标控制系统对换行符敏感时设定 |
| 目标编码 | 编码名称 | 程序中含非 ASCII 注释时设定 |
5.3.4 FANUC 程序名规则
Section titled “5.3.4 FANUC 程序名规则”FANUC 控制器接收文件时忽略传入的文件名参数,程序名取自内容本身, 即第一个换行符与第二个换行符之间的一行,见图 5-10。
% ← 第一行O1001(PUMP BODY ROUGH) ← 控制器由此行取名:O1001G17 G21 G40 G49 G80 G90...图 5-10 FANUC 程序名的取值位置
尖括号形式 <PUMPROUGH> 同样有效。
5.3.5 落地目录
Section titled “5.3.5 落地目录”「机台目录」留空时使用该机台的文件根目录,根目录由网关的机床配置提供,
例如 FANUC 为 //CNC_MEM/、西门子为 /nckfs、三菱为 PRG\USER\。
5.3.6 转换预览
Section titled “5.3.6 转换预览”分配建立后应执行一次转换预览,用于确认发出的内容正确。
操作步骤:
a) 在分配上选择目标版本,执行「预览转换」;
b) 核对输出的转换后完整文本,该文本即为将写入机床的字节;
c) 记录输出的 SHA-256 值与字节数。
5.3.7 批量分配与批次
Section titled “5.3.7 批量分配与批次”批量下发时可一次勾选多条分配,系统据此生成一个批次,每台机台对应一条独立的下发记录。
各机台的下发事务相互独立,单台失败不影响也不回滚其他机台。批次仅作为查询用的分组。
5.3.8 文件名归一化
Section titled “5.3.8 文件名归一化”分配保存时记录一个归一化文件名,用于与机床列出的文件名匹配。FANUC 的 O 号零填充差异 在该层被吸收,匹配规则示例按表 5-11 的规定。
表 5-11 文件名匹配示例
| 机床上的名称 | 分配中填写的名称 | 匹配结果 | 原因 |
|---|---|---|---|
O0001 |
O1 |
匹配 | FANUC O 号的零填充差异被归一化吸收 |
PART.NC |
part.nc |
不匹配 | 非 FANUC 系统区分大小写 |
5.3.9 权限要求
Section titled “5.3.9 权限要求”表 5-12 分配相关权限
| 操作 | 所需权限 | 具备该权限的角色 |
|---|---|---|
| 建立、修改、删除机台分配 | programs.write |
编程员、管理员 |
授权范围可按程序库限定。角色与权限的完整定义见 6.1。
