newbie333 发表于 2024-11-26 14:08:44

数控NC编程,将子程序放在主程序文件内,主程序如何调用子程序内容?

用sinutrain创建了840D仿真机床,创建一个mpf文件,将主程序写好后,在M30后面写子程序内容。主程序代码段中用了CALL、M97 M98,及直接写子程序名均无法调用子程序,如何实现


话不多。 发表于 2024-11-26 14:23:20

西门子系统会不会类似法兰克要用M198调用呢

快乐皆度 发表于 2024-11-26 16:51:09

西门子系统,直接输子程序名称在主程序里面,就会自动调用,子程序不要放主程序里面

快乐皆度 发表于 2024-11-26 16:55:23

快乐皆度 发表于 2024-11-26 16:51
西门子系统,直接输子程序名称在主程序里面,就会自动调用,子程序不要放主程序里面


lj564 发表于 2024-11-26 18:06:34

快乐皆度 发表于 2024-11-26 16:55


{:hug:}

newbie333 发表于 2024-11-27 08:48:01

快乐皆度 发表于 2024-11-26 16:51
西门子系统,直接输子程序名称在主程序里面,就会自动调用,子程序不要放主程序里面

谢谢大佬,子程序和主程序分开两个文件是能调用的,但领导要求整合成一个文件子程序在内部调用,这个我试了很多方法都不太行

lj564 发表于 2024-11-27 11:16:36

本帖最后由 lj564 于 2024-11-27 11:19 编辑

newbie333 发表于 2024-11-27 08:48
谢谢大佬,子程序和主程序分开两个文件是能调用的,但领导要求整合成一个文件子程序在内部调用,这个我试 ...
在网上下载840D操作手册学习一下。
SINUMERIK 840Dsl 828D通用型 程序和操作说明书

快乐皆度 发表于 2024-11-27 11:34:41

newbie333 发表于 2024-11-27 08:48
谢谢大佬,子程序和主程序分开两个文件是能调用的,但领导要求整合成一个文件子程序在内部调用,这个我试 ...

可以用GOTO跳过命令,可以达到你要的要求,做完子程序又GOTO回去,思路是这么个思路

Woshierwen520. 发表于 2024-11-27 13:03:21

法兰克调用M98 Q100 L1   (N100是子程序)(L1是次数)用Q调用   西门子不太了解    楼主可以参考这个主程序和子程序是可以放在一个程序里的,子程序放在M30以后就可以

Aa121343 发表于 2024-12-17 21:47:15

西门子EXTCALL"子程序文件名"来调用
页: [1]
查看完整版本: 数控NC编程,将子程序放在主程序文件内,主程序如何调用子程序内容?