华中8型系统PLC梯型图.ppt
武汉华中数控股份有限公司,华中数控8型系统PLC梯形图,梯形图为二次世界大战期间所发展出来的自动控制图形语言,是历史最久、使用最广的自动控制语言,最初只有 A(常开)接点、B(常闭)接点、输出线圈、定时器、计数器等基本机构装置,直到可程控器 PLC 出现后,梯形图中可表示的装置,除上述外,另增加了诸如微分接点、保持线圈等以及原来无法使用的应用指令,如加、减、乘及除等数值运算功能。梯形图是沿用电气控制电路的符号所组合而成的一种图形,透过梯形图编辑器画好梯形图形后,PLC 的程序设计也就完成,以图形表示控制的流程较为直观,易为熟悉电气控制电路的技术人员所接受。梯形图很多基本符号及动作都是根据传统自动控制电路中常见的机电装置如按钮、开关、继电器Relay)、定时器(Timer)及计数器(Counter)等等演变而来的。PLC内部装置虽然沿用了传统电气控制电路中的继电器、线圈及接点等名称,但 PLC 内部并不存在这些实际物理装置,即它对应的只是 PLC 内部存储器的一个基本单元(一个位,bit),若该位为 1 表示该线圈受电,该位为 0 表示线圈不受电,使用常开接点(Normal Open,NO或 a 接点),一、PLC概述,也就是直接读取该对应位的值,若使用常闭接点(Normal Close,NC 或 b接点)则取该对应位值的反相。多个继电器将占有多个位(bit),8 个位组成一个字节(或称为一个字节,byte),二个字节称为一个字(word),两个字组合成双字(double word)。当多个继电器一并处理时(如加/减法、移位等)则可使用字节、字或双字,且 PLC 内部的另两种装置:定时器及计数器,不仅有线圈,而且还有计时值及计数值,因此还要进行一些数值的处理,这些数值多属于字节、字或双字的形式。以上所述,各种内部装置,在 PLC 内部的数值储存区,各自占有一定数量的储存单元,当使用这些装置,实际上就是对相应的储存内容以位或字节或字的形式进行读取。程序编辑方式是由左母线开始至右母线结束,一行编完再换下一行,一行的接点个数由系统决定,相同的输入点可重复使用。梯形图程序的运作方式是由左上到右下的扫描。线圈及应用指令运算框等属于输出处理,在梯形图形中置于最右边。,周而复始的执行,数控系统梯形图寄存器介绍,寄存器的说明,1.1 PLC规格,PLC 的程序容量,功能指令数,断电保持地址如下图所示:,1.2 顺序程序概念 在讲述编程操作前,对顺序程序的功能进行简要说明。所谓顺序程序是指对机床及其相关设备进行逻辑控制的程序。在将程序转换成某种格式后,CPU 即可对其进行译码和运算处理。CPU 高速读出存储在存储器中的每条指令,通过算术逻辑运算来执行程序。顺序程序的编制由编制梯形图开始,所谓梯形图可理解为CPU中算术逻辑运算的执行顺序。用 PLC 中的指令来编制梯形图。上述过程由 PLC 编程软件完成,PLC 编程软件的作用就是编制顺序程序.,1.3 分配接口 在确定了控制对象并计算出对应的输入/输出信号的点数后,即可分配接口。输入输出信号点定义请参考电气原理图。根据信号的类型,在符号表中输入相应的名称。Y487、Y488 为面板上数码管的输出地址。X480 至X491为面板输入信号,定义如下所示:,818A车床面板,818A铣床面板,818B车床面板,818B铣床面板,818C面板,1.4 顺序程序 由于 PLC 顺序控制由软件来实现,所以和一般的继电器电路的工作原理不尽相同。因此在设计 PLC 顺序程序时应充分理解顺序控制的原理。1.4.1 顺序程序的执行过程 在一般的继电器控制电路中,各继电器在时间上完全可以同时动作,在下图所举例中,当继电器 A动作时,继电器 D和 E可同时动作(当触点 B和 C 都闭合时)。在 PLC顺序控制中,各个继电器依次动作。当继电器 A动作时,继电器 D首先动作,然后继电器 E 才动作(见下图)。即各个继电器按梯形图中的顺序动作。,(A)和(B)图显示了继电器电路和PLC程序动作之间的区别。,(1)继电器电路,(A)和(B)中的动作相同。接通A(按钮开关)后线圈B和C中有电流通过,B和C接通。C接通之后B断开。,(2)PLC 程序,(A)中,同继电器电路一样,接通A(按钮开关)后,B和C接通,经过PLC程序的一个循环周期后B关断。但在图(B)中,接通A(按钮开关)后C接通,但B并不接通。,1.5 循环执行 顺序程序从梯形图的开头执行直至梯形图结束。在程序执行完后,再次从梯形图的开头执行,这被称作循环执行。从梯形图的开头直至结束的执行时间乘坐循环处理周期。PLC2 的处理周期取决于控制的步数。处理周期越短,信号的响应能力也越强。,1.6 执行的优先顺序 顺序程序由三部分组成:初始化程序部分、第一级程序部分和第二级程序部分。初始化程序部分只在系统启动时执行一次。第一级程序部分每 1ms 执行一次。如果第一级程序较长,那么总的执行时间就会延长。因此编制第一级程序时,应使其尽可能短。第二级程序每 n ms 执行一次。n 为第二级程序的分割数。程序执行时,第二级程序将被自动分割。,(1)第二级程序的分割 第二级程序的分割是为了执行第一级程序。当分割数为 n时,程序的执行过程如图所示。,当最后(分割数为n)的第二级程序部分执行完后,程序又从头开始执行。这样当分割数为n时,一个循环的执行时间为n ms(1ms X n)。第一级程序每1ms执行一次,第二级程序每n X 1ms执行一次。如果第一级程序的步数增加,那么在1ms内第二级程序动作的步数就要相应减少,因此,分割数就要变多,整个程序处理时间变长。因此第一级程序应编得尽可能地短。,(2)第一级程序 仅处理短脉冲信号。这些信号包括急停,各轴超程等。,(3)使用子程序时顺序程序的构成,1.7 顺序程序构成 在传统的 PLC 中,梯形图顺序编制。而允许结构化编程的梯形图语言中,具有以下优点程序易于理解,便于编制 更加方便找出编程错误 出现运行错误时,易于找出原因 主要的结构化编程方式有以下三种:(1)子程序 子程序以梯形图为处理单元。,(2)嵌套 由(1)中编制的子程序进行组合构成结构化程序。,(3)条件分支 主程序循环执行并检测条件是否满足。如果满足。执行相应的子程序。如果条件不满足,不执行相应的子程序。,1.8 地址 地址用来区分信号。不同的地址分别对应机床的输入、输出信号、CNC 的输入、输出信号、内部继电器、计数器等。每个地址由地址号和位号组成。地址格式,在地址号的开头必须指定一个字母用来表示下表中所列的信号类型。在功能指令中指定字节单位的地址时,位号可以省略。如X30。,2 基本指令 基本指令的详述如下表:,3 基本元件 3.1 常开触点符号,3.2 常闭触点符号,3.3 常真触点符号,3.4 非零导通符号,3.5 零导通符号,3.6 触点上升沿符号,3.7 触点下降沿符号,3.8 逻辑输出符号,3.9 逻辑反输出符号,3.10 置位输出符号,3.11 复位输出,符号,4 功能模块本章包含以下内容:功能模块表,4.1 面板功能4.1.1 通道模式设置MDST 格式,4.1.2 通道模式获取MDGT 格式,4.1.3 模式MDI 格式,4.1.4 锁住通道MST 格式,4.1.5 循环启动开启CYCLE 格式,4.1.6 急停STOP格式,4.1.7 复位 RESET格式,4.1.8 通道切换CHANSW格式,4.1.9 进给保持开启HOLD格式,4.1.10 循环启动指示灯CYCLED格式,4.1.11 进给保持指示灯HOLDLED 格式,4.1.12 程序跳段(G31)ESCBLK格式,4.1.13 M指令获取MGET 格式,4.1.14 M指令应答MACK 格式,4.1.15 T指令获取TGET格式,4.1.16 T指令应答TACK 格式,4.1.17 快移修调设置RPOVRD通过参数1选择的通道,参数2通过寄存器来传递修调值,4.1.18 进给修调设置FEEDOVRD 通过参数1选择的通道,参数2通过寄存器来传递修调值,4.1.19 主轴修调设置SPDLOVRD 通过参数1选择的通道,参数2选择主轴号,参数3通过寄存器来传递修调值,4.1.20 增量(步进)倍率设置 STEPMUL,通过参数1选择的轴号,参数2通过寄存器来传递倍率值,4.1.21 空运行开关DRYRUN,参数1:通道号,4.1.22 跳段开关 SKIP符号,4.1.23 用户输入USERIN,参数1:通道号参数2:组号,组号大小不得超过8组参数3:下标,下标大小不得超过16个,4.1.24 用户输出USEROUT 参数1:通道号;参数2:用户输出组号参数3:用户输出下标,4.1.25 选择停开关 SELSTOP 符号,4.1.26 刀具设置TOOLSET 符号,4.1.27 刀具清除TOOLCLR 符号,4.1.28 8 位数码管 NIXIE 符号,4.1.29 刀具显示 TOOLUSE 参数1:通道号;参数2:刀号,4.1.30 热误差补偿模块TEMPSEN,4.2 轴功能单元,4.2.1 主轴手动设置 SPDLJOG 参数1:主轴号。参数2:正转点,4.2.2 主轴控制【伺服主轴】SPDLBUS,4.2.3 带档位的主轴控制【伺服主轴】SPDLBUS1,参数1:通道号。参数2:主轴号,参数1:通道号。参数2:主轴号参数3:档位寄存器,从1开始参数4:控制参数,指定的参数存放着主轴电机的最大转速、初始转速等数据,4.2.4 主轴定向使能SPDLORI 符号,4.2.5 主轴定向完成SPDLOROK 符号,4.2.6 主轴控制【DA】SPDA符号,参数1:通道号;参数2:主轴号;参数3:档位寄存器(档位从1开始)参数4:控制参数,指定的参数存放着主轴电机的最大转速、初始转速等数据参数5:主轴控制值参考包括,4.2.7 主轴零速检测 SPDLZERO,4.2.8 主轴速度到达 SPDLRCH,4.2.9 从轴回零允许SUBAXEN,参数1:从轴号,4.2.10 释放从轴 DESYN 参数1:从轴的轴号,4.2.11 轴点动控制JOGSW,参数1:轴号;参数2:轴正点动方向,设置值为“1”表示正方向,“0”表示负方向。,4.2.12 轴步进控制STEPAXIS,参数1:轴号;参数2:轴步进方向。,4.2.13 轴点动速度选择JOGVEL,参数1:轴号;参数2:轴速度,取值如下:1:参数点动速度2:参数快移速度2:速度(脉冲/周期),4.2.14 轴回零启动HOMRUN,参数1:轴号;,4.2.15 轴回零启动HOMERUN1,参数1:轴号;参数2:轴回零启动方向;,4.2.16 回零接近开关 HOMESW,参数1:轴号,4.2.17 轴回零完成HOMLED,参数1:轴号,4.2.18 轴使能 AXEN,参数1:轴号,可以是常数或者寄存器。,4.2.19 轴就绪指示【总线】AXRDY,4.2.20 轴锁住AXISLOCK,4.2.21 轴相对移动AXMOVE,参数1:轴号。参数2:轴移动量,4.2.22 轴绝对移动AXMOVETO,参数1:轴号。参数2:轴移动位置,4.2.23 轴第 2软极限AXLMF2,4.2.24 正限位挡块开关AXISPLMT,4.2.25 负限位挡块开关AXISNLMT,4.2.26 手摇设置MPGSET,参数1:手摇号;参数2:轴号;参数3:修调值;,4.2.27 手摇控制 RTOMPG,参数1:手摇脉冲增量输入的寄存器。(8型手摇默认使用X490寄存器)。参数2:MPG编号,此参数用于描述手摇的编号,当出现多个手摇时可用此参数区分。,4.2.28 伺服使能【总线】SVSW,4.2.29 轴工作模式AXISMODE,参数1:轴号。参数2:“0”为位置,“1”为速度,“2”为力矩,4.2.30 轴参考点确认REFPT,参数1:轴号。参数2:“2”为第二参考点有效,“3”为第三参考点有效,“4”为第四参考点有效,“5”为第五参考点有效,4.3.1 旋转控制 ROT,旋转控制,用于刀架等。正向旋转输出1,反向旋转输出0。输入1:使能通断;输入2:计数是从0开始还是从1开始;输入3:是否就近选刀;输入4:选择当前位置还是前一个刀位;输入5:当前刀号到目的刀号的步数。参数1:刀架数量;参数2:旋转短路径有效,短路径选择旋转,0不选择,1选择短路径旋转;参数3:当前位置地址;参数4:目标位置地址,4.3.2 报警设置ALARM,4.3.3 事件设置EVENT,4.3.4 保存数据SAVEDATA,4.3.5 复位设置输出RSTCHK,4.3.6 复位清除RSTCLR,4.4 数学运算4.4.1 加法ADD 4.4.2 减法SUB 4.4.3 乘法MUL,4.4.4 除法DIV 4.4.5 INC加一 4.4.6 DEC减一4.4.7 逻辑与WAND 4.4.8 逻辑或WOR 4.4.9 逻辑异或WXOR 4.4.10 求补NEG 4.5 计数器4.5.1 加减计数器 CTR,参数1:计数器当前值;参数2:计数器预置值。,输入1是控制输入;输入2是选择从0或1开始计数;输入3是加减输入;输入4是复位输入,4.5.2 计数器 CTRC,参数1:计数器编号;参数2:计数器预置值。输入1是控制输入;输入2是复位输入。,4.5.3 自定起始加减计数器CTUD,参数1:计数器编号。参数2:计数器预置值。输入1是控制输入;输入2是复位后的起始值;输入3是加/减控制;输入4是复位输入;,4.6 定时器,4.6.1 延时导通定时器TMRB,参数1:定时器号;参数2:时间单位:设置为3时,时间单位为小时;设置为2时,时间单位为分钟;设置为1时,时间单位为秒;设置为0时,时间单位为毫秒。参数3:定时时间;,4.6.2 延时断开定时器STMR,参数1:定时器号,可以使用常数;参数2:时间单位,可以使用常数;参数3:定时时间,可以使用常数;,4.7 流程控制4.7.1 初始化模块结束IEND 4.7.2 PLC1模块结束 1END4.7.3 PLC2模块结束 2END 4.7.4 跳转JMP 4.7.5 标号LBL 4.7.6 调用子程序CALL 4.7.7 子程序开始SP 4.7.8 子程序结束SPE 4.7.9 子程序返回RETN 4.7.10 循环LOOP 4.7.11 下一次循环NEXT,4.8 比较4.8.1 比较CMP,参数1:基准数据,可以使用常数或寄存器;参数2:比较数据,可以使用常数或寄存器;大于时输出为0,小于等于时输出为1。,4.8.2 一致性比较COIN,参数1:基准数据,可以使用常数或寄存器;参数2:比较数据,可以使用常数或寄存器;相等时输出为1,不等时输出0。,4.9 数据操作4.9.1 移动数据MOV 4.9.2 成批移动BMOV4.9.3 多个移动FMOV 4.9.4 数据交换XCH 4.9.5 数据复位ZRST 4.9.6 编码ENCO 4.9.7 译码DECO 4.9.8 代码转换COD,参数1:转换数据的起始位置,可以使用寄存器D;参数2:转换数据的个数,可以使用常数;参数3:源数据,可以使用寄存器R,D;参数4:目标数据的输出地址,可以使用寄存器R,D。代码转换,主要用于修调值的转换。以主轴修调为例,从D0开始的8个数据位50、60、70、80、90、100、110、120,当源数据为0,转换后的数据为50;当源数据为1,转换后的数据为60;当源数据为2,转换后的数据为70。4.9.9 数据查找SER,参数1:查找地址,只能使用D寄存器;参数2:查找的范围,可以使用常数;参数3:要查找的数据,常数和寄存器X、Y、K、L、F、G、R、D;参数4:查找结果输出的地址,只能使用D寄存器;在数据表中的一段内查找某个数据,找到时输出1,没找到输出0。,4.9.10 交替输出ALT 4.9.11 取上升沿PLS 4.9.12 取下降沿PLF 4.9.13 点数转换PTN,参数1:目的地址 参数2:点1 参数3:数字1 参数4:点2 参数5:数字2参数6:点3 参数7:数字3 参数8:点4 参数9:数字4 建立点和数字的对应关系,当点有效时,产生对应的数。,Y30.0有效时,R0=0Y30.1有效时,R0=1Y30.2有效时,R0=2Y30.3有效时,R0=3,4.9.14 数点转换NTP,参数1:源数据地址参数2:数字1 参数3:点1 参数4:数字2 参数5:点2参数6:数字3 参数7:点3 参数8:数字4 参数9:点4 建立数字和点的对应关系,根据参数1中的数字产生对应的点信号。,R0=0时,Y30.0有效R0=1时,Y30.1有效R0=2时,Y30.2有效R0=3时,Y30.3有效,4.9.15 计件 PARTCNT 4.9.16 计件清除 PARTCLR4.9.17 温度采集模块 HEADSEN,X32.1导通时,温度采集模块开始计数,从D1给定的起始位置存储10个温度数据。,5 FG寄存器编程 5.1 FG寄存器概述5.1.1 轴寄存器 轴号*80+寄存器号,5.1.1 轴寄存器,5.1.1.1 轴状态字 PLCCNC(F0F2559),5.1.1.2 轴控制字CNCPLC(G0G2559),5.1.2 通道寄存器 通道号*80+寄存器号+2560,5.1.2.1 通道状态字PLCCNC(F2560F2959),5.1.2.2 通道控制字CNCPLC(G2560G2959),PLC扫描周期,第一级程序执行周期(PLC1)标准发布版为1ms,可由参数“插补周期”设定,第二级程序执行周期(PLC2)plc1_time*plc2_lines/plc2_Nvalueplc1_time:PLC1的扫描周期plc2_lines:梯图生成的语句表中plc2包含的行数plc2_Nvalue:PLC2单周期支持的行数,标准发布为200例如:生成1400行的语句表,则1*1400/200=7ms,接口地址的分配,梯图编辑界面,最简单的梯形图,初始段结束,PLC1段结束,PLC2段结束,最小的梯形图,最小的梯图只需要一个元件,那就是 1END 或 2END或 IEND,这样生成的PLC将什么也不做。,如果一个梯形图里没有这三个元件的任何一个,那么生成的PLC将不被执行,因此三者必具其一。,PLC典型案例一,一、点灯(不带自锁),面板上+X灯 Y485.4,按下时灯亮,松开时灯灭,1.1 功能描述,Y485.4,X485.4,1.2 输出是什么?,1.3 输出的条件是什么?,+X按键被按下 X485.4,PLC典型案例一,1.4 梯形图怎么画?,梯形图的规范,案例一中的梯图也可以如下图画法,梯形图的规范,相同的梯形图,在此特别叙述于后:为了方便对梯形图的跟踪诊断,我们提倡对同一个寄存器的点位只画一次处理(用作判断则不限),同时为了防止出现死锁的出现,因此:1、尽量避免使用 和,尽量采用2、即使,也只画一次。,PLC典型案例二,二、点灯(带自锁),面板上工作灯 Y483.0,按一次“工作灯”键则点亮面板灯,再按一次灯灭,循环往复,2.1 功能描述,2.2 输出是什么?,Y483.0,当捕获到按键X483.0的上升沿时,用中间寄存器R23.0记录。再结合当前工作灯Y483.0的状态判断是否点灯。,2.3 输出的条件是什么?,工作灯按键 X483.0,2.4 梯形图怎么画?,PLC典型案例二,上升沿,解锁之匙,PLC典型案例三,三、轴选择(不保持型),面板上按钮灯 Y484.3将Y484.3灯的亮灭通过PLC传给系统软件以确定X轴被选中并且移动。,按下X+时选择X轴并且轴向正方向移动。不按时停止轴选并且轴停止移动。,3.1 功能描述,3.2 输出是什么?,Y484.3,3.3 输出的条件是什么?,面板上+X灯亮,轴移动。,3.4 梯形图实现的步骤,PLC典型案例三,1、调用JOGSW元件,设置轴号和方向;,2、调用JOGVEL元件,设置移动类型;,3、调用FEEDOVRD和RPOVRD元件,设置修调;(该元件将在后面案例中介绍),PLC典型案例三,3.5 梯形图怎么画?,F和G,本案例中,用元件JOGSW和JOGVEL的模块方式完成对轴的控制,除此之外,还可以用F和G实现.用F和G寄存器是一种更为广泛的表现形式,日本FANUC系统应用的就是这种方法。,模块的优点:直观,见文知义,记忆方便FG的优点:直接,简捷,通用性强,3.6 元件解析,PLC典型案例三,MOV:将源数据的值传递给目的数据,源数据,可以是数值或寄存器,目的寄存器。,PLC典型案例三,JOGSW:轴手动配置,移动方向(1:正向 0:负向)。,逻辑轴号,G的对应形式:G2622(正向标记)和G2623(负向标记),PLC典型案例三,JOGVEL:轴移动类型,逻辑轴号,轴移动类型(1为普通速度,2为快进速度)。,G的对应形式:G2620.10,增量倍率 00:x1;01:x10;10:x100;11:x1000,PLC典型案例三,3.7 用F和G怎么画梯形图?,PLC典型案例四,四、轴点动(保持型),Y482.0,X482.0,4.1 功能描述,按下X键选择X轴,按+键正向移动,按-键负向移动。,面板上工作灯 Y482.0 将Y482.0灯的亮灭通过PLC传给系统软件以确定X轴被选中。,4.2 输出是什么?,4.3 输出的条件是什么?,+X键被按过一次后,接着按住+键或-键,X485.3,X485.5,PLC典型案例四,4.4 用F和G怎么画梯形图?,4.5 用模块怎么画梯形图?,PLC典型案例四,五、手动主轴转(总线主轴),5.1 功能描述,按下主轴正转时,主轴开始正方向旋转,面板上Y482.5主轴正转灯,当主轴正转灯亮时通过SPDLJOG还有SPDLBUS将主轴正转信号传给系统软件。,5.2 输出是什么?,Y482.5,PLC典型案例五,5.3 输出的条件是什么?,按下主轴正转,主轴正转灯亮,PLC典型案例五,5.4 需要用到的F和G,PLC典型案例五,5.5 用F和G怎么画梯形图?,5.6 用模块怎么画梯形图?,PLC典型案例五,解锁之匙,PLC典型案例五,SPDLJOG:主轴配置,5.7 元件解析,旋转方向(1:正转 0:反转)。,逻辑轴编号,主轴的序号,通道号,SPDLBUS 总线式主轴,六、自动主轴转,6.1 功能描述,在系统自动方式下运行M3后主轴转,通过MGET模块点亮主轴正转灯Y482.5,当正转灯亮时通过SPDLJOG和SPDLSBU将主轴正转信号传给系统软件。再用MACK响应M3指令完成,6.2 输出是什么?,Y482.5,PLC典型案例六,Y482.6,Y482.7,6.3 输出的条件是什么?,在自动方式下按循环启动执行M3指令,PLC典型案例六,6.4 需要用到的F和G,PLC典型案例六,6.5 用F和G怎么画梯形图?,6.6 用模块怎么画梯形图?,PLC典型案例六,PLC典型案例六,PLC典型案例六,MGET:获取M指令,6.7 元件解析,通道号,代码号,通道号,代码号,MACK:应答M指令,CYCLED:取循环启动状态,通道号,PLC典型案例六,主轴的轴号,SPDLRCH:取主轴速度到达状态,SPDLZERO:取主轴零速状态,主轴的轴号,七、润滑,7.1 功能描述,每隔15分钟开润滑,再隔20秒关润滑,7.2 输出是什么?,PLC典型案例七,Y0.2,7.3 输出的条件是什么?,开一个中间寄存器,过15分钟将寄存器置1,再过20秒将寄存器清零。当寄存器为1时输出润滑。,7.4 梯形图怎么画?,PLC典型案例七,画法一(数字写入,统一单位:秒),PLC典型案例七,画法二(数字写入,分别用分钟和秒),PLC典型案例七,画法三(参数写入,分别用分钟和秒),7.5 参数说明,PLC典型案例七,时间长度 数字或 P寄存器,注:使用重复序号的定时器,生成PLC时软件将报警,时间单位 3:小时 2:分钟 1:秒 0:毫秒,序号,PLC典型案例八,八、回零,8.1 功能描述,在回零模式下按轴选键后开始回零,8.2 输出是什么?,X轴回零开始,8.3 输出的条件是什么?,在回零模式下按+X键(X484.3)触发回零开始,X484.3,8.4 梯形图怎么画?,PLC典型案例八,HOMERUN:参数为当前回零的逻辑轴号。,8.5 元件解析,PLC典型案例八,8.5 用F和G怎么画?,F和G:G轴号*80.4,PLC典型案例九,九、回零过程,9.1 功能描述,X轴回零开始后,撞回零开关找到Z脉冲回零完成。,9.2 输出是什么?,回零完成标记 R62.0,9.3 输出的条件是什么?,撞回零开关X1.0后找到Z脉冲,9.4 梯形图怎么画?,PLC典型案例九,PLC典型案例九,9.5 参数说明,HOMESW:回零挡块,HOMELED:取回零完成状态,F和G:G轴号*80.5,轴号,轴号,F和G:F轴号*80.4,PLC典型案例九,9.6 用F和G怎么画?,PLC典型案例十,十、增量倍率设置,10.1 功能描述,通过按键选择倍率,同时点灯,PLC通过STEPMUL将增量倍率传给系统,10.2 输出是什么?,Y483.5,Y482.3,Y482.4,Y483.4,10.3 输出的条件是什么?,通过不同的进给倍率灯将进给倍率编码后传给STEPMUL,10.4 梯形图怎么画?,PLC典型案例十,PLC典型案例十,PLC典型案例十,如上图:当R232.0为1时,将数值1传给W0;当R232.1为1时,将数值10传给W0;当R232.2为1时,将数值100传给W0;当R232.3为1时,将数值1000传给W0;注:PTN最大只支持4个数据,当多个点同时有效,传递最后一个,10.5 参数说明,PTN:根据IO点传递多个数据,源数据 1,源数据 2,源数据 3,源数据 4,条件1,条件2,条件3,条件4,目的寄存器,PLC典型案例十,STEPMUL:设置增量倍率,通道号,注:增量倍率最大有1000,因此不能用R,只能用W,否则出错,存储增量倍率的寄存器,PLC典型案例十一,十一、设置工作模式,11.1 功能描述,按不同的方式键将系统设置成不同的工作模式,PLC通过MDST将不同的工作模式传给系统软件,让系统改变工作模式,11.2 输出是什么?,11.3 输出的条件是什么?,按下不同的工作模式按键,并将按键按照模式存入中间寄存器。,PLC典型案例十一,X480.1,X480.2,X480.3,X480.0,X480.4,PLC典型案例十一,11.4 梯形图怎么画?,PLC典型案例十一,PLC典型案例十一,MDST:模式设置,11.5参数说明,工作模式对应该值如下表:,存储工作模式的寄存器,通道号,G的方式:G2620.0G2620.3 参见案例三的表格,PLC典型案例十一,11.6 用F和G怎么画?,PLC典型案例十二,十二、点亮当前工作模式灯,12.1 功能描述,获取当前工作模式点面板灯,工作模式灯,12.2 输出是什么?,12.3 输出的条件是什么?,将从MDGT中取到的工作状态存入中间寄存器中,判断中间寄存器中的值点灯。,Y480.1,Y480.2,Y480.3,Y480.0,Y480.4,PLC典型案例十二,12.4 梯形图怎么画?,PLC典型案例十二,MDGT 模式获取,12.5参数说明,通道号,工作模式对应该值如下表:,工作模式值,F的方式:F2564.0 F2564.7,PLC典型案例十二,12.6 用F和G怎么画?,PLC典型案例十三,十三、手摇设置,13.1 功能描述,设置手摇的轴选信号以及手摇的修调值。,PLC通过MPGSET将手摇的轴选及及修调值传给系统软件,让系统软件在手摇模式下工作。,13.2 输出是什么?,13.3 输出的条件是什么?,手摇的轴选信号以及手摇的修调值有变化。,PLC典型案例十三,手摇轴选,修调值,PLC典型案例十三,13.4 梯形图怎么画?,PLC典型案例十三,PLC典型案例十三,13.6 参数说明,RTOMPG:总线式手摇模块,手摇脉冲增量,MPGSET:配置手摇参数,MPG编号,手摇倍率,手摇轴号,MPG编号,PLC典型案例十四,十四、硬限位,14.1 功能描述,当轴撞硬限位后系统报警,PLC通过AXISPLMT和AXISNLMT模块将撞限位传给系统软件。,14.2 输出是什么?,14.3 输出的条件是什么?,硬限位的IO信号有效。,PLC典型案例十四,14.4 梯形图怎么画?,PLC典型案例十四,14.5 参数说明,AXISPLMT:轴正超程,AXISNLMT:轴负超程,轴号,轴号,G的方式:G轴号*80.0,G的方式:G轴号*80.1,PLC典型案例十四,14.6 用F和G怎么画?,PLC典型案例十五,十五、急停,15.1 功能描述,拍下急停后的响应。,禁止运行允许,关伺服使能。,15.2 输出是什么?,15.3 输出的条件是什么?,急停IO点无效。,PLC典型案例十五,15.4 梯形图怎么画?,PLC典型案例十五,15.5 元件解析,STOP:急停,通道号,G的方式:G2560.11,CALL:子程序调用,子程序代号,注:子程序代号必须是S+数字的形式,PLC典型案例十五,子程序代号,SP:子程序起始标记,SPE:子程序结束标记,位于SP和其后最近的SPE之间的梯形图部分组成了一个子程序模块;,子程序模块必须位于1END和2END之后,所以调用该子程序的CALL元件不会和子程序模块毗邻;,CALL可在任何位置调用,并和所在位置的扫描周期一致。,PLC典型案例十五,15.6 用F和G怎么画?,PLC典型案例十六,十六、复位(方式1),16.1 功能描述,解开急停后系统复位。,设置系统复位和调用复位的子程序,16.2 输出是什么?,16.3 输出的条件是什么?,旋出急停按钮。,PLC典型案例十六,16.4 梯形图怎么画?,PLC典型案例十六,16.5 元件解析,通道号,RESET:通道复位,G的方式:G2560.13,PLC典型案例,16.6 用F和G怎么画?,PLC典型案例十七,十七、复位(方式2),17.1 功能描述,按系统上的复位键,停主轴等所需要复位的信号。,17.2 输出是什么?,17.3 输出的条件是什么?,按下复位键,PLC典型案例十七,17.4 梯形图怎么画?,PLC典型案例十七,PLC典型案例十七,RSTCLR:清除复位状态,通道号,17.5 模块说明,RSTCHK:取复位状态,通道号,PLC典型案例十八,十八、轴使能,18.1 功能描述,开启逻辑轴使能和伺服使能,给每个轴输出使能,18.2 输出是什么?,18.3 输出的条件是什么?,伺服使能有效和主轴使能有效。,PLC典型案例十八,18.4 梯形图怎么画?,PLC典型案例十八,18.5 元件解析,AXISEN:轴使能,如前页图中0、2、5 分别表示 X轴、Z轴和主轴,轴号,G的方式:G轴号*80.7,PLC典型案例十八,SVSW:伺服使能(总线式),轴号,G的方式:G轴号*80+3.0,PLC典型案例十九,18.6 用F和G怎么画?,PLC典型案例十九,十九、进给修调,19.1 功能描述,获取进给修调值,传递给系统软件,19.2 输出是什么?,设置进给修调,19.3 输出的条件是什么?,面板进给修调的波动开关点X489,PLC典型案例十九,19.4 梯图怎么画?,19.5 参数说明,PLC典型案例十九,COD:代码转换,数据源的起始位置,例如上图:当R214的值为0,则传递P8的数据给R72,当R214的值为1,则传递P9的数据给R72,.当R214的值为20,则传递P28的数据给R72,,数据总个数,数据源的偏移值,目标寄存器,PLC典型案例十九,FEEDOVRD:进给修调,通道号,修调值,PLC典型案例二十,二十、设置报警,20.1 功能描述,液压故障时给出报警,20.2 输出是什么?,0号报警,20.3 输出的条件是什么?,IO信号X2.6,PLC典型案例二十,20.4 梯图怎么画?,20.5 参数说明,ALARM:报警,例如上图:当X2.6的值为0,产生0号报警;当X2.6的值为1,清除0号报警;,报警号,闪烁电路,谢谢!,用中国大脑,装备中国装备!,