通过程序段搜索类型 5,即“程序测试”模式下的带计算的程序段搜索(SERUPRO, “Search-Run by Programtest”),可在选择的中断点实现带计算的跨通道搜索。 为此, 在 SERUPRO 期间,根据当前的程序协调指令,系统会测定在中断通道中继续执行程序所 需的所有状态数据,并于随后将 NC 和 PLC 调整为继续执行程序所需的状态。
在随后继续执行程序重新定位至轮廓前,可通过一个自动启动的用户专用 ASUB 生成可能 需要的所有初始状态。
配合 HMI 使用时,SERUPRO 可应用于以下通道范围:
● 仅用于当前的 SERUPRO 通道 (1)
● 用于所有与 SERUPRO 通道具有相同工件名称的通道 (2);
● 用于所有与 SERUPRO 通道归属于相同 BAG 的通道 (3)
● 用于 NCU 的所有通道 (4) ;
对 SERUPRO 的通道范围选择在 maschine.ini 文件中的 [BlockSearch] 部分进行:
通过 SERUPRO 启动的所有其他通道均在“自执行 Serupro”模式下运行。 只有选择了目 标程序段的通道才可通过 SERUPRO 模式下的程序段搜索启动。
SERUPRO 通过 HMI 激活。 通过“程序测试轮廓”软键操作 SERUPRO。 SERUPRO 使用 REPOS 定位至目标程序段。
SERUPRO 的时序过程:
通过 HMI 操作“程序测试轮廓”软键和搜索目标。
2. NC 在“程序测试”模式下自行启动所选择的程序。 – 轴在此过程中不运行。 – 输出辅助功能 $A_OUT 和直接 PLC-IO。 – 目标程序段的辅助功能则不输出。
3. NC 在目标程序段开始处停止,于系统内部取消程序测试,并显示停止条件“等待:找到搜 索目标”。
4. 若存在用户专用 ASUB“PROG_EVENT.SPF”,则其会自动启动。
5. 下一次 NC 启动时会重新定位至轮廓(REPOS)。 REPOS 进程通过一个系统 ASUB 实现,并可通过“可编辑的 ASUB”功能扩展。
程序段搜索 SERUPRO 的前提条件:
SERUPRO 功能只允许在“AUTOMATIC”运行方式下激活,以及在程序状态(通道状态 RESET)下终止。
采用以下机床数据设置时: MD10708 $MN_SERUPRO_MASK,位 1 = 0;
机床数据: MD10707 $MN_PROG_TEST_MASK 支持在停止状态下取消程序测试,并且不会影响 SERUPRO 进程。 采用缺省设置时,只 允许在 RESET 状态下取消功能。
取消程序测试后 REPOS 进程开始,此时 SERUPRO 定位时的限制条件同样适用。 可通 过一个 ASUB 来消除负面效应。
明日话题:调整 SERUPRO 特性;