定制宏指令15.docx
15.1变量Wiifi的加:役摩直接用致俏标汴G俏和移动距J.例如GlOO和XlOOO用定就宏指令时,W以直接川数字或使用安益号。当使用交量号时,可通过程序成MDl而阪IMJ作浅变变St的侑.#1=#2+100;G01X#1F3;解释变量会示当标注一个支St时.在符号(#)的后面标注金盘勺.通用程亦斫3允许给变Si起名字.但定断定指令十是不允许的.例:#1式可用来标注变我%此时.我达式必须放在方括号里.例:#。1+#2-2变类型变蚊用变量号分为四类«15.1变类理»#»*9»00总是0该变量乐远是空,不能饴它*值.#1-#33局部变局部变只在一个宏指令中用来保存数据(如操作绐累).当切断电源时,局部变改为空。当调用宏指令时.定自费.#100#149(#199)#500-#531(#999)通用变不同的宏程序可共享共用变,当切断电源时,变*1(×MM49变为空.变*5OO4T531在切嘶电源时能保持数据.作为可选项,还提供共用变H504H99和#5324999.然而.当使用这些值时,可供存放教据的磁常长度将Jt少8.5m.IMoOO-系统变量系统变用来像和写各种NC数据项,如当前位亶和刀具补憎值.注关用变015O*199和#532/999是可选的.变的取值范Bl川弟交M和小川曳汝可应O或下列越国内的行:白仙:-1047-IO®10w-1047如果HA结果尢效P/S警报制No.In报戈小政点的省略在程庠中定义交M的伯时.可省略小数点举例#】二123:的忠义星生般#1的实际位是123.000.访问变在程序中要访问-个史A<fl在地址讲句后标注变M号当用表达式标注变蹴表达式要放作方括号里.例:GO1X#1+«2F»3被6问的变量W按船该埋址的最小检入堆充辙自动四会五人例:当执行GOOX#1时在1/1000Imn的CNC匕用12.3456以于变*1文林命令被H译成GooXI2.346:为了改变看坊间变Ii的仔小在*前加负号()例UOOX-Wl.当3问个未定义交SI忖,在遇到他hl谙句之前.谀变电收效电.例当变量#1的侬超0且变呈#2的值是型*1.执行GOOX»1Y#2:其结果是GOOXO:.两个路径的公共定制宏变(双路径控制)对I双路径控制,为母个路林提供宏交口.然而.通过桐应地设通参数N。.6036和No.6037.可以对两个络设使用某区公共变状.未定义变量当没有定义变后的价时.该变G称为*/变址交水山是书变Sb它不能内巨.仰能读.(a)dlJ当一个定义的变廿被引用时.地址本身也被忽略«,/1£O和02是空时.执。GOOX#1Y#2的结JR籽H执行GOOXO:时相同.VARIABLENO.100101皿W310510607DATA123.456OOOONO10810911011111211311411501234Nt2S45 DATA(b次作-IMl代料杏娟V&A等卜ijq.a=<e>H当#I=O时*2>*1*271JI*2=V空A#2=0#2=#1,5#2=#1e5#2=0«2=0#2#1*«1t2f1*#1I#2=0#2=0(c)条件表达式只存EQ和NE时.v'O才不等同于0.当#1-空时a*=ow#1EQ«0«1EQWX确定不定#1NEO«1NEOX定不定#1GEW#1GE«01J确定定#1GTO»1GTO4不定不定000.000)(OPRT)ACTUALPOSITION(RElAnVE)X0000Z0000MEM18:42:15(MACRO)(MENU)(OPR)(当交盆®是空白时,谈交ALe克.记号不上温(变呈的大于99999999)或卜溢(变紫小于0.0000001).15.2系统变量可用系统变状读和"内部NC数据.如刀K补伐例和吗赭位置数据ttfr.应注S:某些病垃变Y只能读.系统变G对ifi*JH动化程序和必加也彳十分不要解毒界面信号可在程控机床电刈2S(PMC)和定制宏指令之间交换信»15.2()界面箱号的系统变置号功能«1000-#1015#1032可从PMC送一个16位数的信号蛤定制宏指令,£1*1000翻#1015用来逐位读信号.3E01032用来一次读信号全部16位.«1132定制宏指令BItgPMC送16位数的信号.«1#1100»*1115用来逐位写侑号,变*1132用来一次写一个僖号的全部16位.#1133变#1133从宏指令一次写信号的全部32位蛤PMC.注海.变加1133可使用的值为-99999999到+99999999.评细内容可看考连接说明IS(B-63003EN-1).可用系统变*读和与JJ具朴伊利可用的交量敷口取决于扑伤对数目,是否在儿柯补Ci与磨IR扑偿之间作区分.以及是舍在刀兵长度扑偿与刀具外像之IH作区分.当补偿Wttn不大1200时,变景#200】超2400也可使用«152(b)刀具林像存ilA的泰茂变量Ml号暴跳变1010001(#2001)200#10200(#2200)999#10999量15.2(C)刀Jl林存储B的茶较交扑候号几何IMl握“信1#11001(*2201)*10001(#2001)200#11200(#2400)#1020(X#22M)999#11999#1099915.2(d)刀具IMR存C的奈蝮堂Mt号刀H长度Mie(H)TIANIS(D)几何林健银林IB几何IMB接IMI1*11001(*2201)*10001信2001)*13001/12001200*11201(*24)#10201(*2200)999#11999#10999#13999»12999宏警告«15.2(e)SVftnXttXBXt功#3(X)0当一个0200值”予变*3000时,CNC剜停止并措.在一个表达式后面是一条不超过26个字符的告俵息.将308与变3000的值相加.作为告号和普值息一起在屏上显示出来.卑例:#3000=1(没找到风)一警告况ItyH为,3001TooLNoTFoUND:(及枚对为兵)时间信息时同俏R可读.可写.15.2(0关于对闾的系证变«<9K#3001像变量的功能蜃作为计时H,以a为增Ii接通电波时法变量值复位为0.当达到2147483648量D时,计殴Il的值返回到0«3002该变的功能是作为计时b.当过程起始灯亮时.以小时为41t.即使切斯电源,像计时后也能保留它的值.当达M9544371767小时时.该计时B的值返回到0.«3011该变用于读当甫日期(年/月/日)年/月/日傥息S转模为明品的十进制数例如1994年9月28日袅示为19940928«3012怏变用于读当苜时间(时/分/»),时/分/秒僖息被转接成明显的十进制数,例如.下牛3点34分56秒表示为153456.B63O14Cwol自动操作控制门动蚀作的控制状去“似改变.«15.2(g)关于自动作控制的累发费(#3003)#3003单独块宪成助功能O激活等待1失效等待2意活不等待3失效不善得 当接通电欹时速变址依为0> 当单独块件功能失依时.即便国独块开关设为OZ也不进行半独块停掾作. 当没行标注*1财等行文成命令时(M.S和T功能).在绢助功能完成前.程序进行为下块.此外.不检出分配完成U号DEN.«15.2(h)关于幼作控第Klt9E(#3004)«3004进刀椅进刀速率过)M停O激活激活激活1失效谶活激活2激活失效激活3失效失效激活4激活激活失效5失效激活失效滋活失效失效7失效失效失效当接通电源时.谈费量的他为0当进刀维持失法时(1) 按下进刀维持现时.机床停在m独块停接K.然而.当殳¥*3003使mi块松式失效时.不进行第独块停找作.<2)技进刀维持斑.然后松开.aj*tw.但机床并不停程序鲤续执行.机床外在道蟀百被激活的第一块.当进刀速率过Jt失效时,不管操作面板上过刀过载开关如何设史.总是加疗100%的过整B63014CM01巧席输件伶M集线时,即怅花那*H、令切用加,命令的块中,也不过"徘附件检制(他黄椅副)B15.2()在改修过&中使用变#3004的实例设定镜像用外血开关或快愕设为每个轴设定的镜像状玄.Ul以通过外山优号(镜像冷闷':)帙。可以检JM当时存在的镣彼状态(见IIlY.7节).从.封制得到的他.破林换成十逃窜!_*3007,*7,的,*5*4,4,#2、#1,*0,设定I第8O第;箱:第6745*I猊;*第3箱!*20I4;It|O(俊像功曜矢JS)。每一位(M),÷ft.曙示比东.L1(ItG动能激活)一例:如果*3007A3,Bl第一“和第二”的俄像功催款滋活,动过长像信号和改定法.为某轴设定境像功能时.先对伍9值和设定的通行设税或.例作,然后输出 除破并制的林外.北它坳的道像f;号相接处.它旬仍然呸蛤系统变版*3007. 系统交:M3007M管保护系统变域.如未企图给改变出”数脚.P/S1167T极赛则发出警北:WRITEPROTECTEDVARIABLE'3保妒变;同.加工等件号需要的零件:;(目标U)农巳加工的零件')(完成号)可谈.可写.*15.2(I)K跳变量基的零件号90已加工的零件号量号动«»3901已加工的尊件号(完成号)«3902冬夏的8件号(目标号)注得不要调换负值,模态信息在同序中.立到的面褪近的块中所标注的校志信息可读.»15.2Q)关于模态期四丝毫变号功能IMoOlG00,G01,G03,G33(01组)«4002G17.G18.G19(02S3)43G90,G91(03组)«4004(04ffl)«4005G94.G95(05蛆)#4006G20.G21(06ffl)*47