文档视界 最新最全的文档下载
当前位置:文档视界 › PLC步进指令使用

PLC步进指令使用

PLC步进指令使用
PLC步进指令使用

第4章 步进指令

各大公司生产的PLC 都开发有步进指令,主要是用来完成顺序控制,三菱FX 系列的PLC 有两条步进指令,STL (步进开始)和RET (步进结束)。

4.1 状态转移(SFC )图

在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。如有四个广告灯,每个灯亮1秒,循环进行。则状态转移图如图4-1所示。每个灯亮表示一个状态,用一个状态器S ,相应的负载和

定时器连在状态器上,相邻两个状态器之间有

一条短线,

表示转移条件。

当转移条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位,如要使输出负载能保持,则应用SET 来驱动负载。每一个状态转移图应有一个初始状态器(S0~S9)在最前面。初始状态器要通过外部条件或其他状态器来驱动,如图中是通过M8002驱动。而对于一般的状态器一定要通过来自其他状态的STL 指令驱动,不能从状态以外驱动。

下面通过一个具体例子来说明状态转移图的画

法。

例4-1 有一送料小车,初始位置在A 点,按下启动按钮,在A 点装料,装料时间5s,装完料后驶向B 点卸料,卸料时间是7s ,卸完后又返回A 点装料,装完后驶向C 点卸料,按如此规律分别给B 、C 两点送料,循环进行。当按下停止按钮时,一定要送完一个周期后停在A 点。写出状态转移

图。

分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。

