PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 4912|回复: 9

PLC编程元件和基本指令(PPT讲义)

[复制链接]
发表于 2008-7-22 19:14:00 | 显示全部楼层 |阅读模式

第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
顺序功能图
梯形图
功能块图
指令表
结构文本
第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
顺序功能图
1 相当于应用软件中的逻辑框图;

2 是一种位于其它编程语言之上的
图形语言;

3 用来编制顺序控制程序。

第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
梯形图
1 继电接触控制系统
电路图很相似;
2 简单直观。
第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
功能块图
类似于数字逻辑电路中编程语言,用类似与门、或门等方框图来表示的逻辑运算关系。
第五章 可编程序控制器
5---3 可编程序控制器的编程语言概述
指令表
由若干条指令组成的程序叫指令表程序。
LD X0
OUT Y0
LDI X1
OUT Y1
OUT Y2
LD X3
OUT Y3
第5章 可编程序控制器
5---3 可编程序控制器的编程语言概述
结构文本
PASCAL BASIC C等高级语言
便于实现:
数学运算
数据处理
图形显示
报表打印
第五章 可编程序控制器
5---3 梯形图的主要特点
(1)编程元件不是真实的硬件继电器,而是软件继电器。

(2)梯形图两侧的公共线称为公共母线,分析时,可以假
想有一个能流从左向右流动。

(3)程序执行是一个逻辑解算的过程。根据梯形图中各触
点的状态和逻辑关系,求出各个线圈对应的编程元件的状态

(4) 梯形图中的各编程元件的常开触点和常闭触点,都可以无限
次使用。

(5)梯形图中的线圈应该放在最右边。


第五章 可编程序控制器
5---3 梯形图的主要特点
每一个梯级从起始母线——触点——输出继电器——母线
触点状态有接通和断开两种状态
触点可以任意串联和并联,继电器线圈只能并联,不能串联
输出继电器可以使输出继电器,中间继电器,辅助继电器
第五章 可编程序控制器的编程语言和指令系统
5---3 FX系列可编程序控制器梯形图中的编程元件
一、输入输出继电器
5---3 FX系列可编程序控制器梯形图中的编程元件
1 、 输入继电器(X)
5---3 FX系列可编程序控制器梯形图中的编程元件
1、 输入继电器(X)
输入继电器没有线圈
状态取决于外部输入信号的状态
对应的寄存器(输入继电器)为“1”状态
常开触点闭合 常闭触点断开
外部触点接通时
外部触点断开时
对应的寄存器(输入继电器)为“0”状态
常开触点断开 常闭触点闭合
2 、 输出继电器(Y)
FX2N系列PLC输入输出继电器元件号
输入输出继电器的动作时序:成批量输入循环扫描工作方式
二 、 辅助继电器(M)
辅助继电器的地址按十进制分配。
特殊用 256点M8000-M8255       
一般用 500点M0-M500     无断点保持功能
锁存用 2572点M500-M3071    有断点保持功能
特殊用继电器 256点M8000-M8255   
①运行监视 (M8000):
当PLC运行时,M8000接通; ;PLC停止运行时,M8000断开。
②初始化脉冲(M8002):
在M8000由OFF变为ON状态时的一个扫描周期ON。
特殊用继电器 256点M8000-M8255   
③时钟脉冲(M8011~M8014):
M8011~M8014分别是10ms、100ms、1s和1min时钟脉冲。
④锂电池电压降低(M8005):
电池电压下降至规定值时M8005变为ON。
三 、 状态继电器(S):
状态是用于编制顺序控制程序的一种编程元件
三 、 状态继电器(S):
通用状态  S0~S499
初始状态  S0~S9
返回原点  S10~S19
报警器用   S900~S999
通用状态(S0~S499)没有断电保持功能
S500~S899有断电保持功能
5---3 FX系列可编程序控制器梯形图中的编程元件
五 、定时器(T)
100ms定时器 T050~-T057 T450—457 T550-557
定时范围为0.1~999s     共计:24点
10ms定时器 T650~T657
定时范围为0.1~99.9s 共计:8点

一、分类
三、对定时器工作原理的理解的:
1.有无数个常开常闭触点供程序使用;
2.有一个驱动输入端,每一个定时器的状态可由程序来驱动;
3. 触点均为延时触点;
4.定时器没有保持功能 在输入电路断路或停电时复位
二、定时器的结构特点:

5---3 FX系列可编程序控制器梯形图中的编程元件
(一)、通电延时定时器应用一
五 、定时器(T)
通电延时定时器应用二

