全国服务热线 15817426049

太控科技G代码可编程运动控制器系统 3、4、6、8轴

发布:2017-11-17 11:27,更新:2010-01-01 00:00

2 G 代码概述

程序语言是由代码行组成,每一行代码都可能包含让加工系统完成不同任务

的命令,把这些代码行集中到一个文件中就组成了一个程序。

典型的代码行是由行序号和一个或多个功能字组成,功能字由一个字母和数

字组成,功能字可以是指令也可以为某条指令提供约束条件。例如 G1 X3 就是

一个包含两个功能字的代码,G1 是指令,它的意思是以程序指定的进给沿直线

移动,X3 提供了约束值(X 轴终点坐标值为 3)。大多数的指令由 G 或 M 开头,

这些指令被称为 G 代码和 M 代码。

2.1 轴定义

本公司现有产品包括1-12 轴,各轴标识分别为X Y Z U V W A B C H1 H2 H3;

本手册主要以 4 轴为例编写,对于超过 4 轴的只是各轴标识不一样,应用完全相

同。

2.2 程序行序号

程序行序号由字母 N 由一个 1 到 999 之间不超过 3 位数的整数构成,例如

N0009 是不行的,程序行序号可以重复也可以不按顺序排列,但通常情况下我们

都应该避免行序号的重复和无序,您也不是必须使用行序号,但是一旦您使用了

就应该把行号码放在正确的位置上。

系统只在循环开始和结束、子程序调用和返回、跳转等一些非顺序执行的时

候用到程序行序号。因此这些行的序号是必须有且唯一的,其他无关跳转的地方

行序号可有可无,也可重复。

2.3 注释

如行中含有字符; ,则后面的内容系统认为是注释, 如:

G00 X10 ;点位运动

2.4 条目重复

一个程序行可能包含多个功能字 G,但在同一行程序中不会出现同一功能组

的 G 指令。

在同一行程序中不应出现多个 M 指令。

深圳市太控科技有限公司 TMC 系列运动控制器

文档版本 02 (2011-08-10) 太控所有和机密版权所有©深圳市太控科技有限公司 7

有些特殊的 M 功能字必须单独一行。

其他功能字在一个程序行中只能出现一次。

一个程序行的执行顺序是先按从左到右执行。

2.5 模态与非模态

G 代码按其有效期可分为两种:

1)非模态 G 代码:只有指定该 G 代码时才有效,未指定时无效;

2)模态 G 代码:该类 G 代码执行一次后由系统存储,在同组其它代码执行之前

一直有效。

G 代码非模态组:

第 0 组: {G4}

G 代码模态组:

第 1 组 = { G00, G01, G02, G03, G10, G11, G12, G13, G26, G28, G33, G34, G35, G36, G37}

移动

第 2 组 = {G17, G18, G19} 平面选择

第 12 组 = { G53, G54, G90, G91, G92} 坐标系选择

2.6 内部变量

系 统 提 供 164 个 单 精 度 浮 点 型 变 量 、 164 个 长 整 形 变 量 ( 范 围

-9223372036854775808~9223372036854775807)、164 个短整形变量(范围

-32768~+32767)、164 个字符型变量(范围-128~127)共四种类型的变量供用

户使用。

各种变量前面 100 个不能通过界面修改保存,但可读取,供用户作为临时变

量用,使用时尽量使用前面 1-90,后面 10 个(即 91-100)系统可能默认为某些

特定参数,如已生产量、当前告警等。

G 代码运行前或结束后系统会自动初始化第 1-95 个变量为 0,,96-100 不会

初始化。

已有特定用途的变量暂时有:

当前告警:长整型 95

每件耗时:长整型 99

已生产量:长整型 100

单个连续:字符型 100 (0:单个,非 0:连续)

后 64 个变量可通过界面修改并保存,供用户作为配置参数用,第 101 个变

量对应于用户界面中的变量序号 1,第 102 个变量对应于用户界面中的变量序号

2,依次类推。使用时尽量使用前面 60 个(即 101-160),后面 4 个(即 161-164)

系统可能默认为某些特定参数,如总生产量等。这 64 个变量系统上电时会自动

读取用户保存数据到相应变量中。

已有特定用途的变量暂时有:

需生产总量:长整型 164

深圳市太控科技有限公司 TMC 系列运动控制器

文档版本 02 (2011-08-10) 太控所有和机密版权所有©深圳市太控科技有限公司 8

2.7 地址映射

1001-1999:浮点型变量,暂时用到 1001-1164

2001-2999:长整型变量,暂时用到 2001-2164,其余特殊映射:

2901:系统毫秒计时器

2902:系统运行状态指示:0:正常;1:运行中碰到零位;2:运行中

碰到限位;3:运行中急停。4:调零时调零失败。

3001-3999:短整型变量,暂时用到 3001-3164

4001-4999:字符型变量,暂时用到 4001-4164

5001-5999:输入口。其中系统特殊按键映射:

5990:启动。

5991:停止。

5992:暂停。

5993:单周停止。

6001-6999:输出口。

7001-7999:其他硬件端口映射,其中:

7001-7099:PWM 开关

7101-7199:PWM 使能

7201-7299:PWM 占空比

7301-7399:PWM 频率

7401-7499:保留

7501-7599:DA 口

7601-7699:保留

7701-7799:AD 口

8001-8999:其他系统变量,其中:

8001-8099:输入口事件计数器

8101-8199:各轴机械坐标

8201-8299:各轴工件坐标

8301-8399:各轴调零状态,8399 标示系统所有轴调零状态。1:正确 0:

出错。

其余保留

其他新闻

    联系方式

    • 地址:深圳 深圳市宝安区西乡街道新湖路共乐华庭商务楼410号
    • 邮编:518102
    • 电话:86-0755-33121409
    • 联系人:杨海燕
    • 手机:15817426049
    • QQ:1656759601
    • Email:1656759601@qq.com
    产品分类