(2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。

(3) 要在步进控制程序前添加一段梯形图(见图4-3b )

(b ) 梯形图

(a ) 状态转移图

图4-3 控制送料小车状态转移图

M0 启动辅助继电器X1 原点条件M8002T3

X1

S23

S22

X3

S23

T2

S21

S24

X1

X2

T1

S22

S21

T0

S20

S0

打开卸料阀小车左行Y4A点

Y2T3C点

K70小车左行Y4小车右行

打开装料阀

原点指示Y1

Y3T2K50Y0A点

打开卸料阀小车右行B点

Y2T1K70Y3打开装料阀

Y1

T0 K50

4.2 步进指令

4.2.1步进指令

步进指令有两条:STL 和RET 。

STL 是步进开始指令,后面的操作数只能是状态器S ;在梯形图中直接与母线相连,表示每一步的开始。RET 步进结束指令,后面没有操作数,是指状态流程结束,用于返回主程序(母线)的指令。如下图4-4说明STL 和RET 的用法。

图4-4 STL 、RET 指令使用说明 4.2.2 状态转移图与梯形图的转换

用步进指令进行编程时,先画出状态转移图,再把状态转移图转换成梯形图和指令表,状态转移图、梯形图、和指令存在一定的对应关系。如图4-5所示。

(a ) 状态转移图

LD

(b ) 梯形图 (c) 指令表

图4-5 状态图、梯形图、指令表的对应关系

4.2.3 程序的分支

1、可选则性的分支。

在应用步进指令进行编程时,通常会出现有多种情况供选择,就构成一个可选择的分支,在程序执行时,多个分支只进行其中的一个分支,如图4-5(a)所示构成两路分支,X1、X4是选择条件,当程序执行到S21时,X1和X4谁先接通就执行相应的分支,则另一个分支就不能执行。FX 系列的PLC 最多可以有8个分支。

2、并行性的分支

如图4-7(a)是一个并行分支的状态转移图。当程序执行到S21时,如果X1接通,则把状态同时传给S22和S24,两个分支同时执行,当两个分支都执行完以后,S23、S25接通,当X4接通后,则把状态传给S26。所以并行性的分支要把所有的分支都执行完以后才可以往下执行。FX 系列的PLC 可以同时有8路并行的分支。

X1

接通选择

S22

X4

接通选择

S24,

即出现程序分支。

(a )状态转移图 (b) 梯形图 (c) 指令表

X1接通,同时对S22和S24置位,出现并行分支。

当S23、S25、X4同时接通才能把状态传给S26。

4.3 步进指令的应用

在解决顺序控制之类的问题时,可以采用步进指令,用步进指令编程时,可以分如下几步进行:

1、根据控制要求,分配I/O地址,并画出状态流程图。

2、把状态流程图转换成梯形图。

3、对梯形图进行运行调试。

下面我们通过一些例子,说明用步进指令编程的方法。

例4-2 两种液体混合装置如图4-8所示:YV1、YV2电磁阀控制流入液体A、B,YV3电磁阀控制流出液体C。H、M、L为高、中、低液位感应器,M为搅拌电机,控制要求:(1)、初始状态要求容器内是空的,各电磁阀关闭,电机M停转;按下启动,YV1打开,流入液体A,满至M时,YV1关闭;YV2打开,流入液体B,液体满置H时,YV2关闭;此时,搅拌电机M开始搅拌20秒;然后YV3打开,流出混合液体C;当液体减置L时,开始计时,20秒后容器内液体全部流出。电磁阀YV3关闭,完成一个周期,下一个周期自动开始运行。(2)、当按下停机按钮时,一直要到一个周期完成才能停止,中途不能停止。(3)、各工序能单独手动控制。写出PLC的控制程序。

(一)、分析控制要求,分配I/O地

址。

输入信号:

X0—启动按钮

X1—停止按钮

X2—低位传感器L

X3—中位传感器M

X4—高位传感器H

X10—手动/自动选择

X10=ON自动 X10=OFF手动

X11—手动流入液体A

X12—手动流入液体B

X13—手动流出液体C

X14—手动启动搅拌机M 输出信号:

Y1—电磁阀YV1 Y2—电磁阀YV Y3—电磁阀YV3 Y4—搅拌机M

(二)写出状态转移图。

自动运行时,要求容器内是空的,也即三个液位传感器是断开的,另外各电磁阀是关闭的,搅拌电动机是停止的,即Y1、Y2、Y3、Y4都是OFF状态。所以原点条件程序

是:

当M0为ON,表示符合自动运行的初始状态。状态转移图如图4-9。

图4-9 液体混合装置的状态转移图(三)根据状态转移图写出梯形图(图4-10)。

图4-10 液体混合装置梯形图

例4-3:简易机械手的控制。机械手的动作示意图如图4-11所示,要求机械手将工件从A点送到B点,机械手的上升、下降、左移、右移都是由双线圈两位电磁阀驱动气缸来实现的,抓手对物件的松开、夹紧是由单线圈两位电磁阀驱动气缸完成,只要在电磁阀通电时手爪夹紧,断电时手爪松开。该机械手工作原点在左上方,按下降、夹紧、上升、右移、下降、松开、上升、左移的顺序依次运行。要求有手动、回原点、单步、单周期、自动等五种工作方式。

图4-11 简易机械手动作示意图

(一)、分析:

1、下面就几种工作方式说明如下:操作面板如图4-12。

手动:选择开关打在“手动”档,其动作通过操作各自的按钮完成相应的动作。

回原点:选择开关在“回原点”档,按下“原点(X25)”按钮,机械手自动回到原

点。 单步:选择开关在“单步”档,每次按下“启动(X26)”按钮,机械手按顺序工作一个工步。

单周期:选择开关在“单周期”档,机械手处于原点位置,按下“启动(X26)”按钮,自动运行一周在原点停止。若在中途按“停止(X27)”按钮,则停止运行;再按

第一个操作数X20连续定义了8个元件X20~X27,

8个元件的功能是固定的,其功能定义如下表4-1。S20是自动方式的最小状态器的编号,S29是自动方式的最大状态器的编号。

表4-1 X20~X27功能对照表

当指令FNC60(IST)满足条件时,下面的初始状态器及相应的辅助继电器自动被指定如下功能:

S0—手动操作初始状态

S1—回原点初始状态

S2—自动操作初始状态

M8048—禁止转移

M8041—开始转移

M8042—启动脉冲

M8047—STL监控有效

(二)、程序编写。

1、初始化程序

简易机械手控制系统的初始化程序是设置初始状态和原点位置条件,图4-11是初始化程序的梯形图。特殊辅助继电器M8044作为原点位置条件使用,当原点位置条件满足时,M8044接通。其它初始状态是由IST指令自动设定。

图4-13 初始化程序梯形图

2、手动控制程序

手动方式梯形图程序

如图4-14所示,S0为手

动方式的初始状态。手动

方式的上升、下降、左移、

右移、放松、夹紧是由相

应的按钮来控制。

3、回原点控制程序

回原点控制的状态转

移图如图4-15所示,S1是

回原点的初始状态。回原

点结束后,M8043置1。

图4-14 手动控制程序梯形图

4、自动控制程序

自动控制程序如图4-16所示,其中S2是自动方式的初始状态。状态转移开始辅助

继电器M8041、原点位置条件辅助继电器M8044的

状态都在初始化程序中设定,在程序运行中不再改

变。

由于使用了IST指令,因此单步和单周期控制

的程序是包含在自动控制程序中,不需再写程序,

因此整个控制系统的程序由图4-13、图4-14、图

4-15、图4-15组成,对应的语句表如图4-17:

图4-15 回原点控制状态转移图图4-16 自动控制状态转移图

图4-17 机械手控制程序

习 题

4-1 用状态转移图和步进指令,设计一个十字路口交通灯的控制程序。 4-2 写出图4-18所示状态转移图的梯形图和指令表。

4-3 生产线控制。某生产线工作示意图如图4-19所示,该生产线有自动输送工件至工作站的功能,生产线分三个工作站,工件在每个工作站加工时间为2min 。生产线由电动机驱动输送带,工件由入口进入,及自动输送到输送带上,若工件输送到工作站1,限位开关SQ1检测出工件已到位,电动机停转,输送带停止运动,工件在工作站1加工2min,电动机在运行,输送带将工件送到工作站2加工,然后在输送到工作站3加工,

最后送到搬运车。用PLC控制该生产线,写出控制程序并调试运行。

图4-18 题4-2 图4-19 题4-3

4-4 输送带自动控制。输送带控制示意图如图4-20所示。功能:自动输送工件至搬运车,控制要求如下:

(1)按下启动按钮(X0),电动机1、2(Y1、Y2)运转,驱动输送带1、2移动。按下停止按钮X1,输送带立刻停止。

(2)当工件到达运转点A,SQ1(X2)使输送带1停止,气缸1动作(Y3有输出),将工件送上输送带2。气缸采用自动归位型,当SQ2(X3)检测气缸1到达定点位置,气缸1复位(Y3无输出)。

(3)当工件到达运转点B,碰到SQ3(X4)使输送带2停止,气缸2动作(Y4有输出),将工件送上搬运车。当SQ4(X5)检测气缸2到达定点位置,气缸2复位(Y4无输出)。写出满足上述要求的控制程序。

4-5 定量封装自动控制。定量封装自动控制示意图如图4-21所示。功能:自动封装定量产品,例如大米、饲料等。控制要求如下:

(1)按下启动按钮,定量封装工作开始,进料阀门打开,物料落入包装带中。

(2)当重量达到时,重量开关动作,使饲料阀门关闭,同时封口作业开始,将包装带热凝固封口5s。

(3)移去已包装好的物品,重量开关复位,进料阀打开,进行下一循环封装作业。

(4)按下停止按钮,要工作完一个周期后才能停止。

用PLC控制该系统,写出控制程序,并进行调试。

图4-20 输送带控制示意图

图4-21 定量封装自动控制示意图

4-6 某一冷加工自动线有一个钻孔动力头,如图4-22所示,该动力头的加工过程如下:

(1)动力头在原位,并加上启动信号,这时接通电磁阀YV1,动力头快进。

(2)动力头碰到限位开关SQ1后,接通电磁阀YV2,动力头由快进转为工进。(3)动力头碰到限位开关SQ2后,开始延时10s。

(4)当延时时间到,接通电磁阀YV3,动力头快退。

(5)动力头退回原位后停止。

用PLC实行对动力头的控制,写出控制程序,并进行调试。

图4-22 动力头动作示意图

4-7 某生产自动线有一小车用电动机拖动,电动机正转,小车前进,电动机反转,小车后退,如图4-23所示。要求在

第一次信号来后小车前进,碰到限

位开关A后退,退到原位O点就停

止;当第二信号来后再前进,碰到

限位开关B后退,退到原位O才停

止;当第三次信号来后小车进,碰

到限位开关C后退,退到原位O

才停止;第四信号来后又前进,碰

到限位开关D后退,直退到原位O

才停止。第五次信号来后,又和第

一次信号来时情况一样,碰到限位

开关A后就后退,如此循环反复。

用PLC实现上述要求,编出控制程序。图4-23 小车动作示

PLC控制步进电机的实例(图与程序)

PLC控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

用PLC控制步进电机的相关指令说明

用PLC控制步进电机的相关指令 下面介绍的指令只适用于FX1S、FX1N系列的晶体管输出PLC,如高训的FX1N-60MT。这些指令主要是针对用PLC直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM模块)来进行简单的点位控制,使用这些指令时最好配合三菱的伺服放大器(如MR-J2)。 然而,我们也可以用这些指令来控制步进电机的运行,如高训810室的实验台架。下面我们来了解相关指令的用法: 1、脉冲输出指令PLSY(FNC57) PLSY指令用于产生指定数量的脉冲。助记法为HZ、数目Y出来。指令执行如下: 2、带加减速的脉冲输出指令PLSR(FNC59) 3、回原点ZRN(FNC156)--------重点撑握 ZRN指令用于校准机械原点。助记法为高速、减速至原点。指令执行如下:

