#3000=50加工中心宏变量量中是什么意思?

数控宏程序代码#3000=1是什么意思_百度知道
数控宏程序代码#3000=1是什么意思
#3000的意思是:系统变量。 #300以上的变量是系统变量。系统变量是具有特殊意义的变量,它们是数控系统内部定 义好了的,不可以改变它们的用途。系统变量是全局变量,使用时可以直接调用。 #0~#599是可读写的,#600以上的变量是只读的,不能直接修改。 其中,#300 ~#599 是子程序局部变量缓存区。数控宏程序编程,是用变量的方式进行数控编程的方法。数控宏程序分为A类和B类宏程序,其中A类宏程序比较老,编写起来也比较费时费力,B类宏程序类似于C语言的编程,编写起来也很方便。不论是A类还B类宏程序,它们运行的效果都是一样的。一般说来,华中的数控机床用的是B类宏程序,广州数控机床用的是A类宏程序。
其他类似问题
为您推荐:
提问者采纳
就是提醒用户,谢谢,请及时采纳为最佳答案,当刀宽大于槽宽的时候,不能加工,或者咨询编程者才能确定。如果我的回答对您有帮助,具体是什么原因报警。用来提醒用户的,数控系统执行到#3000=1语句时,即可消除报警,屏幕显示3001号报警如果是FANUC系统。比如用切断刀切槽的宏程序中,机床停止运行,执行#3000=1语句报警。此时按复位键,刀宽大于槽宽,只有看到完整的程序
是钻孔的宏程序,后面还跟了i
这个报警信息并不明确,必须结合整个宏程序来解读。
…你懂宏程序吗
对数控车床宏程序有所研究。
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
钢城四中的相关知识
其他3条回答
将数值1赋值给名为#3000的变量
用户报警信息
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁简单的解释一下数控宏程序里的 变量 赋值 是什么意思?_百度知道
简单的解释一下数控宏程序里的 变量 赋值 是什么意思?
数控机床宏程序一般分两大类,一类叫用户程序(就是用户自己编的宏程序),另一种是机床宏程序,也就是系统变量(就是机床系统内定的程序,就规定是G代码、M指令的程序)用户宏程序又分两大类:局部变量和公共变量,公共变量又分两类:非保持型公共变量和保持型公共变量局部变量(#1~#33)就是换了程序该变量就没了,举个例子就是O0001中的#1只能在O0001中有效非保持型公共变量(#100~#149)就是换了程序该变量还有,举个例子就是O0001中的#100=1,通过调用子程序的方法或是其它方法,在O0002中如果不重新赋值,#100=1,断电后数据不会记忆保持型公共变量(#500~#549),这个就是断电后依然记忆数据,其它同上面那个例子
其他类似问题
为您推荐:
提问者采纳
#1至#33 为变量列#1=10
Z#1 意思就是Z10 赋值#5221代表G54坐标X方向列#
然后你看你G54坐标里X方向是不是变成500也可以#5221=【200+300】你还是去买本书吧 太多了 不可能在知道里问完的 我只是给你举例
提问者评价
其他4条回答
x起始值为1、#2=0.9,记住这个点..,x为变量但是你需要的是一条线段或者射线怎么办.5mm增量为单位移动那么就是x=1,过会可以用得上也就是说一个变量X对应一个值Y起始值就是X=1、1,刀具中心走过这条线段..5,我们就说X赋值为1但是我们还知道在数控加工过程中刀具走的都是直线对吧还是以以上的函数为例?那x就要设定一个 X的起始值假设等于1那么这条线段的起点就是(1、2.5,末了值为10,4)对吧.5.5也是我们的赋值我们以这条线段为例.,这是一条线段假设X+Y=5则y=5-x这是一个函数对吧在这个函数里、10暂时无视y其中0、2:#1=1(x起始值),我们让刀具每0.,就要编辑以下宏程序
求1+2+3+...+10求鉴定M3S600;#1=0.;#2=0.;N99#1=#1+1;#2=#2+#1;IF[#1LT10]GOTO99;M0;此时选择停止,记录1+2+3...+10的结果M30;
H01赋值;格式:G65H01P#101Q#102:把#102内的数值赋予到#101中
G65H01P#101Q#10:把10赋予到#101中
H02加指令;格式G65 H02 P#101 Q#102 R#103,把#102的数值加上#103的数值赋予#101
G65 H02 P#101 Q#102 R10
G65 H02 P#101 Q10
G65 H02 P#101 Q10
上面4个都是加指令的格式都是把Q后面的数值或变量号内的数值加上R后面的数
值或变量号内的数值然后等于到P后面的变量号中.
H03减指令;格式G65 H03 P#101 Q#102 R#103,把#102的数值减去#103的数值赋予#101
G65 H03 P#101 Q#102 R10
G65 H03 P#101 Q10 R#103
G65 H03 P#101 Q20 R10
上面4个都是减指令的格式都是...
书上有讲,多看看书吧!
数控宏程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁苹果/安卓/wp
苹果/安卓/wp
积分 3272, 距离下一级还需 328 积分
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身, 设置回复可见
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡下一级可获得
道具: 千斤顶
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
开心签到天数: 29 天连续签到: 3 天[LV.4]偶尔看看III
本帖最后由 小鳄鱼a 于
16:02 编辑
比如x,每一次的循环,x作为宏变量可能会被赋予了不同的取值。
思路一是可以把历次宏变量输入到一个数据集中,当然应该要表明在第几次循环,所以在数据集中应该至少有两个变量
思路二是用put语句,然后再用什么方法在log窗口中把这个语句的多次循环取值情况给提取出来&&看看历次的取值情况
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
楼主不是已经有思路了么?那只需要写个例子就可以了。
小鳄鱼a 发表于
求高手
%let a=0;
%
%do i=1 %to 5;
& & & & %let a=%eval(&i.);
%
%
%复制代码求币啦啦~~
总评分:&论坛币 + 5&
pobel 发表于
楼主不是已经有思路了么?那只需要写个例子就可以了。请问如果想搜集error warning在一起看怎么写啊
zhengbo8 发表于
求币啦啦~~不好意思,我说的是这么一种情况,每次循环,显示的宏变量x都是不变的。最后,能否统一的把x取过的值都放在一起去呈现。是不是可以用put&&,&&后面写一串语句。这个样的话再调用log窗口中有相同前缀的字符串
pobel 发表于
楼主不是已经有思路了么?那只需要写个例子就可以了。新手& &不太懂& &而且关键不知道在哪里可以找到相类似的解决方法
小鳄鱼a 发表于
新手& &不太懂& &而且关键不知道在哪里可以找到相类似的解决方法在需要的位置使用%put语句,是最基本的查看宏变量值的方法。
如果是要把每次循环中宏变量值保存到数据集中:
& & & && & %do i=1 %to 19;
& & & && && &&&%let x=%sysfunc(ranuni(0));
& & & & & & & && & index_i=&i;
& & & & & & & && & x_value=&x;
& & & & & & & && &
& & & & & & & & %
总评分:&论坛币 + 5&
学术水平 + 1&
热心指数 + 1&
信用等级 + 1&
pobel 发表于
在需要的位置使用%put语句,是最基本的查看宏变量值的方法。
如果是要把每次循环中宏变量值保存到数据 ...谢谢,能否有这么一种情况,每次循环,显示的宏变量x都是不变的。最后,能否统一的把x取过的值都放在一起去呈现。是不是可以用put&&,&&后面写一串语句。这个样的话再调用log窗口中有相同前缀的字符串
小鳄鱼a 发表于
谢谢,能否有这么一种情况,每次循环,显示的宏变量x都是不变的。最后,能否统一的把x取过的值都放在一起 ...不太明白你这句:&能否有这么一种情况,每次循环,显示的宏变量x都是不变的。&
& && &%let x_values=;
& & & && & %do i=1 %to 5;
& & & && && &&&%let x=%sysfunc(ranuni(0));
& & & & & & & && & %let x_values=&x_values &x;
& & & & & & & & %
& & & & %put Values of X: &x_
初级热心勋章
初级热心勋章
中级热心勋章
中级热心勋章
初级信用勋章
初级信用勋章
初级学术勋章
初级学术勋章
中级信用勋章
中级信用勋章
中级学术勋章
中级学术勋章
高级热心勋章
高级热心勋章
高级学术勋章
高级学术勋章
论坛好贴推荐
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
为做大做强论坛,本站接受风险投资商咨询,请联系(010-)
邮箱:service@pinggu.org
合作咨询电话:(010)
广告合作电话:(刘老师)
投诉电话:(010)
不良信息处理电话:(010)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师查看: 93|回复: 2
录制的宏里数值较大,请问老师如何用变量表示呢?
阅读权限20
在线时间 小时
& & & & & & & &
Selection.AutoFill Destination:=Range(&O2:O1075&)如何用变量表示这句呢?
阅读权限100
在线时间 小时
Myr = cells(rows.count,15).end(xlup).row
Selection.AutoFill Destination:=Range(&O2:O“ & Myr)
阅读权限20
在线时间 小时
Myr = cells(rows.count,15).end(xlup).row
Selection.AutoFill Destination:=Range(&O2:O“ & Myr)
感谢老师的解答。
最新热点 /1
相约四月读书节,当当网ExcelHome图书限时6折,活动至4月21日!购买猛戳下面“查看”了解。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师你可能喜欢
来自外部的引用: 1
跟着ttlsa一起学zabbix监控呗 | 运维笔记
12345678910
关于本站 本站以分享运维技术为主,欢迎大家参与技术分享,同时也欢迎大家吐槽,本站提供以下交流圈:QQ群①:*****(满)QQ群②:6690706 QQ群③: QQ群④:(新) 微信公众号:ttlsacom

我要回帖

更多关于 宏变量 的文章

 

随机推荐