首页 百科知识 梯形图程序执行的顺序是什么

梯形图程序执行的顺序是什么

时间:2024-10-17 百科知识 版权反馈
【摘要】:PMC接收从机床侧各检测装置反馈回来的输入信号,在控制程序中进行逻辑运算,作为机床动作的条件及对外围设备进行自诊断的依据。在PMC控制程序中,根据自动控制的要求,输出信号控制机床侧的电磁阀、接触器、信号指示灯动作,满足机床运行的需要。在PMC程序执行时,首先执行位于梯形图开头的第一级程序,然后执行第二级程序。读懂梯形图是维修人员对数控机床进行保养和维修的基础。

7.2.3 梯形图概述

1.PMC的接口

PMC与控制伺服电动机和主轴电动机的系统部分,以及与机床侧辅助电气部分的接口关系,如图7-5所示。

img212

图7-5 PMC接口简图

从图7-5中能够看到,X是来自机床侧的输入信号(如接近开关、极限开关、压力开关、操作按钮、对刀仪等检测元件),内装I/O的地址是从X1000开始的,而I/O LINK的地址是从X0开始的。PMC接收从机床侧各检测装置反馈回来的输入信号,在控制程序中进行逻辑运算,作为机床动作的条件及对外围设备进行自诊断的依据。

Y是由PMC输出到机床侧的信号。在PMC控制程序中,根据自动控制的要求,输出信号控制机床侧的电磁阀、接触器、信号指示灯动作,满足机床运行的需要。内装I/O的地址是从Y1000开始的,而I/O LINK的地址是从Y0开始的。

F是由控制伺服电动机和主轴电动机的系统部分侧输入到PMC的信号,系统部分就是将伺服电动机和主轴电动机的状态,以及请求相关机床动作的信号(如移动中信号、位置检测信号、系统准备完了信号等),反馈到PMC中去进行逻辑运算,作为机床动作的条件及进行自诊断的依据。其地址是从F0开始的。

G是由PMC侧输出到控制伺服电动机和主轴电动机的系统部分的信号,对系统部分进行控制和信息反馈(如轴互锁信号、M代码执行完毕信号等等)。其地址是从G0开始的。

2.梯形图概要

在PMC程序中,使用的编程语言是梯形图(LADDER)。对于PMC程序的执行,可以简要地总结为,从梯形图的开头由上到下,然后由左到右,到达梯形图结尾后再回到梯形图的开头,循环往复,顺序执行,如图7-6所示。

从图7-6所示的两条简单支路组成的梯形图中,能够清楚地看到程序的执行顺序,如图中箭头所示。首先是箭头1向下执行,然后执行第一条支路,如箭头2所示。第一条支路执行完成后,继续向下执行,如箭头3所示,再到达第二条支路,如箭头4所示。在第二条支路执行完成后,又如箭头5所示,回到程序的开头处再从箭头l处开始执行程序。

img213

图7-6 梯形图

由此可知,从梯形图的开头执行直到梯形图结束,在程序执行完后,再次从梯形图的开头执行,这叫做顺序的循环执行。

从梯形图的开头直到结束所需要的执行时间叫做循环处理时间。它取决于控制规模的大小。梯形图语句越少,处理周期时间越短,信号的响应就越弱。

3.PMC程序的分级

PMC程序由第一级程序和第二级程序两部分组成。在PMC程序执行时,首先执行位于梯形图开头的第一级程序,然后执行第二级程序。

在第一级程序中,程序越长,则整个程序的执行时间(包括第二级程序在内)就会被延长,信号的响应就越慢。因此,第—级程序应编得尽可能的短,在第一级程序中一般仅处理短脉冲信号,如急停、各轴超程、返回参考点减速、外部减速、跳步、到达测量位置和进给暂停信号。

FANUC 0i-MA数控系统的PMC规格有SAl和SA3两种,而SA3比SA1多了子程序和标记地址的功能。以下讲述的内容都是以SA3规格的PMC为例进行的。

在使用计算机时,都会把不同类型的文件归类到不同的文件夹,以便日后查找、调用和管理。在PMC程序中,这种理念也得到了运用。在PMC程序中使用结构化编程时,将每一个功能类别的程序分别归类到每一个子程序中,也就是相当于将不同类型的文件归类到不同的文件夹中去。使用子程序后,使阅读程序时更易于理解,当出现程序运行错误时,易于找出原因。

如图7-7所示是由第一级程序、第二级程序、子程序组成的顺序程序基本架构。

img214

图7-7 梯形图程序的分级

4.PMC的地址

PMC程序中的地址,也就是代号,用于代表不同的信号。一个位组成一个位地址,八位组成一个字节,一个字节组成PMC字地址,其格式如图7-8所示。

img215

图7-8 PMC地址格式

在功能指令中指定字节单位的地址时,位号可以省略。

5.关于地址的使用

在PMC程序中,机床侧的输入触点信号(X)和系统部分输出信号(F)是不能作为线圈输出的,如图7-9所示。

图 7-9

对于输出线圈而言,输出地址不能重复定义,否则该地址的状态不能被确定,如图7-10所示。

img217

图7-10 输出地址定义

定时器号(T)是不重复的,计数器号(C)也不能重复作用。

梯形图中同一地址的触点的作用可以认为是无穷数量的,如图7-11所示。

img218

图7-11 梯形图中触点的作用

6.梯形图的符号

在PMC程序中,使用的编程语言是梯形图(LADDER)。读懂梯形图是维修人员对数控机床进行保养和维修的基础。在阅读梯形图之前,先来认识一下构成梯形图的基本要素——符号。如图7-12所示。

img219

图7-12 构成梯形图基本要求的符号

7.PMC的基本指令

梯形图是直接从传统的继电器演变而来的。通过使用梯形图符号组合成的逻辑关系构成了PMC程序。

PMC基本指令有RD、RD.NOT、WRT、WRT.NOT、AND、AND.NOT、OR、OR.NOT、RD.STK、RD.NOT.STK、AND.STK、OR.STK、SET、RST,共计14个。在编写PMC程序时,通常有两个方法,第一种方法是使用助记符语言(RD、AND、OR等PMC指令),第二种方法是使用梯形图符号。当使用梯形图符号进行编程时,不需要理解PMC指令就可以直接进行程序编制。

使用梯形图符号进行编程,因其易于理解、方便阅读、编辑方便以及不需要去学习PMC指令的优点,成为编程人员作为编制PMC程序的首选方法。

img220

图 7-13

现在,看一看如图7-13所示中的梯形图,其中的线圈部分各有异同。因介绍基本指令的书籍很多,这里不再一一介绍。本书将重点放在PMC的功能指令中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈

Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25