外部程序执行与暂存
<STRONG>1. 前言</STRONG> <P></P>使用此功能,可以将Data Server或是记忆卡上的程序暂时登录到控制器上并执行。这些暂时登录的程序可以像一般程序执行而不受客制化巨集限制(例如. WHILE DO 陈述格式)。可登录的程序最大的容量是控制器存储容量加上暂存器存储的容量,一共为9500米(约3.8MB)。举例来讲,如果控制器容量为5120米,那么暂存程序容量为4380米。暂时登录的程序号码使用范围由参数12011&12012设定,当控制器关机时会将参数归零。透过使用程序指令或手动操作将Data Server或是记忆卡上的程序暂时登录到控制器上时,这些暂时登录的程序就像一般的加工程序一样:可以编辑,也可以透过外部装置做输出或输入动作。
<P></P><STRONG>2. 规格说明</STRONG>
<P></P>2.1 暂存程序记忆容量
<P></P>
<P>最大可登录的记忆容量是控制器存储容量加上暂存器存储的容量,一共为9500米(约3.8MB)。 <BR>暂存程序记忆容量 <BR> = 9,500m - 控制器存储容量 <BR>已经使用容量及剩下的容量会显示在屏幕的右上角。 </P>
<P align=center><IMG style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" height=235 alt=1 src="http://news.mechnet.com.cn/upload/0811251256562382.bmp" width=319 border=0></P>
<P>2.2暂存记忆程序使用范围</P>
<P>暂存记忆程序使用范围由控制器上的参数12011&12012设定. 在一个程序中可以同时使用一般加工程序及暂存加工程序;<BR>若程序已经存在,就不能改变参数12011&12012内容,以免发生错误.</P>
<P>范例:</P>
<P>参数12011 设 7,000 //参数12012 设 7,999<BR>暂存程序使用号码为: O7000 到 O7999<BR>一般加工程序使用号码为: O0001到 O6999 & O8000到 O9999</P>
<P>2.3 程序画面显示</P>
<P>在程序“O”号码之前会显示“*”。</P>
<P align=center><IMG style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" height=286 alt=1 src="http://news.mechnet.com.cn/upload/0811251257078960.bmp" width=382 border=0></P>
<P>2.4 暂存程序登录号码组数</P>
<P>暂存程序登录号码组数加上一般加工程序登录号码组数等于全部可登录程序组数。</P>
<P>范例:</P>
<P>全部可登录程序组数 : 400<BR>一般加工程序已经登录程序号码组数 : 100<BR>暂存程序可登录程序号码组数: 300</P>
<P>2.5 编辑暂存程序</P>
<P>暂存程序也可以像一般加工程序来编辑。但是不可以利用改变程序号码来将暂存程序变成一般加工程序。<BR>如过那样做的话,会产生P/S 74故障讯息。</P>
<P>2.6 使用M code来登录或删除暂存记忆程序</P>
<P>可以使用M code来登录或删除暂存记忆程序(使用参数12017 &12019 改变设定M codes)。<BR>使用M code 来登录程序: <BR> M298 P ”程序号码”<BR>程序登记指令M298像背景程序地执行。因此,当被M298命令指定的程序从Data Server或者记忆卡登录到暂存区时,程序就开始实行。如果指定的程序已经登录时,会忽略M298命令。<BR>M298指令只支持Data Server及记忆卡。若其它I/O通道已经使用时, 会产生P/S 74故障讯息。<BR>使用M code 等待程序登录<BR> M297<BR>使用M297指令可以一直等待控制器执行,直到程序登录完成。当登录程序完成后,会自动释放等待机能。<BR>如果指定的程序已经登录了, 会忽略M297命令。<BR>使用M code 删除登录程序<BR>M296 P ”程序号码”<BR>可以使用M296来删除暂存登录程序,若指定的程序不存在时, 会忽略M296命令。<BR>不能使用M296命令删除全部程序,如果指定到一般程序号码时, 会产生P/S 74故障讯息。</P>
<P>2.7 执行暂存登录程序</P>
<P>可以使用M98或G65来执行暂存登录程序,就像一般的加工程序。</P>
<P><STRONG>3.范例</STRONG></P>
<P>参数设定如下:</P>
<P>参数12011 = 7,000<BR>参数12012 = 7,999<BR>:<BR>M298 P7000 ; 将I/O 装置上的O7000程序登录到暂存记忆区.<BR>:<BR>G01 X_; 在完成O7000登录后,才会执行以下单节<BR>X_; <BR>X_;<BR>M297 ; 等待O7000程序登录完毕<BR>M98 P7000 ; 执行登录程序O7000<BR>:<BR>如果程序O7000已经登录到暂存记忆区时,就会忽略M298指令<BR>如果需要程序O7000一直登录的话,需要在M298指令前先使用M296指令。<BR>如果在登录程序O7000前先呼叫使用时, 会产生P/S 78故障讯息</P>
<P><STRONG>4.注意事项</STRONG></P>
<P>(1) 本功能只能在铣床单系统,车床单系统及双系统使用;不支持2 CPU 3系统以及复合机系统。<BR>(2) 不可以利用改变程序号码来将暂存程序变成一般加工程序。如过那样做的话,会产生P/S 74故障讯息<BR>(3) 登录(M298)及删除(M296)指令是在背景执行。因此,如果当这些命令在背景编辑时执行,会产生P/S 240故障讯息<BR>(4) 在MDI 模式下不能执行登录(M298)及删除(M296) 指令. 否则会产生P/S 240故障讯息<BR>(5) 在使用M198或DNC模式下, 不能执行登录(M298)及删除(M296) 指令.<BR>(6) 大约需要花4~16分钟的时间从Data Server上登录5120米长的加工程序资料到暂存区上<BR> 当M298执行后,屏幕显示还会延迟一下才更新。<BR>(7) 当程序有连续2个以上的登录(M298) 指令时,下一个M298会等待上一个M298执行完毕后才执行; </P>
<P>删除(M296) 指令也是ㄡ。<BR>M298 P7000;<BR>M298 P7001; 等待M298 P7000 执行完毕.</P>
<P>(8) 暂存程序并不支持禁止编辑参数(No.3202#0,#4 No.3204#3,#4).<BR>(9) 暂存程序并不支持KEY信号,因此, KEY信号为0时, 登录(M298) 及删除(M296) 指令照常执行。<BR>(10)登录(M298) 指令即使因为存储器不足或等等其它原因而停止时,不会出现任何故障讯息.不过等待(M297)指令会出现故障讯息.<BR>(11) 当使用macro executor功能时(使用巨集变量#20000),会减少加工程序记忆容量;可使用的暂存程序容量并未增加。<BR>(12) 本功能与embedded macro(崁入式巨集功能)不共存。<BR>(13) 本功能使用DRAM记忆容量为4096Kbytes/每路径。</P>
<P><STRONG>5.参数</STRONG></P>
<P>Data No. :12011<BR>Data :暂存记忆程序开始号码<BR>Data type :2-Word<BR>Valid Data range:1-99999999</P>
<P>Data No. :12012 <BR>Data :暂存记忆程序结束号码<BR>Data type :2-Word<BR>Valid data range:1-99999999</P>
<P>这2个参数是设定暂存程序号码范围,其它的程序号码给一般加工程序使用.</P>
<P>范例:</P>
<P>参数12011 = 7,000<BR>参数12012 = 7,999</P>
<P>暂存程序使用程序号码为: O7000 ~O7999 <BR>一般加工程序使用程序号码为 : O0001 ~ O6999 & O8000 ~ O9999 </P>
<P>(Note1) 如果程序已经登录到CNC控制器上时,无法改变上述参数<BR>(Note2) 本功能与坎入式巨集功能共享此参数,所以不能与坎入式巨集功能同时使用。</P>
<P>Data No :12017 Data :设定登录程序到暂存区的M code号码<BR>Data type Word<BR>Valid data range:1~999</P>
<P>本参数是设定使用哪个M code来登录程序到暂存区. 如果参数设定为0时, 内定使用M298 .</P>
<P>Data No. :12018 Data :设定等待登录程序到暂存区的M code号码<BR>Data type Word<BR>Valid data range:1~999</P>
<P>本参数是设定使用哪个M code来等待登录程序到暂存区. 如果参数设定为0时, 内定使用M297 .</P>
<P>Data No. :12019 Data : 设定删除登录程序到暂存区<BR>Data type Word<BR>Valid data range:1~999</P>
<P>本参数是设定使用哪个M code来删除登录程序到暂存区. 如果参数设定为0时, 内定使用M296 <A href="http://www.mechnet.com.cn" >【MechNet】</a></p>
页:
[1]