• IIANews微官网
    扫描二维码 进入微官网
    IIANews微信
    扫描二维码 关注微信
    移动客户端
  • English
2025全景工博会
运动控制

如何调用子程序?

  2017年06月05日  

   Q&A

  Q:如何使用M98程序调用?

  A:M98子程序调用

  该代码用来调用子程序,格式为M98 nnnn(nnnn是被调用的子程序名称)Lnn。子程序必须在程序列表内,被调用的子程序内必须包含M99 ,以返回主程序。Lnn为子程序调用次数,可包含在M98的行上,将在执行下一个程序块之前调用的nn次子程序。

  当调用一个M98子程序时,控制器寻找处于启用状态的驱动盘,如果内存中不包含此子程序,系统将继续寻找处于启动状态的驱动盘(USB储存设备,硬盘驱动器等),如果控制器仍然无法找到子程序,将发出警报。

  注意︰子程序为一个独立的程序 (运行O00002调用一个独立的程序 (O00100)).

  %

  O00002;0

  M98 P100L4 (调用 O00100 子程序 4 次);

  M30;

  %

  %

  O00100 (子程序);

  M00;

  M99 (返回主程序);

  %

 

  Q&A

  Q: 程序调用,子程序和主程序分开的话容易丢失,请问能放在一起吗?

  A: 不妨试试M97局部子程序调用。

  M97局部子程序调用

  该代码用于调用同一程序内的行号 (N) 所引用的子程序。需要使用的P代码必须与同一程序内的行号(N)相匹配,该功能非常适用于简单的子程序调用,不需要单独建立新的程序。子程序必须以M99结束。M97块中的Lnn代码将重复子程序调用nn次。

  注意︰子程序是主程序体的一部分,输入在M30之后.

  %

  O00001;

  M97 P100L4 (调用 N100 子程序);

  M30;

  N100 (子程序);

  M00;

  M99 (返回主程序);

  %

最新视频
欧姆龙开关电源S8VK-N性能展示:电压持续变动下,电源始终稳定输出   
案例 | 奔驰携手非夕,给汽车一键智能充电   
研祥金码
重新定义可靠传动,共同创造美好未来!
专题报道
《我们的回答》ABB电气客户故事
《我们的回答》ABB电气客户故事 ABB以电气问题解决专家之志,回答未来之问。讲述与中国用户携手开拓创新、引领行业发展、推动绿色转型的合作故事,共同谱写安全、智慧和可持续的电气化未来。
企业通讯
精准测量·智造未来 -- 汽车钣金与模具前沿技术及应用在线研讨会
精准测量·智造未来 -- 汽车钣金与模具前沿技术及应用在线研讨会

2025年11月18日14:00-16:00,蔡司《精准测量·智造未来 -- 汽车钣金与模具前沿技术及应用在线研讨会》即

研祥金码R-6000系列读码器调研活动
研祥金码R-6000系列读码器调研活动

Regem Marr研祥金码R-6000H智能读码器,拥有高精度AI算法,精准读取各类条码,在多个行业内帮助企业降本增效

在线会议
热门标签

社区