4、增量驱动DRVI(FNC158)--------重点撑握 DRVI为单速增量驱动方式脉冲输出指令。这个指令与脉冲输出指令类似但又有区别, 只是根据数据脉冲的正负多了个转向输出。本指令执行如下: 5、绝对位置驱动指令DRVA(FNC159) 本指令与DRVI增量驱动形式与数值上基本一样,唯一不同之处在于[S1.]: 在增量驱动中,[S1.]指定的是距离,也就是想要发送的脉冲数;而在绝对位置驱动指令中, [S1.]定义的是目标位置与原点间的距离,即目标的绝对位置。

下面以高训810室的设备为例,说明步进电机的驱动方法: 在用步进电机之前,请学员考虑一下几个相关的问题: 1、何谓步进电机的步距角?何为整步、半步?何谓步进电机的细分数? 2、用步进电机拖动丝杆移动一定的距离,其脉冲数是如何估算的? 3、在步进顺控中运用点位指令应注意什么?(切断电源的先后问题!) 步进电机测试程序与接线如下: 1、按下启动按钮,丝杆回原点,5秒钟后向中间移动,2秒后回到原点。

PLC教程理论篇之PLC-的位移与步进指令及其应用一

PLC教程理论篇之PLC 的位移与步进指令及 其应用一 一、移位指令简介 移位指令用于字或多个位(BIT)字中二进制位依次顺序左移或右移。有多种多样的移位指令: 简单左移:执行一次本指令移一次位。移位时用0移入最低位。原最低位的内容,移入次低位……依次类推,最高位的内容移出,或移入进位位(而原进位位的内容丢失)。有的PLC可设为,每次可移多个位。 简单右移:与左移不同的只是它为右移,先把进位位的内容移入字的最高位,原最高位的内容移入次高位……依次类推,原最低位的内容丢失,或移入进位位(而原进位位的内容丢失)。有的PLC可设为,每次可移多个位。 循环左移:它与简单左移不同的只是它的进位位的内容不丢失,要传给00位,以实现 循环。循环右移:与循环左移不同的是00的内容不丢失,传给进位位,原进位的值传给第15 位,以实现循环右移。还有可设定输入值的移位,如左移,不是都用0输入给最低位,而是可设定这个输入的值。还有可逆移位指令,由用控制字,控制左还是右移,并可实现多字移位。除了二进制的位(bit)移位,还有数位(digit)移位,可左移,也可右移SRD。移位的对象可以多个字。 还有字移位,以字为单位的移,执行一次本指令移一个字。移时0000移入起始地址(最小地址),起始地址的原内容移入相邻的较高地址,……最高地址(结束地址)的内容丢失。多次执行本指令,可对从起始到结束地址的内容清零。 等等。 图8-1示的为三家PLC左移指令梯形图符号。 图a中St是移位开始通道,Ed是移位终了通道,P是移位脉冲输入,R是复位输入,S 是移位信号输入。当P从OFF到ON时,而R又为OFF,则从St到Ed间的各个位(BIT),依次左移一位,并把S的值(OFF或ON)赋值给St的最低(00)位,Ed的最高(15)位溢出;但如R复位输入ON,移位禁止,并St到Ed各通道清零。 图b中SHL之后加DW为双字,即4个字节移位,EN为此指令执行条件。其输入为ON,才能执行本指令,否则,不执行。IN是进行移位的双字,OUT是移位结果输出的双字,N是每执行一次本指令将移位的位(BIT)数。每次移位时,除了移位双字各位值相应左移,并用0填入移入的位。

