华中数控车宏程序WHILE语句中能否嵌套IF语句或WHILE语句
if语句,if( ),括号里的内容和while( )里的内容都是判定句,判定为真则执行语句,假则不执行语句,不同点就是if没有循环的性子,一旦执行过后就跳出语句,而while判定为真后执行它下面的语句,执行完后返回括号里继续判定,判定为真继续执行语句知道括号里判定为假为止
没有问题可以嵌套,因为下述循环语句是等价的,编译程序不会限制条件语句的个数和goto语句的次数,程序多写几个跳转语句和条件语句不会被编译报错。
while ( 条件 ) { 循环体; }LOOP1: if ( !条件 ) goto EXIT1;循环体goto LOOP1;EXIT1:
例如:
WH[#100GT#101]DO1
.......
WH[#1GT#2]DO2
.....
N10``````
````
IF[#10LE#11]GOTO10
.......
END2
......
END1
......
试一下好了,不过好像用处不大,的确WHILE和IF的用处差不多,用不好就会报警,因为IF可以接的GOTO或THEN很有可能会让程序变得更复杂多变
当然可以 不过我记不住了 不是3层就是5层 不能超过
最佳答案用的是发那科格式吧,华中格式有点点不同。
哇,你搞了几年。我还没见过有人这样编程的。个人理解是不行的。因WHILE语句就有IF语句或WHILE语句的意思,你还加进去貌似会乱。
数控车床宏程序怎么编啊?
以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广.由于现在B类宏程序的大量使 用很多书都进行了介绍这里我就不再重复了,但在一些老系统中,比如法兰克OTD系统中由于它的MDI键盘上没有公式符号,连最简单的等于号都没有,为此如果应用B类宏程序的话就只能在计算机上编好再通过RSN-32接口传输的数控系统...
数控车床极坐标怎么用啊 铣六角的宏程序是怎么写的 哪位能介绍一下
宏程序与普通程序相比较,普通程序的程序子为常量,一个程序只能描述一个几何图形,缺乏灵活性和实用性。而宏可以用变量进行编程,可以用宏指令对变量进行
广数车床980TD编椭圆宏程序,举个例子。
例如车1\/4椭圆(从0度到90度),X半轴为40,Z半轴为30,坐标零点在椭圆圆心上。精车程序 T0101 S1000 M03 1=40(X半轴)2=30 (Z半轴)3=0 (起始角度)4=90 (终止角度)G0 X0 Z32 G1 Z30 F0.1 WHILE[#3LE#4] DO1 (判断式,当#3小于等于#4时,循环有效)5=#1*SIN[#3] ...
华中数控铣宏程序嵌套格式
2.省略WHILE语句只有DOm…ENDm,则从DOm到ENDm之间形成死循环 3.嵌套 4.EQ NE时,空和“0”不同 其他条件下,空和“0”相同 例:求1到10之和 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题 2010-04-25 华中数控铣床椭圆宏程序编程,怎么编? 6 2013-07-22 华中数控车宏程序格式和...
数控龙门铣钻孔电脑设置步骤钻孔机钻孔的具体操作步骤
二 请问大家数控加工中心怎么钻孔用宏程序怎么编程,WHILE和IF[#100 GE #101]GOTO1 分别怎么编写.悬赏100 循环宏程序举例:IF[#100 GE #101]GOTO1 当#100大于等于#101时跳到N1程序段执行。IF是满足条件跳出,WHILE是满足条件运行,掌握一个就够了。1~#33是局部变量,局部变量只能在宏中使用,...
数控车编程。抛物线轮廓的编程。
虽然这位大师已经把程序写了,我用WHILE也写一个 Fanuc的B宏 100=0 起点X值:为半径值 101=0.1 步距 WHILE[#100LE10]DO1 102=-#100*#100\/10 G01 X[#100*2] Z#102 F0.2 100=#100+#101 END1 G00X200 Z200 M30
谁能教我法兰克数控车TC TD编程 最主要的是宏程序
宏程序主要的一些语法有;无条件转移GOTOn 有条件转移IF[条件表达式]GOTOn 重复循环WHILE[条件表达式]DOm …ENDm(m可以为1,2,3可嵌套三层)无限循环DOm…ENDm在DO和END之间无限循环 还有一种是WHILE[条件表达式]THEN#n=?如果条件成立就执行THEN后的宏语句 然后就是运算符了,+,-,*,\,SIN....
新代数控车宏程序说明
四.变量运算及表达式 用户宏中提供多种运算符,包括基本算数运算符、算术表达式和关系运算符等。关系运算符判断两个值是否符合给定条件,逻辑运算符则连接逻辑表达式。五.用户宏程序的流程控制 流程控制包括无条件判断、循环控制、无条件转移等,与高级语言相似,如IF、CASE、REPEAT、WHILE和FOR循环语句。六...
在数控车上怎样编宏程序?
对于椭圆的宏程序编写,我们首先设定长半轴#1、短半轴#2、椭圆起点距离圆心的长度#3。通过WHILE循环,当#3大于等于椭圆终点距离圆心的长度时,程序将继续执行。在循环中,我们使用SQRT函数计算X轴的偏移量#4,进而通过X指令控制X轴的移动。Z轴的移动则基于圆心到椭圆起点的距离,即Z[#3-%%%]。每次...
请教数控车床椭圆宏程序给出实列
一般的数控车呢不能编宏程序 但是发那可就不一样 编一个椭圆长半轴A20.0短B15.0 一般编宏程序都是先车一个圆拟合 如果直接编在G73里面就好多啦 一般付值只要一个就够;O0001 G99G97G40 M03S500 T0101 G00Z2.0X50.0 G73U20.0R10F0.3 G73P1Q2U1.0W0.0;N1G00X0.0 G01Z0.0 1...