关于 用户循环 制作的详细操作步骤?

编制的 PROC  NAME(... )子程序,用户在
主程序里调用它时 开头需要写入EXTERN NAME(...) ,请问怎么样做可以使 主程序直接调用而不用在程序头部加入该语句。

最好能详细解释一下操作步骤,呵呵

问题补充:
呵呵,谢谢你了啊 ,估计我还是看不大懂那个 高级编程手册 

 感觉没有头绪

最佳答案

本人认为你标题的问题和描述的问题是不同的两个问题,如题“用户循环 制作的详细操作步骤”(问题1),描述的问题(问题2),是想不进行子程序申明(定义),而直接调用。
  问题1:参见《Sinumerik 840D_840Di_810D 高级编程手册》2.17 循环:给用户循环设定参数;
  问题2:首先,确定编制的子程序存储在什么目录下,是否带参数。
  如果不带参数(并不表示就不能进行数据或信息的传递),且与主程序在同目录,可直接调用(如L123等);不在同一目录,可用CALL  间接调用子程序(CALL "/_N_WKS_DIR/_N_SUBPROG_WPD/_N_TEIL1_SPF")
  如必须传递子程序调用后的信息(数据),可考虑使用R参数,或UGUD定义用户变量。

  “只有当子程序在工件中或者在全局子程序目录下时才
  必须说明 EXTERN。”

  其实,不带参数的子程序,是不需要先申明,后调用的。
  如果必须使用参数,那建议按规范进行编程,减少不必要的出错!
 

提问者对于答案的评价:
呵呵,差点忘了
 首先谢谢 6Z 朋友了,谢谢你很耐心的解释!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc262923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午1:46
下一篇 2019年6月11日 上午1:47

相关推荐