quote:以下是引用老学童在2013-09-29 15:19:04的发言:quote:以下是引用水隔天在2013-09-28 13:01:19的发言:
请问各位大侠,CYCPE_MA.SPF这个在制造商循环里的程序,是不是一开机就自动运行的?要是不是的话,请问要怎么才能让它开机自动运行…
水隔天朋友,CYCPE_MA.SPF虽然放在制造商宏程序文件夹下,但它是西门子为客户提供的特殊宏程序,一般是在西门子事件异步宏程序_N_PROG_EVENT_SPF中调用,对用参数预设的各种事件予以相应,事件异步宏程序_N_PROG_EVENT_SPF的启动和执行由以下参数设置:
11620 $MN_PROG_EVENT_NAME
11622 $MN_PROG_EVENT_PATH
20106 $MC_PROG_EVENT_IGN_SINGLEBLOCK
20107 $MC_PROG_EVENT_IGN_INHIBIT
20108 $MC_PROG_EVENT_MASK........................事件参数化
位0:程序开始
位1:程序结束
位2:复位键
位3:启动
20109 $MC_PROG_EVENT_MASK_PROPERTIES
西门子事件异步宏程序_N_PROG_EVENT_SPF一般放在西门子标准宏程序文件夹下;
在_N_PROG_EVENT_SPF宏程序中一般可以找到以下程序段:
...
;Call partial program CYCPE1MA.SPF to PROG_EVENT.SPF for manufacturers.
;CYCPE1MA.SPF must be loaded in directory CMA.DIR.
IF(ISFILE("/_N_CMA_DIR/_N_CYCPE1MA_SPF"))
N102 CYCPE1MA
ENDIF
...
其中N102中就是调用CYCPE_MA.SPF宏程序的程序段,由此可见,要知道系统在什么条件下调用CYCPE_MA.SPF宏程序,必须知道系统在什么条件下调用PROG_EVENT.SPF,具体要查系统参数。
不知道我的回答能否让你满意!
您好,老学童大哥!非常感谢您的耐心指导!下午看到您的回复后,我按着您上面的指导,在机床上面试了试,但由于我对数控的了解还比较浅薄,又出现了2个问题解决不了,所以还得请您再耐心指导指导。
问题1、11620,11622这两个参数我在机床通用参数里搜索,但是搜索不到。 2、西门子事件异步宏程序“_N_PROG_EVENT_SPF”我没有找到,想请您帮我做个正确的路径指导。
谢谢!!