zoukankan      html  css  js  c++  java
  • 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出现为止。
  • 相关阅读:
    angular运行报错“Cannot find module 'ng2-translate'.”
    切换分支
    下载angular项目报错[ERROR] ionic-app-scripts has unexpectedly closed (exit code 1).
    通过原生SQL判断数据是否存在
    多图合并一张长图脚本
    科大讯飞--新冠肺炎检测赛道第八分享
    Mysql定时任务
    Mysql导出数据结构 or 数据
    G6Editor 边的参数配置
    百度坐标转腾讯坐标
  • 原文地址:https://www.cnblogs.com/onesea/p/15745720.html
Copyright © 2011-2022 走看看