输入信号断开后延时动作
定时器应用程序三:单脉冲程序
通电延时定时器应用四
闪烁程序
5---3 FX系列可编程序控制器梯形图中的编程元件
六 、计数器(C)
3位减法计数器
6 位加/减计数器
C060----C067
C460----C467
C560----C567
C662----C667    共计:30点
计数范围:1-999
30个
1个
(一)、3位减法计数器的地址表和计数范围:
(二)、3位减法计数器(C)的结构特点:
X10
X11
当前值
Y030
3位减计数器应用举例:
1.有无数个常开常闭触点供程序使用;
2.有一个复位端;当其为高电平时,计数器发生复位动作;
3.一个计数驱动端,当其为高电平时,计数器进行减1计数动作;
4..有掉电保持功能
M471为ON:加计数;否则,减计数
C460和461的加/减计数方式
M470为ON:高速计数;相反,为普通计数方式
6位加/减计数器:
6位加/减法计数器由两个3位计数器C460和C461构成。
 其中C460为低3位,C461为高3位
计数范围为:1-999999
定时器和计数器的综合应用
编程实现Y030的闪烁输出,并且闪烁10次后停止闪烁。
闪烁程序:
计数程序:
组合:
C460
Y030
梯形图LAD
梯形图与继电-接触器控制系统的电路图很相似,其中的编程元件沿用了“继电器”名称。
梯形图的基本结构
触点
节点
编程线圈
主母线
梯形图的绘制规则

先画出两条竖直方向的母线,再按从左到右、从上到下的顺序画好每一个逻辑行。
梯形图上所画触点状态,就是输入信号未作用时的初始状态。
触点应画在水平线上,不能画在垂直线上(主控触点例外)。
不含节点的分支应画在垂直方向,不可放在水平方向,以便于识别节点的组合和对输出线圈的控制路径。
几个串联支路相并联时,应将触点最多的那个支路放在最上面;几个并联回路相串联时,应将触点最多的支路放在最左面。
触点可以串联或并联;线圈可以并联,但不可以串联。
触点和线圈连接时,触点在左,线圈在右;线圈的右边不能有触点,触点的左边不能有线圈。
梯形图中元素的编号、图形符号应与所用的PLC机型及指令系统相一致。
编程元件的编号规则:
以英文字母开头 字母表示编程元件的的功能
后跟三位八进制数字

编程元件:
输入继电器(X)
输出继电器(Y)
定时器(T)
计数器(C)
辅助继电器(M)
特殊辅助继电器(M)
状态器(S)
LD、LDI、OUT指令
AND、ANI指令
OR、ORI指令
ORB指令
ANB指令
S、R指令
RST指令
MC、MCR指令
END指令