PLC步进指令使用

第4章步进指令 各大公司生产的PLC都开发有步进指令,主要是用来完成顺序控制,三菱FX系列的PLC有两条步进指令,STL(步进开始)和RET(步进结束)。 4.1 状态转移(SFC)图 在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。如有四个广告灯,每个灯亮1秒,循环进行。则状态转移图如图4-1所示。每个灯亮表示一个状态,用一个状态器S,相应的负载和 定时器连在状态器上,相邻两个状态器之间有 一条短线,表示转移条件。当转移条件满足时, 则会从上一个状态转移到下一个状态,而上一 个状态自动复位,如要使输出负载能保持,则 应用SET来驱动负载。每一个状态转移图应有 一个初始状态器(S0~S9)在最前面。初始状 态器要通过外部条件或其他状态器来驱动,如 图中是通过M8002驱动。而对于一般的状态器 一定要通过来自其他状态的STL指令驱动,不 能从状态以外驱动。 下面通过一个具体例子来说明状态转移图的画 法。 例4-1有一送料小车,初始位置在A点,按下启动按钮,在A点装料,装料时间5s,装完料后驶向B点卸 料,卸料时间是7s,卸 完后又返回A点装料, 装完后驶向C点卸料, 按如此规律分别给B、C 两点送料,循环进行。 当按下停止按钮时,一 定要送完一个周期后停 在A点。写出状态转移 初始状态器

