ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CNC MacroProgram

2020-03-01 14:02:23  阅读:227  来源: 互联网

标签:10 FALSE GOTO DO ...... 运算符 CNC MacroProgram


宏程序定义

%2000

.......

;

%20001

......

;

 

 

//变量赋值

#1 = 100

#2 = 200

#3 = #1 + #2

 

//运算符

+ - * /

 

//逻辑运算符

AND OR NOT

 

位运算

四舍五入圆整  #i=round[#j]

或                    #i=#jor#k

异或                 #i=#jxor#k

与                    #i=#jand#k

 

[   ]     <=======> ()

 

//if 语句

if [TRUE]

  ......

  GOTO N

 

if [FALSE]

ELSE

ENDIF

 

N 为程序段

N1

N2

if [FALSE]

  ......

//条件比较

# j EQ # K  ==

# j NE # K  !=

# j GT # K  >

# j LT # K  <

# j GE # K >=

# j LE # K   <=

 

/**

//得到1到10的和

  O7100

   #1=0 

    #2=1 
  N1  IF  [#2 GT 10]  GOTO  2 

     #1=#1+#2 

  #2=#2+1 

  GOTO 1 

  N2 M30

**/

 

//while 语句

WHILE [表达式] DO 1

ENDW 1

/**

O7200 

#1=0

#2=1 
WHILE [#2 LE 10] DO 1 

#1=#1+#2 

#2=#2+1 

END 1 

M30

**/

 

常量

PI TRUE FALSE

 

库函数

sin cos tan

atan atan2

abs

sign

sqrt

exp

 

AR[#..]

 

IF [AR[#8] EQ 0]

  90 或者 91 分别表示

  绝对方式 和 相对方式

ELSE

  //变量没有定义

ENDIF

//更多扩展请复制

//

https://wenku.baidu.com/view/9191cb5f5b8102d276a20029bd64783e08127d32

 

标签:10,FALSE,GOTO,DO,......,运算符,CNC,MacroProgram
来源: https://www.cnblogs.com/YZFHKMS-X/p/12389525.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有