学习资料大全三菱PLC编程实例讲课教案.docx
- 文档编号:20130000
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:43
- 大小:36.67KB
学习资料大全三菱PLC编程实例讲课教案.docx
《学习资料大全三菱PLC编程实例讲课教案.docx》由会员分享,可在线阅读,更多相关《学习资料大全三菱PLC编程实例讲课教案.docx(43页珍藏版)》请在冰豆网上搜索。
学习资料大全三菱PLC编程实例讲课教案
三菱FX系列PLC教学课程---一个从基础讲起的电梯控制实例PLC简述第一节PLC的特点:
一、1、高可靠性2、编程简单,使用方便可采用梯形图编程方式,与实际继电器控制电路非常接近,一般电气工作者很容易接受。
、环境要求低3适用于恶劣的工业环境。
、体积小,重量轻45、扩充方便,组合灵活PLC的硬件结构:
二、1、硬件框图
2、输入接口电路
为了保证能在恶劣的工业环境中使用,PLC输入接口都采用了隔离措施。
如下图,采用光电耦合器为电流输入型,能有效地避免输入端引线可能引入的电磁场干扰和辐射干扰。
在光敏输出端设置RC滤波器,是为了防止用开关类触点输入时触点振颤及抖动等引起的误动作,的响应滞后。
10ms内部约有PLC因此使得.
当各种传感器(如接近开关、光电开关、霍尔开关等)作为输入点时,可以PL机内提供电源或外部独立电源供电,且规定了具体的接线方法,使用时应加注意
、输出接口电
PL一般都有三种输出形式可供用户选择,即继电器输出,晶体管输出和晶闸管输出
在线路结构上都采用了隔离措施
特点
继电器输出:
开关速度低,负载能力大,适用于低频场合
晶体管输出:
开关速度高,负载能力小,适用于高频场合
晶闸管输出:
开关速度高,负载能力小,适用于高频场合
注意事项
PL输出接口是成组的,每一组有一CO口,只能使用同一种电源电压
PL输出负载能力有限,具体参数请阅读相关资料
)对于电感性负载应加阻容保护
)负载采用直流电源小30时,为了缩短响应时间,可用并接续流二极管的方法改善响时间。
.
三、三FX2PL实物图及面板上LE指示说明(用鼠标在各处点点全屏观
第二PL的工作过
PL大多采用成批输输出的周期扫描方式工作,按用户程序的先后次序逐条运行一个完整的周期可分为三个阶段
(一)输入刷新阶
程序开始时,监控程序使机器以扫描方式逐个输入所有输入端口上的信号,并依次入对应的输入映象寄存器
(二)程序处理阶
所有的输入端口采样结束后,即开始进行逻辑运算处理,根据用户输入的控制程序
从第一条开始,逐条加以执行,并将相应的逻辑运行结果,存入对应的中间元件和输出元件映象寄存器,当最后一条控制程序执行完毕后,即转入输出刷新处理。
(三)输出刷新阶段
将输出元件映象寄存器的内容,从第一个输出端口开始,到最后一个结束,依次读入对应的输出锁存器,从而驱动输出器件形成可编程的实际输出。
一般地,PLC的一个扫描周期约10ms,另外,可编程序控制器的输入/输出还有响应滞后(输入滤波约10ms),继电器机械滞后约10ms,所以,一个信号从输入到实际输出,大约有20--30ms的滞后。
输入信号的有效宽度应大于1个周期+10ms。
第三节三菱FXPLC中各种元件介绍(以FX2-64MR为例)
一、输入继电器X
X0--X7
X10-X17X、Y还有无数个常开、常闭触点供编程使用。
?
(共32点)Y外部分仅有一个常开触点供带动负载使用。
X20-X27?
可以看出每组都是8个?
X30-X37
输入输出点数根据实际工程需要来确定。
?
Y二、输出继电器可采用主机+扩展的方式来使用,扩展的编号?
依次编下去。
Y0--Y7
Y10--Y17点)32(共Y20--Y27
Y30--Y37
M三、辅助继电器1()通用辅助继电器个),关闭电源后重新启动后,通用继电器不能保护断电前的状态。
(共M0--M4995002)掉电保持辅助继电器(断电后再运行时,能保持断电前的工作状态,采用锂电池作个),PLC524M500--M1023(共为PLC掉电保持的后备电源。
3)特殊辅助继电器(M8000--M8255(共点),有特殊用途,将在其它章节中另作介绍。
156辅助继电器都有无数个常开、常闭触点供编程使用,只能作为中间继电器使用,不能
作为外部输出负载使用。
S
四、状态继电器S0--S4991)通用状态继电器(S499-S8992)掉电保持型状态继电器(S900-S999
)供信号报警用:
3(S状态继电器是对工作步进控制进行简易编程的重要元件,这里不作进一步的介绍。
T
五、定时器.
(1)定时器
T0--T199(200只):
时钟脉冲为100ms的定时器,即当设定值K=1时,延时100ms。
设定范围为0.1--3276.7秒。
T200--T245(46只):
时钟脉冲为10ms的定时器,即当设定值K=1时,延时10mS。
设定范围为0.01--327.67秒。
(2)积算定时器
T246--T249(4只):
时钟脉冲为1ms的积算定时器。
设定范围:
0.001--32.767秒。
T250--T255(6只):
时钟脉冲为100ms的积算定时器。
设定范围:
0.1--3267.7秒。
积算定时器的意义:
当控制积算定时器的回路接通时,定时器开始计算延时时间,当设定时间到时定时器动作,如果在定时器未动作之前控制回路断开或掉电,积算定时器能保持已经计算的时间,待控制回路重新接通时,积算定时器从已积算的值开始计算。
积算定时器可以用RST命令复位。
五、计数器C
(1)16bit加计数器
C0--C99(100点):
通用型
C100-C199(100点):
掉电保持型
设定值范围:
K1--K32767
(2)32bit可逆计数器
C200--C219(20点):
通用型
C220--C234(15点):
掉电保持型。
设定值范围:
-2147483648到+2147483647
可逆计数器的计数方向(加计数或减计数)由特殊辅助继电器M8200--M8234设定。
即M8△△△接通时作减计数,当M8△△△断开时作加计数。
(3)高速计数器:
C235--C255(后面章节实例中作介绍)
六、数据寄存器D
D0--D199(200只):
通用型数据寄存器,即掉电时全部数据均清零。
D200--D511(312只):
掉电保护型数据寄存器。
七、变址寄存器(在实例中作介绍)
第四节FX2PLC基本指令
2-2-1触点取用与线圈输出指令LD、LDI、OUT
2-2-2单个触点串联指令AND、ANI
ORI、OR单个触点并联指令2-2-32-2-4串联电路块的并O
2-2-5并联电路块的串AN
2-2-6LDLDANDANDORORF(FX2型有
2-2-7多重输出电MPMRMP
2-2-8主控及主控复位指MCMC
2-2-9脉冲输PLPL
2-2-10自保持与解SERS
2-2-11计数器、定时器线圈输出和复位指OURS
2-2-12空操作指NO
2-2-12程序结束指EN
2-2-13梯形图设计的规则和技
2-2-14双重输出动作及其对
LLDOU指
指令助记符与功能
符号、名功可用元程序
1CLD触点逻辑运算开1
C
LDI取触点逻辑运算开1
,特2OUT输线圈驱C
33-5
注:
当使M1536-M307时,程序步
指令说明
LLD指令用于将触点接到母线上。
另外,与后面讲到AN指令组合,在分支起
处也可使用指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令,对OU入继电器不能使用之后,指令可作多次并联使用。
(在下图中,OUOUTM10OUTT编程0LDX000
1OUTY000
2LDIX001
3OUTM100
4OUTT0K19——程序步自动管理
7LDT0
8OUTY001
定时器、计数器的程序
对于定时器的计时线圈或计数器的计数线圈,使OU指令以后,必须设定常。
外,也可指定数据寄存器的地址号指令的程序步数(包括设定值)的设定范围、实际的定时器常数、相对OU常下表所示定时器、计数的设定范实际的设定步
1m定时1-32,7670.001-32.763
10m定时0.01-327.61-32,7673
100m定时0.1-3,276.
1位计数1-32,767同3
3位计数-2,147,483,648-+2,147,483,647同3
ANAN指
助记符与功能
符号、名功可用软元程序
1C触点串联连AND1
触点串联连C
ANI与当使M1536-M307时,程序步
指令说明
ANAN指令可进个触点的串联连接。
串联触点的数量不受限制,该指令可次使用M101
OU指令,称之为纵接输出,(下图OUT指令后,通过触点对其他线圈使OUOUTY00这种纵接输出,如果顺序不错,可多次重复。
串联触点数和纵接输出次数不受限制,但使用图形编程设备和打印机则有限制
建议尽量做行不超1个触点个级圈,总共不要超2行
编程
0LDX002
1ANX000
2OUTY003
3LDY003
4ANX003
5OUTM101
6ANT1
7OUTY004
如上图所示,紧接OUTM10以后通过触T可以驱OUTY00,但如是驱动顺序相反(左图所示)时,则必须使用后面讲到MPMP命令
OOR指
指令助记符与功能
指令助记符、名功可用软元程序
1COR触点并联连1
或ORI触点并联连bC
1
时,程序步M1536-M307当使指令说明
OOR用个触点的并联连接指令
OR个以上触点时,并将这种串联电路块与其他电路并联连接时,采用后面讲到串联连指令指令步,进行并联连接。
并联连接LLDOOR是从该指令的步开始,与前面次数不受限制,但使用图形编程设备和打印机时受限制2行以下编程
0LDX004
1OX006
2ORM102
3OUTY005
4LDIY005
5ANDX007
6OM103
7ANIX010
8OM110
9OUTM103
ORB指
指令助记符与功
指令助记符、名功程序
1
电路块ORB串联电路块的并联连指令说个以上的触点串联连接的电路称为串联电路块。
将串联电路并联连接时,分支开始LDL指令,分支结束OR指令AN指令等一样,是不带软元件地址号的独立指令指令与后面讲ORB(见正确有多个并联电路时,若对每个电路块使OR指令,则并联电路没有限制程程序次以下,请LDLOR也可以成批地使用,但是由指令的重复使用次数限制必注意。
(见编程不佳的程序)编
正确编程程编程不佳的程
1LDX0001LDX000
2ANDX0012ANDX001
3LDX0023LDX002
4ANDX0034ANDX003
5LDIX0045OR
6ANDX0066LDIX004
7OR7ANDX006
8OR8OR
9OUTY006
9OUTY006
ANB指
指令助记符与功能
指令助记符、名功程序
1
并联电路块的串联连ANB电路块
指令说明
当分支电路(并联电路块)与前面的电路串联连接时,使AN指令,分支的起点LLD指令,并联电路块结束后ANB指令,与前面的电路串联
若多个并联电路块按顺序和前面的电路串联连接时ANB指令的使用次数没有限制也可成批地使AN指令,但在这种场合,OR指令一样LLD指令的使用次是有限制的次以下),请务必请
编程0LDX000
1ORX001
2LDX002
3ANDX003
4LDIX004
5ANDX005
6ORB
7ORX006
8AN
9ORX003
10OUTY007
LDLDANDANDORORF指
指令助指符与功能
指令助记符、名功可用软元程序
1C取脉LDP上升沿检测运算开1下降沿检测运算开CLDF取脉1CANDP与脉上升沿检测串联连1CANDF与脉下降沿检测串联连1C或脉ORP上升沿检测并联连1
C
ORF或脉下降沿检测并联连当使M1536--M307时,程序步,以上指FX2中才有
指令说明
LDANDOR指令是进行上升沿检测的触点指令,仅在指定位软件上沿时(即OFO变化时)接个扫描周期
LDANDOR指令是进行下降沿检测的触点指令,仅在指定位软元件下降时(即OOF变化时)接个扫描周期
编程
0LDPX000
1ORPX001
2OUTM0
3LDM8000
4ANDPX002
5OUTM1
0LDFX000
1ORFX001
2OUTM0
3LDM8000
4ANDFX002
5OUTM1
图示理
MPMRMPP指
指令助记符与功
指令助记符、名功程序
1进MPS进1MRD读读
1
出出MPP
指令说
在可编程序控制器中1个存储器,用来储运算的中间结果,被称为栈存储器。
使一MPS指令就将此时刻的运算结果送栈存储器的段,再使MPS指令,又此时刻的运算结果送入栈存储器的段而将原先存入第一段的数据移到第二段。
此类推
使MP指令,将最上段的数据读出,同
该数据从栈存储器中消失,下面的各段数顺序向上移动。
即所谓后进先出的原则是读出最上段所存的最新数据的专用MR
令,栈存储器内的数据不发生移动这些指令都是不带软元件地址的独立指令
编程
例1:
一段栈
0LDX004
1MPS
2ANDX005
3OUTY002
4MRD
5ANDX0066OUTY003
7MRD
8OUTY004
9MPP
10ANDX007
11OUTY005
例2:
二段栈0LDX0009MPP
1MPS
10ANDX0042ANDX00111MPS
3MPS
12ANDX0054ANDX00213OUTY0025OUTY00014MPP
6MPP
15ANDX0067ANDX00316OUTY003
8OUTY001
3例:
四段栈0LDX00010MPP
1MPS
11OUTY0012ANDX00112MPP
3MPS
13OUTY0024ANDX00214MPP5MPS
15OUT0036ANDX00316MPP
7MPS
17OUTY0048ANDX0049OUTY000
请对照一下面的梯形图与
0LDX000
1OUTY004
2ANDX001
3OUTY003中需要要三MP指令编程4ANDX002但是如果改成左面的电路,实的效果一样。
编程却很方便,5OUTY002
必采MP指令6ANDX003
7OUTY001
8ANDX004
9OUTY000
MMCR指
指令助记符与功
指令助记符、名功程序
3公共串联触点的连MC主控指
2
MCR主控复公共串联触点的清指令说
在下面程序示例中,输X00为接通时,直接执行MMC的指令,输X00断开时,成为如下形式:
保持当前状态:
积算定时器、计数器、用置位/复位指令驱动的软元件。
变成OFF的软件:
非积算定时器,用OUT指令驱动的软元件。
主控(MC)指令后,母线(LD、LDI点)移动主控触点后,MCR为将其返回原母线的指?
令。
通过更改软元件地址号Y、M,可多次使用主控指令。
但使用同一软元件地址号时,就?
和OUT指令一样,成为双线圈输出。
编程
例1:
没有嵌套时
0LDX000
1MCN0M100
没有嵌套结构时,4LDX001通用N0编程。
N0的使用次5OUTY000数没有限制。
有嵌套结构6LDX002时,嵌套级N的地址号增大,7OUTY001即N0--N1--N2……N7。
8MCRN0
2:
有嵌套时例0LDX000
1MCN0M1003步指令
4LDX001
5OUTY000
6LDX002
7MCN1M1013步指令
10LDX003
11OUTY001
12MCRN12步指令
14LDX004
15OUTY002
16MCRN02步指令
PLS、PLF指令指令助记符、名
指令助记符、名功程序
2PL上升脉上升沿微分输2
下降沿微分输PL下沿脉
1
M1536--M307时,程序步当使指令说
使PL指令时,仅在驱动输OF个扫描周期内,软元动作使PL指令时,仅在驱动输O个扫描周期内,软元动作编
0LDX000
1PLSM0步指
3LDM0
4SETY000
5LDX001
6PLFM1步指
8LDM1
9RSTY000
各元件的状态图
SERST指
指令助记符与功
指令助记符、名功可用软元程序
S
置SET动作保1
2
消除动作保持ZRST复寄存器清2
、3
指令说
在下述程序示例中X00一旦接通后,即使它再次成OFY00依然被吸合X00一旦接通后,即使它再次成OFY00仍然是释放状态
对同一种软元件SERS可多次使用,顺序也可随意,但最后执行者有效此外,要使数据寄存、变址寄存的内容清零时,也可使RS指令积算定时T246--T25的当前值的复位和触点复位也可RS指令编0LDX000
1SETY000
2LDX001
3RSTY000
计数器软元件OURS
指令助记符与功
指令助记符、名功程序
3位计数器5OUT计数线圈的驱输1位计数器3
2
RST复输出触点的复位、当前值的清
内部计数器编
0LDX010
1RSTC0步指
3LDX011
步指令4OUTC0K107LDC0
8OUTY000
CX01OFF-O次数进行增计数,当它达到设定K1时,输出输出C动作,计数器的当前值不变,输出触点依然动作OFF-OX01以后即为了清除这些当前值,让输出触点复位,则应X01O
或用数据寄存器的地址号作间接设定有必要OU指令后面指定常以及输出触点的工作状态或复即使停电也能保持当前值对于掉电保持用计数器状态高速计数器的编
0LDX010
1OUTM8***
3LDX011
4RSTC***
6LDXO12
7OUTC***值(
12LDC***
13OUTY002
C235-C24的单相单输入计数器中,为了指定计数方向,采用特殊辅助继电
M8234-M824,这C**为减计数M8**O时,对C**OX01
OFM8**,这C**为增计数X01OF时,对C**
C**的输出触点复位,计数器的当前值也清零时,计数X01O
进行X01OON/OFX000-X00时,对依据计数器地址号确定的计数器输
数的内容)时输出触点置位。
在减少方向上计数器的当前值增加,通过设定值
过设定值复位NOEND指
指令助记符与功
指令助记符、名功程序
1无动NOP控操
1
输入输出处理和返回结END
指令说
NO指令
、将程序全部清除时,全部指令成为空操
2、若在普通指令与指令之间加入空操作(NOP)指令,则可编程序控制器可继续工作,,而与此无关。
若在编写程序过程中加入空操作指令,则在修改或追加程序时,可以减少步序号的变化,但是程序步需要有空余。
3、若将已写入的指令换成NOP指令,则电路会发生变化,务必请注意。
END指令:
1、可编程序控制器反复进行输入处理、程序执行、输出处理。
若在程序的最后写入END指令,则END以后的其余程序步不再执行,而真接进行输出处理。
2、在程序中没有END指令时,则处理到最终的程序步再执行输出处理,然后返回0步处理程序。
3、在调试期间,在各程序段插入END指令,可依次检测各程序段的动作。
这种场合,在确认前面电路块动作正确无误后,依次删去END指令。
4、RUN(运行)开始时的首次执行,从执行END指令开始。
梯形图设计的规则和技巧
一、梯形图中的触点应画在水平线上,而不能画在垂直分支上,如图1(a),由于X005画在垂直分支上,这样很难判断与其他触点的关系,也很难判断X005与输出线圈Y001的控制方向,因此应根据从左至右,自上而下的原则。
正确的画法如图1(b)
图1(b)
图)a(1这样便于看清触点的组和对输不应放在水平线上,不包含触点的分支应放放在垂直方向,二、.出线圈的控制路线,以免编程时出错。
如所示
)不正确画)正确画三、在有几个串联电路相并联时,需钭触点最多的那条串联电路放在梯形图的最上面,在几个并联电路串联时应将触点最多的那个并联放在梯形图的最左面这样所编的程序比较了,使用的指令较少,如所示
)正确的画)不正确画四、按梯形图编制程序时一定要按从左至右,自上而下的原则进行
所示如五、在画梯形图时,不能将触点画在线圈的右边,而只能画在线圈的左边,
图4(a)正确画法4图(a)不正确画法六、梯形图画得合理,对编程时指令的使用可减少。
双重输出动作及其对策
双重输出动作
若在顺控程序内进行线圈的双重输出(双线圈),则后面的动作优先。
如左图所示:
考虑一下在多处使用同一线圈Y003的情况。
例如:
X001=ON,X002=OFF
初次的Y003,因X001接通,因此YOO3ON。
输出Y004也ON。
但是第二次的Y003,因输入X002断开,因此其输出改为OFF。
因此,实际上外部输出成为:
Y003=OFF
Y004=ON
双重输出的对策双重输出(双线圈)在程序方面并不违反输入,但是因为上述动作复杂,因此要按下示例改变程序
?
FX2应用指令一览
类功能指令助记指指
OCJ00条件跳-
O-CALL调用子程01
-SRET02子程序返--中断返IRET03-
-EI开中04-
-关中DI05--FEND主程序结06-
OWDT监视定时07-
-FOR循环区开08-
-NEXT09循环区结-
OCMP10
比O
O区间比OZCP11O
O
传MOV
1213
SMOV移位传-O
OO14CML取O块传15-BMOVO16多点传FMOVO
OOXCH17数据交
OOBCD18BCOO求二进制BIN19
O二进制加ADDO20二进制减21OSUBO二进制乘22MULOO二进制除23ODIVO
二进制加24OOINC
二进制减O25ODEC逻辑字O26OWADN逻辑字OWOR27O逻辑字与WXOR28OO求补ENG29OO循环右ROR30
OO
循环左ROLOO31带进位右ORCR32O
带进位左33ORCLO
位右34-OSFTR位左-35OSFTL
字右WSFRO36-
字左OWSFL-37FIFSFWR-O38
FIFSFRD-
O39
区间复OZRST40--ODECO41解-ENCO编42OO43SUMOO求位的总
OO位判BON44OOOMEAN45平均-
标志位-
ANS
4647ANR标志复-O
OSOR48O二进制平方O二进制整数与浮点数转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 资料 大全 三菱 PLC 编程 实例 讲课 教案