图。 分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。 (2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。 (3) 要在步进控制程序前添加一段梯形图(见图4-3b ) (b ) 梯形图 (a ) 状态转移图 图4-3 控制送料小车状态转移图 M0 启动辅助继电器X1 原点条件M8002T3 X1 S23 S22 X3 S23 T2 S21 S24 X1 X2 T1 S22 S21 T0 S20 S0 打开卸料阀小车左行Y4A点 Y2T3C点 K70小车左行Y4小车右行 打开装料阀 原点指示Y1 Y3T2K50Y0A点 打开卸料阀小车右行B点 Y2T1K70Y3打开装料阀 Y1 T0 K50

PLC步进指令

用步进指令编程 步进顺序控制:状态寄存器、步进顺控指令。 一、状态寄存器 FX2N共有1000个状态寄存器,其编号及用途见下表。 类 别 元件编号 个 数 用 途 及 特 点 初始状态 S0 ~S9 10 用作SFC的初始状态 返回状态 S10 ~S19 10 多运行模式控制当中,用作返回原点的状态 一般状态 S20~S499 480 用作SFC的中间状态 掉电保持状态 S50~S899 400 具有停电保持功能,用于停电恢复后需继续执行的场合 信号报警状态 S900~S999 100 用作报警元件使用 说明:1)状态的编号必须在规定的范围内选用。 2)各状态元件的触点,在PLC内部可以无数次使用。 3)不使用步进指令时,状态元件可以作为辅助继电器使用。 4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。 二、步进顺控指令 FX2N系列PLC的步进指令:步进接点指令STL 步进返回指令RET。 1、步进接点指令STL 说明: 1)梯形图符号: 。 2)功能:激活某个状态或称某一步,在梯形图上表现为从主母线上引出的状态接点。 STL指令具有建立子母线的功能,以使该状态的所有操作均在子母线上进行。3)STL指令在梯形图中的表示:

2、步进返回指令RET 说明: 1)梯形图符号: 2)功能:返回主母线。 步进顺序控制程序的结尾必须使用RET指令。 三、状态转移图的梯形图和写指令表 1、状态的三要素 状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。 图中Y5:驱动的负载 S21:转移目标 X3:转移条件。

3、注意事项 1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。 2)状态不连续转移时,用OUT指令,如图为非连续状态流程图: 非连续状态流程图 例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。

(完整版)PLC步进顺序控制指令教案

PLC步进顺序控制指令 应用:工作过程按照一定的顺序动作或动作的重复较多即可使用步进顺控指令。 特点:程序的可读性强。 一、状态流程图 1、对于比较复杂的顺序控制进行编程: 首先,要根据控制过程画出状态流程图; 然后,用步进指令实现。 2、状态流程图的三要素 (1)状态的任务,即该状态要做什么。 (2)状态转移条件,即满足什么条件实现状态转移。 (3)状态转移的方向,即转移到什么状态去。 二、状态元件 状态继电器:S0-S899,其中:S0-S499(非保持型); S500-S899(非保持型); 分类:1、S0-S9初始状态继电器 2、S10-S19回零状态继电器 3、S20-S899通用状态继电器 三、步进指令(STL RET) STL 步进接点指令,操作元件是状态继电器S, 功能:将步进接点接在左母线上。 RET 步进返回指令,没有操作元件。 功能:使副母线返回到原来左母线的位置。 四、常用辅助继电器 M8000 运行监视,运行时接通。 M8002 初始脉冲,仅在瞬间(1个扫描周期)接通。 M8013 1秒钟脉冲,M8012 0.1秒钟脉冲,M8014 1分

钟脉冲 M8015 1小时脉冲 M8040 禁止转移 M8031、M8032清除数据 M8034 暂停 五、状态流程图与梯形图的相互转化 练习: S0 M8002 (ZRST S0 S22) S20 (Y1) X1 S21 (Y2) (Y1) X2 X3 S22 (Y3) X4 S0 状态流程图梯形图(程序)S20 X0 (ZRST S20 S22) S20 (Y1) X1 S21 (Y2) T1 T2 S22 (Y3) T3 S21 (T2 K20) (T3 K20)

PLC步进指令使用

