《定制宏指令15.docx》由会员分享,可在线阅读,更多相关《定制宏指令15.docx(52页珍藏版)》请在第壹文秘上搜索。
1、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变类理#*900总是0该变量乐远是空,不能饴它*值.#1-#33局部变局部变只在一个宏指令中用来保存数据(如操作绐累).当切断电源时,局部变
2、改为空。当调用宏指令时.定自费.#100#149(#199)#500-#531(#999)通用变不同的宏程序可共享共用变,当切断电源时,变*1(MM49变为空.变*5OO4T531在切嘶电源时能保持数据.作为可选项,还提供共用变H504H99和#5324999.然而.当使用这些值时,可供存放教据的磁常长度将Jt少8.5m.IMoOO-系统变量系统变用来像和写各种NC数据项,如当前位亶和刀具补憎值.注关用变015O*199和#532/999是可选的.变的取值范Bl川弟交M和小川曳汝可应O或下列越国内的行:白仙:-1047-IO10w-1047如果HA结果尢效P/S警报制No.In报戈小政点的省略
3、在程庠中定义交M的伯时.可省略小数点举例#】二123:的忠义星生般#1的实际位是123.000.访问变在程序中要访问-个史Afl在地址讲句后标注变M号当用表达式标注变蹴表达式要放作方括号里.例:GO1X#1+2F3被6问的变量W按船该埋址的最小检入堆充辙自动四会五人例:当执行GOOX#1时在1/1000Imn的CNC匕用12.3456以于变*1文林命令被H译成GooXI2.346:为了改变看坊间变Ii的仔小在*前加负号()例UOOX-Wl.当3问个未定义交SI忖,在遇到他hl谙句之前.谀变电收效电.例当变量#1的侬超0且变呈#2的值是型*1.执行GOOX1Y#2:其结果是GOOXO:.两个路径
4、的公共定制宏变(双路径控制)对I双路径控制,为母个路林提供宏交口.然而.通过桐应地设通参数N。.6036和No.6037.可以对两个络设使用某区公共变状.未定义变量当没有定义变后的价时.该变G称为*/变址交水山是书变Sb它不能内巨.仰能读.(a)dlJ当一个定义的变廿被引用时.地址本身也被忽略,/1O和02是空时.执。GOOX#1Y#2的结JR籽H执行GOOXO:时相同.VARIABLENO.100101皿W310510607DATA123.456OOOONO10810911011111211311411501234Nt2S45 DATA(b次作-IMl代料杏娟V&A等卜ijq.a=H当#I=
5、O时*2*1*271JI*2=V空A#2=0#2=#1,5#2=#1e5#2=02=0#2#1*1t2f1*#1I#2=0#2=0(c)条件表达式只存EQ和NE时.vO才不等同于0.当#1-空时a*=ow#1EQ01EQWX确定不定#1NEO1NEOX定不定#1GEW#1GE01J确定定#1GTO1GTO4不定不定000.000)(OPRT)ACTUALPOSITION(RElAnVE)X0000Z0000MEM18:42:15(MACRO)(MENU)(OPR)(当交盆是空白时,谈交ALe克.记号不上温(变呈的大于99999999)或卜溢(变紫小于0.0000001).15.2系统变量可用系
6、统变状读和内部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.注海.变加113
7、3可使用的值为-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)#102
8、0(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#1399912999宏警告15.2(e)SVftnXttXBXt功#3(X)0当一个0200值”予变*3000时,CNC剜停止并措.在一个表达式后面是一条不超过26个字符的告俵息.将308与变3000的值相加.作为告号和普值息一起在屏上显示出来.卑例:#3000=1(没找到风)
9、一警告况ItyH为,3001TooLNoTFoUND:(及枚对为兵)时间信息时同俏R可读.可写.15.2(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.然而.当
10、殳*3003使mi块松式失效时.不进行第独块停找作.2)技进刀维持斑.然后松开.aj*tw.但机床并不停程序鲤续执行.机床外在道蟀百被激活的第一块.当进刀速率过Jt失效时,不管操作面板上过刀过载开关如何设史.总是加疗100%的过整B63014CM01巧席输件伶M集线时,即怅花那*H、令切用加,命令的块中,也不过徘附件检制(他黄椅副)B15.2()在改修过&中使用变#3004的实例设定镜像用外血开关或快愕设为每个轴设定的镜像状玄.Ul以通过外山优号(镜像冷闷:)帙。可以检JM当时存在的镣彼状态(见IIlY.7节).从.封制得到的他.破林换成十逃窜!_*3007,*7,的,*5*4,4,#2、#1
11、,*0,设定I第8O第;箱:第6745*I猊;*第3箱!*20I4;It|O(俊像功曜矢JS)。每一位(M),ft.曙示比东.L1(ItG动能激活)一例:如果*3007A3,Bl第一“和第二”的俄像功催款滋活,动过长像信号和改定法.为某轴设定境像功能时.先对伍9值和设定的通行设税或.例作,然后输出 除破并制的林外.北它坳的道像f;号相接处.它旬仍然呸蛤系统变版*3007. 系统交:M3007M管保护系统变域.如未企图给改变出”数脚.P/S1167T极赛则发出警北:WRITEPROTECTEDVARIABLE3保妒变;同.加工等件号需要的零件:;(目标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