c语言sscanf函数的用法是什么
241
2022-10-02
MACRO指令
摘要: 对于一般加工者来说使用MACRO指令(巨指令或变量指令)并不多,但是加工程序如果能充份运用就会变的更有智能,不过也不是每个加工程序都会用的到MACRO指令,由其是CNC车床加工,但是综合加工机加工如果运用MACRO指令有时候反而比使用CAM(计算机辅助加工)软件转出的程序加工来的快速许多,在自动化中就被广范的应用,我们将对此指令分为三次刊登说明,此次将以指令说明为主。1.变量指令例如“#1”:#代表变量,1代表变量号码变量101等
对于一般加工者来说使用MACRO指令(巨指令或变量指令)并不多,但是加工程序如果能充份运用就会变的更有智能,不过也不是每个加工程序都会用的到MACRO指令,由其是CNC车床加工,但是综合加工机加工如果运用MACRO指令有时候反而比使用CAM(计算机辅助加工)软件转出的程序加工来的快速许多,在自动化中就被广范的应用,我们将对此指令分为三次刊登说明,此次将以指令说明为主。
1.变量指令
例如“#1”:#代表变量,1代表变量号码
变量101等于变量100的值加100,所以#1=150
#100 = 50
#101 = #100 + 100;
变量区分为下列四种:
变量号 | 变量类型 | 功能 |
#0 | 空变量 | 该变量总是为空,没有值能赋予。 |
#1 ~ #33 | 局部变量 | 为引数定义使用,当断电后数值即为零。 |
#100 ~ #199 #500 ~ #999 | 公共变量 | 在不同的程序中的意义均相同,当断电时#100~ #199数值即为零,#500 ~ #999数值不会归零。 |
#1000 ~ | 系统变量 | 系统变量用于读和写CNC进行中的各种据,例如刀具补正值、座标点。 |
2.分歧命令指令
2.1 指令格式:IF 〔 〕 GOTO ;假如符合〔 〕内条件则跳到程序序号
GOTO 内必须有N序号程序存在,否则会产生AL。
2.2 指令格式:WHILE〔 〕DO ;当满足〔〕内之条件会从DO 至END 不断重复执行,直到不能满足为止。
*WHILE〔条件〕DO与END需成对地使用,当〔〕内条件省略时会无穷尽地重复执行。
* DO 最多只有127
2.3〔〕内条件之表示须按照此表格符号
EQ:=等于 | NE:≠不等于 | GT:>大于 | LT:<小于 |
GE:≧大于或等于 | LE:≦小于或等于 |
|
|
3.演算指令:
3.1 SIN:正弦 例:#100=SIN〔60.〕=0.866
3.2 COS:余弦 例:#101=COS〔60.〕=0.5
3.3 TAN:正切 例:#102=TAN〔60.〕=1.732
3.4 ATAN:反正切 例:#103=ATAN〔1.732〕=60.
3.5 ACOS:反余弦 例:#104=ACOS〔0.5〕=60.
3.6 SQRT:开平方 例:#105=SQRT〔900〕=30
3.7 ABS:绝对值 例:#106=ABS〔-5〕=5
3.8 ROUND:四舍五入 例:#100=ROUND〔10/3〕=3
3.9 FIX:取上整数 例:#101=FIX〔10/3〕=3
3.10 FUP:取下整数 例:#102=FUP〔10/3〕=4
4.引数
引数是将主程序中一些数据,以局部变量方式,引用进入巨指令中,故称为引数。
A | B | C | D | E | F | G | H | I | J | K | L | M |
#1 | #2 | #3 | #7 | #8 | #9 |
| #11 | #4 | #5 | #6 |
| #13 |
N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|
|
| #17 | #18 | #19 | #20 | #21 | #22 | #23 | #24 | #25 | #26 |
*注意:G、L、N、O、P这五个字母不能用做引数,因为G为主要功能,L为重复次数,N为序号,O为主程序号,P为程序号。
5.呼叫巨集指令程序
巨指令之呼出可分为(1)单一呼叫G65 (2)多层式呼叫G66
指令格式:G65 P0001 L ;
*多层呼叫指令G66与G65不同点在于G65只执行一次副程序便取消,而G66只要有位置移动便执行呼叫此副程序加工直到取消指令G67出现为止。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~