您当前的位置:首页>行业标准>JB/T 13215-2017 工业机械电气设备及系统 开放式数控系统加工程序编程语言

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

资料类别:行业标准

文档格式:PDF电子版

文件大小:8.55 MB

资料语言:中文

更新时间:2023-11-08 14:13:01



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

内容简介

JB/T 13215-2017 工业机械电气设备及系统 开放式数控系统加工程序编程语言 ICS29.020 J07 备案号:58459—2017
B
中华人民共和国机械行业标准
JB/T132152017
工业机械电气设备及系统 开放式数控
系统加工程序编程语言
Electrical equipment and system of industrial machines-Programing
language of processing procedures for ONC system
2017-04-12发布
2018-01-01实施
中华人民共和国工业和信息化部发布 JB/T13215—2017
目 次
前言引言 1范围 2 规范性引用文件. 术语和定义
III IV
3
4宏程序.. 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 通道操作函数(CHRUN、CHPLD、CHWT) 7运动控制类G指令 7.1运动方式控制.
2
4
4
E
1
8
7.2 运动控制指令,运动控制功能块..
10 10 10 10 11 12 12 13 13 14 14 15 15 .19 20 21
8
8.1 概述 8.2 MCMOVEABSOLUTE(FB) 8.3 MC_MOVERELATIVE (FB) 8.4 MC_MoveAdditive (FB) 8.5 MCMOVEVELOCITY(FB) 8.6 MC HOME(FB) 8.7 MC_READAXISERROR (FB) 8.8 MC READPARAMETER (FB) 8.9 MC_WRITEPARAMETER (FB) 附录A(资料性附录) 宏程序示例, A.1 宏程序示例 A.2 螺旋线插补(G02.8-G03.8-G02.81G03.81) A.3 极坐标插补(G12.1、G13.1) A.4 离散点双圆弧拟合(G6.11G6.12) JB/T132152017
A.5 样条插补附录B(资料性附录) 用户宏指令表
22 26
图A.1 用循环程序加工孔阵列(- 图A.2 用循环程序加工孔阵列(二)图A.3 用数学函数加工孔阵列,图A.4 对话框提示. 图A.5 操作提示(一)图A.6 操作提示(二)图A.7 消息栏提示. 图A.8 螺旋线插补示例. 图A.9 极坐标插补示例.
..16 16 17 .18 18 .19 .19 20 21
表1 开放式数控系统宏变量使用范围。 表2 运算函数表3刀具信息访问函数. 表4开放式数控系统刀具信息表5系统参数表6坐标系及坐标操作函数. 表7弹出式对话框提示函数表8屏幕指定区域人机交互操作函数. 表9功能块MC_MOVEABSOLUTE参数说明表10功能块MC_MOVERELATIVE参数说明. 表11功能块MC_MoveAdditive参数说明. 表12 功能块MC_MOVEVELOCITY参数说明表13功能块MC_HOME参数说明. 表14 功能块MC_READAXISERROR参数说明表15功能块MCREADPARAMETER参数说明,表16 功能块MC_WRITEPARAMETER参数说明表B.1 常用的用户宏指令表.
4

11 11 12 12
14 14 .14 .26
II JB/T13215—2017
前言
本标准按照GB/T1.1一2009给出的规则起草。 本标准由中国机械工业联合会提出。 本标准由全国工业机械电气系统标准化技术委员会(SAC/TC231)归口。 本标准起草单位:沈阳高精数控智能技术股份有限公司、大连光洋科技集团有限公司、国家机床质
量监督检验中心、中国科学院沈阳计算技术研究所有限公司、北京凯恩帝数控技术有限责任公司、北京航天数控系统有限公司、广州数控设备有限公司、武汉华中数控股份有限公司、上海交通大学、北京航空航天大学、山东大学、浙江大学、沈阳机床(集团)有限责任公司、北京易能立方科技有限公司。
本标准主要起草人:陈虎、尹震宇、于东、黄祖广、薛瑞娟、王大伟、胡毅、胡天亮、杨洪丽、杜瑞芳、张玉洁、白彦庆、刘沛、林猛、周国锋。
本标准为首次发布。
III JB/T13215—2017
引言
本标准是对GB/T8870.1一2012的扩展。开放式数控系统中支持采用本标准定义的编程格式与GB/T 8870.1一2012定义的编程格式进行混合编程。
本标准对工业机械数控中的宏程序和G代码格式提出了要求和建议,这有助于协调系统设计、计算和人机交互需求,从而促进程序编制技术的统一,并且在型号、加工工艺、功能、尺寸和精度等相同分类的数控机床间,使其输入程序具有互换性。
V JB/T13215—2017
工业机械电气设备及系统开放式数控系统加工程序编程语言
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
后接表达式不为真时跳出循环。 3.6
运算符 foperator 告诉编译程序执行特定算术或逻辑操作的符号。
1 JB/T13215—2017
3.7
内建函数built-in function 由语法规定存在的函数,扩充数控系统加工程序的计算能力和人机交互能力。
3.8
系统参数 system parameter 数控系统所设定的具有某些功能的变量。
3.9
弹出式对话框 pop-up dialog box 以弹出对话框的形式显示当前系统提示信息。
3.10
通道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 #1000#1499 #1500#2000 #2001~#20000
说明
对用户开放参数系统预留区间系统预留区间
界面交互使用测量循环专用参数专用机床使用参数加工循环子程序中间变量参数加工循环子程序专用参数通道共用参数,PLC不能访问通道共用参数,PLC可以访间对用户开放的扩展参数
磨床、激光机等专用机床使用
2 JB/T13215—2017
5 宏程序格式
5.1概述
开放式数控系统宏程序中的表达式,采用“+”“_”“*”“”表示加、减、乘、除,采用“[」”提升运算的优先级:开放式数控系统中内建函数可以直接参与表达式计算(参见A.1中的示例2)。 5.2条件判断与循环跳转 5.2.1IF条件跳转
格式: IF[表达式]THEN ··*其他宏程序及G代码 ENDIF IF的条件可以用表达式描述,此处的表达式是逻辑运算表达式,即其优先级最低的运算为逻辑运
算符,包括:
GE:大于或等于: GT:大于: LE:小于或等于: LT:小于; EQ:等于; NE:不等于。 (参见A.1中的示例3。)
5.2.2 条件循环WHILE
格式: WHILE[表达式]DO .其他宏程序及G代码 ENDWHILE 上述语法用来表达当表达式描述的条件成立时,循环执行WHILE与ENDWHILE之间的程序。此
处的表达式是逻辑运算表达式。注意:本循环指令都是在执行循环体前判断表达式条件。(参见A.1中的示例4。) 5.2.3 跳出循环BREAK
用于中断WHILE循环体运行,跳转到ENDWHILE后面的下一行程序。 格式: WHILE[表达式]DO 其他宏程序及G代码 IF[表达式】THEN BREAK ENDIF ENDWHILE
5.2.4 4跳转指令GOTO
格式:
上一章:JB/T 3294-2017 普通磨料 碳化硼 下一章:JB/T 13214-2017 工业机械电气设备及系统 开放式数控系统plc编程语言

相关文章

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