加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 工业机器人

数控车床的编程代码都是什么意思?

时间:2024-12-04 03:55:18  来源:http://www.robovimo.com  作者:admin

数控车床的编程代码都是什么意思?

M03

主轴正转

M03

S1000

主轴以每分钟1000的速度正转

M04主轴逆转

M05主轴停止

M10

M14

。M08

主轴切削液开

M11

M15主轴切削液停

M25

托盘上升

M85工件计数器加一个

M19主轴定位

M99

循环所以程式

G

代码

G00快速定位

G01主轴直线切削

G02主轴顺时针圆壶切削

G03主轴逆时针圆壶切削

G04

暂停

G04

X4

主轴暂停4秒

G10

资料预设

G28原点复归

G28

U0W0

;U轴和W轴复归

G41

刀尖左侧半径补偿

G42

刀尖右侧半径补偿

G40

取消

G97

以转速

进给

G98

以时间进给

G73

循环

G80取消循环

G10

00

数据设置

模态

G11

00

数据设置取消

模态

G17

16

XY平面选择

模态

G18

16

ZX平面选择

模态

G19

16

YZ平面选择

模态

G20

06

英制

模态

G21

06

米制

模态

G22

09

行程检查开关打开

模态

G23

09

行程检查开关关闭

模态

G25

08

主轴速度波动检查打开

模态

G26

08

主轴速度波动检查关闭

模态

G27

00

参考点返回检查

非模态

G28

00

参考点返回

非模态

G31

00

跳步功能

非模态

G40

07

刀具半径补偿取消

模态

G41

07

刀具半径左补偿

模态

G42

07

刀具半径右补偿

模态

G43

17

刀具半径正补偿

模态

G44

17

刀具半径负补偿

模态

G49

17

刀具长度补偿取消

模态

G52

00

局部坐标系设置

非模态

G53

00

机床坐标系设置

非模态

G54

14

第一工件坐标系设置

模态

G55

14

第二工件坐标系设置

模态

G59

14

第六工件坐标系设置

模态

G65

00

宏程序调用

模态

G66

12

宏程序调用模态

模态

G67

12

宏程序调用取消

模态

G73

01

高速深孔钻孔循环

非模态

G74

01

左旋攻螺纹循环

非模态

G76

01

精镗循环

非模态

G80

10

固定循环注销

模态

G81

10

钻孔循环

模态

G82

10

钻孔循环

模态

G83

10

深孔钻孔循环

模态

G84

10

攻螺纹循环

模态

G85

10

粗镗循环

模态

G86

10

镗孔循环

模态

G87

10

背镗循环

模态

G89

10

镗孔循环

模态

G90

01

绝对尺寸

模态

G91

01

增量尺寸

模态

G92

01

工件坐标原点设置

模态

PLC编程 (指令语句)

PLC的用户程序是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制设计的。根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。

1、梯形图语言(LD)

梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。

梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握。

梯形图编程语言与原有的继电器控制的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时,需要与原有继电器控制的概念区别对待。

2、指令表语言(IL)

指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制。同时,指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换。图3就是与图2PLC梯形图对应的指令表。

指令表表编程语言的特点是:采用助记符来表示操作功能,具有容易记忆,便于掌握;在手持编程器的键盘上采用助记符表示,便于操作,可在无计算机的场合进行编程设计;与梯形图有一一对应关系。其特点与梯形图语言基本一致。

3、功能模块图语言(FBD)

功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能。图4是对应图1交流异步电动机直接启动的功能模块图编程语言的表达方式。

功能模块图编程语言的特点:功能模块图程序设计语言的特点是:以功能模块为单位,分析理解控制方案简单容易;功能模块是用图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计人员很容易掌握的编程;对规模大、控制逻辑关系复杂的控制系统,由于功能模块图能够清楚表达功能关系,使编程调试时间大大减少。

4、 顺序功能流程图语言(SFC)

顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言。编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,一步一步的按照顺序动作。每一步代表一个控制功能任务,用方框表示。在方框内含有用于完成相应控制功能任务的梯形图逻辑。这种编程语言使程序结构清晰,易于阅读及维护,大大减轻编程的工作量,缩短编程和调试时间。用于系统的规模校大,程序关系较复杂的场合。顺序功能流程图编程语言的特点:以功能为主线,按照功能流程的顺序分配,条理清楚,便于对用户程序理解;避免梯形图或其他语言不能顺序动作的缺陷,同时也避免了用梯形图语言对顺序动作编程时,由于机械互锁造成用户程序结构复杂、难以理解的缺陷;用户程序扫描时间也大大缩短。

5、结构化文本语言(ST)

结构化文本语言是用结构化的描述文本来描述程序的一种编程语言。它是类似于高级语言的一种编程语言。在大中型的PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系。主要用于其他编程语言较难实现的用户程序编制。

结构化文本编程语言采用计算机的描述方式来描述系统中各种变量之间的各种运算关系,完成所需的功能或操作。大多数PLC制造商采用的结构化文本编程语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。

结构化文本编程语言的特点:采用高级语言进行编程,可以完成较复杂的控制运算;需要有一定的计算机高级语言的知识和编程技巧,对工程设计人员要求较高。直观性和操作性较差。

不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和指令表编程语言。目前的PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语言都以支持。比如,SIMATIC STEP7 MicroWIN V3.2。

在PLC控制系统设计中,要求设计人员不但对PLC的硬件性能了解外,也要了解PLC对编程语言支持的种类。

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门