第4章 步进指令 各大公司生产的PLC 都开发有步进指令,主要是用来完成顺序控制,三菱FX 系列的PLC 有两条步进指令,STL (步进开始)和RET (步进结束)。 4.1 状态转移(SFC )图 在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。如有四个广告灯,每个灯亮1秒,循环进行。则状态转移图如图4-1所示。每个灯亮表示一个状态,用一个状态器S ,相应的负载和 定时器连在状态器上,相邻两个状态器之间有 一条短线, 表示转移条件。 当转移条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位,如要使输出负载能保持,则应用SET 来驱动负载。每一个状态转移图应有一个初始状态器(S0~S9)在最前面。初始状态器要通过外部条件或其他状态器来驱动,如图中是通过M8002驱动。而对于一般的状态器一定要通过来自其他状态的STL 指令驱动,不能从状态以外驱动。 下面通过一个具体例子来说明状态转移图的画 法。 例4-1 有一送料小车,初始位置在A 点,按下启动按钮,在A 点装料,装料时间5s,装完料后驶向B 点卸料,卸料时间是7s ,卸完后又返回A 点装料,装完后驶向C 点卸料,按如此规律分别给B 、C 两点送料,循环进行。当按下停止按钮时,一定要送完一个周期后停在A 点。写出状态转移

