您当前的位置:首页>行业标准>GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言

GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言

资料类别:行业标准

文档格式:PDF电子版

文件大小:2.69 MB

资料语言:中文

更新时间:2023-11-15 17:31:42



推荐标签: 系统 机械 电气设备 系统 工业 程序 数控加工 编程语言 40328 编程语言

内容简介

GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言 ICS 25.040.20 CCS J 07
GB
中华人民共和国国家标准
GB/T40328—2021
工业机械电气设备及系统数控加工程序编程语言
Electrical equipment and system of industrial machines- Programing language of processing procedures for NC system
2021-08-20发布
2022-03-01实施
国家市场监督管理总局国家标准化管理委员会
发布 GB/T40328—2021
目 次
前言引言
1
范围规范性引用文件
2
3 术语和定义宏程序 4.1 概述 4.2 宏变量形式 5 宏程序格式 5.1 宏程序格式 5.2 条件判断与循环跳转 6 宏程序内建函数 6.1 概述 6.2 运算函数 6.3 刀具信息访问函数 6.4 系统参数访问函数 6.5 坐标系及坐标操作函数 6.6 人机交互函数 6.7 文件操作函数(WRFE) 6.8 通道操作函数运动控制G代码指令 7.1 运动方式控制 7.2Ac运动控制代码指令运动控制功能块 8.1 概述 8.2 MC_MOVEABSOLUTE (FB) 8.3 MC_MOVERELATIVE (FB) 8.4 MC_MOVEADDITIVE (FB) 8.5 MC MOVEVELOCITY (FB) 8.6 MC_HOME(FB)...... 8.7 MC_READAXISERROR (FB) 8.8 MC READPARAMETER (FB) 8.9 MC_WRITEPARAMETER (FB) 附录A(资料性) 宏程序示例附录B(资料性) 用户宏指令表
N
/
1
X
10
8
11
11
11
12 12 13 13
14 1 4 15 26 GB/T 40328—2021
前言
本文件按照GB/T1.1一2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任,本文件由中国机械工业联合会提出。 本文件由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。 本文件起草单位:国家机床质量监督检验中心、科德数控股份有限公司、滁州尚诺自动化设备有限
公司、沈阳中科数控技术股份有限公司、北京计算机技术及应用研究所、深圳众为兴技术股份有限公司、 佛山市南海昇和电器有限公司、广东原点智能技术有限公司、青岛海德马克智能装备有限公司、青岛创科源智能装备有限公司、江门市智能装备制造研究院有限公司、佛山市高明基业冷轧钢板有限公司、 季华实验室。
本文件主要起草人:黄祖广、陈虎、薛瑞娟、于东、杜瑞芳、尹震宇、高兴业、钱作忠、郑康、曾超峰王安基、王文浩、张树房、胡可柱、高知国、温志庆、刘国炎
1 GB/T 40328—2021
引 言
本文件是对GB/T8870.1一2012的扩展,数控系统中支持本文件定义的编程格式与GB/T8870.1- 2012定义的编程格式混合编程。
规范工业机械数控中的宏程序和G代码指令格式,有助于协调系统设计、计算和人机交互需求,从而促进程序编制技术的统一,并且在型号、加工工艺、功能、尺寸和精度等相同分类的数控机床间,使其输人程序具有互换性。
确定一个简单和统一的格式进行数控机床的编程操作。对于更复杂的机械,则仅对系统有步骤地进一步延伸。
= GB/T40328—2021
工业机械电气设备及系统数控加工程序编程语言
1范围
本文件规定了工业机械电气设备及系统的数控加工程序编程语言中有关宏程序与G代码及运动
功能块的要求
本文件适用于工业机械电气设备及系统的数控系统
规范性引用文件
2
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注目期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T8870.1一2012自动化系统与集成机床数值控制程序格式和地址字定义第1部分:点位、直线运动和轮廓控制系统的数据格式
术语和定义
3
GB/T8870.1一2012界定的以及下列术语和定义适用于本文件。
3.1
宏程序 macro-program 一种可进行表达式计算和条件跳转的数控系统(NC)程序语言。由用户编写的专用程序,可用规定
的指令作为代号。 3.2
宏变量 macro-variable 宏程序中提供给用户的临时保存数据的变量,可以直接参与运算和G代码编程。
3.3
表达式 expression 由数字、运算符、数字分组符号(括号)、自由变量和约束变量等组成,以能求得数值的、有意义的排
列方法的组合。 3.4
IF条件跳转 “IF"conditional jump 一种在当前情况下判断IF后的表达式是否为真,如为真执行THEN后接表达式,如不为真不执行
THEN后接表达式的宏程序。 3.5
WHILE循环“WHILE”loop 一种在当前情况下判断WHILE后接表达式是否为真,如为真执行DO后接表达式,依次循环直到
WHILE后接表达式不为真跳出循环的宏程序。
1 GB/T40328—2021
3.6
内建函数 built-in function 由语法规定存在的函数,扩充数控系统加工程序的计算能力和人机交互能力。
3.7
系统参数 systemparameter 数控系统所设定的具有某些功能的变量。
3.8
弹出式对话框 pop-up dialog box 以弹出对话框的形式显示当前系统提示信息,
3.9
通道 channel 数控设备上一组受控的轴,其在数控系统的控制下协同实现一个工艺过程。
4宏程序
4.1 概述
宏程序是一种可进行表达式计算和条件跳转的NC程序语言,包括宏变量、指令及内建函数,通常
可以与G代码混合编程,用来实现有计算和人机交互需求的加工循环和程序测量相关的功能操作。
宏变量是宏程序中提供给用户的保存数据的变量,可直接参与运算及G代码编程
4.2 宏变量形式
宏变量可以接收赋值,可以参与G代码编程,还可以参与表达式运算,内建函数参数以及接收内建
函数返回值。宏变量可以采用“=”赋值,数控系统宏变量使用范围如表1所示(宏变量使用示例见A.1 中的示例1)。
表1 数控系统宏变量使用范围
序号 1 2 3 4 5 6 7 8 9 10 11
变量范围 #0~#199 #200~#299 #300~#399 #400~#499 #500~#599 #600~#699 #700~#799 #800~#999
意义
说明
对用户开放参数系统预留区间系统预留区间界面交互使用测量循环专用参数专用机床使用参数加工循环子程序中间变量参数加工循环子程序专用参数通道共用参数,可编程逻辑控制器 (PLC)不能访问通道共用参数,PLC可以访问对用户开放的扩展参数
磨床、激光机等专用机床使用
#1000~#1499
#1500~#2000 #2 001~#20 000
2 GB/T40328—2021
5 宏程序格式
5.1 宏程序格式
数控系统宏程序中的表达式,采用“十一*/”表示加减乘除,采用“”提升运算的优先级;数控系统中内建函数可直接参与表达式计算(见A.1中的示例2)。 5.2 条件判断与循环跳转 5.2.1IF条件跳转
格式: IFL表达式]THEN 其他宏程序及G代码 ENDIF 条件跳转中条件可以用表达式描述,此处的表达式是逻辑运算表达式,即其优先级最低的运算
为逻辑运算符(见A.1中的示例3),包括:
GE大于或等于; —GT大于;一LE小于或等于; —LT小于;
EQ等于; NE不等于。
5.2.2 :条件循环WHILE
格式: WHILE[表达式]DO ·其他宏程序及G代码 ENDWHILE 上述语法用来表达当表达式描述的条件成立,循环执行WHILE与ENDWHILE之间的程序。此
处的表达式是逻辑运算表达式。注意:WHILE循环指令都是在执行循环体前判断表达式条件(见A.1 中的示例4)。 5.2.3 跳出循环BREAK
用于中断WHILE循环体运行,跳转到ENDWHILE后面的下一行程序。 格式: WHILE[表达式]DO ·.其他宏程序及G代码 IF表达式]THEN BREAK END IF ENDWHILE
3
SAC GB/T40328—2021
5.2.4跳转指令GOTO
格式: GOTO INT_NUM GOTO其后一定跟随整数,表示跳转到整数标示的程序行号(见A.1中的示例5)。
6 宏程序内建函数
6.1 概述
数控系统支持宏程序内建函数,以扩充数控系统加工程序的计算能力和人机交互能力。 宏程序内建函数的一般形式如下:函数名[参数1,参数2,,参数N 对于有返回值的宏程序内建函数可以参与表达式运算。 用户宏指令表的示例见附录B。
6.2 运算函数
数控系统常用运算函数见表2。
表2运算函数
函数名 SIN cOs TAN ASIN ACOS ATAN SQRT ABS
函数含义计算正弦值计算余弦值计算正切值计算反正弦值计算反余弦值计算反正切值计算开方值计算绝对值
返回值
参数号 参数类型
参数含义
REAL 所计算正弦的角度值 REAL 所计算余弦的角度值 REAL 所计算正切的角度值 REAL 所计算反正弦的值 REAL 所计算反余弦的值 REAL 所计算反正切的值 REAL 所计算开方的值 REAL 所计算绝对值的值
REAL型计算结果 REAL型计算结果 REAL型计算结果 REAL型计算结果 REAL型计算结果 REAL型计算结果 REAL型计算结果 REAL型计算结果
1 1 1 1 1 1 1 1
运算函数的使用见A.1中示例6。 6.3 刀具信息访问函数
数控系统提供刀具信息访问函数,主要用于一些安全性确认,寻找可替换刀具以及刀具在线测量计算后将刀具信息写入刀具表,刀具信息访问函数见表3。
表3 刀具信息访问函数
函数名 GETTINF 获取主轴刀具信息 SETTINF 设定主轴刀具信息
返回值
参数号 参数类型 1
参数含义刀具参数索引号刀具参数索引号
函数含义
REAL型参数值
INT INT REAL 刀具参数
1 2

4
上一章:GB/T 40329-2021 工业机械电气设备及系统 数控PLC编程语言 下一章:GB/T 40305-2021 现场设备集成 EDD与OPC UA集成技术规范

相关文章

GB/T 40328-2021 工业机械电气设备及系统 数控加工程序编程语言 JB/T 13215-2017 工业机械电气设备及系统开放式数控系统加工程序编程语言 JB/T 13215-2017 工业机械电气设备及系统开放式数控系统加工程序编程语言 JB/T 13215-2017 工业机械电气设备及系统 开放式数控系统加工程序编程语言 GB/T 40329-2021 工业机械电气设备及系统数控PLC编程语言 GB/T 40329-2021 工业机械电气设备及系统 数控PLC编程语言 JB/T 13214-2017 工业机械电气设备及系统开放式数控系统PLC编程语言 JB/T 13214-2017 工业机械电气设备及系统开放式数控系统PLC编程语言