数控NC编程,将子程序放在主程序文件内,主程序如何调用子程序内容?
用sinutrain创建了840D仿真机床,创建一个mpf文件,将主程序写好后,在M30后面写子程序内容。主程序代码段中用了CALL、M97 M98,及直接写子程序名均无法调用子程序,如何实现西门子系统会不会类似法兰克要用M198调用呢 西门子系统,直接输子程序名称在主程序里面,就会自动调用,子程序不要放主程序里面 快乐皆度 发表于 2024-11-26 16:51
西门子系统,直接输子程序名称在主程序里面,就会自动调用,子程序不要放主程序里面
快乐皆度 发表于 2024-11-26 16:55
{:hug:} 快乐皆度 发表于 2024-11-26 16:51
西门子系统,直接输子程序名称在主程序里面,就会自动调用,子程序不要放主程序里面
谢谢大佬,子程序和主程序分开两个文件是能调用的,但领导要求整合成一个文件子程序在内部调用,这个我试了很多方法都不太行 本帖最后由 lj564 于 2024-11-27 11:19 编辑
newbie333 发表于 2024-11-27 08:48
谢谢大佬,子程序和主程序分开两个文件是能调用的,但领导要求整合成一个文件子程序在内部调用,这个我试 ...
在网上下载840D操作手册学习一下。
SINUMERIK 840Dsl 828D通用型 程序和操作说明书
newbie333 发表于 2024-11-27 08:48
谢谢大佬,子程序和主程序分开两个文件是能调用的,但领导要求整合成一个文件子程序在内部调用,这个我试 ...
可以用GOTO跳过命令,可以达到你要的要求,做完子程序又GOTO回去,思路是这么个思路 法兰克调用M98 Q100 L1 (N100是子程序)(L1是次数)用Q调用 西门子不太了解 楼主可以参考这个主程序和子程序是可以放在一个程序里的,子程序放在M30以后就可以 西门子EXTCALL"子程序文件名"来调用
页:
[1]