图。 分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。 (2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。 (3) 要在步进控制程序前添加一段梯形图(见图4-3b ) (b ) 梯形图 (a ) 状态转移图 图4-3 控制送料小车状态转移图 M0 启动辅助继电器X1 原点条件M8002T3 X1 S23 S22 X3 S23 T2 S21 S24 X1 X2 T1 S22 S21 T0 S20 S0 打开卸料阀小车左行Y4A点 Y2T3C点 K70小车左行Y4小车右行 打开装料阀 原点指示Y1 Y3T2K50Y0A点 打开卸料阀小车右行B点 Y2T1K70Y3打开装料阀 Y1 T0 K50

台达PLC步进继电器与步进指令

台达PLC步进继电器与步进指令台达PLC步进继电器S简介(DVP-ES2 ) 1 ?步进梯形指令简介(下称STL指令) 当步进继电器S结合“步进梯形图”指令STL使用时,相当于一个特殊的接点。在编程软件WPLSoft中,梯形图显示出的STL指令形式为—v S> —。而在ISPSoft中,显示为逻辑块的形式。 两种表现形式的实质是一样的,本文程序将以WPLSoft编辑,图1是一个示例。 图1 运行程序:接通XI、S3接通,Y1接通;断开X1, Y1保持接通。再接通X2、S3断开,随之Y1断开。

也就是说,图1中,S3的通断,控制了Y1的通断;而这是通过STL S3实现的,所以STL S3相当于一个接点。 试用ISPSoft编程软件,打开图1程序,得其形式如图2。

NETWORK 1 图2 2. STL指令特点 实际上,在应用STL指令时,步进继电器的复位,一般是在“状态转换”时进行的,参见图3。 运行结果仍然是:接通一下X1 (接通后随即断开)、Y1接通, 接通一下X2、Y1断开。 但此时的S3断开、Y1断开,是因为S20接通的缘故,即状态 发生了转换,由S3的接通、转换到了S20的接通。

28 2 )示例2。取《自学自会PLC 指令一一三菱FX2N 编程技术及 这里,Y1作为试验指示用,实际编程时,应根据具体情况 决 定STL S3回路块内的驱动器件。而 S20,同样可以如图3的S3一样, 继续驱动有关器件。 3.编程示例 清楚了指令的工作原理,就可以根据“设计要求”试编程序。 1 )示例1。试编制这样一个程序: 接通一下XI 、Y1接通,3秒后Y1断开、Y2接通,再3秒后Y2 断开、Y1接通,如此循环,直到 X2接通,Y1、Y2才全断开。 根据要求,可以编制一个如图 4所示的程序,来达到目的。 T I ------------- S3 XI YS ------------ 忡 S20 YE ---------------- SSL - SET S3 ----------- [T 限 T1 颐 T1 ―\ [ X2 (S3) ----- 丈 颈 T2 (S20)

PLC步进顺控指令

PLC步进顺控指令 虽然该类的题目见的很多,可是好象讲清楚的并没见到。就是本人来讲,也是看了很久都无法清楚。故才下决心搞懂它。差不多花了一天多时间才明白它的道理,它并不复杂,而且很好画梯形图和编程。 顺控实际是按照生产工艺要求而规定的一定操作顺序而已。首先要根据生产工艺要求,画出顺序功能图,然后根据功能图再画出梯形图。 上图即为顺序功能图:图中双框S0表示为初始步,单框中的S20、S21、S22、S23依次根据工艺顺序要求而设置的各活动步。我们来看S0初始步上方垂线上设有M8002其为初始步激活的条件(该步的意思不妨可以理解为自动合上空开?),在S0步与S20步之间有X1、X3,它说明只有符合这二条件要求后,步才能从S0步转移到S20步,而当S20步处于活动状态时Y002、T0处于动作状态。而S20步与S21步之间的T0,它受时间控制,只要时间一到,S21步被激活投入,使Y001处于工作,同时S20步则处于关闭(其控制的Y002、T0则停止)以下各步中的X2、T1、X1含意均同(均为转换

条件),但要注意下一步被激活,其相应控制元件则动作,意味着上一步被停止。而各步之间均插入了X4其箭头均指向初始步S0,即恢复处于初始状态,X4在这地方的作用是急停。而步S23下的X1条件一符合,可转入步S20,即处于循环状态。根据顺序功能图就可很方便地将它转换成梯形图。 梯形图如上图所示,其工作过程如下: 第一梯级中的0、LD M8002:M8002为特殊辅助继电器的常开触点,其作用仅在PLC通电瞬间接通。1、SET S0:SET 为置位指令,功能是驱动线圈,并使其具有自保功能。也就是说在PLC通电的瞬间M8002产生一脉冲,将状态元件S0激活(并自保持)。 第二梯级中最左侧的3、STL S0:STL为步进触点指令,功能为步进触点驱动,当上一步(1、SET S0)为置位时该接点闭合,4、LD X001为小车停止位置的必要条件,也就是说小车开始时必须停在X1位置(该接点才能闭合),此时按外部的按钮(SB1)从而驱动(5、AND X003)的闭合,程序才能执行,这就是所说的条件。当这二条件满足后才能激活状态元件S20(6、SET S20),从而转入第三梯级。

PLC控制步进电机的实例图与程序

P L C控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

PLC实现步进电机的正反转及调整控制

实训课题三 PLC实现步进电机正反转和调速控制 一、实验目的 1、掌握步进电机的工作原理 2、掌握带驱动电源的步进电机的控制方法 3、掌握DECO指令实现步进电机正反转和调速控制的程序 二、实训仪器和设备 -48MR PLC一台 1、FX 2N 2、两相四拍带驱动电源的步进电机一套 3、正反切换开关、起停开关、增减速开关各一个 三、步进电机工作原理 步进电机是纯粹的数字控制电动机,它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电机就转动一个角度,图3-1是一个三相反应式步进电机结图。从图中可以看出,它分成转子和定子两部分。定子是由硅钢片叠成,定子上有六个磁极(大极),每两个相对的磁极(N、S极)组成一对。共有3对。每对磁极都绕有同一绕组,也即形成1相,这样三对磁极有3个绕组,形成三相。可以得出,三相步进电机有3对磁极、3相绕组;四相步进电机有4对磁极、四相绕组,依此类推。 反应式步进电动机的动力来自于电磁力。在电磁力的作用下,转子被强行推动到最大磁导率(或者最小磁阻)的位置,如图3-1(a)所示,定子小齿与转子小齿对齐的位置,并处于平衡状态。对三相异步电动机来说,当某一相的磁极处于最大导磁位置时,另外两相相必处于非最大导磁位置,如图3-1(b)所示,即定子小齿与转子小齿不对齐的位置。 把定子小齿与转子小齿对齐的状态称为对齿,把定子小齿与转子小齿不对齐的状态称为错齿。错齿的存在是步进电机能够旋转的前提条件,所以,在步进电机的结构中必须保证有错齿的存在,也就是说,当某一相处于对齿状态时,其它绕组必须处于错齿状态。 本实验的电机采用两相混合式步进电机,其内部上下是两个磁铁,中间是线圈,通了直流电以后,就成了电磁铁,被上下的磁铁吸引后就产生了偏转。因为

PLC控制步进电机的应用案例

P L C控制步进电机的应 用案例 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

P L C控制步进电机的应用案例1(利用P L S Y指令)任务: 利用PLC作为上位机,控制步进电动机按一定的角度旋转。控制要求:利用PLC控制步进电机顺时针2周,停5秒,逆时针转1周,停2秒,如此循环进行,按下停止按钮,电机马上停止(电机的轴锁住)。 1、系统接线 PLC控制旋转步进驱动器,系统选择内部连接方式。 2、I/O分配 X26——启动按钮,X27——停止按钮;Y1——脉冲输出,Y3——控制方向。 3、细分设置 在没有设置细分时,歩距角是,也即是200脉冲/转,设置成N细分后,则是200*N脉冲/转。假设要求设置5细分,则是1000脉冲/转。 4、编写控制程序 控制程序可以用步进指令STL编写,用PLSY指令产生脉冲,脉冲由Y1输出,Y3控制方向。 5、脉冲输出指令(PLSY)的使用 脉冲输出指令PLSYM8029置1。如上图所示,当X10由ON变为OFF时,M8029复位,停止输出脉冲。若X10再次变为ON则脉冲从头开始输出。 注意:PLSY指令在程序中只能使用一次,适用于晶体管输出类型的PLC。 6、控制流程图 7、梯形图程序(参考) 8、制作触摸屏画面

PLC控制步进电机的应用案例2(利用定时器T246产生脉冲) 任务: 利用步进电机驱动器可以通过PLC的高速输出信号控制步进电机的运动方向、运行速度、运行步数等状态。其中:步进电机的方向控制,只需通过控制U/D-端的On和Off就能决定电机的正传或者反转;将光耦隔离的脉冲信号输入到CP端就能决定步进电机的速度和步数;控制FREE 信号就能使电机处于自由转动状态。 1、系统接线 系统选择外部连接方式。PLC控制左右、旋转、上下步进驱动器的其中一个。 CP+端、U/D+端——+24VDC;CP-——Y0;U/D-——Y2;PLC的COM1——GND; A、A-——电机A绕组; B、B-——电机B绕组 2、I/O分配 X0—正转/反转方向,X1—电机转动,X2—电机停止,X4—频率增加,X5—频率减少; Y0—脉冲输出,Y2—方向。 3、编写控制程序 4、制作触摸屏画面 PLC控制步进电机的应用案例3(利用FX2N-1PG产生脉冲) 任务: 应用定位脉冲输出模块FX2N-1PG,通过步进驱动系统对机器人左右、旋转、上下运动进行定位控制。控制要求:正向运行速度为1000Hz,连续输出正向脉冲,加减速时间为100ms, 1、系统接线 系统选择外部连接方式。PLC通过FX2N-1PG控制左右、旋转、上下步进驱动器的其中一个。

教案PLC步进指令

日照市技师学院教案

组织教学回顾旧知 创设情景导入新课 讲授新课集合、点名、填写教学日志、分组, 检查学生劳防用品穿戴情况, 讲解实训安全操作规 大声诵读7S内涵: 整理、整顿、清洁、清扫、安全、素养、节约 FX2N系列PLC基本指令及编程方法 经过前面PLC基本指令编程的训练,可以用输入继电 器、输出继电器、通用辅助继电器、定时器和计数器, 以及基本编程指令编程指令编制出许多PLC控制程 序。同时,我们也发现,用基本指令编程,前后相互 牵连,相互制约,编程时要通盘考虑、前后兼顾,反 复调试,耗费时间和精力比较多,对于比较复杂的控 制过程,更是如此。 那么有没有办法把复杂的问题简单化呢? 一、状态转移(SFC)图 1.状态的含义 在顺序控制中,我们把每一个工序叫做一个 状态,当一道工序完成做下一道工序时,可以 表达为,从一个状态转移到另一个状态。 例如:有四个广告灯,每个亮1秒,循环进行, 状态转移图如如图所示: 2.特点: 当转移条件满足时,则会从上一个状态转移 到下一个状态,而上一个状态自动复位。 3.应用场合:顺序控制中的应用 调整情绪集中 学生注意力 通过提问的形 式,引导学生 系统回顾以前 学过的知识点 集中 注意力 思考 回答问题

操作练习二、步进指令 助记符、 名 称 功能说明回路表示及可用软元 件 STL步 进 指 令 步进梯形 图开始 RET步 进 返 回 步进梯形 图结束 STL是利用内部软元件(状态S)在顺控程序上 进行工序步进式控制的指令。 RET是用于状态(S)流程的结束,实现返回主 程序(母线)的指令。 用步进指令可以将顺序功能图转换为步进梯形 图,也可以直接编写步进梯形图。对梯形图和 顺序功能图应注意以下几点: 1.状态的动作与输出的重复使用 2.定时器的重复使用 3.输出的互锁 4.输出的驱动方法 5.状态的转移方法 6.可在状态内处理的指令 1.设计一个广告牌,要求如下: 1)使用普通开关头作为启动用 2)合上开关,依次输出Y1-Y3,间隔时间为2秒 3)全部完成时维持5秒,此后全部熄灭1秒, 再全部点亮2秒,要求全亮全熄灭闪烁5次。 4)自动重复下一轮循环。 彩灯控制分析 初始状态定义S0:PLC初始化(上电),S0转换 为下一状态设定转移条件SB1. 第一步序:S20(Y1亮),S21(Y2两秒后亮)S22( Y3 四秒后亮),Y1-Y3,5秒维持全亮,计时时间到,转 入下一状态S23。 第二步序:在S23状态中加入定时器和计数器,使全 亮全灭闪烁5次,自动转移为S0初始状态,开始下 调整情绪集中 学生注意力 分发实习任 务 集中注意力 聆听、理解 内容,不清 楚的地方提 出疑问

相关文档