找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 28355|回复: 9

[分享] 数控车宏程序的运算符号与格式认识

[复制链接]
发表于 2016-1-23 19:41:54 | 显示全部楼层 |阅读模式 来自 中国河南信阳
            运算符与表达式   

1.算术运算符  加 +  , 减 - , 乘 * ,  除 /

2.条件运算符

条件运算符

条件运算符
条件运算符用在程序流程控制IF和WHILE的条件表达式中,作为判断两个表达式大小关系的连接符。
注意:宏程序条件运算符与计算机编程语言的条件运算符表达习惯不同。

3.逻辑运算符  在IF或WHILE语句中,如果有多个条件,用逻辑运算符来连接多个条件。
AND (且)   多个条件同时成立才成立
OR  (或)   多个条件只要有一个成立即可
NOT (非)   取反(如果不是)
  #1 LT 50 AND #1GT 20  —— 表示:[#1<50]且[#1>20]
#3 EQ 8 OR #4 LE 10    —— 表示:[#3=8]或者[#4≤10] 有多个逻辑运算符时,可以用方括号来表示结合顺序,
如:  NOT[#1 LT 50 AND #1GT 20]——表示:如果不是“#1<50 且 #1>20” 更复杂的例子,如:  [#1 LT 50 ]  AND  [#2GT 20 OR #3 EQ 8]  AND  [ #4 LE 10]
4.函数
正  弦:SIN[a]  余弦:COS[a]  正切:TAN[a]  注:a为角度,单位是弧度值。
反正切:ATAN[a]  (返回:度,范围:-90~+90)   

反正切:ATAN2[a]/  (返回:度,范围:-180~+180) (注:华中数控暂不支持)
绝对值:ABS[a],表示|a|

取  整:INT[a],采用去尾取整,非“四舍五入”

取符号:SIGN[a],a为正数返回1,0返回0,负数返回-1
开平方:SQRT[a] ,表示错误!未找到引用源。  
指  数:EXP[a],表示错误!未找到引用源。

5.表达式与括号
  包含运算符或函数的算式就是表达式。表达式里用方括号来表示运算顺序。宏程序中不用圆括号,因圆括号是注释符。
  例如  175/SQRT[2] * COS[55 * PI/180 ]
         #3*6 GT 14
6.运算符的优先级

方括号 → 函数 → 乘除 → 加减 → 条件 → 逻辑

   技巧:常用方括号来控制运算顺序,更容易阅读和理解。

7.赋值号 =  把常数或表达式的值送给一个宏变量称为赋值,格式如下:
   宏变量 = 常数或表达式  
  例如 #2 = 175/SQRT[2] * COS[55 * PI/180 ]  
       #3 = 124.0 #50 = #3+12  特别注意,赋值号后面的表达式里可以包含变量自身,
如:   #1 = #1+4  ;此式表示把#1的值与4相加,结果赋给#1。这不是数学中的方程或等式,如果#1的值是2,执行#1 = #1+4后,#1的值变为6。
8.程序流程控制   
程序流程控制形式有许多种,都是通过判断某个“条件”是否成立来决定程序走向的。所谓“条件”,通常是对变量或变量表达式的值进行大小判断的式子,称为“条件表达式”。华中数控系统有两种流程控制命令:IF——ENDIF,WHILE——ENDW。

不要加网友的QQ或微信!请勿与网友私下钱财交易!

发表于 2018-6-4 11:03:00 | 显示全部楼层 来自 中国河北沧州
谢谢分享  

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2019-5-26 18:26:39 来自手机 | 显示全部楼层 来自 中国湖北随州
好好学习天天向上

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2019-5-27 21:23:23 | 显示全部楼层 来自 中国安徽马鞍山
真是好资料,谢谢楼主分享。

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2020-1-12 22:58:41 来自手机 | 显示全部楼层 来自 中国江苏
真是好资料,谢谢楼主分享

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2020-9-11 12:27:43 来自手机 | 显示全部楼层 来自 中国浙江杭州
好资料,谢谢楼主

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2020-9-18 06:50:19 | 显示全部楼层 来自 中国河北唐山
UG NX7.5加工中心CNC编程视频教程(含图档)

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2021-7-3 18:22:51 来自手机 | 显示全部楼层 来自 中国湖北随州
yf1r6666

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2023-4-17 18:57:39 来自手机 | 显示全部楼层 来自 中国天津
谢谢分享

不要加网友的QQ或微信!请勿与网友私下钱财交易!

回复

使用道具 举报

发表于 2023-9-5 14:00:56 | 显示全部楼层 来自 中国江苏扬州
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|爱数控网 ( 沪ICP备14029127号-2 )

GMT+8, 2024-3-28 19:08 , Processed in 0.070109 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表