5---4 三菱F1系列PLC的基本指令与编程
1. LD LDI OUT 指令:
LD
OUT
LD、LDI、OUT指令的例子
K 10
(T450)
(Y430)
(Y431)
(Y431)
T450
X401`
X400
LD X400
OUT Y430
LDI X401
OUT Y431
OUT T450
K 10
LD T450
OUT Y431
(a)梯形图 (b)语句表
2. AND ANI 指令:
LD X0
AND M101
OUT Y3
LD Y3
ANI X3
OUT M101
AND T1
OUT Y5
指令的使用说明
AND和ANI指令用于单个触点与左边触点的串联,可连续使用; 若是两个并联电路块串联,则需用后面的ANB指令。
3. OR ORI指令:
(Y430)
(Y431)
X403
Y430
M101
Y431
X404
X400
X402
X401
LD X400
OR X402
AND X401
OUT Y430
LD X403
AND Y430
OR Y431
AND X404
ORI M101
OUT Y431
(a)梯形图 (b)语句表
指令的使用说明:
OR、ORI指令仅用于单个触点与前面触点的并联;若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用后面将学的ORB指令。
X6 X7 Y0
X0 Y0 X7 Y1
X4
Y2
Y1
M 120
LD X6
OR X4
ORI Y2
AND X7
OUT Y0
LD X0
AND Y0
OR Y1
ANI X7
ORI M120
OUT Y1
OR、ORI指令举例
4 . ORB指令:
LD X0
AND X1
LD X2
AND X3
ORB
LD X4
ANI X5
ORB
OUT Y6
指令的使用说明
(1)串联电路块与前面的电路并联连接时,分支的开始用LD、LDI指令,分支结束用ORB指令;(2)串联支路并联的次数不受限制,但每并联一次就要用一次ORB指令;(3)ORB指令不带目标编程元件,是一个独立指令。
ORB指令举例
LD X400
AND X401
LD X402
AND X403
ORB
LDI X404
OR X406
ANI X405
ORB
 OUT Y430
(Y430)
X402
X403
X404
X406
X405
X400
X401
(a)梯形图 (b)语句表
5 ANB指令:
LD X0
OR X1
LD X2
AND X3
LDI X4
ANI X5
ORB
OR X6
ANB
OR X7
OUT Y7
指令的使用说明:
(1)并联电路块与前面的电路串联连接时,分支的开始用LD、LDI指令,分支结束用ANB指令; (2)多个并联电路块连续串联连接,按顺序用ANB指令进行连接,ANB使用次数不受限制;(3)ANB指令不带目标编程元件,是一个独立指令。
ANB指令举例
LD X400
OR X403
LD X401
ORI X404
ANB
LD X402
OR X405
ANB
ORI X406
OUT Y430
(Y430)
X400
X401
X403
X405
X404
X402
X406
(a)梯形图 (b)语句表
编程技巧

不好
6. 栈存储器和多重输出指令
X0 X1 Y0
X2 Y4
X3 Y2
LD X0
MPS
AND X1
OUT Y0
MRD
AND X2
OUT Y4
MPP
AND X3
OUT Y2
6. 栈存储器和多重输出指令
LD X0
MPS
AND X1
MPS
AND X2
OUT Y0
MPP
AND X3
OUT Y1
MPP
AND X2
MPS
AND X4
OUT Y2
MPP
AND X6
OUT Y3
练习一转换为指令表
LD 1000
OR 1001
ANB 1002
OR 3000
LD 1003
AND 1004
LD 3001
AND 1005
ORB
ANB
OUT 2005
练习二转换为指令表
练习三转换为指令表
练习四:转换为指令表
答案:
练习五:转换为指令表
答案:
练习六 转换为梯形图
LD X0
OR X2
AND X3
OUT Y0
LD X4
OUT T1
K20
LD X5
ANI X6
OUT Y1
LDI Y0
ANI X1
OUT Y3
LD Y1
OUT Y4
OUT Y5
END
LD X0
AND X1
LD X2
ANI X4
ORB
OR Y0
AND X5
ANI X6
LD X10
AND X11
OR X12
ANB
OUT Y0
练习七:转换为梯形图
7. 主控与主控复位指令
(1)使用主控指令的触点称为主控触点,在梯形图中与一般触点相垂直。
(2)用MC命令后,要开辟一个单元(M或Y)以寄存前面的运算值,而在主控触点后面形成新的临时母线,连接此线上的接点都使用LD、LDI指令。在该回路运算完毕后必须用MCR指令,以将该临时母线清除,返回到原母线上。
(3)如果MC指令的输入触电断开时, 计数器 用复位/置位指令驱动的软元件保持其当时的状态;定时器和用OUT驱动的元件变为OFF。
(4)无嵌套时,用N0编程;有嵌套时,N的编号次 序增大。
(5)MC和MCR必须成对使用
主控指令可记忆多输出回路所通过的公共回路值。
主控与主控复位指令应用
LD X0
MC N0
   M100
LD X1
OUT Y0
LD X3
OUT Y1
MCR N0
LD X3
OUT Y2
主控指令和多重输出指令比较:
7。主控与主控复位指令
嵌套
用主控指令的嵌套解决多重输出的嵌套程序:
8. PLS和 PLF指令
9. 边沿检测触发指令
9. 边沿检测触发指令
10. SET 与 RST 指令
X0

X1

X2
X0

X1

Y0
11.定时器和计数器的编程
12. NOP 与 END 指令
NOP指令的应用举例:
1.短路触点
2.短路前面的电路
3.切断电路
编程规则1:采用合理的编程顺序和适当的电路变换,尽量减少程序步数,以节省内存空间和缩短扫描时间 

不好
编程规则2:多回路串联时,应将触点最多的回路放在梯形图的最上面;多个并联回路的串联时应将触点最多的并联回路安排在梯形图的最左面。
编程规则3:双线圈问题
双线圈问题的处理方法
编程规则四:对梯形图进行语句编程时,应遵循从左到右,自上而下的原则进行。对复杂的梯形图,可将其分成若干块,逐个编程,然后再将各块顺次连接起来。如下图的桥式电路:
编程规则五:梯形图都是从左母 线开始,终于右母线。线圈只能接在右边的母线上,不能直接接在左母 线上,并且所有的触点不能放在线圈的右边。
PLC控制系统设计的一般步骤:

(1)深入了解控制要求,确定控制的操作方式、应完成的动作。
(2)确定所需的信号输入元件、输出执行元件,据此确定PLC的I/O点数。进行I/O点的分配。
(3)选定PLC型号。
(4)绘制PLC外部接线图,设计控制系统的主电路。
(5)设计PLC控制程序。
(6)模拟调试。
(7)制作控制柜。
(8)进行现场调试。
(9)编制技术文件。
1.启保停电路 --电机的启动、保持、停止控制
说明:这种电路具有自锁或自保持作用。按一下停止按钮,00002常闭触点断开,使01000线圈断电,接触器KM也断电,电机停转。
2.双向控制电路 --电机的正反转控制
说明:双向控制电路要求2个接触器KM1、KM2不能同时得电,否则会造成电机电源的短路。
互锁
互锁
启、保、停
3.定时器和计数器的应用程序

1)单脉冲电路

2)闪烁电路

3)周期性脉冲序列发生器

4)完成一小时的定时
1)单脉冲电路
说明:控制输入00000接通时,20000线圈得电并自锁,20000常开触点闭合,使TIM000开始定时、01000线圈得电。2s到,TIM000常闭触点断开,使01000线圈断电。
产生脉宽一定的单脉冲
2)闪烁电路?
2)闪烁电路
可产生周期性方脉冲
3)周期性脉冲序列发生器?
#0020
#0030
3)周期性脉冲序列发生器
电路中定时器的线圈上串接自身的常闭触点,定时时间到时,常闭触点断开使其自身线圈断电,因此,这种电路又称自复位定时器。同自复位定时器一样,自复位计数器也可以产生周期性脉冲序列。
4)完成一小时的定时
若想实现长时间定时或大范围计数,可以用两个或两个以上的定时器或计数器级联起来用。
例1 电机优先启动控制
有5个电机M1~M5,都有启动和停止控制按钮,要求按顺序启动,即前级电机不启动时,后级电机无法启动;前级电机停,后级电机也都停
I/O分配
1)I/O分配
输入:
5个启动按钮SB1~SB5
00000、00002、00004 、 00006、00008
5个停止按钮SB6~SB10
00001、00003、00005、00007、00009
输出:
5个控制电机的接触器
KM1~KM5 01000~01004
有5个电机M1~M5,都有启动和停止控制按钮,要求按顺序启动,即前级电机不启动时,后级电机无法启动;前级电机停,后级电机也都停。
梯形图设计
例二:设计一个智力竞赛抢答控制程序,控制要求如下:  1.当某竞赛者抢先按下按钮,该竞赛者桌上指示灯亮,竞赛者共三人。   2.根据三位同学中谁按下按钮快,则相应的桌面指示灯会亮起来,铃的作用只是不管谁按下按钮先,铃都会响,延时30秒后,报警铃响且灭掉相应的指灯。
I/0: 输入信号:X0:复位按钮X1:第1个竞赛者的按钮
     X2:第2个竞赛者的按钮
     X3:第3个竞赛者的按钮 输出信号:Y0:L1   Y1:L2   Y2:L3 
    Y3:铃   Y4:报警铃
步骤一:I/O分配
步骤二:编程
思考:若指示灯亮后,主持人按下复位按钮后,选手指示熄灭,
程序如何设计。

[upload=rar,plc编程元件和基本指令.part1.rar]viewFile.asp?ID=4050[/upload]
[upload=rar,plc编程元件和基本指令.part2.rar]viewFile.asp?ID=4051[/upload]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

发表于 2008-7-24 13:56:00 | 显示全部楼层

谢谢学习了

回复 支持 反对

使用道具 举报

发表于 2008-7-27 15:47:00 | 显示全部楼层
ok!!!
回复 支持 反对

使用道具 举报

发表于 2008-8-29 21:43:00 | 显示全部楼层
谢谢楼主了
回复 支持 反对

使用道具 举报

发表于 2008-8-31 00:54:00 | 显示全部楼层
好好
回复 支持 反对

使用道具 举报

发表于 2008-9-7 21:17:00 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2008-9-18 20:54:00 | 显示全部楼层
靠,是不在电子版的上面粘下来的呀
回复 支持 反对

使用道具 举报

发表于 2008-9-20 10:37:00 | 显示全部楼层

谢谢学习了

回复 支持 反对

使用道具 举报

发表于 2008-9-20 19:26:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-3-28 22:23:00 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-20 13:45 , Processed in 0.049274 second(s), 25 queries .

快速回复 返回顶部 返回列表