数控车床的编程代码都是什么意思?
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对编程语言支持的种类。
|